@import "https://fonts.googleapis.com/css2?family=Inter:wght@100..900&display=swap";@layer components;@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-space-x-reverse:0;--tw-border-style:solid;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:"Inter", sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-red-500:oklch(63.7% .237 25.331);--color-red-600:oklch(57.7% .245 27.325);--color-red-700:oklch(50.5% .213 27.518);--color-green-600:oklch(62.7% .194 149.214);--color-blue-300:oklch(80.9% .105 251.813);--color-blue-700:oklch(48.8% .243 264.376);--color-blue-800:oklch(42.4% .199 265.638);--color-indigo-50:oklch(96.2% .018 272.314);--color-indigo-100:oklch(93% .034 272.788);--color-indigo-400:oklch(67.3% .182 276.935);--color-indigo-500:oklch(58.5% .233 277.117);--color-indigo-600:oklch(51.1% .262 276.966);--color-indigo-700:oklch(45.7% .24 277.023);--color-indigo-800:oklch(39.8% .195 277.366);--color-slate-900:#0f172a;--color-gray-50:oklch(98.5% .002 247.839);--color-gray-100:oklch(96.7% .003 264.542);--color-gray-200:oklch(92.8% .006 264.531);--color-gray-300:oklch(87.2% .01 258.338);--color-gray-400:oklch(70.7% .022 261.325);--color-gray-500:oklch(55.1% .027 264.364);--color-gray-600:oklch(44.6% .03 256.802);--color-gray-700:oklch(37.3% .034 259.733);--color-gray-800:oklch(27.8% .033 256.848);--color-gray-900:oklch(21% .034 264.665);--color-zinc-700:oklch(37% .013 285.805);--color-zinc-800:oklch(27.4% .006 286.033);--color-zinc-900:oklch(21% .006 285.885);--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-sm:24rem;--container-md:28rem;--container-lg:32rem;--container-xl:36rem;--container-2xl:42rem;--container-7xl:80rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--font-weight-medium:500;--font-weight-semibold:600;--tracking-widest:.1em;--leading-tight:1.25;--leading-relaxed:1.625;--radius-sm:.75rem;--radius-md:1rem;--radius-lg:1.5rem;--radius-xl:2rem;--ease-in:cubic-bezier(.4, 0, 1, 1);--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--aspect-video:16 / 9;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--font-display:var(--font-sans);--color-brand-50:#eef6ff;--color-brand-100:#dcecff;--color-brand-200:#b8d9ff;--color-brand-300:#7fbcff;--color-brand-400:#4398f5;--color-brand-500:#1a73e8;--color-brand-600:#0d5fc4;--color-brand-700:#0a4a9e;--color-brand-900:#0b1d3a;--color-success-100:#dcfce7;--color-success-500:#22c55e;--color-warning-100:#fef3c7;--color-warning-500:#f59e0b;--color-danger-100:#fee2e2;--color-danger-500:#ef4444;--radius-pill:999px;--shadow-soft:0 18px 48px -28px #0f172a33;--shadow-card:0 30px 90px -36px #0f172a3d;--shadow-glow:0 0 80px #1a73e81f}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}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;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);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}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:calc(var(--spacing) * 0)}.start{inset-inline-start:var(--spacing)}.start-0{inset-inline-start:calc(var(--spacing) * 0)}.end{inset-inline-end:var(--spacing)}.end-0{inset-inline-end:calc(var(--spacing) * 0)}.top-0{top:calc(var(--spacing) * 0)}.-bottom-16{bottom:calc(var(--spacing) * -16)}.-left-16{left:calc(var(--spacing) * -16)}.-left-20{left:calc(var(--spacing) * -20)}.z-40{z-index:40}.z-50{z-index:50}.\!row-span-1{grid-row:span 1/span 1!important}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.-mx-3{margin-inline:calc(var(--spacing) * -3)}.mx-auto{margin-inline:auto}.ms-2{margin-inline-start:calc(var(--spacing) * 2)}.ms-3{margin-inline-start:calc(var(--spacing) * 3)}.-me-0\.5{margin-inline-end:calc(var(--spacing) * -.5)}.-me-2{margin-inline-end:calc(var(--spacing) * -2)}.mt-1{margin-top:calc(var(--spacing) * 1)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.-ml-px{margin-left:-1px}.\!hidden{display:none!important}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.aspect-video{aspect-ratio:var(--aspect-video)}.size-5{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.size-6{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.size-12{width:calc(var(--spacing) * 12);height:calc(var(--spacing) * 12)}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-9{height:calc(var(--spacing) * 9)}.h-12{height:calc(var(--spacing) * 12)}.h-16{height:calc(var(--spacing) * 16)}.h-20{height:calc(var(--spacing) * 20)}.h-40{height:calc(var(--spacing) * 40)}.h-full{height:100%}.min-h-screen{min-height:100vh}.w-3\/4{width:75%}.w-4{width:calc(var(--spacing) * 4)}.w-5{width:calc(var(--spacing) * 5)}.w-6{width:calc(var(--spacing) * 6)}.w-20{width:calc(var(--spacing) * 20)}.w-48{width:calc(var(--spacing) * 48)}.w-\[calc\(100\%\+8rem\)\]{width:calc(100% + 8rem)}.w-auto{width:auto}.w-full{width:100%}.max-w-2xl{max-width:var(--container-2xl)}.max-w-7xl{max-width:var(--container-7xl)}.max-w-\[877px\]{max-width:877px}.flex-1{flex:1}.flex-shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.border-collapse{border-collapse:collapse}.origin-top{transform-origin:top}.translate-y-0{--tw-translate-y:calc(var(--spacing) * 0);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-4{--tw-translate-y:calc(var(--spacing) * 4);translate:var(--tw-translate-x) var(--tw-translate-y)}.scale-95{--tw-scale-x:95%;--tw-scale-y:95%;--tw-scale-z:95%;scale:var(--tw-scale-x) var(--tw-scale-y)}.scale-100{--tw-scale-x:100%;--tw-scale-y:100%;--tw-scale-z:100%;scale:var(--tw-scale-x) var(--tw-scale-y)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.cursor-default{cursor:default}.cursor-not-allowed{cursor:not-allowed}.resize{resize:both}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.\!flex-row{flex-direction:row!important}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-start{align-items:flex-start}.items-stretch{align-items:stretch}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-items-center{justify-items:center}.gap-2{gap:calc(var(--spacing) * 2)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-6{gap:calc(var(--spacing) * 6)}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-6>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 6) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 6) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-x-8>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing) * 8) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing) * 8) * calc(1 - var(--tw-space-x-reverse)))}.self-center{align-self:center}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-\[10px\]{border-radius:10px}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-sm{border-radius:var(--radius-sm)}.rounded-l-md{border-top-left-radius:var(--radius-md);border-bottom-left-radius:var(--radius-md)}.rounded-r-md{border-top-right-radius:var(--radius-md);border-bottom-right-radius:var(--radius-md)}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-b-2{border-bottom-style:var(--tw-border-style);border-bottom-width:2px}.border-l-4{border-left-style:var(--tw-border-style);border-left-width:4px}.border-gray-100{border-color:var(--color-gray-100)}.border-gray-200{border-color:var(--color-gray-200)}.border-gray-300{border-color:var(--color-gray-300)}.border-indigo-400{border-color:var(--color-indigo-400)}.border-transparent{border-color:#0000}.bg-\[\#FF2D20\]\/10{background-color:oklab(64.3732% .211149 .11876/.1)}.bg-gray-50{background-color:var(--color-gray-50)}.bg-gray-100{background-color:var(--color-gray-100)}.bg-gray-200{background-color:var(--color-gray-200)}.bg-gray-500\/75{background-color:#6a7282bf}@supports (color:color-mix(in lab, red, red)){.bg-gray-500\/75{background-color:color-mix(in oklab, var(--color-gray-500) 75%, transparent)}}.bg-gray-800{background-color:var(--color-gray-800)}.bg-indigo-50{background-color:var(--color-indigo-50)}.bg-red-600{background-color:var(--color-red-600)}.bg-white{background-color:var(--color-white)}.bg-gradient-to-b{--tw-gradient-position:to bottom in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.from-transparent{--tw-gradient-from:transparent;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.via-white{--tw-gradient-via:var(--color-white);--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.to-white{--tw-gradient-to:var(--color-white);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.fill-current{fill:currentColor}.stroke-\[\#FF2D20\]{stroke:#ff2d20}.object-cover{object-fit:cover}.object-top{object-position:top}.p-2{padding:calc(var(--spacing) * 2)}.p-6{padding:calc(var(--spacing) * 6)}.px-1{padding-inline:calc(var(--spacing) * 1)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-6{padding-inline:calc(var(--spacing) * 6)}.py-1{padding-block:calc(var(--spacing) * 1)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-10{padding-block:calc(var(--spacing) * 10)}.py-12{padding-block:calc(var(--spacing) * 12)}.py-16{padding-block:calc(var(--spacing) * 16)}.ps-3{padding-inline-start:calc(var(--spacing) * 3)}.pe-4{padding-inline-end:calc(var(--spacing) * 4)}.pt-1{padding-top:calc(var(--spacing) * 1)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pt-6{padding-top:calc(var(--spacing) * 6)}.pb-1{padding-bottom:calc(var(--spacing) * 1)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.text-center{text-align:center}.text-start{text-align:start}.font-mono{font-family:var(--font-mono)}.font-sans{font-family:var(--font-sans)}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-sm\/relaxed{font-size:var(--text-sm);line-height:var(--leading-relaxed)}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.leading-4{--tw-leading:calc(var(--spacing) * 4);line-height:calc(var(--spacing) * 4)}.leading-5{--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.text-black{color:var(--color-black)}.text-black\/50{color:#00000080}@supports (color:color-mix(in lab, red, red)){.text-black\/50{color:color-mix(in oklab, var(--color-black) 50%, transparent)}}.text-gray-400{color:var(--color-gray-400)}.text-gray-500{color:var(--color-gray-500)}.text-gray-600{color:var(--color-gray-600)}.text-gray-700{color:var(--color-gray-700)}.text-gray-800{color:var(--color-gray-800)}.text-gray-900{color:var(--color-gray-900)}.text-green-600{color:var(--color-green-600)}.text-indigo-600{color:var(--color-indigo-600)}.text-indigo-700{color:var(--color-indigo-700)}.text-red-600{color:var(--color-red-600)}.text-white{color:var(--color-white)}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.underline{text-decoration-line:underline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.opacity-0{opacity:0}.opacity-25{opacity:.25}.opacity-100{opacity:1}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0px_14px_34px_0px_rgba\(0\,0\,0\,0\.08\)\]{--tw-shadow:0px 14px 34px 0px var(--tw-shadow-color,#00000014);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-xl{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a), 0 8px 10px -6px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring,.ring-1{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-black{--tw-ring-color:var(--color-black)}.ring-gray-300{--tw-ring-color:var(--color-gray-300)}.ring-transparent{--tw-ring-color:transparent}.ring-white\/\[0\.05\]{--tw-ring-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){.ring-white\/\[0\.05\]{--tw-ring-color:color-mix(in oklab, var(--color-white) 5%, transparent)}}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.drop-shadow-\[0px_4px_34px_rgba\(0\,0\,0\,0\.06\)\]{--tw-drop-shadow-size:drop-shadow(0px 4px 34px var(--tw-drop-shadow-color,#0000000f));--tw-drop-shadow:var(--tw-drop-shadow-size);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,)}.drop-shadow-\[0px_4px_34px_rgba\(0\,0\,0\,0\.25\)\]{--tw-drop-shadow-size:drop-shadow(0px 4px 34px var(--tw-drop-shadow-color,#00000040));--tw-drop-shadow:var(--tw-drop-shadow-size);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-filter{-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,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.delay-1{transition-delay:1ms}.delay-2{transition-delay:2ms}.delay-3{transition-delay:3ms}.delay-4{transition-delay:4ms}.duration-75{--tw-duration:75ms;transition-duration:75ms}.duration-150{--tw-duration:.15s;transition-duration:.15s}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.ease-in{--tw-ease:var(--ease-in);transition-timing-function:var(--ease-in)}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.\[program\:caddy\]{program:caddy}.\[program\:cron\]{program:cron}.\[program\:email-worker\]{program:email-worker}.\[program\:horizon\]{program:horizon}.\[program\:php-fpm\]{program:php-fpm}.\[program\:postgres\]{program:postgres}.\[program\:redis\]{program:redis}.\[program\:reverb\]{program:reverb}.\[rpcinterface\:supervisor\]{rpcinterface:supervisor}.selection\:bg-\[\#FF2D20\] ::selection{background-color:#ff2d20}.selection\:bg-\[\#FF2D20\]::selection{background-color:#ff2d20}.selection\:text-white ::selection{color:var(--color-white)}.selection\:text-white::selection{color:var(--color-white)}@media (hover:hover){.hover\:border-gray-300:hover{border-color:var(--color-gray-300)}.hover\:bg-gray-50:hover{background-color:var(--color-gray-50)}.hover\:bg-gray-100:hover{background-color:var(--color-gray-100)}.hover\:bg-gray-700:hover{background-color:var(--color-gray-700)}.hover\:bg-red-500:hover{background-color:var(--color-red-500)}.hover\:text-black:hover{color:var(--color-black)}.hover\:text-black\/70:hover{color:#000000b3}@supports (color:color-mix(in lab, red, red)){.hover\:text-black\/70:hover{color:color-mix(in oklab, var(--color-black) 70%, transparent)}}.hover\:text-gray-400:hover{color:var(--color-gray-400)}.hover\:text-gray-500:hover{color:var(--color-gray-500)}.hover\:text-gray-700:hover{color:var(--color-gray-700)}.hover\:text-gray-800:hover{color:var(--color-gray-800)}.hover\:text-gray-900:hover{color:var(--color-gray-900)}.hover\:ring-black\/20:hover{--tw-ring-color:#0003}@supports (color:color-mix(in lab, red, red)){.hover\:ring-black\/20:hover{--tw-ring-color:color-mix(in oklab, var(--color-black) 20%, transparent)}}}.focus\:border-blue-300:focus{border-color:var(--color-blue-300)}.focus\:border-gray-300:focus{border-color:var(--color-gray-300)}.focus\:border-indigo-500:focus{border-color:var(--color-indigo-500)}.focus\:border-indigo-700:focus{border-color:var(--color-indigo-700)}.focus\:bg-gray-50:focus{background-color:var(--color-gray-50)}.focus\:bg-gray-100:focus{background-color:var(--color-gray-100)}.focus\:bg-gray-700:focus{background-color:var(--color-gray-700)}.focus\:bg-indigo-100:focus{background-color:var(--color-indigo-100)}.focus\:text-gray-500:focus{color:var(--color-gray-500)}.focus\:text-gray-700:focus{color:var(--color-gray-700)}.focus\:text-gray-800:focus{color:var(--color-gray-800)}.focus\:text-indigo-800:focus{color:var(--color-indigo-800)}.focus\:ring:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus\:ring-indigo-500:focus{--tw-ring-color:var(--color-indigo-500)}.focus\:ring-red-500:focus{--tw-ring-color:var(--color-red-500)}.focus\:ring-offset-2:focus{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.focus-visible\:ring-1:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-visible\:ring-\[\#FF2D20\]:focus-visible{--tw-ring-color:#ff2d20}.active\:bg-gray-100:active{background-color:var(--color-gray-100)}.active\:bg-gray-900:active{background-color:var(--color-gray-900)}.active\:bg-red-700:active{background-color:var(--color-red-700)}.active\:text-gray-500:active{color:var(--color-gray-500)}.active\:text-gray-700:active{color:var(--color-gray-700)}.active\:text-gray-800:active{color:var(--color-gray-800)}.disabled\:opacity-25:disabled{opacity:.25}@media (width>=40rem){.sm\:mx-auto{margin-inline:auto}.sm\:-my-px{margin-block:-1px}.sm\:ms-6{margin-inline-start:calc(var(--spacing) * 6)}.sm\:ms-10{margin-inline-start:calc(var(--spacing) * 10)}.sm\:flex{display:flex}.sm\:hidden{display:none}.sm\:size-6{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.sm\:size-16{width:calc(var(--spacing) * 16);height:calc(var(--spacing) * 16)}.sm\:w-full{width:100%}.sm\:max-w-2xl{max-width:var(--container-2xl)}.sm\:max-w-lg{max-width:var(--container-lg)}.sm\:max-w-md{max-width:var(--container-md)}.sm\:max-w-sm{max-width:var(--container-sm)}.sm\:max-w-xl{max-width:var(--container-xl)}.sm\:flex-1{flex:1}.sm\:translate-y-0{--tw-translate-y:calc(var(--spacing) * 0);translate:var(--tw-translate-x) var(--tw-translate-y)}.sm\:scale-95{--tw-scale-x:95%;--tw-scale-y:95%;--tw-scale-z:95%;scale:var(--tw-scale-x) var(--tw-scale-y)}.sm\:scale-100{--tw-scale-x:100%;--tw-scale-y:100%;--tw-scale-z:100%;scale:var(--tw-scale-x) var(--tw-scale-y)}.sm\:items-center{align-items:center}.sm\:justify-between{justify-content:space-between}.sm\:justify-center{justify-content:center}.sm\:gap-2{gap:calc(var(--spacing) * 2)}.sm\:rounded-lg{border-radius:var(--radius-lg)}.sm\:px-0{padding-inline:calc(var(--spacing) * 0)}.sm\:px-6{padding-inline:calc(var(--spacing) * 6)}.sm\:pt-0{padding-top:calc(var(--spacing) * 0)}.sm\:pt-5{padding-top:calc(var(--spacing) * 5)}}@media (width>=48rem){.md\:row-span-3{grid-row:span 3/span 3}}@media (width>=64rem){.lg\:col-start-2{grid-column-start:2}.lg\:h-16{height:calc(var(--spacing) * 16)}.lg\:max-w-7xl{max-width:var(--container-7xl)}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:flex-col{flex-direction:column}.lg\:items-end{align-items:flex-end}.lg\:justify-center{justify-content:center}.lg\:gap-8{gap:calc(var(--spacing) * 8)}.lg\:p-10{padding:calc(var(--spacing) * 10)}.lg\:px-8{padding-inline:calc(var(--spacing) * 8)}.lg\:pt-0{padding-top:calc(var(--spacing) * 0)}.lg\:pb-10{padding-bottom:calc(var(--spacing) * 10)}.lg\:text-\[\#FF2D20\]{color:#ff2d20}}.ltr\:origin-top-left:where(:not(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)),[dir=ltr],[dir=ltr] *){transform-origin:0 0}.ltr\:origin-top-right:where(:not(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)),[dir=ltr],[dir=ltr] *){transform-origin:100% 0}.rtl\:origin-top-left:where(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)),[dir=rtl],[dir=rtl] *){transform-origin:0 0}.rtl\:origin-top-right:where(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)),[dir=rtl],[dir=rtl] *){transform-origin:100% 0}.rtl\:flex-row-reverse:where(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)),[dir=rtl],[dir=rtl] *){flex-direction:row-reverse}@media (prefers-color-scheme:dark){.dark\:block{display:block}.dark\:hidden{display:none}.dark\:border-gray-600{border-color:var(--color-gray-600)}.dark\:bg-black{background-color:var(--color-black)}.dark\:bg-gray-700{background-color:var(--color-gray-700)}.dark\:bg-gray-800{background-color:var(--color-gray-800)}.dark\:bg-zinc-900{background-color:var(--color-zinc-900)}.dark\:via-zinc-900{--tw-gradient-via:var(--color-zinc-900);--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.dark\:to-zinc-900{--tw-gradient-to:var(--color-zinc-900);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.dark\:text-gray-200{color:var(--color-gray-200)}.dark\:text-gray-300{color:var(--color-gray-300)}.dark\:text-gray-400{color:var(--color-gray-400)}.dark\:text-gray-600{color:var(--color-gray-600)}.dark\:text-white{color:var(--color-white)}.dark\:text-white\/50{color:#ffffff80}@supports (color:color-mix(in lab, red, red)){.dark\:text-white\/50{color:color-mix(in oklab, var(--color-white) 50%, transparent)}}.dark\:text-white\/70{color:#ffffffb3}@supports (color:color-mix(in lab, red, red)){.dark\:text-white\/70{color:color-mix(in oklab, var(--color-white) 70%, transparent)}}.dark\:ring-zinc-800{--tw-ring-color:var(--color-zinc-800)}@media (hover:hover){.dark\:hover\:bg-gray-900:hover{background-color:var(--color-gray-900)}.dark\:hover\:text-gray-200:hover{color:var(--color-gray-200)}.dark\:hover\:text-gray-300:hover{color:var(--color-gray-300)}.dark\:hover\:text-white:hover{color:var(--color-white)}.dark\:hover\:text-white\/70:hover{color:#ffffffb3}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:text-white\/70:hover{color:color-mix(in oklab, var(--color-white) 70%, transparent)}}.dark\:hover\:text-white\/80:hover{color:#fffc}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:text-white\/80:hover{color:color-mix(in oklab, var(--color-white) 80%, transparent)}}.dark\:hover\:ring-zinc-700:hover{--tw-ring-color:var(--color-zinc-700)}}.dark\:focus\:border-blue-700:focus{border-color:var(--color-blue-700)}.dark\:focus\:border-blue-800:focus{border-color:var(--color-blue-800)}.dark\:focus-visible\:ring-\[\#FF2D20\]:focus-visible{--tw-ring-color:#ff2d20}.dark\:focus-visible\:ring-white:focus-visible{--tw-ring-color:var(--color-white)}.dark\:active\:bg-gray-700:active{background-color:var(--color-gray-700)}.dark\:active\:text-gray-300:active{color:var(--color-gray-300)}}}:root{--pa-brand-50:var(--color-brand-50);--pa-brand-100:var(--color-brand-100);--pa-brand-200:var(--color-brand-200);--pa-brand-300:var(--color-brand-300);--pa-brand-400:var(--color-brand-400);--pa-brand-500:var(--color-brand-500);--pa-brand-600:var(--color-brand-600);--pa-brand-700:var(--color-brand-700);--pa-brand-900:var(--color-brand-900);--pa-page-background:#f7fbff;--pa-surface:#ffffffdb;--pa-surface-strong:#fff;--pa-surface-subtle:#f8fafce6;--pa-surface-dark:#091a31;--pa-surface-dark-alt:#10284a;--pa-text-strong:var(--color-slate-900);--pa-text-muted:#475569eb;--pa-text-soft:#64748beb;--pa-text-inverse:#fffffff0;--pa-text-inverse-soft:#e2e8f0e0;--pa-border-soft:#94a3b82e;--pa-border-strong:#1a73e833;--pa-border-inverse:#ffffff29;--pa-ring:#1a73e82e;--pa-success:var(--color-success-500);--pa-success-soft:var(--color-success-100);--pa-warning:var(--color-warning-500);--pa-warning-soft:var(--color-warning-100);--pa-danger:var(--color-danger-500);--pa-danger-soft:var(--color-danger-100);--pa-radius-card:1.75rem;--pa-radius-panel:2rem;--pa-radius-pill:var(--radius-pill);--pa-shadow-soft:var(--shadow-soft);--pa-shadow-card:var(--shadow-card);--pa-shadow-glow:var(--shadow-glow)}.dash-app{--dash-font:var(--font-sans);--dash-weight-light:100;--dash-weight-normal:200;--dash-weight-medium:400;--dash-weight-title:500;--dash-text-2xs:.56rem;--dash-text-xs:.62rem;--dash-text-sm:.68rem;--dash-text-base:.72rem;--dash-text-md:.78rem;--dash-text-lg:.86rem;--dash-text-xl:.94rem;--dash-text-2xl:1.05rem;--dash-sidebar-width:18.5rem;--dash-sidebar-current-width:var(--dash-sidebar-width);--dash-sidebar-collapsed-width:5.35rem;--dash-mobile-topbar-offset:4.15rem;grid-template-columns:var(--dash-sidebar-current-width) minmax(0, 1fr);min-height:100vh;color:var(--pa-text-strong);font-family:var(--dash-font);font-size:var(--dash-text-base);font-weight:var(--dash-weight-normal);letter-spacing:-.01em;background:radial-gradient(circle at 0 0,#1a73e821,#0000 28rem),radial-gradient(circle at 100% 0,#4398f51a,#0000 30rem),linear-gradient(#f7fbff 0%,#eef6ff 100%);grid-template-rows:auto minmax(0,1fr);line-height:1.42;display:grid}.dash-sidebar{top:var(--dash-mobile-topbar-offset);z-index:50;height:calc(100dvh - var(--dash-mobile-topbar-offset));min-height:0;color:var(--pa-text-strong);-webkit-backdrop-filter:blur(18px);background:radial-gradient(circle at 0 0,#1a73e81c,#0000 17rem),linear-gradient(#fffffff0 0%,#f8fbfff5 100%);border-right:1px solid #94a3b829;flex-direction:column;grid-area:2/1;gap:1.25rem;padding:1rem;display:flex;position:sticky;overflow-y:auto;box-shadow:20px 0 56px -52px #0f172a6b}.dash-sidebar__top{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.dash-sidebar__brand{align-items:center;gap:.85rem;min-width:0;display:inline-flex}.dash-sidebar__brand>span:last-child{gap:.1rem;min-width:0;display:grid}.dash-sidebar__brand strong{color:var(--pa-text-strong);font-family:var(--dash-font);letter-spacing:-.035em;font-size:1.06rem}.dash-sidebar__brand small{color:var(--pa-text-soft);letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:700}.dash-sidebar__close{color:var(--pa-text-strong);display:none}.dash-sidebar__nav{gap:1.15rem;display:grid}.dash-nav-group{gap:.6rem;display:grid}.dash-nav-group+.dash-nav-group{margin-top:.35rem}.dash-nav-group__label{color:#4755699e;letter-spacing:.1em;text-transform:uppercase;padding:0 .65rem;font-size:.72rem;font-weight:900}.dash-nav-group__items{gap:.25rem;display:grid}.dash-nav-link{min-height:3rem;color:var(--pa-text-muted);border:1px solid #0000;border-radius:1rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.7rem .75rem;font-size:.94rem;font-weight:700;transition:background-color .2s,border-color .2s,color .2s,transform .2s;display:grid}.dash-nav-link:hover,.dash-nav-link.is-active{color:var(--pa-brand-700);background:#1a73e812;border-color:#1a73e829}.dash-nav-link.is-active{box-shadow:inset 3px 0 0 var(--pa-brand-500);background:linear-gradient(90deg,#1a73e81f,#ffffffa8)}.dash-nav-link__icon{width:1.15rem;height:1.15rem;color:var(--pa-brand-600)}.dash-nav-link strong{color:var(--pa-brand-700);background:#1a73e81a;border-radius:999px;padding:.22rem .45rem;font-size:.68rem;font-weight:900}.dash-nav-tree{gap:.35rem;display:grid}.dash-nav-tree__summary{width:100%;min-height:2.85rem;color:var(--pa-text-muted);cursor:pointer;text-align:left;background:#ffffff94;border:1px solid #94a3b824;border-radius:1rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.66rem .75rem;font-size:.92rem;font-weight:800;display:grid}.dash-nav-tree.is-active .dash-nav-tree__summary{color:var(--pa-brand-700);background:#1a73e814;border-color:#1a73e82e}.dash-nav-tree__summary-copy{gap:.05rem;min-width:0;display:grid}.dash-nav-tree__summary-copy>span,.dash-nav-tree__summary-copy>small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dash-nav-tree__summary-copy>small{color:var(--pa-text-soft);font-size:.68rem;font-weight:700}.dash-nav-tree__summary:hover,.dash-nav-tree__summary:focus-visible{color:var(--pa-brand-700);background:#1a73e812;border-color:#1a73e82e;outline:none}.dash-nav-tree__chevron{width:.95rem;height:.95rem;color:var(--pa-text-soft);transition:transform .22s}.dash-nav-tree.is-open .dash-nav-tree__chevron{transform:rotate(180deg)}.dash-nav-tree__items{border-left:1px solid #94a3b82e;gap:.2rem;margin-left:1.32rem;padding-left:1rem;animation:.18s both dash-nav-tree-reveal;display:grid}@keyframes dash-nav-tree-reveal{0%{opacity:0;transform:translateY(-.25rem)}to{opacity:1;transform:translateY(0)}}.dash-nav-tree__link{min-height:2.45rem;color:var(--pa-text-muted);border-radius:.85rem;align-items:center;padding:.55rem .75rem;font-size:.88rem;font-weight:750;display:flex}.dash-nav-tree__link:hover,.dash-nav-tree__link.is-active{color:var(--pa-brand-700);background:#1a73e812}.dash-sidebar__card{background:radial-gradient(circle at 0 0,#1a73e81f,#0000 12rem),#ffffffb8;border:1px solid #1a73e824;border-radius:1.35rem;gap:.35rem;margin-top:auto;padding:1rem;display:grid}.dash-sidebar__card span{color:var(--pa-text-soft);letter-spacing:.1em;text-transform:uppercase;font-size:.72rem;font-weight:900}.dash-sidebar__card strong{color:var(--pa-text-strong);font-size:1rem;font-weight:900}.dash-sidebar__card p{color:var(--pa-text-muted);margin:0;font-size:.86rem;line-height:1.55}.dash-sidebar-backdrop,.dash-cart-drawer-backdrop{display:none}.dash-cart-drawer-backdrop.is-visible{inset:var(--dash-mobile-topbar-offset) 0 0;z-index:51;cursor:default;background:#07122452;border:0;display:block;position:fixed}.dash-cart-drawer{top:var(--dash-mobile-topbar-offset);z-index:52;width:min(24rem,100vw - 3rem);height:calc(100dvh - var(--dash-mobile-topbar-offset));color:var(--pa-text-strong);pointer-events:none;will-change:transform;background:radial-gradient(circle at 100% 0,#1a73e824,#0000 18rem),#fffffffa;border-left:1px solid #94a3b829;flex-direction:column;transition:box-shadow .3s,transform .34s cubic-bezier(.22,1,.36,1);display:flex;position:fixed;right:0;transform:translate(106%);box-shadow:-28px 0 80px -48px #0f172a9e}.dash-cart-drawer.is-open{pointer-events:auto;transform:translate(0)}.dash-cart-drawer__header,.dash-cart-drawer__footer{padding:1rem}.dash-cart-drawer__header{border-bottom:1px solid #94a3b824;justify-content:space-between;align-items:center;gap:1rem;display:flex}.dash-cart-drawer__header div{gap:.15rem;display:grid}.dash-cart-drawer__header span{color:var(--pa-text-soft);letter-spacing:.1em;text-transform:uppercase;font-size:.72rem;font-weight:900}.dash-cart-drawer__header strong{color:var(--pa-text-strong);font-family:var(--dash-font);letter-spacing:-.04em;font-size:1.3rem}.dash-cart-drawer__close{width:2.45rem;height:2.45rem}.dash-cart-drawer__body{flex:auto;align-content:start;gap:1rem;min-height:0;padding:1rem;display:grid;overflow-y:auto}.dash-cart-drawer__footer{border-top:1px solid #94a3b824}.dash-cart-empty{background:#f7fbffdb;border:1px solid #94a3b829;border-radius:1.35rem;gap:1rem;padding:1.15rem;display:grid}.dash-cart-empty__icon{background:var(--pa-brand-50);width:3rem;height:3rem;color:var(--pa-brand-700);border-radius:1rem;justify-content:center;align-items:center;display:inline-flex}.dash-cart-empty__icon svg{width:1.3rem;height:1.3rem}.dash-cart-empty div{gap:.35rem;display:grid}.dash-cart-empty strong{color:var(--pa-text-strong);font-size:1rem}.dash-cart-empty p{color:var(--pa-text-muted);margin:0;font-size:.9rem;line-height:1.6}.dash-cart-items{gap:.62rem;display:grid}.dash-cart-item{background:#ffffffe6;border:1px solid #94a3b829;border-radius:1rem;justify-content:space-between;align-items:flex-start;gap:.78rem;padding:.78rem;display:flex;box-shadow:0 .7rem 1.5rem #0f172a0d}.dash-cart-item div{gap:.12rem;min-width:0;display:grid}.dash-cart-item strong{color:var(--pa-text-strong);font-size:var(--dash-text-sm);font-weight:var(--dash-weight-title)}.dash-cart-item span,.dash-cart-item small{color:var(--pa-text-muted);font-size:var(--dash-text-xs)}.dash-cart-item__remove{width:1.85rem;height:1.85rem;color:var(--pa-text-muted);cursor:pointer;font-weight:var(--dash-weight-title);background:#eff6ffd6;border:0;border-radius:999px;place-items:center;display:inline-grid}.dash-cart-item__remove:hover,.dash-cart-item__remove:focus-visible{background:var(--pa-danger-soft);color:var(--pa-danger);outline:none}.dash-cart-total{color:var(--pa-text-strong);justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.72rem;display:flex}.dash-cart-total span{color:var(--pa-text-muted);font-size:var(--dash-text-xs);font-weight:var(--dash-weight-title);letter-spacing:.08em;text-transform:uppercase}.dash-main{min-width:0;display:contents}.dash-topbar{z-index:35;grid-area:1/1/auto/-1;grid-template-columns:var(--dash-sidebar-current-width) minmax(18rem, 42rem) minmax(0, 1fr);-webkit-backdrop-filter:blur(22px);background:#f7fbffd1;border-bottom:1px solid #94a3b824;align-items:center;gap:.85rem;min-height:4.75rem;padding:.7rem clamp(1rem,3vw,2rem);display:grid;position:sticky;top:0}.dash-topbar__brand-area{align-items:center;gap:.62rem;min-width:0;display:flex}.dash-topbar__brand{min-width:0;color:var(--pa-text-strong);align-items:center;display:inline-flex}.dash-topbar__logo{object-fit:contain;width:clamp(10rem,14vw,12.8rem);max-width:100%;height:auto;max-height:2.45rem;display:block}.dash-topbar__icon-logo{object-fit:contain;width:2.35rem;height:2.45rem;display:none}.dash-icon-button.dash-topbar__desktop-menu{flex:none;display:inline-flex}.dash-topbar__brand-copy{gap:.02rem;min-width:0;display:grid}.dash-topbar__brand-copy strong{color:var(--pa-text-strong);font-family:var(--dash-font);letter-spacing:-.04em;font-size:1.02rem;font-weight:900;line-height:1.05}.dash-topbar__brand-copy small{color:var(--pa-text-soft);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;font-size:.68rem;font-weight:900}.dash-icon-button.dash-topbar__menu{justify-self:end;display:none}.dash-icon-button.dash-topbar__menu-toggle{width:auto;height:auto;min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;padding:.45rem;position:relative}.dash-icon-button.dash-topbar__menu-toggle:hover,.dash-icon-button.dash-topbar__menu-toggle:focus-visible,.dash-icon-button.dash-topbar__menu-toggle.is-open{box-shadow:none;color:var(--pa-brand-700);background:0 0;transform:none}.dash-menu-toggle__bars{width:1.15rem;height:.9rem;display:block;position:relative}.dash-menu-toggle__bars span{transform-origin:50%;background:currentColor;border-radius:999px;width:100%;height:2px;transition:opacity .2s,transform .24s;position:absolute;left:0}.dash-menu-toggle__bars span:first-child{top:0}.dash-menu-toggle__bars span:nth-child(2){top:calc(50% - 1px)}.dash-menu-toggle__bars span:nth-child(3){bottom:0}.dash-topbar__menu-toggle.is-open .dash-menu-toggle__bars span:first-child{transform:translateY(.4rem)rotate(45deg)}.dash-topbar__menu-toggle.is-open .dash-menu-toggle__bars span:nth-child(2){opacity:0;transform:scaleX(.35)}.dash-topbar__menu-toggle.is-open .dash-menu-toggle__bars span:nth-child(3){transform:translateY(-.4rem)rotate(-45deg)}.dash-topbar__title{gap:.08rem;min-width:0;display:grid}.dash-topbar__title span{color:var(--pa-text-soft);letter-spacing:.1em;text-transform:uppercase;font-size:.76rem;font-weight:900}.dash-topbar__title h1{color:var(--pa-text-strong);font-family:var(--dash-font);letter-spacing:-.04em;margin:0;font-size:clamp(1.3rem,2.2vw,1.75rem);line-height:1.05}.dash-search{background:#ffffffdb;border:1px solid #94a3b82e;border-radius:999px;align-items:center;gap:.7rem;min-width:0;min-height:3.25rem;padding:0 1rem;display:flex;box-shadow:0 20px 52px -42px #0f172a6b}.dash-search-panel{top:var(--dash-mobile-topbar-offset);z-index:54;-webkit-backdrop-filter:blur(18px);background:#fffffff5;border-top:0;border-left:0;border-right:0;border-radius:0;gap:.55rem;width:auto;max-width:none;padding:.55rem clamp(1rem,3vw,2rem) .7rem;animation:.22s cubic-bezier(.22,1,.36,1) both dash-search-reveal;display:grid;position:fixed;left:0;right:0;box-shadow:0 18px 44px -34px #0f172a7a}.dash-search-panel__form{width:min(54rem,100%);min-height:2.5rem;box-shadow:none;border-color:#1a73e82e;justify-self:center;padding:0 .8rem}.dash-topbar__search{--dash-search-input-start:calc(.78rem + 1rem + .7rem);justify-self:start;width:min(42rem,100%);min-width:18rem;position:relative}.dash-topbar__search-form{background:#ffffffb8;border-color:#1a73e829;min-height:2.42rem;padding:0 .78rem;box-shadow:inset 0 1px #ffffffb8}.dash-topbar__search-form:focus-within{box-shadow:0 0 0 3px var(--pa-ring);background:#fff;border-color:#1a73e857}.dash-search-panel__status{color:var(--pa-text-soft);font-size:var(--dash-text-xs);white-space:nowrap;font-weight:750}.dash-search-backdrop{top:var(--dash-mobile-topbar-offset);z-index:62;cursor:default;pointer-events:none;-webkit-backdrop-filter:blur(2px);background:#0f172a1a;border:0;display:none;position:fixed;bottom:0;left:0;right:0}.dash-search-results{width:min(54rem,100%);max-height:min(30rem, calc(100dvh - var(--dash-mobile-topbar-offset) - 5rem));background:#fff;border:1px solid #94a3b82e;border-radius:1rem;justify-self:center;gap:.6rem;padding:.65rem;display:grid;overflow:auto;box-shadow:0 24px 70px -52px #0f172a80}.dash-search-results--topbar{top:calc(100% + .45rem);right:0;left:var(--dash-search-input-start);z-index:68;width:auto;min-width:min(24rem,100vw - 2rem);max-width:none;max-height:min(26rem, calc(100dvh - var(--dash-mobile-topbar-offset) - 5rem));-webkit-backdrop-filter:blur(18px);background:#fffffffa;border-color:#1a73e838;justify-self:stretch;position:absolute;box-shadow:0 28px 72px -34px #0f172a80,inset 0 0 0 1px #ffffffd1}.dash-search-results__group{gap:.35rem;display:grid}.dash-search-results__label{color:var(--pa-text-soft);font-size:var(--dash-text-2xs);letter-spacing:.08em;text-transform:uppercase;padding:0 .2rem;font-weight:900}.dash-search-result{min-width:0;color:inherit;border-radius:.8rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.65rem;padding:.55rem;text-decoration:none;transition:background-color .18s,color .18s;display:grid}.dash-search-result:hover,.dash-search-result:focus-visible{background:var(--pa-brand-50);color:var(--pa-brand-700);outline:none}.dash-search-result__icon{width:2rem;height:2rem;color:var(--pa-brand-700);background:#1a73e814;border-radius:.7rem;justify-content:center;align-items:center;display:inline-flex}.dash-search-result__icon svg{width:1rem;height:1rem}.dash-search-result__copy{gap:.1rem;min-width:0;display:grid}.dash-search-result__copy strong,.dash-search-result__copy span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dash-search-result__copy strong{color:var(--pa-text-strong);font-size:var(--dash-text-sm);font-weight:850}.dash-search-result__copy span{color:var(--pa-text-soft);font-size:var(--dash-text-xs);font-weight:650}.dash-search-result__meta{background:var(--pa-surface-muted);max-width:9rem;color:var(--pa-text-muted);font-size:var(--dash-text-2xs);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;padding:.22rem .5rem;font-weight:850;overflow:hidden}.dash-search-message{color:var(--pa-text-soft);font-size:var(--dash-text-sm);margin:0;padding:.25rem .35rem;font-weight:650}@keyframes dash-search-reveal{0%{opacity:0;transform:translateY(-.35rem)}to{opacity:1;transform:translateY(0)}}.dash-search svg{width:1rem;height:1rem;color:var(--pa-text-soft);flex:none}.dash-search input{width:100%;min-width:0;color:var(--pa-text-strong);background:0 0;border:0;outline:none}.dash-search input::placeholder{color:var(--pa-text-soft)}.dash-topbar__actions{justify-self:end;align-items:center;gap:.55rem;display:flex;position:relative}.dash-icon-button{width:2.9rem;height:2.9rem;color:var(--pa-text-strong);cursor:pointer;background:#ffffffe6;border:1px solid #94a3b833;border-radius:999px;justify-content:center;align-items:center;transition:background-color .2s,border-color .2s,box-shadow .2s,transform .2s;display:inline-flex;position:relative}.dash-icon-button:hover,.dash-icon-button:focus-visible{box-shadow:var(--pa-shadow-soft);background:#fff;border-color:#1a73e83d;outline:none;transform:translateY(-1px)}.dash-topbar__search-trigger.is-active,.dash-topbar__cart.is-active{background:var(--pa-brand-50);color:var(--pa-brand-700);border-color:#1a73e83d}.dash-icon-button svg{width:1.1rem;height:1.1rem}.dash-topbar__actions .dash-icon-button{width:2.35rem;height:2.35rem;min-height:2.35rem;box-shadow:none;background:0 0;border:0;border-radius:0}.dash-topbar__actions .dash-topbar__search-trigger{display:none}.dash-topbar__actions .dash-icon-button:hover,.dash-topbar__actions .dash-icon-button:focus-visible,.dash-topbar__actions .dash-icon-button.is-active,.dash-topbar__actions .dash-topbar__search-trigger.is-active,.dash-topbar__actions .dash-topbar__cart.is-active{box-shadow:none;color:var(--pa-brand-700);background:0 0;border-color:#0000;transform:none}.dash-count-badge{background:var(--pa-danger);color:#fff;letter-spacing:-.02em;border:2px solid #fff;border-radius:999px;justify-content:center;align-items:center;min-width:1.25rem;height:1.25rem;padding:0 .32rem;font-size:.68rem;font-weight:900;line-height:1;display:inline-flex;position:absolute;top:.24rem;right:.24rem;transform:translate(42%,-42%)}.dash-user-button{padding:0}.dash-user-button:hover,.dash-user-button:focus-visible{color:var(--pa-brand-700)}.dash-user-button__copy{text-align:left;min-width:0;display:grid}.dash-user-button__copy strong{max-width:10rem;color:var(--pa-text-strong);text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;font-weight:800;overflow:hidden}.dash-user-button__copy small{max-width:10rem;color:var(--pa-text-soft);text-overflow:ellipsis;white-space:nowrap;font-size:.74rem;font-weight:650;overflow:hidden}.dash-user-button svg{width:1.15rem;height:1.15rem}.dash-avatar{background:linear-gradient(135deg, var(--pa-brand-600), var(--pa-brand-400));color:#fff;border-radius:999px;flex:none;justify-content:center;align-items:center;width:2.35rem;height:2.35rem;font-size:.82rem;font-weight:900;display:inline-flex}.dash-menu__profile .dash-avatar{width:2.35rem;height:2.35rem;box-shadow:none}.dash-menu-wrap{position:relative}.dash-menu-backdrop{z-index:45;cursor:default;background:0 0;border:0;position:fixed;inset:0}.dash-menu{z-index:60;-webkit-backdrop-filter:blur(18px);background:#fffffff5;border:1px solid #94a3b82e;border-radius:1.25rem;gap:.35rem;width:min(18rem,100vw - 2rem);padding:.55rem;display:grid;position:absolute;top:calc(100% + .75rem);right:0;box-shadow:0 30px 90px -42px #0f172a75}.dash-menu--wide{width:min(24rem,100vw - 2rem)}.dash-menu__header,.dash-menu__profile{justify-content:space-between;align-items:center;gap:1rem;padding:.75rem;display:flex}.dash-menu__header span{color:var(--pa-text-strong);font-weight:900}.dash-menu__header strong{background:var(--pa-brand-50);color:var(--pa-brand-700);border-radius:999px;padding:.25rem .5rem;font-size:.74rem;font-weight:900}.dash-menu__profile{border-bottom:1px solid #94a3b824;justify-content:flex-start}.dash-menu__profile div{min-width:0;display:grid}.dash-menu__profile strong{color:var(--pa-text-strong);font-size:.93rem}.dash-menu__profile small{color:var(--pa-text-soft);text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;overflow:hidden}.dash-menu__link{width:100%;min-height:2.65rem;color:var(--pa-text-muted);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:.85rem;align-items:center;padding:.7rem .75rem;font-size:.92rem;font-weight:700;display:flex}.dash-menu__link:hover,.dash-menu__link:focus-visible{background:var(--pa-brand-50);color:var(--pa-brand-700);outline:none}.dash-menu__link--danger:hover,.dash-menu__link--danger:focus-visible{background:var(--pa-danger-soft);color:var(--pa-danger)}.dash-notification-list{gap:.45rem;display:grid}.dash-notification{background:var(--pa-surface-subtle);border-radius:1rem;gap:.22rem;padding:.8rem;text-decoration:none;transition:background .18s,transform .18s;display:grid}.dash-notification:hover,.dash-notification:focus-visible{background:#1a73e814;outline:none;transform:translateY(-1px)}.dash-notification span{color:var(--pa-brand-700);letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:900}.dash-notification strong{color:var(--pa-text-strong);font-size:.92rem}.dash-notification p{color:var(--pa-text-muted);margin:0;font-size:.84rem;line-height:1.5}.dash-content{grid-area:2/2;grid-auto-rows:max-content;align-content:start;gap:.82rem;min-width:0;padding:clamp(.72rem,1.7vw,1.12rem);display:grid}.dash-page-header{min-height:2.35rem;box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border:0;border-radius:0;justify-content:space-between;align-items:center;gap:.55rem;padding:.12rem 0;display:flex}.dash-page-header__copy{align-items:center;min-width:0;display:flex}.dash-page-header__actions{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:.35rem;display:flex}.dash-hero{gap:0;max-width:none;display:grid}.dash-hero__eyebrow{display:none}.dash-panel__eyebrow{background:var(--pa-brand-50);width:fit-content;color:var(--pa-brand-700);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:.45rem .75rem;font-size:.74rem;font-weight:900}.dash-hero h2{color:var(--pa-text-strong);font-family:var(--dash-font);letter-spacing:-.035em;margin:0;font-size:clamp(.9rem,1vw,1rem);line-height:1.12}.dash-page-heading{justify-content:space-between;align-items:center;gap:1rem;margin:0 0 1rem;display:flex}.dash-page-heading h1{color:var(--pa-text-strong);font-family:var(--dash-font);font-size:clamp(.95rem,1.1vw,1.08rem);font-weight:var(--dash-weight-title);letter-spacing:-.035em;margin:0;line-height:1.12}.dash-metric-grid{grid-template-columns:repeat(auto-fit,minmax(9.25rem,1fr));align-items:start;gap:.62rem;display:grid}.dash-metric-card{background:#ffffffd6;border:1px solid #94a3b829;border-radius:.95rem;grid-auto-rows:max-content;align-content:start;gap:.24rem;min-height:4.15rem;padding:.58rem .68rem;display:grid;position:relative;overflow:hidden;box-shadow:0 24px 70px -48px #0f172a70}.dash-metric-card:before{content:"";background:#1a73e821;border-radius:999px;width:8rem;height:8rem;position:absolute;top:-3rem;right:-3rem}.dash-metric-card span,.dash-metric-card small{color:var(--pa-text-soft);letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:900;position:relative}.dash-metric-card strong{color:var(--pa-text-strong);font-family:var(--dash-font);letter-spacing:-.04em;font-size:clamp(1rem,1.45vw,1.18rem);line-height:1;position:relative}.dash-metric-card small{color:var(--pa-brand-700);letter-spacing:0;text-transform:none}.dash-work-grid{grid-template-columns:minmax(0,1.35fr) minmax(20rem,.65fr);align-items:start;gap:1rem;display:grid}.dash-placeholder-grid{grid-template-columns:minmax(0,1.2fr) minmax(20rem,.8fr);align-items:start;gap:1rem;display:grid}.dash-panel{background:#ffffffe0;border:1px solid #94a3b829;border-radius:1.5rem;gap:1.15rem;min-width:0;padding:1.25rem;display:grid;box-shadow:0 24px 70px -50px #0f172a6b}.dash-panel--large{grid-row:span 2}.dash-panel--dark{color:#fff;background:radial-gradient(circle at 100% 0,#1a73e847,#0000 20rem),linear-gradient(135deg,#071224 0%,#10284a 100%);grid-column:1/-1}.dash-panel__header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.dash-panel__header div{gap:.65rem;display:grid}.dash-panel__header h3{color:var(--pa-text-strong);font-family:var(--dash-font);letter-spacing:-.04em;margin:0;font-size:1.45rem;line-height:1.08}.dash-panel__header a{color:var(--pa-brand-700);font-size:.9rem;font-weight:800}.dash-panel--dark .dash-panel__header h3,.dash-panel--dark .dash-panel__header a{color:#fff}.dash-panel--dark .dash-panel__eyebrow{color:#ffffffd6;background:#ffffff1a}.dash-table-wrap{overflow-x:auto}.dash-table{border-collapse:collapse;width:100%;min-width:42rem}.dash-table th{color:var(--pa-text-soft);letter-spacing:.08em;text-align:left;text-transform:uppercase;border-bottom:1px solid #94a3b829;padding:.8rem .9rem;font-size:.76rem;font-weight:900}.dash-table td{color:var(--pa-text-muted);border-bottom:1px solid #94a3b81a;padding:1rem .9rem;font-size:.92rem;transition:background .15s,color .15s}.dash-table tbody tr:nth-child(2n):not(.is-selected) td{background:#f8fafcb3}.dash-table tbody tr:hover:not(.is-selected) td{color:var(--pa-text-strong);background:#1a73e80e}.dash-table tbody tr.is-selected td{background:#1a73e813}.dash-table tr:last-child td{border-bottom:0}.dash-table td strong{color:var(--pa-text-strong)}.dash-table__subtext{color:var(--pa-text-soft);margin-top:.18rem;font-size:.76rem;font-weight:700;line-height:1.35;display:block}.dash-status{border-radius:999px;align-items:center;width:fit-content;padding:.35rem .6rem;font-size:.75rem;font-weight:900;display:inline-flex}.dash-status--warning{background:var(--pa-warning-soft);color:#92400e}.dash-status--success{background:var(--pa-success-soft);color:#166534}.dash-status--info{background:var(--pa-brand-50);color:var(--pa-brand-700)}.dash-status--danger{background:var(--pa-danger-soft);color:#b91c1c}.dash-attention-list,.dash-approval-list,.dash-activity-list,.dash-feed-list,.dash-property-review-list,.dash-priority-list{gap:.75rem;display:grid}.dash-attention-item,.dash-approval-item{border:1px solid #94a3b821;border-left:.22rem solid var(--pa-brand-500);background:#ffffffbd;border-radius:.9rem;grid-template-columns:6.8rem minmax(0,1fr) auto 4.8rem;align-items:center;gap:.8rem;padding:.74rem .82rem;transition:background .15s,border-color .15s,transform .15s;display:grid;box-shadow:0 18px 46px -38px #0f172a80}.dash-attention-item:nth-child(2n),.dash-approval-item:nth-child(2n){background:#f8fafcc2}.dash-attention-item:hover,.dash-approval-item:hover{background:#1a73e80e;border-color:#1a73e86b;transform:translateY(-1px)}.dash-attention-item>span{color:var(--pa-text-soft);letter-spacing:.07em;text-transform:uppercase;font-size:.72rem;font-weight:800}.dash-attention-item div,.dash-approval-item div{gap:.1rem;min-width:0;display:grid}.dash-attention-item strong,.dash-approval-item strong{color:var(--pa-text-strong);text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;font-weight:650;overflow:hidden}.dash-attention-item small,.dash-approval-item small{color:var(--pa-text-soft);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;font-weight:500;overflow:hidden}.dash-attention-item em,.dash-attention-item time,.dash-approval-item time{color:var(--pa-text-muted);text-align:right;white-space:nowrap;font-size:.76rem;font-style:normal;font-weight:800}.dash-attention-item em{background:var(--pa-brand-50);color:var(--pa-brand-700);border-radius:999px;justify-self:end;padding:.26rem .54rem;display:inline-flex}.dash-attention-item--amber{border-left-color:#f59e0b}.dash-attention-item--amber em{background:var(--pa-warning-soft);color:#92400e}.dash-attention-item--danger{border-left-color:#ef4444}.dash-attention-item--danger em{background:var(--pa-danger-soft);color:#b91c1c}.dash-attention-item--mint{border-left-color:#22c55e}.dash-attention-item--mint em{background:var(--pa-success-soft);color:#166534}.dash-attention-item--slate{border-left-color:#64748b}.dash-attention-item--slate em{color:#334155;background:#64748b1f}.dash-approval-item{border-left-color:#f59e0b;grid-template-columns:minmax(0,1fr) auto 4.4rem}.dash-property-review-item{background:#ffffffc7;border:1px solid #94a3b821;border-left:.22rem solid #f59e0b;border-radius:.9rem;grid-template-columns:4.15rem minmax(0,1fr) auto 4.35rem;align-items:center;gap:.7rem;padding:.62rem;text-decoration:none;transition:background .15s,border-color .15s,transform .15s;display:grid;box-shadow:0 18px 46px -38px #0f172a80}.dash-property-review-item:nth-child(2n){background:#f8fafccc}.dash-property-review-item:hover,.dash-property-review-item:focus-visible{background:#1a73e80e;border-color:#1a73e861;outline:none;transform:translateY(-1px)}.dash-property-review-item--danger{border-left-color:#ef4444}.dash-property-review-item--blue{border-left-color:var(--pa-brand-500)}.dash-property-review-item--mint{border-left-color:#22c55e}.dash-property-review-item--slate{border-left-color:#64748b}.dash-property-review-item__thumb{object-fit:cover;background:linear-gradient(135deg,#dbeafe 0%,#eff6ff 100%);border:1px solid #94a3b829;border-radius:.72rem;width:4.15rem;height:3rem;display:block;box-shadow:0 .6rem 1.2rem #0f172a14}.dash-property-review-item__thumb--empty{color:var(--pa-brand-700);font-size:var(--dash-text-xs);font-weight:var(--dash-weight-title);letter-spacing:.04em;justify-content:center;align-items:center;display:inline-flex}.dash-property-review-item__copy{gap:.12rem;min-width:0;display:grid}.dash-property-review-item__copy>span{color:var(--pa-text-soft);font-size:var(--dash-text-2xs);font-weight:var(--dash-weight-medium);letter-spacing:.065em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;overflow:hidden}.dash-property-review-item__copy strong,.dash-property-review-item__copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dash-property-review-item__copy strong{color:var(--pa-text-strong);font-size:var(--dash-text-base);font-weight:var(--dash-weight-title);letter-spacing:-.01em}.dash-property-review-item__copy small,.dash-property-review-item time{color:var(--pa-text-muted);font-size:var(--dash-text-base);font-weight:var(--dash-weight-normal);line-height:1.45}.dash-property-review-item time{font-weight:var(--dash-weight-medium);text-align:right;white-space:nowrap}.dash-activity{background:var(--pa-surface-subtle);border-radius:1rem;grid-template-columns:3.4rem minmax(0,1fr);gap:.75rem;padding:.85rem;display:grid}.dash-activity>span{color:var(--pa-brand-700);font-size:.78rem;font-weight:900}.dash-activity strong{color:var(--pa-text-strong);font-size:.94rem}.dash-activity p{color:var(--pa-text-muted);margin:.15rem 0 0;font-size:.86rem;line-height:1.5}.dash-feed-item{background:var(--pa-surface-subtle);border:1px solid #94a3b81f;border-radius:1rem;justify-content:space-between;align-items:center;gap:1rem;padding:.9rem;display:flex}.dash-feed-item div{gap:.05rem;display:grid}.dash-feed-item strong{color:var(--pa-text-strong);font-size:.95rem}.dash-feed-item span:not(.dash-status){color:var(--pa-text-soft);font-size:.82rem;font-weight:700}.dash-priority-list{grid-template-columns:repeat(3,minmax(0,1fr))}.dash-priority-list span{color:#ffffffd6;background:#ffffff14;border:1px solid #ffffff1f;border-radius:1rem;padding:1rem;font-weight:700}.dash-roadmap-list{gap:.85rem;display:grid}.dash-roadmap-item{background:var(--pa-surface-subtle);border:1px solid #94a3b81f;border-radius:1rem;grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:.85rem;padding:1rem;display:grid}.dash-roadmap-item>span{background:linear-gradient(135deg, var(--pa-brand-600), var(--pa-brand-400));border-radius:999px;width:.7rem;height:.7rem;margin-top:.45rem;box-shadow:0 0 0 5px #1a73e81a}.dash-roadmap-item p{color:var(--pa-text-muted);margin:0;line-height:1.65}.dash-placeholder-metrics{gap:.7rem;display:grid}.dash-placeholder-metrics span{background:var(--pa-surface-subtle);color:var(--pa-text-strong);border:1px solid #94a3b81f;border-radius:1rem;padding:.85rem 1rem;font-weight:800}.dash-placeholder-note{color:#ffffffc7;margin:0;line-height:1.7}.dash-flash{background:var(--pa-success-soft);color:#166534;border:1px solid #22c55e33;border-radius:1.1rem;padding:1rem 1.1rem;font-weight:800}.dash-flash--alert{background:var(--pa-danger-soft);color:#b91c1c;border-color:#ef44442e}.email-template-stats{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:.62rem;display:grid}.email-template-grid{grid-template-columns:minmax(17rem,.42fr) minmax(0,1fr) minmax(22rem,.72fr);align-items:start;gap:1rem;display:grid}.email-template-main{align-content:start;gap:1rem;min-width:0;display:grid}.email-template-list{position:sticky;top:6.5rem}.email-template-list__items{gap:.45rem;display:grid}.email-template-list__item{background:var(--pa-surface-subtle);border:1px solid #94a3b81f;border-radius:1rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.85rem;display:grid}.email-template-list__item:hover,.email-template-list__item.is-active{background:var(--pa-brand-50);border-color:#1a73e838}.email-template-list__item span{gap:.1rem;min-width:0;display:grid}.email-template-list__item strong{color:var(--pa-text-strong);text-overflow:ellipsis;white-space:nowrap;font-size:.94rem;overflow:hidden}.email-template-list__item small{color:var(--pa-text-soft);text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;font-weight:800;overflow:hidden}.email-template-list__item em,.email-template-test-list__item em{font-style:normal}.email-template-editor,.email-template-variables-panel{align-self:start}.email-template-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.email-template-editor__textarea{resize:vertical;min-height:14rem;font-family:var(--dash-font);font-size:.9rem;line-height:1.65}.email-template-editor__textarea--short{min-height:6rem;font-family:inherit}.email-template-side{align-content:start;gap:1rem;display:grid}.email-template-preview__subject{background:var(--pa-surface-subtle);border-radius:1rem;gap:.25rem;padding:.9rem 1rem;display:grid}.email-template-preview__subject span{color:var(--pa-text-soft);letter-spacing:.08em;text-transform:uppercase;font-size:.74rem;font-weight:900}.email-template-preview__subject strong{color:var(--pa-text-strong);font-size:.95rem}.email-template-tabs{background:#f8fafce6;border:1px solid #94a3b829;border-radius:999px;width:fit-content;padding:.25rem;display:inline-flex}.email-template-tabs button{min-width:5rem;color:var(--pa-text-muted);cursor:pointer;border:0;border-radius:999px;padding:.55rem .9rem;font-size:.86rem;font-weight:900}.email-template-tabs button.is-active{background:var(--pa-brand-600);color:#fff}.email-template-preview__frame{background:#fff;border:1px solid #94a3b82e;border-radius:1rem;width:100%;min-height:34rem;overflow-x:hidden}.email-template-preview__text{color:#e2e8f0eb;min-height:22rem;font-family:var(--dash-font);white-space:pre-wrap;background:#071224;border:1px solid #94a3b82e;border-radius:1rem;margin:0;padding:1rem;font-size:.88rem;line-height:1.7;overflow:auto}.email-template-test-form,.email-template-test-list{gap:.8rem;display:grid}.email-template-test-form .pa-btn{width:100%}.email-template-test-list{padding-top:.2rem}.email-template-test-list p{color:var(--pa-text-muted);margin:0}.email-template-test-list__item{background:var(--pa-surface-subtle);border-radius:1rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:.8rem;display:flex}.email-template-test-list__item span{min-width:0;display:grid}.email-template-test-list__item strong{color:var(--pa-text-strong);text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;overflow:hidden}.email-template-test-list__item small{color:var(--pa-text-soft);font-size:.76rem;font-weight:800}.email-template-test-list__error{white-space:normal;flex:0 0 100%;line-height:1.45;color:var(--pa-danger)!important}.email-template-variables{flex-wrap:wrap;gap:.5rem;display:flex}.email-template-variables code{background:var(--pa-brand-50);color:var(--pa-brand-700);border:1px solid #1a73e824;border-radius:999px;padding:.42rem .6rem;font-size:.78rem;font-weight:900}.email-template-sample{gap:.55rem;padding-top:.35rem;display:grid}.email-template-sample>span{color:var(--pa-text-soft);letter-spacing:.08em;text-transform:uppercase;font-size:.74rem;font-weight:900}.email-template-sample p{background:var(--pa-surface-subtle);border-radius:.9rem;gap:.1rem;margin:0;padding:.75rem;display:grid}.email-template-sample strong{color:var(--pa-text-strong);font-size:.82rem}.email-template-sample em{color:var(--pa-text-muted);overflow-wrap:anywhere;font-size:.84rem;font-style:normal}.email-settings-grid{grid-template-columns:minmax(0,1fr) minmax(22rem,.48fr);align-items:start;gap:1rem;display:grid}.email-settings-form{gap:1rem;display:grid}.email-settings-help{color:var(--pa-text-soft);margin-top:.4rem;font-size:.78rem;font-weight:800;line-height:1.5;display:block}.email-settings-note{background:var(--pa-surface-subtle);border-radius:1rem;gap:.25rem;padding:.85rem;display:grid}.email-settings-note strong{color:var(--pa-text-strong);font-size:.86rem}.email-settings-note span{color:var(--pa-text-muted);overflow-wrap:anywhere;font-size:.84rem;font-weight:800}.email-log-filters{grid-template-columns:minmax(0,1fr) minmax(12rem,.25fr) auto;align-items:end;gap:1rem;display:grid}.email-log-table td{vertical-align:top}.email-log-error{color:#b91c1c;overflow-wrap:anywhere;max-width:42rem;margin-top:.35rem;font-size:.78rem;font-weight:800;display:block}.email-log-resolution-note{resize:vertical;min-height:5.8rem}.email-process-filter-form{grid-template-columns:minmax(14rem,1fr) minmax(11rem,.28fr) minmax(8rem,.2fr) auto auto;align-items:center;gap:.48rem;display:grid}.email-process-table td{vertical-align:middle}.email-process-tags{flex-wrap:wrap;gap:.32rem;display:flex}.email-process-tags span{background:var(--pa-surface-subtle);color:var(--pa-text-muted);font-size:var(--dash-text-xs);font-weight:var(--dash-weight-medium);border-radius:999px;padding:.26rem .5rem;display:inline-flex}.email-process-drawer-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.58rem;display:grid}.email-process-check-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;display:grid}.email-process-check,.email-process-toggle{color:var(--pa-text-muted);font-size:var(--dash-text-sm);font-weight:var(--dash-weight-medium);align-items:center;gap:.42rem;display:inline-flex}.email-process-check input,.email-process-toggle input{width:1rem;height:1rem;accent-color:var(--pa-brand-600)}.email-log-pagination{flex-wrap:wrap;gap:.45rem;padding-top:1rem;display:flex}.email-log-pagination__link{min-width:2.35rem;color:var(--pa-text-muted);background:#fff;border:1px solid #94a3b82e;border-radius:.8rem;justify-content:center;align-items:center;padding:.55rem .75rem;font-size:.82rem;font-weight:900;display:inline-flex}.email-log-pagination__link.is-active{background:var(--pa-brand-600);color:#fff;border-color:#1a73e838}.email-log-pagination__link.is-disabled{opacity:.48}.customer-filter-form{grid-template-columns:minmax(0,1fr) auto auto;align-items:end;gap:1rem;display:grid}.customer-table td,.customer-advert-table td{vertical-align:middle}.customer-heading-reference{color:var(--pa-text-muted);font-size:.72em;font-weight:var(--dash-weight-normal);letter-spacing:-.025em}.customer-advert-summary{grid-template-columns:4.25rem minmax(0,1fr);align-items:center;gap:.68rem;min-width:min(22rem,100%);display:grid}.customer-advert-summary__thumb{object-fit:cover;background:linear-gradient(135deg,#dbeafe 0%,#eff6ff 100%);border:1px solid #94a3b82e;border-radius:.78rem;width:4.25rem;height:3.05rem;box-shadow:0 .7rem 1.4rem #0f172a14}.customer-advert-summary__thumb--empty{color:var(--pa-brand-600);font-size:var(--dash-text-xs);font-weight:var(--dash-weight-title);justify-content:center;align-items:center;display:inline-flex}.customer-advert-summary__copy{gap:.16rem;min-width:0;display:grid}.customer-advert-summary__copy strong,.customer-advert-summary__copy small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.customer-advert-summary__copy small{color:var(--pa-text-muted);font-size:var(--dash-text-sm);font-weight:var(--dash-weight-normal)}.customer-advert-enquiry-link{min-width:2rem;height:1.72rem;color:var(--pa-brand-600);font-size:var(--dash-text-sm);font-weight:var(--dash-weight-title);background:#1a73e814;border:1px solid #1a73e82e;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.customer-advert-enquiry-link:hover,.customer-advert-enquiry-link:focus-visible{background:#1a73e824;border-color:#1a73e852;outline:none}.customer-advert-enquiry-link.is-muted{color:var(--pa-text-muted);background:#94a3b814;border-color:#94a3b829}.customer-chat{gap:.7rem;display:grid}.customer-section-placeholder--compact{padding-top:.9rem}.customer-chat-form{background:radial-gradient(circle at 100% 0,#1a73e814,#0000 11rem),#ffffffc2;border:1px solid #94a3b824;border-radius:1rem;gap:.55rem;padding:.72rem;display:grid}.customer-chat-form__textarea{resize:vertical;min-height:5.8rem}.customer-chat-form__error{color:#b91c1c;font-size:var(--dash-text-xs);font-weight:var(--dash-weight-title);margin:-.15rem 0 0}.customer-chat-form__footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.55rem;display:flex}.customer-chat-form__footer--end{justify-content:flex-end}.customer-chat-email-toggle{min-height:2rem;color:var(--pa-text-soft);cursor:pointer;box-shadow:none;background:0 0;border:0;flex:0 auto;grid-template-columns:auto auto;align-items:center;gap:.45rem;padding:0;display:inline-grid;position:relative}.customer-chat-email-toggle:hover,.customer-chat-email-toggle:focus-within,.customer-chat-email-toggle.is-checked{box-shadow:none;background:0 0;border:0}.customer-chat-email-toggle input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.customer-chat-email-toggle .kb-toggle-card__control{width:2rem;height:1.08rem}.customer-chat-email-toggle .kb-toggle-card__control:after{width:.8rem;height:.8rem;top:.14rem;left:.14rem}.customer-chat-email-toggle.is-checked .kb-toggle-card__control{background:var(--pa-brand-600);box-shadow:inset 0 1px 2px #0f172a24}.customer-chat-email-toggle.is-checked .kb-toggle-card__control:after{transform:translate(.92rem)}.customer-chat-email-toggle .kb-toggle-card__copy strong{color:var(--pa-text-soft);font-size:var(--dash-text-sm);font-weight:var(--dash-weight-title)}.customer-chat-email-toggle:hover .kb-toggle-card__copy strong,.customer-chat-email-toggle:focus-within .kb-toggle-card__copy strong,.customer-chat-email-toggle.is-checked .kb-toggle-card__copy strong{color:var(--pa-text-strong)}.customer-chat-form__footer .pa-btn{min-height:2.34rem}.customer-chat-window{background:linear-gradient(#ffffffe0,#f8fbffe6),radial-gradient(circle at 0 100%,#1a73e812,#0000 12rem);border:1px solid #94a3b824;border-radius:1rem;gap:.95rem;min-height:18rem;padding:1rem;display:grid}.customer-chat-message{align-items:flex-start;gap:.55rem;display:flex}.customer-chat-message--staff{justify-content:flex-start}.customer-chat-message--customer{flex-direction:row-reverse;justify-content:flex-start}.customer-chat-message--system{justify-content:center}.customer-chat-message__avatar{background:var(--pa-brand-50);width:2.05rem;height:2.05rem;color:var(--pa-brand-700);font-size:var(--dash-text-xs);font-weight:var(--dash-weight-title);border:1px solid #1a73e833;border-radius:999px;flex:none;justify-content:center;align-items:center;display:inline-flex;box-shadow:0 10px 24px -18px #0f172a8c}.customer-chat-message--customer .customer-chat-message__avatar{color:#047857;background:#ecfdf5f2;border-color:#10b98138}.customer-chat-message__bubble{background:#fff;border:1px solid #94a3b82e;border-radius:.86rem;gap:.5rem;max-width:min(34rem,82%);padding:.72rem .82rem .62rem;display:grid;position:relative;box-shadow:0 1rem 2rem #0f172a0f}.customer-chat-message__bubble:before{border:inherit;background:inherit;content:"";width:.7rem;height:.7rem;position:absolute;top:.78rem;transform:rotate(45deg)}.customer-chat-message--staff .customer-chat-message__bubble{background:linear-gradient(135deg,#fffffff5,#eff6ffeb);border-top-left-radius:.32rem}.customer-chat-message--staff .customer-chat-message__bubble:before{border-top:0;border-right:0;left:-.36rem}.customer-chat-message--customer .customer-chat-message__bubble{background:linear-gradient(135deg,#ecfdf5f2,#fffffff2);border-color:#10b98133;border-top-right-radius:.32rem}.customer-chat-message--customer .customer-chat-message__bubble:before{border-bottom:0;border-left:0;right:-.36rem}.customer-chat--customer-view .customer-chat-message--customer{flex-direction:row;justify-content:flex-start}.customer-chat--customer-view .customer-chat-message--customer .customer-chat-message__bubble{border-top-left-radius:.32rem;border-top-right-radius:.86rem}.customer-chat--customer-view .customer-chat-message--customer .customer-chat-message__bubble:before{border-top:0;border-right:0;border-bottom:inherit;border-left:inherit;left:-.36rem;right:auto}.customer-chat--customer-view .customer-chat-message--staff{flex-direction:row-reverse;justify-content:flex-start}.customer-chat--customer-view .customer-chat-message--staff .customer-chat-message__bubble{border-top-left-radius:.86rem;border-top-right-radius:.32rem}.customer-chat--customer-view .customer-chat-message--staff .customer-chat-message__bubble:before{border-top:inherit;border-right:inherit;border-bottom:0;border-left:0;left:auto;right:-.36rem}.customer-chat-message--system .customer-chat-message__bubble{background:var(--pa-surface-subtle);text-align:center;border-style:dashed;max-width:min(30rem,92%)}.customer-chat-message--system .customer-chat-message__bubble:before{display:none}.customer-chat-message__meta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.3rem .65rem;display:flex}.customer-chat-message__meta strong{color:var(--pa-text-strong);font-size:var(--dash-text-sm);font-weight:var(--dash-weight-title)}.customer-chat-message__meta span,.customer-chat-message__read{color:var(--pa-text-soft);font-size:var(--dash-text-xs);font-weight:var(--dash-weight-medium)}.customer-chat-message__bubble p{color:var(--pa-text-muted);font-size:var(--dash-text-sm);font-weight:var(--dash-weight-medium);white-space:pre-wrap;margin:0;line-height:1.5}.customer-chat-message__read{background:#94a3b81f;border-radius:999px;justify-self:end;align-items:center;width:fit-content;padding:.18rem .48rem;display:inline-flex}.customer-chat-message__read.is-read{background:var(--pa-success-soft);color:#15803d}.customer-chat-message__read.is-unread{background:var(--pa-warning-soft);color:#92400e}.customer-chat-message__read.is-system{color:var(--pa-text-soft);background:#94a3b81f}.customer-row{cursor:pointer;transition:background-color .2s,box-shadow .2s}.customer-row:hover,.customer-row:focus-visible{background:var(--pa-brand-50);outline:none}.customer-row.is-contact-flagged td{background:#ef44440b}.customer-row.is-contact-flagged:hover td,.customer-row.is-contact-flagged:focus-visible td{background:#ef444413}.customer-identity{gap:.25rem;display:grid}.customer-identity a{width:fit-content;color:var(--pa-text-strong);font-weight:900}.customer-identity a:hover,.customer-identity a:focus-visible{color:var(--pa-brand-700);outline:none}.customer-identity small{color:var(--pa-text-muted);font-size:.84rem;font-weight:800}.customer-contact-warning{background:var(--pa-danger-soft);border-radius:999px;align-items:center;width:fit-content;max-width:min(34rem,100%);padding:.18rem .42rem;line-height:1.35;display:inline-flex;color:#b91c1c!important;font-size:var(--dash-text-xs)!important;font-weight:var(--dash-weight-medium)!important}.customer-role-list{flex-wrap:wrap;gap:.35rem;display:flex}.customer-role-list em{width:fit-content;color:var(--pa-text-soft);background:#94a3b81f;border-radius:999px;padding:.22rem .5rem;font-size:.7rem;font-style:normal;font-weight:900}.dash-table__actions{text-align:right;white-space:nowrap}.dash-action-list{justify-content:flex-end;align-items:center;gap:.38rem;display:inline-flex}.dash-action-icon{width:2rem;height:2rem;color:var(--pa-brand-700);cursor:pointer;background:#ffffffdb;border:1px solid #1a73e82e;border-radius:.7rem;justify-content:center;align-items:center;text-decoration:none;transition:transform .15s,border-color .15s,background .15s,box-shadow .15s,color .15s;display:inline-flex}.dash-action-icon svg{stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.9px;width:.96rem;height:.96rem}.dash-action-icon:hover,.dash-action-icon:focus-visible{background:#1a73e814;border-color:#1a73e857;outline:none;transform:translateY(-1px);box-shadow:0 .7rem 1.6rem #1a73e81f}.dash-action-icon--danger{color:#dc2626;background:#fef2f2d1;border-color:#ef44442e}.dash-action-icon--danger:hover,.dash-action-icon--danger:focus-visible{background:#fee2e2e6;border-color:#dc262652;box-shadow:0 .7rem 1.6rem #dc26261a}.dash-action-icon--muted{color:var(--pa-text-muted);background:#f8fafce0;border-color:#94a3b82e}.dash-action-icon--muted:hover,.dash-action-icon--muted:focus-visible{color:var(--pa-text-strong);background:#f1f5f9f0;border-color:#94a3b857;box-shadow:0 .7rem 1.6rem #0f172a14}.customer-table__action{min-height:2.35rem;padding:.55rem .85rem;font-size:.82rem}.customer-profile-grid{grid-template-columns:minmax(0,1.25fr) minmax(20rem,.75fr);align-items:start;gap:1rem;display:grid}.customer-overview-grid{grid-template-columns:minmax(0,1.45fr) minmax(18rem,.55fr);align-items:start;gap:.85rem;display:grid}.customer-profile-card{gap:.82rem}.customer-profile-card__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.45rem;display:inline-flex}.customer-profile-card__body{gap:.75rem;display:grid}.dash-data-grid{grid-template-columns:repeat(var(--dash-data-columns,3), minmax(0, 1fr));background:linear-gradient(135deg,#f8fbffdb,#fffffff5);border:1px solid #94a3b81f;border-radius:.95rem;gap:.2rem;margin:0;padding:.48rem;display:grid}.dash-data-grid--four{--dash-data-columns:4}.dash-data-grid--three{--dash-data-columns:3}.dash-data-grid--one{--dash-data-columns:1}.dash-data-item,.customer-status-note,.customer-drawer-note{gap:.14rem;min-width:0;padding:.44rem .52rem;display:grid}.dash-data-item{background:0 0;border-radius:.62rem}.dash-data-item dt,.dash-data-item span,.customer-status-note span{color:var(--pa-text-soft);font-size:var(--dash-text-2xs);font-weight:var(--dash-weight-medium);letter-spacing:.065em;text-transform:uppercase}.dash-data-item dd,.dash-data-item strong,.customer-status-note strong,.customer-drawer-note strong{color:var(--pa-text-strong);font-size:var(--dash-text-sm);font-weight:var(--dash-weight-title);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.dash-action-row{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.dash-action-button{min-height:2.45rem;color:var(--pa-text-strong);cursor:pointer;text-align:center;background:#ffffffeb;border:1px solid #94a3b838;border-radius:999px;flex:10.5rem;justify-content:center;align-items:center;gap:.38rem;padding:.52rem .74rem;transition:background-color .18s,border-color .18s,box-shadow .18s,color .18s,transform .18s;display:inline-flex}.dash-action-button strong{font-size:var(--dash-text-sm);font-weight:var(--dash-weight-title);line-height:1}.dash-action-button span{color:currentColor;font-size:var(--dash-text-xs);font-weight:var(--dash-weight-medium);opacity:.72}.dash-action-button:hover,.dash-action-button:focus-visible{outline:none;transform:translateY(-1px)}.dash-action-button--primary{color:#fff;background:linear-gradient(135deg,#1a73e8 0%,#0f62d8 100%);border-color:#1a73e84d;box-shadow:0 .7rem 1.35rem #1a73e833}.dash-action-button--danger{color:#b91c1c;background:#fef2f2eb;border-color:#dc262642}.dash-action-button--warning{color:#92400e;background:#fffbebf2;border-color:#f59e0b4d}.dash-action-button--success{color:#166534;background:#f0fdf4f2;border-color:#22c55e47}.dash-action-button--danger:hover,.dash-action-button--danger:focus-visible{background:#fee2e2f5;border-color:#dc262666;box-shadow:0 .75rem 1.45rem #dc26261f}.dash-action-button--warning:hover,.dash-action-button--warning:focus-visible{background:#fef3c7fa;border-color:#f59e0b6b;box-shadow:0 .75rem 1.45rem #f59e0b1f}.dash-action-button--success:hover,.dash-action-button--success:focus-visible{background:#dcfce7fa;border-color:#16a34a61;box-shadow:0 .75rem 1.45rem #16a34a1a}.customer-status-note{background:#fffbebb8;border:1px solid #f59e0b2e;border-radius:.82rem}.customer-status-note strong{white-space:normal}.customer-drawer-note{background:#1a73e812;border:1px solid #1a73e824;border-radius:.82rem}.customer-drawer-note span{color:var(--pa-text-muted);font-size:var(--dash-text-sm)}.customer-dashboard-grid,.customer-create-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:1rem;display:grid}.customer-create-grid--address{grid-template-columns:minmax(0,1.05fr) minmax(20rem,.95fr)}.customer-dashboard-stats .dash-metric-card{min-height:4.2rem}.customer-property-list,.customer-create-form,.customer-help-list{gap:1rem;display:grid}.customer-property-meta{flex-wrap:wrap;gap:.45rem;margin-bottom:1rem;display:flex}.customer-property-meta span,.customer-help-list span{background:var(--pa-surface-subtle);min-height:1.78rem;color:var(--pa-text-muted);font-size:var(--dash-text-xs);font-weight:var(--dash-weight-title);border:1px solid #94a3b826;border-radius:999px;align-items:center;padding:.34rem .65rem;display:inline-flex}.customer-help-list{align-content:start}.customer-help-list span{border-radius:.9rem;justify-content:flex-start;width:100%}.customer-kind-toggle{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.customer-kind-card{min-height:3.6rem;color:var(--pa-text-muted);text-align:left;cursor:pointer;background:linear-gradient(135deg,#fffffff0,#f8fbffd6);border:1px solid #94a3b833;border-radius:1rem;gap:.16rem;padding:.68rem .78rem;transition:border-color .18s,background .18s,box-shadow .18s,transform .18s;display:grid;box-shadow:inset 0 1px #fffc}.customer-kind-card:hover,.customer-kind-card:focus-visible{border-color:#1a73e857;outline:none;transform:translateY(-1px);box-shadow:inset 0 1px #ffffffe6,0 14px 28px #0f172a14}.customer-kind-card.is-checked{color:var(--pa-brand-700);background:linear-gradient(135deg,#1a73e824,#1a73e80b),#fff;border-color:#1a73e86b}.customer-kind-card strong{color:var(--pa-text-strong);font-size:var(--dash-text-sm);font-weight:var(--dash-weight-title)}.customer-kind-card small{color:var(--pa-text-muted);font-size:var(--dash-text-xs);font-weight:var(--dash-weight-medium)}.customer-create-form__textarea{resize:vertical;min-height:6.75rem}.customer-property-table .customer-advert-summary{min-width:min(28rem,100%)}.customer-advert-state{min-width:8.8rem;color:var(--pa-text-strong);gap:.22rem;display:inline-grid}.customer-advert-state strong,.customer-advert-state span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.customer-advert-state strong{font-size:var(--dash-text-sm);font-weight:var(--dash-weight-title)}.customer-advert-state--empty{color:var(--pa-brand-700)}.customer-advert-state--disabled{color:var(--pa-text-muted)}.customer-property-hero{grid-template-columns:minmax(12rem,.34fr) minmax(0,1fr);align-items:stretch;gap:.95rem;display:grid}.customer-property-overview{grid-template-columns:minmax(0,1fr) minmax(15.5rem,.28fr);align-items:start;gap:.85rem;display:grid}.customer-property-hero__media{background:linear-gradient(135deg, #1a73e81f, #7dd3fc1f), var(--pa-surface-subtle);border:1px solid #94a3b829;border-radius:1rem;min-height:12rem;overflow:hidden}.customer-property-hero__media img{object-fit:cover;width:100%;height:100%;display:block}.customer-property-hero__media span{height:100%;color:var(--pa-text-muted);font-size:var(--dash-text-sm);font-weight:var(--dash-weight-medium);place-items:center;display:grid}.customer-property-hero__copy{align-content:start;gap:.8rem;min-width:0;display:grid}.customer-property-facts.dash-data-grid{--dash-data-columns:7}.customer-property-hero__actions{flex-wrap:wrap;gap:.5rem;display:flex}.customer-property-status-rail{background:linear-gradient(#fffffff5,#f8fafce6),#fff;border:1px solid #94a3b829;border-radius:1.05rem;gap:.72rem;padding:.78rem;display:grid;box-shadow:0 1rem 2.4rem #0f172a0d}.customer-property-status-rail__header{justify-content:space-between;align-items:flex-start;gap:.7rem;display:flex}.customer-property-status-rail__header>div{gap:.06rem;display:grid}.customer-property-status-rail__header strong{color:var(--pa-text-strong);font-size:var(--dash-text-xl);font-weight:var(--dash-weight-title);letter-spacing:-.04em}.customer-property-status-rail__header>span{min-height:1.55rem;color:var(--pa-brand-700);font-size:var(--dash-text-xs);font-weight:var(--dash-weight-title);background:#1a73e81a;border-radius:999px;align-items:center;padding:.2rem .45rem;display:inline-flex}.customer-property-status-rail__bar{background:#94a3b824;border-radius:999px;height:.38rem;overflow:hidden}.customer-property-status-rail__bar span{border-radius:inherit;background:linear-gradient(90deg, var(--pa-brand-600), #22c55e);height:100%;transition:width .22s;display:block}.customer-property-timeline{gap:0;display:grid}.customer-property-timeline__item{grid-template-columns:1rem minmax(0,1fr);gap:.58rem;padding-bottom:.72rem;display:grid;position:relative}.customer-property-timeline__item:not(:last-child):before{content:"";background:#94a3b838;width:1px;position:absolute;top:.78rem;bottom:0;left:.34rem}.customer-property-timeline__dot{z-index:1;background:#94a3b8b3;border:2px solid #fff;border-radius:999px;width:.72rem;height:.72rem;margin-top:.2rem;position:relative;box-shadow:0 0 0 2px #94a3b82e}.customer-property-timeline__item.is-complete .customer-property-timeline__dot{background:#22c55e;box-shadow:0 0 0 2px #22c55e2e}.customer-property-timeline__item.is-current .customer-property-timeline__dot{background:var(--pa-brand-600);box-shadow:0 0 0 2px #1a73e82e}.customer-property-timeline__item.is-warning .customer-property-timeline__dot{background:#f59e0b;box-shadow:0 0 0 2px #f59e0b38}.customer-property-timeline__item.is-optional .customer-property-timeline__dot{background:#94a3b8;box-shadow:0 0 0 2px #94a3b82e}.customer-property-timeline__copy{gap:.18rem;min-width:0;display:grid}.customer-property-timeline__copy>div{justify-content:space-between;align-items:center;gap:.45rem;display:flex}.customer-property-timeline__copy strong{color:var(--pa-text-strong);font-size:var(--dash-text-sm);font-weight:var(--dash-weight-title);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.customer-property-timeline__copy div span{color:var(--pa-text-muted);font-size:var(--dash-text-xs);font-weight:var(--dash-weight-title);flex:none}.customer-property-timeline__item.is-complete .customer-property-timeline__copy div span{color:#15803d}.customer-property-timeline__item.is-current .customer-property-timeline__copy div span{color:var(--pa-brand-700)}.customer-property-timeline__item.is-warning .customer-property-timeline__copy div span{color:#b45309}.customer-property-timeline__copy small{color:var(--pa-text-muted);font-size:var(--dash-text-xs);text-overflow:ellipsis;line-height:1.35;overflow:hidden}.customer-property-timeline__action{color:var(--pa-brand-700);cursor:pointer;font:inherit;font-size:var(--dash-text-xs);font-weight:var(--dash-weight-title);background:0 0;border:0;justify-self:start;padding:0}.customer-property-timeline__action:hover,.customer-property-timeline__action:focus-visible{color:var(--pa-brand-900);outline:none;text-decoration:underline}.customer-epc-alert{background:linear-gradient(135deg,#f59e0b24,#ffffffbd),#fff;border:1px solid #f59e0b47;border-radius:1.05rem;justify-content:space-between;align-items:center;gap:.9rem;padding:.82rem .95rem;display:flex;box-shadow:0 .8rem 1.8rem #0f172a0f}.customer-epc-alert>div:first-child{gap:.16rem;display:grid}.customer-epc-alert strong{color:var(--pa-text-strong);font-size:var(--dash-text-md);font-weight:var(--dash-weight-title)}.customer-epc-alert span{color:var(--pa-text-muted);font-size:var(--dash-text-sm)}.customer-epc-alert--stacked{align-items:stretch}.customer-epc-alert__links{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}.customer-epc-alert__link{min-width:min(14rem,100%);color:inherit;background:#ffffffb8;border:1px solid #f59e0b38;border-radius:.8rem;gap:.08rem;padding:.52rem .62rem;text-decoration:none;display:grid}.customer-epc-alert__link:hover,.customer-epc-alert__link:focus-visible{border-color:#f59e0b6b;outline:none}.property-epc-manager,.property-floorplan-manager{gap:.9rem;display:grid}.property-epc-requirement{background:#eff6ffb8;border:1px solid #1a73e829;border-radius:.92rem;justify-content:space-between;align-items:center;gap:.72rem;padding:.75rem .82rem;display:flex}.property-epc-requirement>div{gap:.16rem;display:grid}.property-epc-requirement.is-missing{background:var(--pa-warning-soft);border-color:#f59e0b42}.property-epc-requirement strong{color:var(--pa-text-strong);font-size:var(--dash-text-sm);font-weight:var(--dash-weight-title)}.property-epc-requirement span{color:var(--pa-text-muted);font-size:var(--dash-text-xs)}.property-epc-upload{gap:.62rem;display:grid}.property-document-list{gap:.56rem;display:grid}.property-document-list__item{background:#fff;border:1px solid #94a3b829;border-radius:.95rem;justify-content:space-between;align-items:center;gap:.78rem;padding:.72rem;display:flex}.property-document-list__item>div:first-child{gap:.16rem;min-width:0;display:grid}.property-document-list__item strong,.property-document-list__item a{color:var(--pa-text-strong);font-size:var(--dash-text-sm);font-weight:var(--dash-weight-title);text-overflow:ellipsis;white-space:nowrap;text-decoration:none;overflow:hidden}.property-document-list__item a:hover,.property-document-list__item a:focus-visible{color:var(--pa-brand-700);outline:none}.property-document-list__item span,.property-document-list__item small{color:var(--pa-text-muted);font-size:var(--dash-text-xs)}.property-document-list__actions{flex:none;align-items:center;gap:.45rem;display:flex}.customer-property-workbench{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.customer-advert-lane{background:#ffffffeb;border:1px solid #94a3b829;border-radius:1.05rem;align-content:start;gap:.72rem;min-height:9rem;padding:.86rem;display:grid;box-shadow:0 1rem 2.4rem #0f172a0f}.customer-advert-lane--empty{background:#f8fafce0;border-style:dashed}.customer-advert-lane h3{color:var(--pa-text-strong);font-size:var(--dash-text-xl);font-weight:var(--dash-weight-title);letter-spacing:-.04em;margin:.35rem 0 0}.customer-advert-lane small,.customer-advert-lane__stats span{color:var(--pa-text-muted);font-size:var(--dash-text-xs)}.customer-advert-lane__top,.customer-advert-lane__actions{justify-content:space-between;align-items:flex-start;gap:.65rem;display:flex}.customer-advert-lane__actions{justify-content:flex-start;align-items:center}.customer-advert-lane__stats{flex-wrap:wrap;gap:.42rem;display:flex}.customer-advert-lane__stats span{background:var(--pa-surface-subtle);min-height:1.6rem;font-weight:var(--dash-weight-medium);border-radius:999px;align-items:center;padding:.28rem .55rem;display:inline-flex}.dash-step-progress{align-items:center;width:100%;display:flex}.dash-step-progress__item{display:contents}.dash-step-progress__pill{z-index:1;min-height:2.42rem;color:var(--pa-text-muted);white-space:nowrap;background:#ffffffeb;border:1px solid #94a3b838;border-radius:999px;align-items:center;gap:.48rem;padding:.42rem .82rem;transition:border-color .18s,background .18s,box-shadow .18s,color .18s,transform .18s;display:inline-flex;position:relative;box-shadow:inset 0 1px #ffffffe6}.dash-step-progress__number{background:var(--pa-surface-subtle);width:1.42rem;height:1.42rem;color:var(--pa-text-muted);font-size:var(--dash-text-xs);font-weight:var(--dash-weight-title);border:1px solid #94a3b82e;border-radius:999px;flex:none;place-items:center;line-height:1;transition:background .18s,border-color .18s,color .18s,box-shadow .18s;display:inline-grid}.dash-step-progress__number svg{width:.82rem;height:.82rem}.dash-step-progress__label{max-width:9.5rem;font-size:var(--dash-text-xs);font-weight:var(--dash-weight-title);text-overflow:ellipsis;overflow:hidden}.dash-step-progress__connector{background:#94a3b838;flex:1rem;min-width:1rem;height:2px;transition:background .24s}.dash-step-progress__connector.is-complete{background:#22c55ed1}.dash-step-progress__connector.is-partial{background:linear-gradient(90deg,#22c55ed1 0% 52%,#94a3b838 52% 100%)}.dash-step-progress__pill.is-complete{color:#15803d;background:#f0fdf4f0;border-color:#22c55e38}.dash-step-progress__pill.is-complete .dash-step-progress__number{color:#fff;background:#22c55e;border-color:#22c55e66;box-shadow:0 .32rem .85rem #22c55e33}.dash-step-progress__pill.is-active{background:var(--pa-brand-600);color:#fff;border-color:#1a73e894;box-shadow:0 .58rem 1.25rem #1a73e82e}.dash-step-progress__pill.is-active .dash-step-progress__number{color:var(--pa-brand-700);background:#fff;border-color:#fff}.dash-step-progress__pill.is-active .dash-step-progress__number:after{content:"";border:2px solid #ffffff61;border-radius:999px;width:1.42rem;height:1.42rem;animation:1.9s ease-out infinite dash-step-pulse;position:absolute}.dash-step-progress__pill:hover,.dash-step-progress__pill:focus-visible{transform:translateY(-1px)}@keyframes dash-step-pulse{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(1.75)}}.customer-address-lookup,.customer-next-steps,.customer-selected-property{gap:.72rem;display:grid}.customer-selected-property,.customer-address-note{background:#1a73e80f;border:1px solid #1a73e824;border-radius:.92rem;padding:.72rem}.customer-selected-property strong{color:var(--pa-text-strong);font-size:var(--dash-text-md);font-weight:var(--dash-weight-title)}.customer-selected-property small,.customer-address-note{color:var(--pa-text-muted);font-size:var(--dash-text-sm)}.customer-address-help{color:var(--pa-text-muted);font-size:var(--dash-text-xs);line-height:1.45}.customer-address-combobox{position:relative}.customer-address-combobox .pa-input{width:100%}.customer-address-results{z-index:45;background:#fff;border:1px solid #94a3b83d;border-radius:.82rem;max-height:13.5rem;display:block;position:absolute;top:calc(100% + .26rem);left:0;right:0;overflow:auto;box-shadow:0 18px 42px #0f172a29}.customer-address-result{width:100%;color:var(--pa-text-strong);text-align:left;background:0 0;border:0;border-bottom:1px solid #94a3b81f;border-radius:0;gap:.14rem;padding:.62rem .78rem;transition:background .16s;display:grid}.customer-address-result:last-child{border-bottom:0}.customer-address-result:hover,.customer-address-result:focus-visible{background:#1a73e80d;outline:none}.customer-address-result strong{font-size:var(--dash-text-sm);font-weight:var(--dash-weight-title)}.customer-address-result span{color:var(--pa-text-muted);font-size:var(--dash-text-xs)}.customer-address-grid{gap:.72rem}.customer-address-hide-toggle{padding:.72rem}.customer-address-hide-toggle .kb-toggle-card__copy small{margin-top:.1rem}.customer-address-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.72rem;display:grid}.customer-address-preview{background:#1a73e80b;border:1px solid #1a73e824;border-radius:.86rem;gap:.24rem;padding:.62rem .72rem;display:grid}.customer-address-preview--advert{background:#22c55e0e;border-color:#22c55e2e}.customer-address-preview span{color:var(--pa-text-muted);font-size:var(--dash-text-xs);font-weight:var(--dash-weight-title);letter-spacing:.04em;text-transform:uppercase}.customer-address-preview strong{color:var(--pa-text-strong);font-size:var(--dash-text-sm);font-weight:var(--dash-weight-title)}.customer-map-card{gap:.82rem;display:grid}.customer-map-card__map{background:radial-gradient(circle at 20% 20%, #1a73e81f, transparent 28%), var(--pa-surface-subtle);border:1px solid #1a73e82e;border-radius:1.15rem;min-height:24rem;overflow:hidden;box-shadow:inset 0 1px #ffffffdb}.customer-map-card__map .mapboxgl-ctrl-bottom-left,.customer-map-card__map .mapboxgl-ctrl-bottom-right{font-size:.58rem}.customer-map-card__coords{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.customer-map-card__coords span{background:var(--pa-surface-subtle);color:var(--pa-text-muted);font-family:var(--dash-font);font-size:var(--dash-text-xs);font-weight:var(--dash-weight-title);border:1px solid #94a3b829;border-radius:.72rem;padding:.46rem .58rem}.customer-map-card__empty{min-height:24rem;color:var(--pa-text-muted);font-size:var(--dash-text-sm);font-weight:var(--dash-weight-title);text-align:center;background:radial-gradient(circle at top,#1a73e81a,#0000 34%),#ffffffb8;border:1px dashed #1a73e847;border-radius:1.15rem;place-items:center;padding:1rem;display:grid}.customer-map-card p{color:var(--pa-text-muted);font-size:var(--dash-text-sm);margin:0;line-height:1.5}.customer-photo-layout{grid-template-columns:minmax(0,1fr) minmax(17rem,.34fr);align-items:start;gap:1rem;display:grid}.customer-wizard-form{gap:.9rem;display:grid}.customer-details-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.78rem;display:grid}.customer-details-grid__full{grid-column:1/-1}.customer-summary-textarea{resize:vertical;min-height:6.8rem;line-height:1.55}.customer-details-textarea{resize:vertical;min-height:15rem;line-height:1.55}.pa-field.is-invalid .pa-field__label{color:#991b1b}.pa-field.is-invalid .pa-input{background:#fff7f7f5;border-color:#dc26269e;box-shadow:0 0 0 3px #dc26261a}.customer-character-progress{background:#94a3b82e;border-radius:999px;height:.34rem;margin-top:-.28rem;overflow:hidden}.customer-character-progress span{border-radius:inherit;background:linear-gradient(90deg,#f59e0b,#1a73e8);width:0;height:100%;transition:width .18s,background .18s;display:block}.customer-character-progress.is-complete span{background:linear-gradient(90deg,#22c55e,#1a73e8)}.customer-field-hint{color:var(--pa-text-muted);font-size:var(--dash-text-xs);font-weight:var(--dash-weight-medium);margin-top:-.42rem}.customer-features-list{gap:.55rem;display:grid}.customer-feature-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.46rem;display:grid}.customer-feature-remove{color:#b91c1c;cursor:pointer;width:2rem;height:2rem;font-size:var(--dash-text-sm);font-weight:var(--dash-weight-title);background:#fef2f2d1;border:1px solid #dc26262e;border-radius:.7rem;place-items:center;line-height:1;transition:background .16s,border-color .16s,transform .16s;display:inline-grid}.customer-feature-remove:hover,.customer-feature-remove:focus-visible{background:#fff;border-color:#dc262657;outline:none;transform:translateY(-1px)}.customer-feature-add{justify-self:start}.dash-flow-actions{justify-content:flex-end;align-items:center;gap:.62rem;padding:0 0 .3rem;display:flex}.property-photo-manager{gap:.9rem;display:grid}.property-photo-dropzone{min-height:10rem;color:var(--pa-text-muted);cursor:pointer;text-align:center;background:radial-gradient(circle at top,#1a73e81a,#0000 34%),#fffc;border:1.5px dashed #1a73e857;border-radius:1.2rem;place-items:center;gap:.34rem;padding:1.15rem;transition:border-color .18s,background .18s,box-shadow .18s,transform .18s;display:grid}.property-photo-dropzone:hover,.property-photo-dropzone.is-dragging{background:radial-gradient(circle at top,#1a73e826,#0000 36%),#fff;border-color:#1a73e8ad;transform:translateY(-1px);box-shadow:0 1rem 2rem #0f172a14}.property-photo-dropzone.is-disabled{background:var(--pa-surface-subtle);cursor:not-allowed;border-color:#94a3b838;transform:none}.property-photo-dropzone__input{display:none}.property-photo-dropzone__icon{background:var(--pa-brand-600);color:#fff;width:2.25rem;height:2.25rem;font-size:1.4rem;font-weight:var(--dash-weight-title);border-radius:999px;place-items:center;line-height:1;display:inline-grid;box-shadow:0 .5rem 1rem #1a73e833}.property-photo-dropzone strong{color:var(--pa-text-strong);font-size:var(--dash-text-md);font-weight:var(--dash-weight-title)}.property-photo-dropzone small{max-width:28rem;font-size:var(--dash-text-sm);line-height:1.45}.property-photo-dropzone__progress{background:#94a3b829;border-radius:999px;width:min(22rem,100%);height:.38rem;margin-top:.38rem;overflow:hidden}.property-photo-dropzone__progress span{border-radius:inherit;background:var(--pa-brand-600);height:100%;transition:width .18s;display:block}.property-photo-grid{grid-template-columns:repeat(auto-fill,minmax(12rem,1fr));gap:.78rem;display:grid}.property-photo-reorder-note{color:var(--pa-text-soft);font-size:var(--dash-text-sm);font-weight:var(--dash-weight-medium);background:#1a73e812;border-radius:.78rem;padding:.5rem .62rem}.property-photo-card{background:#fff;border:1px solid #94a3b829;border-radius:1.05rem;transition:border-color .18s,box-shadow .18s,opacity .18s,transform .18s;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffdb,0 .7rem 1.4rem #0f172a0f}.property-photo-grid.is-reordering .property-photo-card{-webkit-user-select:none;user-select:none}.property-photo-card.is-dragging{z-index:4;opacity:.92;border-color:#1a73e885;transform:scale(1.018);box-shadow:0 0 0 4px #1a73e81f,0 1.1rem 2.4rem #0f172a2e}.property-photo-card img{aspect-ratio:4/3;object-fit:cover;background:var(--pa-surface-subtle);width:100%;display:block}.property-photo-card__status{z-index:2;color:#fff;font-size:var(--dash-text-xs);font-weight:var(--dash-weight-title);letter-spacing:.01em;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f172a94;padding:.48rem .68rem;position:absolute;bottom:0;left:0;right:0}.property-photo-card__drag-handle{z-index:2;width:2rem;height:2rem;color:var(--pa-text-muted);cursor:grab;touch-action:none;background:#ffffffeb;border:1px solid #ffffffb8;border-radius:999px;place-items:center;transition:background .16s,color .16s,transform .16s;display:inline-grid;position:absolute;top:.48rem;left:.48rem;box-shadow:0 .5rem 1rem #0f172a24}.property-photo-card__drag-handle:hover,.property-photo-card__drag-handle:focus-visible{color:var(--pa-brand-700);background:#fff;outline:none;transform:translateY(-1px)}.property-photo-card__drag-handle:active{cursor:grabbing}.property-photo-card__drag-handle svg{stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:3px;width:1.05rem;height:1.05rem}.property-photo-card__overlay{gap:.34rem;display:flex;position:absolute;top:.48rem;right:.48rem}.property-photo-card__icon{width:2rem;height:2rem;color:var(--pa-text-muted);cursor:pointer;background:#ffffffe6;border:1px solid #ffffffb8;border-radius:999px;place-items:center;transition:background .16s,color .16s,transform .16s;display:inline-grid;box-shadow:0 .5rem 1rem #0f172a24}.property-photo-card__icon:hover,.property-photo-card__icon:focus-visible{color:var(--pa-brand-700);background:#fff;outline:none;transform:translateY(-1px)}.property-photo-card__icon.is-primary{color:#d97706;background:#fef3c7}.property-photo-card__icon--danger:hover,.property-photo-card__icon--danger:focus-visible{color:#dc2626}.property-photo-card__icon svg{stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.9px;width:1.02rem;height:1.02rem}.property-photo-card__meta{gap:.1rem;padding:.62rem .7rem;display:grid}.property-photo-card__meta strong{color:var(--pa-text-strong);font-size:var(--dash-text-sm);font-weight:var(--dash-weight-title)}.property-photo-card__meta span{color:var(--pa-text-muted);font-size:var(--dash-text-xs)}.property-photo-card__order-actions{grid-template-columns:1fr auto 1fr;align-items:center;gap:.42rem;padding:0 .7rem .68rem;display:grid}.property-photo-card__order-actions button{min-height:1.86rem;color:var(--pa-text-soft);cursor:pointer;font-size:var(--dash-text-xs);font-weight:var(--dash-weight-title);background:#f8fafcdb;border:1px solid #94a3b82e;border-radius:999px;transition:background .16s,border-color .16s,color .16s}.property-photo-card__order-actions button:hover,.property-photo-card__order-actions button:focus-visible{background:var(--pa-brand-50);color:var(--pa-brand-700);border-color:#1a73e857;outline:none}.property-photo-card__order-actions button:disabled{opacity:.45;cursor:not-allowed}.property-photo-card__order-actions span{min-width:1.75rem;color:var(--pa-text-muted);font-size:var(--dash-text-xs);font-weight:var(--dash-weight-title);text-align:center}.customer-photo-guide{gap:.78rem;display:grid}.customer-photo-guide p{color:var(--pa-text-muted);font-size:var(--dash-text-sm);margin:0;line-height:1.55}@media (width<=720px){.customer-epc-alert,.property-epc-requirement,.property-document-list__item{flex-direction:column;align-items:stretch}.customer-epc-alert__links{justify-content:stretch}.customer-epc-alert__link{width:100%}.property-document-list__actions{justify-content:space-between}.customer-address-preview-grid,.customer-map-card__coords{grid-template-columns:1fr}}.customer-form-error{color:#b91c1c;font-size:var(--dash-text-xs);font-weight:var(--dash-weight-title);background:#fef2f2c2;border:1px solid #dc26262e;border-radius:.62rem;margin-top:-.32rem;padding:.38rem .52rem}.customer-management-section{gap:1rem;display:grid}.corporate-billing-view{gap:.85rem;display:grid}.corporate-billing-toolbar{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.corporate-billing-toolbar h3{color:var(--pa-text-strong);font-family:var(--dash-font);font-size:var(--dash-text-lg);font-weight:var(--dash-weight-title);letter-spacing:-.035em;margin:.08rem 0 0}.corporate-billing-alert{color:#92400e;font-size:var(--dash-text-sm);font-weight:var(--dash-weight-medium);background:#fffbebb8;border:1px solid #f59e0b3d;border-radius:.75rem;padding:.55rem .72rem}.corporate-billing-chips{grid-template-columns:repeat(4,minmax(0,1fr));gap:.38rem;display:grid}.corporate-billing-chip,.corporate-billing-card,.corporate-invoice-panel{background:#ffffffc7;border:1px solid #94a3b824;border-radius:.9rem}.corporate-billing-chip{gap:.15rem;padding:.58rem .72rem;display:grid;box-shadow:inset 0 0 0 1px #ffffffad}.corporate-billing-chip span,.corporate-notes-grid span{color:var(--pa-text-soft);font-size:var(--dash-text-2xs);font-weight:var(--dash-weight-medium);letter-spacing:.065em;text-transform:uppercase}.corporate-billing-chip strong{color:var(--pa-text-strong);font-size:var(--dash-text-md);font-weight:var(--dash-weight-title);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.corporate-billing-grid{grid-template-columns:minmax(0,1.55fr) minmax(18rem,.75fr);align-items:start;gap:.75rem;display:grid}.corporate-billing-card,.corporate-invoice-panel{padding:.8rem}.corporate-data-grid{background:0 0;border:0;padding:0}.corporate-notes-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;margin-top:.65rem;display:grid}.corporate-notes-grid>div{background:#f8fbffc7;border-radius:.72rem;align-content:start;gap:.22rem;min-width:0;padding:.56rem .64rem;display:grid}.corporate-notes-grid p,.corporate-billing-plan p{color:var(--pa-text-muted);font-size:var(--dash-text-sm);font-weight:var(--dash-weight-body);margin:0;line-height:1.45}.corporate-billing-plan{gap:.55rem;display:grid}.corporate-billing-plan h4{color:var(--pa-text-strong);font-size:var(--dash-text-md);font-weight:var(--dash-weight-title);margin:0}.corporate-plan-steps{gap:.32rem;display:grid}.corporate-plan-steps span{color:var(--pa-brand-700);font-size:var(--dash-text-xs);font-weight:var(--dash-weight-title);background:#1a73e814;border-radius:.58rem;padding:.38rem .5rem}.corporate-invoice-panel{gap:.72rem;display:grid}.corporate-invoice-table td:first-child a{width:fit-content;color:var(--pa-text-strong);gap:.12rem;text-decoration:none;display:grid}.corporate-invoice-table td:first-child small{color:var(--pa-text-muted);font-size:var(--dash-text-xs);font-weight:var(--dash-weight-medium)}.corporate-invoice-actions{flex-wrap:wrap;justify-content:flex-end;gap:.35rem;display:flex}.corporate-invoice-actions .pa-btn{min-height:2rem;padding:.4rem .62rem}.corporate-drawer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.72rem;display:grid}.corporate-drawer-grid__full,.corporate-drawer-toggle{grid-column:1/-1}@media (width<=900px){.corporate-billing-grid,.corporate-notes-grid{grid-template-columns:1fr}.corporate-billing-chips{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.corporate-billing-toolbar{flex-direction:column;align-items:flex-start}.corporate-billing-chips,.corporate-drawer-grid{grid-template-columns:1fr}.corporate-invoice-actions{justify-content:flex-start}}.customer-management-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.customer-management-form--wide{grid-template-columns:repeat(3,minmax(0,1fr))}.customer-management-form .pa-btn,.customer-management-form__full{grid-column:1/-1}.customer-action-grid{border-top:1px solid #0f172a14;grid-template-columns:minmax(0,1fr) minmax(220px,.45fr);align-items:stretch;gap:.9rem;margin-top:1rem;padding-top:1rem;display:grid}.customer-action-buttons{align-content:end;gap:.55rem;display:grid}.customer-status-reason{gap:.7rem;display:grid}.customer-management-form textarea.pa-input,.customer-status-reason textarea.pa-input{resize:vertical;min-height:6.2rem}.pa-field__hint{color:var(--dash-text-muted);font-size:var(--dash-text-xs);font-weight:var(--dash-weight-body)}.pa-field__error{color:var(--pa-danger);font-size:var(--dash-text-xs);font-weight:500}.ticket-customer-search{position:relative}.ticket-customer-search__input-wrap{align-items:center;gap:.55rem;display:flex}.ticket-customer-search__input-wrap .pa-input{min-width:0}.ticket-selected-customer{background:#1a73e814;border:1px solid #1a73e829;border-radius:.9rem;align-items:flex-start;gap:.18rem;padding:.7rem .85rem;display:grid}.ticket-selected-customer strong{color:var(--dash-text-strong);font-size:var(--dash-text-sm);font-weight:var(--dash-weight-title)}.ticket-selected-customer span{color:var(--dash-text-muted);font-size:var(--dash-text-xs)}.ticket-search-results{z-index:30;background:#fffffffa;border:1px solid #94a3b838;border-radius:1rem;gap:.2rem;max-height:19rem;padding:.45rem;display:grid;position:absolute;top:calc(100% + .45rem);left:0;right:0;overflow:auto;box-shadow:0 18px 48px #0f172a24}.ticket-search-results p{color:var(--dash-text-muted);font-size:var(--dash-text-xs);margin:0;padding:.55rem .65rem}.ticket-search-result{color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:.8rem;gap:.18rem;width:100%;padding:.7rem .75rem;transition:background-color .15s,color .15s;display:grid}.ticket-search-result:hover,.ticket-search-result:focus-visible{background:#1a73e814;outline:none}.ticket-search-result strong{color:var(--dash-text-strong);font-size:var(--dash-text-sm);font-weight:var(--dash-weight-title)}.ticket-search-result span{color:var(--dash-text-muted);font-size:var(--dash-text-xs)}.ticket-create-form.customer-management-form--wide{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:.62rem}.ticket-create-form .pa-field{gap:.3rem}.ticket-create-form .pa-input{min-height:2.18rem;font-size:var(--dash-text-sm);border-radius:.72rem;padding:.42rem .62rem}.ticket-create-form select.pa-input{padding-right:1.7rem}.ticket-create-form textarea.pa-input{min-height:7.1rem}.ticket-create-form__customer{grid-column:span 7}.ticket-create-form__property{grid-column:span 5}.ticket-create-form__subject,.ticket-create-form__message{grid-column:1/-1}.ticket-create-form__category,.ticket-create-form__priority{grid-column:span 3}.ticket-create-form__assignee{grid-column:span 6}.ticket-create-form__toggle{grid-column:span 8}.ticket-create-form__submit{grid-column:span 4;place-self:end}.ticket-create-form .ticket-customer-search__input-wrap .pa-btn{white-space:nowrap;grid-column:auto;min-height:2.18rem}.ticket-create-form .ticket-selected-customer{padding:.56rem .7rem}.ticket-create-form .kb-toggle-card{border-radius:.78rem;min-height:2.85rem;padding:.58rem .7rem}.customer-inline-link{color:var(--pa-brand-700);font-size:var(--dash-text-sm);font-weight:var(--dash-weight-title);text-decoration:none}.customer-inline-link:hover,.customer-inline-link:focus-visible{color:var(--pa-brand-600);outline:none;text-decoration:underline}.site-admin-layout{align-items:start;gap:1rem;display:grid}.commercial-product-layout,.order-detail-grid{grid-template-columns:minmax(18rem,.34fr) minmax(0,1fr);align-items:start;gap:1rem;display:grid}.order-detail-grid{grid-template-columns:minmax(0,1fr) minmax(20rem,.35fr)}.site-admin-layout>form,.commercial-product-layout>form,.site-admin-form-actions{gap:1rem;display:grid}.site-admin-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.site-admin-form-actions{grid-template-columns:repeat(2,minmax(0,max-content));justify-content:flex-end}.site-admin-table td,.commercial-product-table td,.order-table td,.order-item-table td{vertical-align:middle}.site-admin-table tr.is-selected td,.commercial-product-table tr.is-selected td{background:#1a73e813}.site-admin-current{width:fit-content;color:var(--pa-brand-700);background:#1a73e81a;border-radius:999px;padding:.22rem .5rem;font-size:.7rem;font-weight:900}.role-permission-layout{grid-template-columns:minmax(17rem,.32fr) minmax(0,1fr);align-items:start;gap:.85rem;display:grid}.role-picker,.role-permission-editor{align-self:start}.role-picker__list,.role-permission-groups{gap:.65rem;display:grid}.role-picker__item{width:100%;color:var(--pa-text-strong);cursor:pointer;text-align:left;background:linear-gradient(135deg,#ffffffdb,#f8fbffbd);border:1px solid #94a3b829;border-radius:1rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.72rem;transition:border-color .18s,background .18s,box-shadow .18s;display:grid}.role-picker__item:hover,.role-picker__item:focus-visible,.role-picker__item.is-active{background:var(--pa-brand-50);box-shadow:0 0 0 4px var(--pa-ring);border-color:#1a73e84d;outline:none}.role-picker__item span{gap:.22rem;min-width:0;display:grid}.role-picker__item strong{color:var(--pa-text-strong);font-size:var(--dash-text-md);font-weight:var(--dash-weight-title)}.role-picker__item small{color:var(--pa-text-muted);font-size:var(--dash-text-sm);font-weight:var(--dash-weight-medium);line-height:1.35}.role-picker__item em{min-width:1.75rem;height:1.75rem;color:var(--pa-brand-700);font-size:var(--dash-text-sm);font-style:normal;font-weight:var(--dash-weight-title);background:#1a73e81a;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.role-permission-editor__header{align-items:center}.role-permission-editor__actions{flex-wrap:wrap;justify-content:flex-end;gap:.45rem;display:flex}.role-permission-note{background:var(--pa-brand-50);color:var(--pa-brand-700);font-size:var(--dash-text-sm);font-weight:var(--dash-weight-medium);border:1px solid #1a73e82e;border-radius:1rem;padding:.72rem .82rem;line-height:1.45}.role-permission-group{background:#ffffffa8;border:1px solid #94a3b824;border-radius:1.05rem;gap:.58rem;padding:.72rem;display:grid}.role-permission-group__header h4{color:var(--pa-text-strong);font-size:var(--dash-text-md);font-weight:var(--dash-weight-title);margin:0}.role-permission-group__header p{color:var(--pa-text-soft);font-size:var(--dash-text-sm);font-weight:var(--dash-weight-medium);margin:.18rem 0 0;line-height:1.35}.role-permission-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;display:grid}.role-permission-toggle{cursor:pointer;background:#f8fafcc7;border:1px solid #94a3b826;border-radius:.92rem;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.65rem;min-height:3.55rem;padding:.62rem .68rem;transition:border-color .18s,background .18s,box-shadow .18s;display:grid;position:relative}.role-permission-toggle:hover,.role-permission-toggle:focus-within{box-shadow:0 0 0 4px var(--pa-ring);border-color:#1a73e847}.role-permission-toggle.is-checked{background:radial-gradient(circle at 100% 0,#1a73e81a,#0000 6rem),#fff;border-color:#1a73e83d}.role-permission-toggle.is-disabled{cursor:not-allowed}.role-permission-toggle input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.role-permission-toggle__switch{background:#94a3b84d;border-radius:999px;width:2rem;height:1.08rem;transition:background .18s;position:relative;box-shadow:inset 0 1px 2px #0f172a1f}.role-permission-toggle__switch:after{content:"";background:#fff;border-radius:999px;width:.8rem;height:.8rem;transition:transform .18s;position:absolute;top:.14rem;left:.14rem;box-shadow:0 2px 6px #0f172a2e}.role-permission-toggle.is-checked .role-permission-toggle__switch{background:var(--pa-brand-600)}.role-permission-toggle.is-checked .role-permission-toggle__switch:after{transform:translate(.92rem)}.role-permission-toggle__copy{gap:.12rem;min-width:0;display:grid}.role-permission-toggle__copy strong{color:var(--pa-text-strong);font-size:var(--dash-text-sm);font-weight:var(--dash-weight-title)}.role-permission-toggle__copy small{color:var(--pa-text-soft);font-size:var(--dash-text-xs);font-weight:var(--dash-weight-medium);line-height:1.25}.role-permission-count{color:var(--pa-text-muted);font-size:var(--dash-text-sm);font-weight:var(--dash-weight-medium);justify-content:flex-end;gap:.35rem;display:flex}.role-permission-count strong{color:var(--pa-brand-700);font-weight:var(--dash-weight-title)}.account-layout{grid-template-columns:minmax(0,1fr) minmax(18rem,.32fr);align-items:start;gap:1rem;display:grid}.account-form{gap:1rem}.account-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.account-form__wide{grid-column:1/-1}.account-form-actions{align-items:center;gap:.75rem;display:flex}.account-save-status{color:var(--pa-text-muted);font-size:var(--dash-text-sm);margin:0;font-weight:700}.account-notice{background:var(--pa-brand-50);color:var(--pa-text-muted);border:1px solid #1a73e824;border-radius:1rem;gap:.65rem;padding:.75rem;display:grid}.account-notice--success{color:#166534;background:#dcfce7b3;border-color:#22c55e29}.account-notice p,.account-summary p{margin:0}.account-notice strong{color:var(--pa-brand-700)}.account-summary{top:calc(var(--dash-mobile-topbar-offset) + 1rem);position:sticky}.account-summary__identity{background:var(--pa-surface-subtle);border-radius:1rem;gap:.18rem;padding:.72rem;display:grid}.account-summary__identity strong{color:var(--pa-text-strong);font-size:var(--dash-text-md);font-weight:var(--dash-weight-title)}.account-summary__identity span,.account-summary p,.account-summary-list{color:var(--pa-text-muted);font-size:var(--dash-text-sm);font-weight:var(--dash-weight-normal);line-height:1.5}.account-summary-list{gap:.42rem;margin:0;padding-left:1rem;display:grid}.customer-detail-list{background:linear-gradient(135deg,#f8fbffdb,#fffffff5);border:1px solid #94a3b81f;border-radius:.95rem;grid-template-columns:repeat(auto-fit,minmax(min(13rem,100%),1fr));gap:.2rem;margin:0;padding:.48rem;display:grid}.customer-detail-list>div,.customer-summary-stack:not(.dash-filter-form)>div{background:0 0;border-radius:.62rem;gap:.14rem;min-width:0;padding:.44rem .52rem;display:grid}.customer-detail-list dt,.customer-summary-stack:not(.dash-filter-form) span{color:var(--pa-text-soft);font-size:var(--dash-text-2xs);font-weight:var(--dash-weight-medium);letter-spacing:.065em;text-transform:uppercase}.customer-detail-list dd,.customer-summary-stack:not(.dash-filter-form) strong{color:var(--pa-text-strong);font-size:var(--dash-text-sm);font-weight:var(--dash-weight-title);text-overflow:ellipsis;margin:0;overflow:hidden}.customer-detail-list dd{white-space:normal}.customer-summary-stack:not(.dash-filter-form) strong{white-space:nowrap}.customer-detail-list a,.customer-summary-stack:not(.dash-filter-form) a{color:var(--pa-brand-700);font-weight:var(--dash-weight-title);text-decoration:none}.customer-detail-list a:hover,.customer-detail-list a:focus-visible,.customer-summary-stack:not(.dash-filter-form) a:hover,.customer-summary-stack:not(.dash-filter-form) a:focus-visible{color:var(--pa-brand-800);text-decoration:underline}.commercial-product-switches,.order-side-stack{gap:.75rem;display:grid}.commercial-product-switches{grid-template-columns:repeat(2,minmax(0,max-content));align-items:center}.commercial-product-switches label{color:var(--pa-text-muted);font-size:var(--dash-text-base);font-weight:var(--dash-weight-medium);align-items:center;gap:.45rem;display:inline-flex}.commercial-product-feature-editor{background:#f8fbffb8;border:1px solid #94a3b82e;border-radius:1.05rem;gap:.7rem;padding:.8rem;display:grid}.commercial-product-feature-editor__header{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.commercial-product-feature-editor__header>div{gap:.2rem;min-width:0;display:grid}.commercial-product-feature-editor__header small,.commercial-product-feature-empty{color:var(--pa-text-soft);font-size:var(--dash-text-sm)}.commercial-product-feature-list{gap:.5rem;display:grid}.commercial-product-feature-row{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.5rem;display:grid}.commercial-product-feature-row.is-dragging{opacity:.55}.commercial-product-feature-row__drag{width:2.15rem;height:2.15rem;color:var(--pa-text-soft);cursor:grab;background:#fff;border:1px solid #94a3b82e;border-radius:.75rem;justify-content:center;align-items:center;display:inline-flex}.commercial-product-feature-row__drag:active{cursor:grabbing}.commercial-product-feature-row__drag svg{stroke:currentColor;stroke-linecap:round;stroke-width:2px;width:1rem;height:1rem}.order-filter-form{grid-template-columns:minmax(0,1fr) minmax(9rem,.28fr) minmax(9rem,.28fr) auto auto;align-items:end;gap:1rem;display:grid}.advert-filter-form{grid-template-columns:minmax(12rem,1fr) minmax(8rem,.24fr) minmax(10rem,.28fr) minmax(10rem,.28fr) auto auto;align-items:end;gap:1rem;display:grid}.dash-panel.dash-filter-panel{border-radius:.95rem;padding:.58rem}.dash-filter-form{align-items:center;gap:.5rem}.customer-filter-form.dash-filter-form--customers{grid-template-columns:minmax(14rem,1fr) auto auto}.email-log-filters.dash-filter-form--email-log{grid-template-columns:minmax(14rem,1fr) minmax(8rem,.24fr) minmax(8rem,.24fr) auto auto}.discount-filter-form.dash-filter-form--discounts{grid-template-columns:minmax(14rem,1fr) minmax(8rem,.24fr) auto auto;display:grid}.order-filter-form.dash-filter-form--orders,.advert-filter-form.dash-filter-form--enquiries{grid-template-columns:minmax(16rem,1fr) minmax(8rem,.24fr) minmax(8rem,.24fr) auto auto}.advert-filter-form.dash-filter-form--adverts{grid-template-columns:minmax(15rem,1fr) minmax(7.5rem,.2fr) minmax(8rem,.22fr) minmax(9rem,.24fr) auto auto}.advert-filter-form.dash-filter-form--approvals{grid-template-columns:repeat(2,minmax(8rem,12rem));justify-content:start}.dash-filter-form--stack{gap:.5rem}.dash-filter-field{gap:0}.dash-filter-form .pa-field__label{display:none}.dash-filter-form .pa-input{min-height:2.12rem;font-size:var(--dash-text-sm);border-radius:.72rem;padding:.38rem .68rem}.dash-filter-form select.pa-input{padding-right:1.8rem}.dash-filter-button{width:2.12rem;height:2.12rem;min-height:2.12rem;color:var(--pa-text-muted);cursor:pointer;background:#ffffffe0;border:1px solid #94a3b83d;border-radius:.72rem;justify-content:center;align-items:center;transition:background-color .2s,border-color .2s,box-shadow .2s,color .2s,transform .2s;display:inline-flex}.dash-filter-button:hover,.dash-filter-button:focus-visible{color:var(--pa-brand-600);background:#1a73e814;border-color:#1a73e847;outline:none;transform:translateY(-1px)}.dash-filter-button--primary{color:#fff;background:linear-gradient(135deg,#1a73e8 0%,#0f62d8 100%);border-color:#0000;box-shadow:0 .65rem 1.3rem #1a73e838}.dash-filter-button--primary:hover,.dash-filter-button--primary:focus-visible{color:#fff;background:linear-gradient(135deg,#1767d3 0%,#0b55c0 100%)}.dash-filter-button svg{width:.98rem;height:.98rem}.support-ticket-filter-form{grid-template-columns:minmax(14rem,1fr) minmax(8.4rem,.22fr) minmax(8.4rem,.22fr) auto auto;align-items:center;gap:.48rem;display:grid}.support-ticket-filter-form__select .pa-input{font-weight:var(--dash-weight-medium)}.support-ticket-priority-select .pa-input{background:linear-gradient(#ffffffe6, #ffffffe6), var(--pa-brand-50);color:var(--pa-brand-700);border-color:#1a73e833}.support-ticket-priority-select--low .pa-input{color:#475569;background:linear-gradient(#ffffffdb,#ffffffdb),#64748b24;border-color:#64748b38}.support-ticket-priority-select--high .pa-input{color:#92400e;background:linear-gradient(#ffffffd6,#ffffffd6),#f59e0b38;border-color:#f59e0b47}.support-ticket-priority-select--urgent .pa-input{color:#b91c1c;background:linear-gradient(#ffffffd6,#ffffffd6),#ef444438;border-color:#ef44444d}.support-ticket-title{color:var(--pa-text-strong);gap:.1rem;text-decoration:none;display:grid}.support-ticket-title:hover,.support-ticket-title:focus-visible{color:var(--pa-brand-700);outline:none}.support-ticket-title strong{font-weight:var(--dash-weight-title)}.support-ticket-title small{color:var(--pa-text-soft);font-size:var(--dash-text-xs);font-weight:var(--dash-weight-medium);letter-spacing:.035em}.support-ticket-context-panel{grid-column:1/-1}.support-ticket-context-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.support-ticket-context-card{background:#f8fbffd1;border:1px solid #94a3b829;border-radius:.95rem;align-content:start;gap:.35rem;padding:.78rem .86rem;display:grid}.support-ticket-context-card>span{color:var(--pa-text-soft);font-size:var(--dash-text-xs);font-weight:var(--dash-weight-title);letter-spacing:.055em;text-transform:uppercase}.support-ticket-context-card strong{color:var(--pa-text-strong);font-size:var(--dash-text-base);font-weight:var(--dash-weight-title)}.support-ticket-context-card small{color:var(--pa-text-muted);font-size:var(--dash-text-sm);line-height:1.35}.support-ticket-context-actions{flex-wrap:wrap;align-items:center;gap:.45rem;margin-top:.15rem;display:flex}.dash-app .pa-btn--compact{min-height:1.65rem;font-size:var(--dash-text-xs);padding:.26rem .52rem}.ticket-pill{width:fit-content;min-height:1.38rem;font-size:var(--dash-text-xs);font-weight:var(--dash-weight-medium);white-space:nowrap;border-radius:999px;align-items:center;padding:.18rem .5rem;line-height:1.1;display:inline-flex}.ticket-pill--info{color:var(--pa-brand-700);background:#1a73e81c}.ticket-pill--success{color:#166534;background:#22c55e21}.ticket-pill--warning{color:#92400e;background:#f59e0b29}.ticket-pill--danger{color:#b91c1c;background:#ef444424}.ticket-pill--muted{color:#475569;background:#64748b1f}.portal-feed-form{grid-template-columns:repeat(3,minmax(10rem,1fr)) auto auto;align-items:end;gap:1rem;display:grid}.admin-detail-grid{grid-template-columns:minmax(0,1fr) minmax(19rem,.42fr);align-items:start;gap:1rem;display:grid}.admin-copy-block{background:var(--pa-surface-subtle);border:1px solid #94a3b81f;border-radius:1rem;gap:.35rem;padding:.9rem 1rem;display:grid}.admin-copy-block strong{color:var(--pa-text-strong);font-size:var(--dash-text-sm);font-weight:var(--dash-weight-title)}.admin-copy-block p{color:var(--pa-text-muted);font-size:var(--dash-text-base);margin:0;line-height:1.6}.record-link-list{gap:.65rem;min-width:0;display:grid}.record-link-list__item{min-width:0;color:inherit;background:#ffffffb8;border:1px solid #94a3b821;border-radius:1rem;justify-content:space-between;align-items:center;gap:.8rem;padding:.78rem .85rem;text-decoration:none;display:flex}.record-link-list__item--stack{align-items:flex-start}.record-link-list__item>div:first-child{gap:.18rem;min-width:0;display:grid}.record-link-list__item strong,.record-link-list__item span,.record-link-list__item small{text-overflow:ellipsis;overflow:hidden}.record-link-list__item strong{color:var(--pa-text-strong);font-size:var(--dash-text-base);font-weight:var(--dash-weight-title)}.record-link-list__item span{color:var(--pa-text-muted);font-size:var(--dash-text-sm);font-weight:var(--dash-weight-medium)}.record-link-list__item small{color:var(--pa-text-soft);font-size:.72rem;font-weight:700}.record-link-list__meta{text-align:right;flex:none;justify-items:end;gap:.26rem;min-width:8.5rem;display:grid}.record-link-list__item .record-link-list__meta span:not(.dash-status),.record-link-list__item .record-link-list__meta small{color:var(--pa-text-soft);font-size:var(--dash-text-xs);font-weight:var(--dash-weight-medium);line-height:1.15}.record-link-list__item .record-link-list__meta .dash-status{color:var(--pa-brand-700)}.record-link-list__item:hover{background:#1a73e80b;border-color:#1a73e82e}.dashboard-icon-action{min-height:1.55rem;color:var(--pa-brand-700);cursor:pointer;font:inherit;font-size:var(--dash-text-xs);font-weight:var(--dash-weight-title);background:#ffffffe0;border:1px solid #1a73e82e;border-radius:999px;justify-content:center;justify-self:end;align-items:center;padding:.2rem .48rem;display:inline-flex}.dashboard-icon-action:hover,.dashboard-icon-action:focus-visible{background:#1a73e814;border-color:#1a73e857;outline:none}.admin-advert-workspace{grid-template-columns:minmax(17rem,.36fr) minmax(0,1fr);align-items:start;gap:.85rem;display:grid}.admin-advert-actions,.admin-advert-readiness{align-content:start}.admin-advert-action-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.48rem;display:grid}.admin-advert-action-grid .pa-btn{justify-content:center;width:100%}.admin-review-check-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.48rem;display:grid}.admin-review-check{background:#f8fafcc7;border:1px solid #94a3b829;border-radius:.85rem;gap:.22rem;min-width:0;padding:.58rem;display:grid}.admin-review-check strong{color:var(--pa-text-strong);font-size:var(--dash-text-sm);font-weight:var(--dash-weight-title);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-review-check small{color:var(--pa-text-muted);font-size:var(--dash-text-xs);line-height:1.35}.admin-media-grid{grid-template-columns:repeat(auto-fill,minmax(8rem,1fr));gap:.58rem;display:grid}.admin-media-card{min-width:0;color:inherit;cursor:pointer;text-align:left;background:#ffffffeb;border:1px solid #94a3b829;border-radius:.92rem;gap:.3rem;padding:.46rem;display:grid;position:relative}.admin-media-card:hover,.admin-media-card:focus-visible{background:#1a73e80b;border-color:#1a73e847;outline:none}.admin-media-card__thumb{aspect-ratio:4/3;background:linear-gradient(135deg, #1a73e81a, #94a3b81f), var(--pa-surface-subtle);color:var(--pa-text-muted);font-size:var(--dash-text-xs);font-weight:var(--dash-weight-title);border-radius:.7rem;place-items:center;display:grid;overflow:hidden}.admin-media-card__thumb img,.admin-media-preview{object-fit:cover;width:100%;height:100%;display:block}.admin-media-card strong,.admin-media-card small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-media-card strong{color:var(--pa-text-strong);font-size:var(--dash-text-sm);font-weight:var(--dash-weight-title)}.admin-media-card small{color:var(--pa-text-muted);font-size:var(--dash-text-xs)}.admin-media-card em{color:#fff;font-size:.62rem;font-style:normal;font-weight:var(--dash-weight-title);letter-spacing:.02em;text-transform:uppercase;background:#22c55eeb;border-radius:999px;padding:.16rem .38rem;position:absolute;top:.68rem;right:.68rem}.admin-media-preview{background:var(--pa-surface-subtle);border-radius:.95rem;max-height:18rem}.approval-actions{flex-wrap:wrap;justify-content:flex-end;gap:.45rem;display:flex}.approval-actions .pa-btn{min-height:2.05rem;padding:.42rem .65rem;font-size:.72rem}.pa-field--compact{min-width:min(15rem,100%)}.advert-table td{vertical-align:middle}.advert-result-list{gap:0;min-width:0;display:grid}.advert-result-list__head,.advert-result-row{grid-template-columns:minmax(16rem,2.15fr) minmax(4rem,.5fr) minmax(5.4rem,.72fr) minmax(6.6rem,.82fr) minmax(6.4rem,.78fr) minmax(4.25rem,.55fr) minmax(4.1rem,.48fr) minmax(8rem,.82fr);align-items:center;gap:.68rem;display:grid}.advert-result-list__head{color:var(--pa-text-soft);font-size:var(--dash-text-2xs);font-weight:var(--dash-weight-medium);letter-spacing:.065em;text-transform:uppercase;border-bottom:1px solid #94a3b829;padding:.62rem .72rem}.advert-result-row{color:var(--pa-text-muted);border-bottom:1px solid #94a3b81f;padding:.72rem;transition:background-color .18s,box-shadow .18s}.advert-result-row:last-child{border-bottom:0}.advert-result-row:hover{background:#1a73e80b}.advert-result-row.is-contact-flagged{background:#ef44440b;border-left:3px solid #ef4444}.advert-result-row.is-contact-flagged:hover{background:#ef444413}.advert-result-row__date,.advert-result-row__muted{color:var(--pa-text-muted);font-size:var(--dash-text-base);font-weight:var(--dash-weight-normal);line-height:1.45}.advert-result-summary{grid-template-columns:4.7rem minmax(0,1fr);align-items:center;gap:.72rem;min-width:0;display:grid}.advert-result-summary__thumb{object-fit:cover;background:linear-gradient(135deg,#dbeafe 0%,#eff6ff 100%);border:1px solid #94a3b82e;border-radius:.78rem;width:4.7rem;height:3.35rem;box-shadow:0 .7rem 1.4rem #0f172a14}.advert-result-summary__thumb--empty{color:var(--pa-brand-600);font-size:var(--dash-text-xs);font-weight:var(--dash-weight-title);justify-content:center;align-items:center;display:inline-flex}.advert-result-summary .advert-reference-stack{min-width:0}.advert-count-pill{width:fit-content;min-width:2rem;min-height:2rem;color:var(--pa-brand-700);font-size:var(--dash-text-base);font-weight:var(--dash-weight-title);background:#1a73e814;border:1px solid #1a73e82e;border-radius:999px;justify-content:center;align-items:center;padding:.32rem .62rem;text-decoration:none;transition:background-color .18s,border-color .18s,transform .18s;display:inline-flex}.advert-count-pill:hover,.advert-count-pill:focus-visible{background:#1a73e821;border-color:#1a73e847;outline:none;transform:translateY(-.04rem)}.advert-count-pill--empty{color:var(--pa-text-soft);background:#f8fafccc;border-color:#94a3b829}.advert-date-stack{gap:.38rem;min-width:0;display:grid}.advert-date-stack__item{color:var(--pa-text-muted);grid-template-columns:1rem minmax(0,1fr);align-items:start;gap:.34rem;display:grid}.advert-date-stack__item svg{width:.9rem;height:.9rem;color:var(--pa-brand-600);margin-top:.08rem}.advert-date-stack__item span{gap:.04rem;min-width:0;display:grid}.advert-date-stack__item small{color:var(--pa-text-soft);font-size:var(--dash-text-2xs);font-weight:var(--dash-weight-medium);letter-spacing:.045em;text-transform:uppercase;line-height:1.1}.advert-date-stack__item strong{color:var(--pa-text-muted);font-size:var(--dash-text-sm);font-weight:var(--dash-weight-normal);text-overflow:ellipsis;white-space:nowrap;line-height:1.25;overflow:hidden}@media (width<=1280px){.advert-result-list__head,.advert-result-row{grid-template-columns:minmax(14rem,1.55fr) minmax(3.8rem,.5fr) minmax(5.2rem,.72fr) minmax(6.1rem,.75fr) minmax(5.9rem,.74fr) minmax(4rem,.52fr) minmax(3.8rem,.48fr) minmax(7.4rem,.8fr)}}@media (width<=980px){.advert-result-list__head{display:none}.advert-result-row{grid-template-columns:1fr;align-items:start;gap:.5rem;padding:.78rem}.advert-result-row>.dash-status{justify-self:start}.advert-count-pill{min-height:1.8rem}}.advert-row{transition:background-color .2s}.advert-row:hover{background:#1a73e80b}.advert-reference-stack{gap:.18rem;min-width:18rem;display:grid}.advert-reference-stack strong{color:var(--pa-text-strong);font-size:var(--dash-text-base);font-weight:var(--dash-weight-title)}.advert-reference-stack span,.advert-reference-stack small{color:var(--pa-text-muted);font-size:var(--dash-text-sm)}.advert-reference-stack .advert-contact-warning{color:#b91c1c;font-weight:var(--dash-weight-medium)}@media (width<=980px){.advert-reference-stack{min-width:0}}.customer-summary-stack{gap:.75rem;display:grid}.customer-summary-stack:not(.dash-filter-form){background:linear-gradient(135deg,#f8fbffdb,#fffffff5);border:1px solid #94a3b81f;border-radius:.95rem;gap:.2rem;padding:.48rem}.customer-action-button{width:fit-content}.dash-modal{z-index:90;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.dash-modal__backdrop{cursor:default;background:#07122485;border:0;position:absolute;inset:0}.dash-modal__panel{z-index:1;background:radial-gradient(circle at 100% 0,#1a73e81f,#0000 18rem),#fffffff5;border:1px solid #ffffffb8;border-radius:1.5rem;gap:1rem;width:min(42rem,100%);padding:1.25rem;display:grid;position:relative;box-shadow:0 34px 100px -38px #071224ad}.dash-modal__header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.dash-modal__header>div{gap:.65rem;display:grid}.dash-modal__header h3{color:var(--pa-text-strong);font-family:var(--dash-font);letter-spacing:-.04em;margin:0;font-size:1.55rem;line-height:1.08}.dash-modal__close{width:2.35rem;height:2.35rem;color:var(--pa-text-soft);cursor:pointer;background:#fff;border:1px solid #94a3b82e;border-radius:999px;justify-content:center;align-items:center;font-size:1rem;font-weight:900;display:inline-flex}.dash-modal__close:hover,.dash-modal__close:focus-visible{color:var(--pa-brand-700);border-color:#1a73e83d;outline:none}.dash-feedback-icon{background:var(--pa-brand-50);width:2.15rem;height:2.15rem;color:var(--pa-brand-700);font-size:var(--dash-text-xs);font-weight:var(--dash-weight-title);border-radius:.82rem;justify-content:center;align-items:center;line-height:1;display:inline-flex}.dash-toast-stack{top:calc(var(--dash-mobile-topbar-offset) + .72rem);z-index:120;pointer-events:none;gap:.62rem;width:min(25rem,100vw - 1.5rem);display:grid;position:fixed;right:1rem}.dash-toast{pointer-events:auto;background:radial-gradient(circle at 100% 0,#22c55e1f,#0000 9rem),#fffffff7;border:1px solid #22c55e38;border-radius:1.1rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:.72rem;padding:.82rem;animation:.24s ease-out dashToastIn;display:grid;box-shadow:0 22px 70px -32px #0f172a8c}.dash-toast--success .dash-feedback-icon{background:var(--pa-success-soft);color:#15803d}.dash-toast strong{color:var(--pa-text-strong);font-size:var(--dash-text-sm);font-weight:var(--dash-weight-title);display:block}.dash-toast p{color:var(--pa-text-muted);font-size:var(--dash-text-sm);font-weight:var(--dash-weight-medium);margin:.12rem 0 0;line-height:1.35}.dash-toast__close{width:1.75rem;height:1.75rem;color:var(--pa-text-soft);cursor:pointer;font-size:var(--dash-text-base);font-weight:var(--dash-weight-title);background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.dash-toast__close:hover,.dash-toast__close:focus-visible{color:var(--pa-text-strong);background:#94a3b81f;outline:none}.dash-confirm-modal,.dash-warning-modal{gap:1rem;width:min(31rem,100%);animation:.22s ease-out dashModalIn}.dash-confirm-modal--danger,.dash-warning-modal{border-color:#ef444433}.dash-confirm-modal--warning{border-color:#f59e0b3d}.dash-confirm-modal__title{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.78rem;display:grid}.dash-confirm-modal__title p{color:var(--pa-text-muted);font-size:var(--dash-text-md);font-weight:var(--dash-weight-medium);margin:.35rem 0 0;line-height:1.55}.dash-confirm-modal--danger .dash-feedback-icon,.dash-warning-modal .dash-feedback-icon{background:var(--pa-danger-soft);color:var(--pa-danger)}.dash-confirm-modal--warning .dash-feedback-icon{background:var(--pa-warning-soft);color:#b45309}.dash-confirm-modal__body{gap:.7rem;display:grid}.dash-confirm-reasons{flex-wrap:wrap;gap:.45rem;margin:0;padding:0;list-style:none;display:flex}.dash-confirm-reasons li{color:#92400e;width:fit-content;font-size:var(--dash-text-sm);font-weight:var(--dash-weight-title);background:#f59e0b1f;border-radius:999px;padding:.28rem .55rem}.dash-confirm-modal__actions{flex-wrap:wrap;justify-content:flex-end;gap:.52rem;display:flex}.dash-confirm-modal--danger .dash-confirm-modal__confirm{background:var(--pa-danger);box-shadow:0 12px 26px #ef444438,0 2px 10px #ef444426}.dash-confirm-modal--warning .dash-confirm-modal__confirm{background:linear-gradient(135deg,#f59e0b,#fbbf24);box-shadow:0 12px 26px #f59e0b3d,0 2px 10px #f59e0b29}.dash-app .pa-btn:disabled,.dash-toast__close:disabled,.dash-modal__close:disabled{cursor:not-allowed;opacity:.58;transform:none}@keyframes dashToastIn{0%{opacity:0;transform:translateY(-.45rem)}to{opacity:1;transform:translateY(0)}}@keyframes dashModalIn{0%{opacity:0;transform:translateY(.45rem)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.dash-slideout-backdrop{display:none}.dash-slideout-backdrop.is-visible{inset:var(--dash-mobile-topbar-offset) 0 0;z-index:78;cursor:default;background:#07122452;border:0;display:block;position:fixed}.dash-slideout{top:var(--dash-mobile-topbar-offset);z-index:80;width:min(32rem,100vw - 3rem);height:calc(100dvh - var(--dash-mobile-topbar-offset));pointer-events:none;visibility:hidden;will-change:transform;background:radial-gradient(circle at 100% 0,#1a73e81f,#0000 18rem),#fffffffa;border-left:1px solid #94a3b829;transition:box-shadow .3s,transform .34s cubic-bezier(.22,1,.36,1),visibility 0s linear .34s;position:fixed;right:0;transform:translate(106%);box-shadow:-30px 0 86px -52px #0712249e}.dash-slideout.is-open{pointer-events:auto;visibility:visible;transition-delay:0s;transform:translate(0)}.dash-slideout__form{flex-direction:column;height:100%;min-height:0;display:flex}.dash-slideout__header,.dash-slideout__footer{padding:1rem}.dash-slideout__header{border-bottom:1px solid #94a3b824;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.dash-slideout__header>div{gap:.45rem;min-width:0;display:grid}.dash-slideout__header h3{color:var(--pa-text-strong);font-family:var(--dash-font);font-size:var(--dash-text-xl);font-weight:var(--dash-weight-title);letter-spacing:-.035em;margin:0;line-height:1.12}.dash-slideout__close{width:2rem;height:2rem;color:var(--pa-text-soft);cursor:pointer;font-size:.88rem;font-weight:var(--dash-weight-title);background:#fff;border:1px solid #94a3b829;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.dash-slideout__close:hover,.dash-slideout__close:focus-visible{color:var(--pa-brand-700);border-color:#1a73e83d;outline:none}.dash-slideout__body{flex:auto;align-content:start;gap:1rem;min-height:0;padding:1rem;display:grid;overflow-y:auto}.dash-slideout__footer{background:#ffffffb8;border-top:1px solid #94a3b824;flex-wrap:wrap;justify-content:flex-end;gap:.55rem;display:flex}.dash-slideout .auth-strength{margin-top:-.2rem}.customer-modal__intro{background:var(--pa-surface-subtle);border-radius:1rem;gap:.15rem;padding:.9rem 1rem;display:grid}.customer-modal__intro strong{color:var(--pa-text-strong);font-weight:900}.customer-modal__intro span,.customer-modal__status{color:var(--pa-text-muted);overflow-wrap:anywhere;font-size:.9rem;font-weight:750}.customer-copy-field{grid-template-columns:minmax(0,1fr) auto;gap:.75rem;display:grid}.customer-modal__status{margin:0;line-height:1.6}.kb-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.kb-stats--compact{grid-template-columns:repeat(2,minmax(0,1fr))}.kb-form-layout{grid-template-columns:minmax(0,1fr) minmax(21rem,.42fr);align-items:start;gap:1rem;display:grid}.kb-form-layout--single{grid-template-columns:minmax(0,1fr)}.kb-article-form{gap:1rem;display:grid}.kb-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.kb-textarea{resize:vertical;min-height:17rem;line-height:1.65}.kb-textarea--short{min-height:7rem}.kb-checks,.kb-check-inline{color:var(--pa-text-muted);flex-wrap:wrap;align-items:center;gap:.85rem 1.25rem;font-weight:800;display:flex}.kb-checks label,.kb-check-inline{align-items:center;gap:.55rem;display:inline-flex}.kb-ai-panel{gap:1rem;display:grid;position:sticky;top:6.5rem}.kb-ai-panel p{color:var(--pa-text-muted);margin:0;line-height:1.7}.kb-ai-note{background:var(--pa-warning-soft);color:#92400e;border:1px solid #f59e0b33;border-radius:1rem;padding:.9rem 1rem;font-size:.9rem;font-weight:800;line-height:1.5}.kb-empty{background:var(--pa-surface-subtle);border:1px dashed #94a3b847;border-radius:1rem;gap:.35rem;padding:1rem;display:grid}.kb-empty strong{color:var(--pa-text-strong)}.kb-empty p{color:var(--pa-text-muted);margin:0}.kb-table-note{color:var(--pa-text-soft);margin-top:.25rem;font-size:.78rem;font-weight:800;display:block}.kb-category-layout{align-items:start;gap:1rem;display:grid}.kb-category-layout>form{gap:1rem;display:grid}.kb-category-drawer-options{grid-template-columns:minmax(0,1fr) 8.25rem;align-items:end;gap:.75rem;display:grid}.kb-toggle-card{min-height:3.65rem;color:var(--pa-text-muted);cursor:pointer;background:linear-gradient(135deg,#fffffff0,#f8fbffd6);border:1px solid #94a3b833;border-radius:1rem;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.7rem;padding:.68rem .78rem;transition:border-color .18s,background .18s,box-shadow .18s,transform .18s;display:grid;position:relative;box-shadow:inset 0 1px #fffc}.kb-toggle-card:hover,.kb-toggle-card:focus-within{box-shadow:inset 0 1px 0 #ffffffe6, 0 0 0 4px var(--pa-ring);border-color:#1a73e857}.kb-toggle-card.is-checked{background:radial-gradient(circle at 100% 0%, #1a73e821, transparent 6rem), var(--pa-brand-50);color:var(--pa-brand-700);border-color:#1a73e857}.kb-toggle-card input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.kb-toggle-card__control{background:#94a3b852;border-radius:999px;width:2.15rem;height:1.18rem;transition:background .18s,box-shadow .18s;position:relative;box-shadow:inset 0 1px 2px #0f172a1f}.kb-toggle-card__control:after{content:"";background:#fff;border-radius:999px;width:.86rem;height:.86rem;transition:transform .18s;position:absolute;top:.16rem;left:.16rem;box-shadow:0 3px 7px #0f172a33}.kb-toggle-card.is-checked .kb-toggle-card__control{background:var(--pa-brand-600);box-shadow:inset 0 1px 2px #0f172a24}.kb-toggle-card.is-checked .kb-toggle-card__control:after{transform:translate(.96rem)}.kb-toggle-card__copy{gap:.1rem;min-width:0;display:grid}.kb-toggle-card__copy strong{color:var(--pa-text-strong);font-size:var(--dash-text-sm);font-weight:var(--dash-weight-title);line-height:1.1}.kb-toggle-card__copy small{color:var(--pa-text-soft);font-size:var(--dash-text-xs);font-weight:var(--dash-weight-medium);text-overflow:ellipsis;white-space:nowrap;line-height:1.2;overflow:hidden}.customer-corporate-toggle{min-height:2.8rem;box-shadow:none;border-radius:.72rem;padding:.5rem .58rem}.customer-corporate-toggle[aria-disabled=true]{cursor:wait;opacity:.68}.customer-corporate-toggle .kb-toggle-card__copy small{font-size:var(--dash-text-2xs)}.kb-category-form__footer,.kb-category-form__status,.kb-category-actions{flex-wrap:wrap;align-items:flex-end;gap:.65rem;display:flex}.kb-category-form__footer{justify-content:space-between}.kb-category-form__status{align-items:center}.kb-category-form__sort{width:7rem}.kb-category-drawer-options .kb-category-form__sort{gap:.38rem;width:auto}.kb-category-drawer-options .kb-category-form__sort .pa-input{text-align:center;min-height:2.72rem;padding-left:.5rem;padding-right:.5rem}.kb-category-actions{justify-content:flex-end}.kb-category-actions--table{gap:.45rem}.kb-category-table td{vertical-align:middle}.kb-category-table tr.is-selected td{background:#1a73e813}.kb-category-list,.kb-chat-list{gap:1rem;display:grid}.kb-chat-card{background:var(--pa-surface-subtle);border:1px solid #94a3b824;border-radius:1.2rem;gap:.9rem;padding:1rem;display:grid}.kb-chat-card>.dash-action-list{justify-self:end}.kb-chat-card__meta{flex-wrap:wrap;gap:.5rem;display:flex}.kb-chat-card__meta span{color:var(--pa-text-soft);background:#fff;border-radius:999px;padding:.35rem .6rem;font-size:.75rem;font-weight:900}.kb-chat-card__person{color:var(--pa-text-strong);font-weight:900}.kb-chat-card__qa{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:1rem;display:grid}.kb-chat-card__qa div{background:#fff;border-radius:1rem;gap:.35rem;padding:.9rem;display:grid}.kb-chat-card__qa strong{color:var(--pa-brand-700);letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:900}.kb-chat-card__qa p{color:var(--pa-text-muted);white-space:pre-wrap;margin:0;line-height:1.65}.kb-load-sentinel{color:var(--pa-text-soft);text-align:center;padding:1rem;font-size:.86rem;font-weight:900}.dash-app,.dash-app input,.dash-app textarea,.dash-app select,.dash-app button{font-family:var(--dash-font)}.dash-app :where(p,li,td,dd,input,textarea,select,small){font-size:var(--dash-text-base);font-weight:var(--dash-weight-normal);line-height:1.42}.dash-app :where(strong,b,th,label,button,a){font-weight:var(--dash-weight-medium)}.dash-topbar{min-height:var(--dash-mobile-topbar-offset);padding:.55rem clamp(.85rem,2.2vw,1.35rem)}.dash-topbar__brand-copy strong{font-size:var(--dash-text-base);font-weight:var(--dash-weight-title);letter-spacing:-.025em}.dash-sidebar{gap:.85rem;padding:.78rem}.dash-sidebar__nav{gap:.78rem}.dash-nav-group{gap:.42rem}.dash-nav-group__items,.dash-nav-tree{gap:.16rem}.dash-nav-link{border-radius:.78rem;gap:.55rem}.dash-nav-link__icon{width:.92rem;height:.92rem}.dash-nav-tree__summary{border-radius:.78rem;gap:.55rem}.dash-nav-tree__chevron{width:.78rem;height:.78rem}.dash-nav-tree__items{gap:.12rem;margin-left:1rem;padding-left:.72rem}.dash-nav-tree__link{border-radius:.68rem;min-height:1.88rem}.dash-topbar__brand-copy small,.dash-topbar__title span,.dash-nav-group__label,.dash-panel__eyebrow,.dash-metric-card span,.dash-metric-card small,.dash-table th,.customer-detail-list dt,.customer-summary-stack:not(.dash-filter-form) span,.email-template-preview__subject span,.email-template-sample>span,.kb-chat-card__qa strong{font-size:var(--dash-text-2xs);font-weight:var(--dash-weight-medium);letter-spacing:.065em}.dash-topbar__title h1{font-size:clamp(1rem,1.55vw,1.22rem);font-weight:var(--dash-weight-title);letter-spacing:-.03em}.dash-nav-link,.dash-nav-tree__summary,.dash-nav-tree__link,.dash-sidebar__card p,.dash-menu__link,.dash-notification p,.dash-table td,.dash-attention-item small,.dash-approval-item small,.dash-activity p,.dash-feed-item span:not(.dash-status),.dash-roadmap-item p,.dash-placeholder-note,.email-settings-help,.email-settings-note span,.customer-identity small,.customer-modal__status,.kb-ai-panel p,.kb-ai-note,.kb-chat-card__qa p,.kb-load-sentinel{font-size:var(--dash-text-base);font-weight:var(--dash-weight-normal);line-height:1.45}.dash-nav-link,.dash-nav-tree__summary,.dash-nav-tree__link{min-height:2.05rem;padding:.38rem .56rem}.dash-nav-tree__link{min-height:1.86rem}.dash-nav-link span,.dash-nav-tree__summary span,.dash-nav-tree__link,.dash-panel__header a,.dash-menu__header span,.dash-notification strong,.dash-attention-item strong,.dash-approval-item strong,.dash-activity strong,.dash-feed-item strong,.email-template-list__item strong,.email-template-preview__subject strong,.email-template-test-list__item strong,.email-settings-note strong,.customer-identity a,.customer-detail-list dd,.customer-summary-stack:not(.dash-filter-form) strong,.customer-modal__intro strong,.kb-chat-card__person,.kb-empty strong{font-size:var(--dash-text-base);font-weight:var(--dash-weight-title);letter-spacing:-.01em}.dash-sidebar__card strong,.dash-cart-drawer__header strong,.dash-cart-empty strong,.dash-modal__header h3{font-size:var(--dash-text-md);font-weight:var(--dash-weight-title);letter-spacing:-.02em}.dash-hero h2{font-size:clamp(.9rem,1vw,1rem);font-weight:var(--dash-weight-title);letter-spacing:-.035em;line-height:1.12}.dash-hero p{display:none}.dash-panel__header h3{font-size:var(--dash-text-lg);font-weight:var(--dash-weight-title);letter-spacing:-.035em}.dash-hero{gap:0}.dash-panel__eyebrow{padding:.25rem .48rem}.dash-page-header{gap:.55rem}.dash-page-header__actions{gap:.42rem}.dash-metric-grid{align-items:start;gap:.62rem}.dash-metric-card{border-radius:.95rem;grid-auto-rows:max-content;align-content:start;gap:.24rem;min-height:4.15rem;padding:.58rem .68rem}.dash-metric-card:before{width:7rem;height:7rem;top:-3.7rem;right:-3.7rem}.email-template-stats .dash-metric-card{min-height:4.15rem}.dash-metric-card strong{font-size:clamp(1rem,1.45vw,1.18rem);font-weight:var(--dash-weight-title);letter-spacing:-.035em}.dash-table th{padding:.62rem .75rem}.dash-table td{padding:.72rem .75rem}.dash-status,.dash-count-badge,.dash-nav-link strong,.dash-menu__header strong,.email-template-tabs button,.email-template-variables code,.email-log-pagination__link,.customer-role-list em,.kb-chat-card__meta span{font-size:var(--dash-text-xs);font-weight:var(--dash-weight-medium)}.dash-panel,.dash-modal__panel{padding:.82rem}.dash-content{grid-auto-rows:max-content;align-content:start;gap:.85rem;padding:clamp(.72rem,1.65vw,1.05rem)}.dash-search,.pa-btn,.dash-icon-button,.customer-table__action{font-size:var(--dash-text-base)}.dash-app .pa-btn{min-height:1.92rem;font-size:var(--dash-text-sm);font-weight:var(--dash-weight-medium);padding:.36rem .6rem}.dash-app .pa-btn--large{min-height:2.05rem;font-size:var(--dash-text-sm);padding:.42rem .68rem}.dash-app .customer-table__action{min-height:2.05rem;padding:.42rem .66rem}.dash-page-header{order:-2}.dash-panel.dash-filter-panel{box-shadow:none;background:0 0;border:0;border-radius:0;order:-1;padding:0}.dash-panel.dash-filter-panel:before{display:none}.dash-filter-form{width:100%}.dash-metric-grid,.email-template-stats{gap:.48rem}.email-template-stats{grid-template-columns:repeat(auto-fit,minmax(9.75rem,1fr))}.dash-metric-card,.email-template-stats .dash-metric-card{min-height:3.1rem;box-shadow:none;background:#ffffffeb;border-color:#94a3b82e;border-radius:.72rem;gap:.12rem;padding:.46rem .58rem .46rem .72rem}.dash-metric-card:before{background:#1a73e8b8;border-radius:999px;width:.22rem;height:auto;inset:0 auto 0 0}.dash-metric-card--amber:before{background:#f59e0bb8}.dash-metric-card--mint:before{background:#22c55eb8}.dash-metric-card--slate:before{background:#64748bb8}.dash-metric-card span,.dash-metric-card small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dash-metric-card strong{font-size:clamp(.9rem,1.2vw,1.05rem)}.dash-metric-card small{color:var(--pa-text-muted)}.dash-nav-link span,.dash-nav-tree__summary-copy>span,.dash-nav-tree__link{font-size:var(--dash-text-md)}@media (width>=1101px){.dash-app{transition:grid-template-columns .22s}.dash-app.is-sidebar-collapsed{--dash-sidebar-current-width:var(--dash-sidebar-collapsed-width)}.dash-app.is-sidebar-collapsed .dash-sidebar{gap:.72rem;padding:.64rem}.dash-app.is-sidebar-collapsed .dash-topbar__brand-copy,.dash-app.is-sidebar-collapsed .dash-nav-group__label,.dash-app.is-sidebar-collapsed .dash-nav-link span,.dash-app.is-sidebar-collapsed .dash-nav-link strong,.dash-app.is-sidebar-collapsed .dash-nav-tree__summary-copy,.dash-app.is-sidebar-collapsed .dash-nav-tree__chevron,.dash-app.is-sidebar-collapsed .dash-nav-tree__items{display:none}.dash-app.is-sidebar-collapsed .dash-topbar__brand-area{gap:.38rem}.dash-app.is-sidebar-collapsed .dash-sidebar__nav,.dash-app.is-sidebar-collapsed .dash-nav-group,.dash-app.is-sidebar-collapsed .dash-nav-group__items{gap:.28rem}.dash-app.is-sidebar-collapsed .dash-nav-link,.dash-app.is-sidebar-collapsed .dash-nav-tree__summary{grid-template-columns:1fr;justify-items:center;min-height:2.35rem;padding:.48rem}.dash-app.is-sidebar-collapsed .dash-nav-link__icon{justify-self:center;width:1.04rem;height:1.04rem}}@media (width<=1180px){.dash-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dash-work-grid,.dash-placeholder-grid{grid-template-columns:1fr}.email-template-grid{grid-template-columns:minmax(16rem,.42fr) minmax(0,1fr)}.email-template-side{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr))}.email-template-variables-panel,.email-template-side .email-template-preview{grid-column:1/-1}.email-settings-grid,.customer-profile-grid,.customer-overview-grid{grid-template-columns:1fr}.customer-profile-facts.dash-data-grid{--dash-data-columns:2}.customer-action-grid,.customer-details-grid,.customer-photo-layout,.customer-management-form,.customer-management-form--wide,.customer-create-grid,.customer-dashboard-grid,.admin-advert-workspace,.customer-property-overview,.customer-property-hero,.customer-property-workbench{grid-template-columns:1fr}.admin-review-check-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-property-facts.dash-data-grid{--dash-data-columns:2}.commercial-product-layout,.kb-form-layout,.order-detail-grid,.role-permission-layout,.site-admin-layout,.account-layout,.kb-category-layout,.role-permission-list{grid-template-columns:1fr}.account-summary,.kb-ai-panel{position:static}.dash-panel--large,.dash-panel--dark{grid-area:auto}}@media (width<=1100px){.dash-app{grid-template-columns:1fr}.dash-content{grid-column:1}.dash-sidebar{left:0;right:auto;top:var(--dash-mobile-topbar-offset);width:min(21.5rem,100vw - 3rem);height:calc(100dvh - var(--dash-mobile-topbar-offset));pointer-events:none;will-change:transform;border-radius:0;max-height:none;transition:box-shadow .3s,transform .34s cubic-bezier(.22,1,.36,1);position:fixed;transform:translate(-106%)}.dash-sidebar.is-open{pointer-events:auto;transform:translate(0);box-shadow:28px 0 80px -38px #071224bf}.dash-sidebar__close{display:none}.dash-sidebar-backdrop{inset:var(--dash-mobile-topbar-offset) 0 0;z-index:45;opacity:0;pointer-events:none;background:#0712246b;border:0;transition:opacity .2s;position:fixed}.dash-sidebar-backdrop.is-visible{opacity:1;pointer-events:auto;display:block}.dash-topbar{min-height:var(--dash-mobile-topbar-offset);z-index:55;grid-template-columns:minmax(0,1fr) auto auto}.dash-icon-button.dash-topbar__desktop-menu,.dash-topbar__search{display:none}.dash-topbar__actions .dash-topbar__search-trigger{display:inline-flex}.dash-search-panel{left:0}.dash-icon-button.dash-topbar__menu{display:inline-flex}}@media (width<=900px){.dash-app{--dash-mobile-topbar-offset:4.15rem}.dash-topbar{grid-template-columns:minmax(0,1fr) auto auto}.dash-topbar__title{display:none}.dash-topbar__title h1{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dash-topbar .dash-search:not(.dash-search-panel){grid-area:2/1/auto/-1}.dash-user-button__copy{display:none}.email-template-stats,.email-template-grid,.email-template-form-grid,.email-template-side,.email-log-filters,.email-process-drawer-grid,.email-process-filter-form,.customer-copy-field,.advert-filter-form,.portal-feed-form,.admin-detail-grid,.account-form-grid,.customer-filter-form,.order-filter-form,.site-admin-form-actions,.site-admin-form-grid,.kb-stats,.kb-form-grid,.kb-chat-card__qa{grid-template-columns:1fr}.dash-step-progress{flex-direction:column;align-items:stretch}.dash-step-progress__pill{justify-content:flex-start;width:100%}.dash-step-progress__connector{flex:none;align-self:center;width:2px;min-width:0;height:1.1rem;min-height:1.1rem}.dash-step-progress__connector.is-partial{background:linear-gradient(#22c55ed1 0% 52%,#94a3b838 52% 100%)}.email-template-stats{grid-template-columns:repeat(auto-fit,minmax(9.75rem,1fr))}.customer-filter-form.dash-filter-form--customers{grid-template-columns:minmax(0,1fr) auto auto}.discount-filter-form.dash-filter-form--discounts,.order-filter-form.dash-filter-form--orders,.advert-filter-form.dash-filter-form--enquiries{grid-template-columns:minmax(12rem,1fr) minmax(7rem,.25fr) minmax(7rem,.25fr) auto auto}.discount-filter-form.dash-filter-form--discounts,.email-log-filters.dash-filter-form--email-log{grid-template-columns:minmax(12rem,1fr) minmax(7rem,.25fr) auto auto}.email-process-filter-form{grid-template-columns:minmax(12rem,1fr) minmax(8rem,.25fr) minmax(7rem,.22fr) auto auto}.advert-filter-form.dash-filter-form--adverts{grid-template-columns:minmax(12rem,1fr) repeat(3,minmax(6.8rem,.22fr)) auto auto}.advert-filter-form.dash-filter-form--approvals{grid-template-columns:repeat(2,minmax(0,1fr))}.email-template-list{position:static}.email-template-side,.email-template-side .email-template-preview{grid-column:auto}}@media (width<=720px){.dash-app{--dash-mobile-topbar-offset:4rem}.dash-topbar{gap:.7rem;padding:.6rem .8rem}.dash-content{gap:.72rem;padding:.7rem}.dash-panel.dash-filter-panel{padding:0}.customer-property-facts.dash-data-grid{--dash-data-columns:1}.admin-advert-action-grid,.admin-review-check-grid{grid-template-columns:1fr}.customer-advert-lane__top,.customer-advert-lane__actions{flex-direction:column;align-items:stretch}.email-log-filters.dash-filter-form--email-log,.discount-filter-form.dash-filter-form--discounts,.customer-filter-form.dash-filter-form--customers{grid-template-columns:minmax(0,1fr) auto auto}.discount-filter-form.dash-filter-form--discounts{grid-template-columns:minmax(0,1fr) minmax(7rem,.32fr) auto auto}.order-filter-form.dash-filter-form--orders,.advert-filter-form.dash-filter-form--adverts,.advert-filter-form.dash-filter-form--enquiries{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto auto}.support-ticket-filter-form{grid-template-columns:minmax(6.8rem,1fr) minmax(5.7rem,.56fr) minmax(5.7rem,.56fr) 2rem 2rem;gap:.35rem}.support-ticket-filter-form .pa-input{min-height:2rem;font-size:var(--dash-text-xs);border-radius:.68rem;padding:.34rem .5rem}.support-ticket-filter-form select.pa-input{padding-right:1.25rem}.support-ticket-filter-form .dash-filter-button{border-radius:.68rem;width:2rem;height:2rem;min-height:2rem}.ticket-create-form.customer-management-form--wide{grid-template-columns:repeat(6,minmax(0,1fr));gap:.52rem}.ticket-create-form__customer,.ticket-create-form__property,.ticket-create-form__subject,.ticket-create-form__assignee,.ticket-create-form__message,.ticket-create-form__toggle,.ticket-create-form__submit{grid-column:1/-1}.ticket-create-form__category,.ticket-create-form__priority{grid-column:span 3}.ticket-create-form__submit{justify-self:stretch}.dash-filter-form--customers .dash-filter-field:first-child,.dash-filter-form--email-log .dash-filter-field:first-child,.dash-filter-form--orders .dash-filter-field:first-child,.dash-filter-form--adverts .dash-filter-field:first-child,.dash-filter-form--enquiries .dash-filter-field:first-child{grid-column:1/-1}.dash-filter-form--approvals,.dash-filter-form--stack{grid-template-columns:1fr}.dash-page-header{flex-direction:column;align-items:stretch;min-height:0;padding:0}.dash-page-header__actions,.dash-page-header__actions .pa-btn{width:100%}.dash-flow-actions{flex-direction:column-reverse;align-items:stretch}.dash-slideout{width:100vw}.dash-slideout__footer .pa-btn{width:100%}.kb-category-drawer-options{grid-template-columns:1fr}.approval-actions,.approval-actions .pa-btn{width:100%}.dash-metric-grid{grid-template-columns:1fr}.dash-hero h2{font-size:clamp(.92rem,3.8vw,1rem)}.dash-priority-list{grid-template-columns:1fr}.dash-attention-item,.dash-approval-item{grid-template-columns:1fr auto;gap:.45rem .7rem}.dash-property-review-item{grid-template-columns:3.9rem minmax(0,1fr);gap:.5rem .68rem}.dash-property-review-item__thumb{width:3.9rem;height:2.8rem}.dash-attention-item>span,.dash-attention-item div,.dash-approval-item div{grid-column:1/-1}.dash-attention-item em,.dash-attention-item time,.dash-approval-item .dash-status,.dash-approval-item time,.dash-property-review-item .dash-status,.dash-property-review-item time{text-align:left;justify-self:start}.dash-property-review-item .dash-status,.dash-property-review-item time{grid-column:2}.dash-panel{border-radius:1rem;padding:.82rem}.customer-profile-card__actions{justify-content:flex-start}.customer-activity-strip.dash-data-grid{--dash-data-columns:1}.customer-status-controls.dash-action-row{align-items:stretch}.customer-status-controls .dash-action-button{flex-basis:100%}.dash-menu--wide{right:-3.5rem}.dash-menu--notifications{top:calc(var(--dash-mobile-topbar-offset) + .55rem);width:min(24rem,100vw - 1rem);max-height:calc(100dvh - var(--dash-mobile-topbar-offset) - 1.1rem);position:fixed;left:50%;right:auto;overflow-y:auto;transform:translate(-50%)}}@media (width<=480px){.dash-topbar{gap:.45rem;padding:.52rem .6rem}.customer-profile-facts.dash-data-grid{--dash-data-columns:1}.dash-topbar__actions{gap:.25rem}.dash-topbar__brand{gap:0}.dash-topbar__logo{display:none}.dash-topbar__icon-logo{width:2.2rem;height:2.3rem;display:block}.dash-topbar__title span{display:none}.dash-topbar__title h1{font-size:1rem}.dash-topbar .dash-search:not(.dash-search-panel){border-radius:1.1rem}.dash-search-result{grid-template-columns:auto minmax(0,1fr)}.dash-search-result__meta{display:none}.dash-icon-button,.dash-user-button{width:2.45rem;height:2.45rem;min-height:2.45rem}.dash-avatar{width:1.95rem;height:1.95rem}.dash-menu__profile .dash-avatar{width:2.15rem;height:2.15rem}.dash-count-badge{min-width:1.08rem;height:1.08rem;font-size:.62rem}.support-ticket-context-grid{grid-template-columns:1fr}.customer-filter-form.dash-filter-form--customers,.email-log-filters.dash-filter-form--email-log,.email-process-filter-form,.discount-filter-form.dash-filter-form--discounts,.order-filter-form.dash-filter-form--orders,.advert-filter-form.dash-filter-form--adverts,.advert-filter-form.dash-filter-form--enquiries{grid-template-columns:minmax(0,1fr) auto auto}.support-ticket-filter-form{grid-template-columns:minmax(5.75rem,1fr) minmax(4.8rem,.52fr) minmax(4.8rem,.52fr) 1.9rem 1.9rem;gap:.24rem}.support-ticket-filter-form .pa-input{min-height:1.9rem;padding:.3rem .36rem;font-size:.68rem}.support-ticket-filter-form select.pa-input{padding-right:1rem}.support-ticket-filter-form .dash-filter-button{width:1.9rem;height:1.9rem;min-height:1.9rem}.email-process-check-grid{grid-template-columns:1fr}.ticket-create-form.customer-management-form--wide{grid-template-columns:repeat(2,minmax(0,1fr))}.ticket-create-form__category,.ticket-create-form__priority{grid-column:span 1}.dash-filter-form--customers .dash-filter-field,.dash-filter-form--email-log .dash-filter-field,.dash-filter-form--discounts .dash-filter-field,.dash-filter-form--orders .dash-filter-field,.dash-filter-form--adverts .dash-filter-field,.dash-filter-form--enquiries .dash-filter-field{grid-column:1/-1}.dash-filter-form--customers .dash-filter-button--primary,.dash-filter-form--email-log .dash-filter-button--primary,.dash-filter-form--discounts .dash-filter-button--primary,.dash-filter-form--orders .dash-filter-button--primary,.dash-filter-form--adverts .dash-filter-button--primary,.dash-filter-form--enquiries .dash-filter-button--primary{grid-column:2}.dash-filter-form--customers .dash-filter-button--primary+.dash-filter-button,.dash-filter-form--email-log .dash-filter-button--primary+.dash-filter-button,.dash-filter-form--discounts .dash-filter-button--primary+.dash-filter-button,.dash-filter-form--orders .dash-filter-button--primary+.dash-filter-button,.dash-filter-form--adverts .dash-filter-button--primary+.dash-filter-button,.dash-filter-form--enquiries .dash-filter-button--primary+.dash-filter-button{grid-column:3}}.dash-app.is-customer-dashboard{--dash-text-2xs:.68rem;--dash-text-xs:.76rem;--dash-text-sm:.84rem;--dash-text-base:.92rem;--dash-text-md:1rem;--dash-text-lg:1.12rem;--dash-text-xl:1.28rem;--dash-text-2xl:1.48rem;--dash-mobile-topbar-offset:4.55rem;font-size:var(--dash-text-base);background:radial-gradient(circle at 0 0,#1a73e81a,#0000 30rem),radial-gradient(circle at 100% 18%,#ffb95c1f,#0000 28rem),linear-gradient(#fbfdff 0%,#eef7ff 100%);line-height:1.55}.dash-app.is-dashboard-searchless .dash-topbar{grid-template-columns:var(--dash-sidebar-current-width) minmax(0, 1fr) auto}.dash-app.is-dashboard-searchless .dash-topbar__actions{grid-column:3}.dash-app.is-customer-dashboard .dash-topbar{min-height:var(--dash-mobile-topbar-offset);padding-block:.72rem}.dash-app.is-customer-dashboard .dash-content{gap:clamp(1rem,2.2vw,1.55rem);padding:clamp(1rem,3vw,2rem)}.dash-app.is-customer-dashboard .dash-sidebar{gap:1.05rem;padding:1rem}.dash-app.is-customer-dashboard .dash-sidebar__nav{gap:1.05rem}.dash-app.is-customer-dashboard .dash-nav-group{gap:.62rem}.dash-app.is-customer-dashboard .dash-nav-link,.dash-app.is-customer-dashboard .dash-nav-tree__summary,.dash-app.is-customer-dashboard .dash-nav-tree__link{border-radius:1rem;min-height:2.75rem;padding:.62rem .78rem}.dash-app.is-customer-dashboard .dash-nav-link__icon{width:1.08rem;height:1.08rem}.dash-app.is-customer-dashboard .dash-nav-link span,.dash-app.is-customer-dashboard .dash-nav-tree__summary span,.dash-app.is-customer-dashboard .dash-nav-tree__link{font-size:var(--dash-text-sm)}.dash-app.is-customer-dashboard .dash-nav-group__label{font-size:var(--dash-text-xs);margin-top:.25rem}.dash-app.is-customer-dashboard .dash-panel,.dash-app.is-customer-dashboard .dash-modal__panel{border-radius:1.45rem;padding:clamp(1rem,2vw,1.45rem)}.dash-app.is-customer-dashboard .dash-page-header{gap:.85rem}.dash-app.is-customer-dashboard .dash-page-header__copy h1,.dash-app.is-customer-dashboard .dash-hero h2{font-size:clamp(1.35rem,3vw,2rem);line-height:1.05}.dash-app.is-customer-dashboard .dash-hero p{max-width:56rem;font-size:var(--dash-text-base);line-height:1.55;display:block}.dash-app.is-customer-dashboard .dash-panel__header h3{font-size:var(--dash-text-xl)}.dash-app.is-customer-dashboard .dash-metric-card{border-radius:1.35rem;gap:.45rem;min-height:6rem;padding:1rem}.dash-app.is-customer-dashboard .dash-metric-card strong{font-size:clamp(1.35rem,2.4vw,1.75rem)}.dash-app.is-customer-dashboard .dash-topbar__actions{gap:.7rem}.dash-app.is-customer-dashboard .dash-topbar__actions .dash-icon-button,.dash-app.is-customer-dashboard .dash-icon-button.dash-topbar__menu-toggle{width:2.75rem;height:2.75rem;min-height:2.75rem;padding:.62rem}.dash-app.is-customer-dashboard .dash-icon-button svg{width:1.25rem;height:1.25rem}.dash-app.is-customer-dashboard .pa-btn,.dash-app.is-customer-dashboard .customer-table__action,.dash-app.is-customer-dashboard .dash-filter-button{min-height:2.8rem;font-size:var(--dash-text-sm);font-weight:var(--dash-weight-title);border-radius:999px;padding:.72rem 1.05rem;box-shadow:0 16px 34px -28px #0f172a73}.dash-app.is-customer-dashboard .pa-btn--outline,.dash-app.is-customer-dashboard .pa-btn--secondary,.dash-app.is-customer-dashboard .pa-btn--ghost{background:#ffffffe6;border-color:#1a73e833}.dash-app.is-customer-dashboard .pa-input,.dash-app.is-customer-dashboard input.pa-input,.dash-app.is-customer-dashboard select.pa-input,.dash-app.is-customer-dashboard textarea.pa-input{min-height:3rem;font-size:var(--dash-text-base);border-radius:1rem;padding:.78rem .95rem}.dash-app.is-customer-dashboard .customer-summary-textarea{min-height:8rem}.dash-app.is-customer-dashboard .customer-details-textarea,.dash-app.is-customer-dashboard .customer-create-form__textarea{min-height:13rem}.dash-app.is-customer-dashboard .customer-kind-card{border-radius:1.3rem;min-height:8rem;padding:1.1rem}.dash-app.is-customer-dashboard .dash-step-progress__pill{min-height:3rem;padding:.65rem .9rem}.dash-app.is-customer-dashboard .property-photo-card__order-actions button,.dash-app.is-customer-dashboard .property-photo-card__action,.dash-app.is-customer-dashboard .property-photo-card__drag-handle{min-width:2.65rem;min-height:2.65rem}@media (width<=1100px){.dash-app.is-dashboard-searchless .dash-topbar{grid-template-columns:minmax(0,1fr) auto auto}.dash-app.is-customer-dashboard .dash-sidebar{width:min(23rem,100vw - 2rem)}}@media (width<=720px){.dash-app.is-customer-dashboard{--dash-mobile-topbar-offset:4.35rem}.dash-app.is-customer-dashboard .dash-content{gap:1rem;padding:.9rem}.dash-app.is-customer-dashboard .dash-panel,.dash-app.is-customer-dashboard .dash-modal__panel{border-radius:1.25rem;padding:1rem}.dash-app.is-customer-dashboard .pa-btn,.dash-app.is-customer-dashboard .customer-table__action,.dash-app.is-customer-dashboard .dash-filter-button{justify-content:center;width:100%;min-height:3rem}.dash-app.is-customer-dashboard .dash-page-header__actions{gap:.6rem}.dash-app.is-customer-dashboard .customer-property-hero__actions,.dash-app.is-customer-dashboard .customer-advert-lane__actions,.dash-app.is-customer-dashboard .dash-flow-actions{flex-direction:column;align-items:stretch;gap:.7rem}}@media (width<=480px){.dash-app.is-customer-dashboard .dash-topbar{gap:.5rem;padding-inline:.72rem}.dash-app.is-customer-dashboard .dash-topbar__actions{gap:.2rem}.dash-app.is-customer-dashboard .dash-topbar__actions .dash-icon-button,.dash-app.is-customer-dashboard .dash-icon-button.dash-topbar__menu-toggle{width:2.65rem;height:2.65rem;min-height:2.65rem}}.customer-db{--cdb-white:#fff;--cdb-off:#f5f7fa;--cdb-border:#e2e8f0;--cdb-border-strong:#c5d0de;--cdb-text:#1e293b;--cdb-muted:#64748b;--cdb-soft:#94a3b8;--cdb-navy:#1b3a5c;--cdb-navy-dark:#122843;--cdb-navy-soft:#eef3f9;--cdb-blue:#2563eb;--cdb-blue-soft:#eff6ff;--cdb-amber:#e8873a;--cdb-amber-dark:#c9681a;--cdb-amber-soft:#fff7ed;--cdb-teal:#0d9488;--cdb-teal-soft:#f0fdfa;--cdb-green:#16a34a;--cdb-green-soft:#f0fdf4;--cdb-red:#dc2626;--cdb-red-soft:#fef2f2;--cdb-shadow-sm:0 1px 3px #0f172a12;--cdb-shadow-md:0 8px 28px #0f172a1a;--cdb-shadow-lg:0 18px 64px #0f172a2e;--cdb-radius-sm:.55rem;--cdb-radius-md:.8rem;--cdb-radius-lg:1rem;--cdb-page-width:760px;--cdb-bottom-nav-height:4rem;--cdb-nav-height:3.9rem;--cdb-footer-clearance:calc(var(--cdb-bottom-nav-height) + env(safe-area-inset-bottom,0px) + .75rem);--cdb-content-bottom-gap:1rem;--cdb-wizard-action-clearance:5.5rem;background:var(--cdb-white);min-height:100vh;color:var(--cdb-text);font-family:var(--font-sans);overflow-x:hidden}.customer-db *,.customer-db :before,.customer-db :after{box-sizing:border-box}.customer-db svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:1.2rem;height:1.2rem;display:block}.customer-db .mapboxgl-map,.customer-db .mapboxgl-ctrl{font-family:var(--font-sans)!important}.cdb-nav{z-index:60;height:var(--cdb-nav-height);border-bottom:1px solid var(--cdb-border);-webkit-backdrop-filter:blur(14px);background:#fffffff5;justify-content:space-between;align-items:center;padding:0 1.25rem;display:flex;position:sticky;top:0}.cdb-brand,.cdb-nav__actions,.cdb-user__button,.cdb-icon-btn{align-items:center;display:inline-flex}.cdb-brand{min-width:0;color:var(--cdb-navy);gap:.65rem;text-decoration:none}.customer-db .cdb-toast-stack{top:calc(var(--cdb-nav-height) + .75rem);z-index:120;pointer-events:none;gap:.65rem;width:min(24rem,100vw - 1.5rem);display:grid;position:fixed;right:1rem}.customer-db .cdb-toast{box-shadow:var(--cdb-shadow-lg);pointer-events:auto;background:radial-gradient(circle at 100% 0,#2563eb1c,#0000 8rem),#fffffffa;border:1px solid #2563eb24;border-radius:1rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:flex-start;gap:.75rem;padding:.82rem;animation:.22s ease-out cdbToastIn;display:grid}.customer-db .cdb-toast--success{background:radial-gradient(circle at 100% 0,#16a34a1f,#0000 8rem),#fffffffa;border-color:#16a34a33}.customer-db .cdb-toast--warning{background:radial-gradient(circle at 100% 0,#e8873a24,#0000 8rem),#fffffffa;border-color:#e8873a47}.customer-db .cdb-toast__icon{background:var(--cdb-green-soft);width:2.05rem;height:2.05rem;color:var(--cdb-green);border-radius:.75rem;justify-content:center;align-items:center;font-size:.64rem;font-weight:800;line-height:1;display:inline-flex}.customer-db .cdb-toast--warning .cdb-toast__icon{background:var(--cdb-amber-soft);color:var(--cdb-amber-dark)}.customer-db .cdb-toast__body{min-width:0}.customer-db .cdb-toast__body strong{color:var(--cdb-navy);font-size:.86rem;font-weight:800;line-height:1.2;display:block}.customer-db .cdb-toast__body p{color:var(--cdb-muted);margin:.16rem 0 0;font-size:.78rem;font-weight:500;line-height:1.35}.customer-db .cdb-toast__link{color:var(--cdb-blue);margin-top:.45rem;font-size:.76rem;font-weight:800;display:inline-flex}.customer-db .cdb-toast__close{width:1.75rem;height:1.75rem;color:var(--cdb-soft);cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;font-size:1rem;font-weight:800;line-height:1;display:inline-flex}.customer-db .cdb-toast__close:hover,.customer-db .cdb-toast__close:focus-visible{background:var(--cdb-off);color:var(--cdb-navy);outline:none}@keyframes cdbToastIn{0%{opacity:0;transform:translateY(-.5rem)}to{opacity:1;transform:translate(0)}}.cdb-brand img{flex:none;width:2.25rem;height:2.25rem}.cdb-brand span{gap:.08rem;line-height:1.05;display:grid}.cdb-brand strong{letter-spacing:-.035em;font-size:.9rem;font-weight:800}.cdb-brand small{color:var(--cdb-soft);letter-spacing:.08em;text-transform:uppercase;font-size:.58rem;font-weight:700}.cdb-nav__actions{gap:.35rem}.cdb-menu-wrap{position:relative}.cdb-icon-btn,.cdb-user__button{background:var(--cdb-off);width:2.38rem;height:2.38rem;color:var(--cdb-text);cursor:pointer;border:0;border-radius:999px;justify-content:center;transition:background .18s,color .18s,transform .18s;position:relative}.cdb-icon-btn:hover,.cdb-user__button:hover{background:var(--cdb-navy-soft);color:var(--cdb-navy);transform:translateY(-1px)}.cdb-count{background:var(--cdb-red);color:#fff;border-radius:999px;place-items:center;min-width:1rem;height:1rem;padding:0 .18rem;font-size:.57rem;font-weight:800;line-height:1;display:inline-grid;position:absolute;top:-.2rem;right:-.16rem}.cdb-user{position:relative}.cdb-notification-menu,.cdb-user__menu{z-index:80;border:1px solid var(--cdb-border);border-radius:var(--cdb-radius-md);background:var(--cdb-white);width:min(14rem,100vw - 2rem);box-shadow:var(--cdb-shadow-lg);position:absolute;top:calc(100% + .65rem);right:0;overflow:hidden}.cdb-notification-menu{width:min(21rem,100vw - 1.25rem)}.cdb-notification-menu__header{border-bottom:1px solid var(--cdb-border);justify-content:space-between;align-items:center;gap:.75rem;padding:.82rem 1rem;display:flex}.cdb-notification-menu__header span{color:var(--cdb-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:850}.cdb-notification-menu__header strong{color:var(--cdb-text);font-size:.78rem;font-weight:850}.cdb-notification-list{max-height:min(24rem,100vh - 7rem);display:grid;overflow-y:auto}.cdb-notification{border:0;border-bottom:1px solid var(--cdb-border);color:var(--cdb-text);text-align:left;background:0 0;gap:.22rem;padding:.9rem 1rem;text-decoration:none;display:grid}.cdb-notification:last-child{border-bottom:0}.cdb-notification:hover{background:var(--cdb-off)}.cdb-notification span{color:var(--cdb-blue);letter-spacing:.07em;text-transform:uppercase;font-size:.66rem;font-weight:850}.cdb-notification strong{color:var(--cdb-text);font-size:.86rem;font-weight:850;line-height:1.25}.cdb-notification p{color:var(--cdb-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.75rem;line-height:1.35;display:-webkit-box;overflow:hidden}.cdb-user__header,.cdb-user__link{padding:.82rem 1rem}.cdb-user__header{border-bottom:1px solid var(--cdb-border);gap:.16rem;display:grid}.cdb-user__header strong{color:var(--cdb-text);font-size:.82rem;font-weight:800}.cdb-user__header span{color:var(--cdb-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;overflow:hidden}.cdb-user__link{border:0;border-top:1px solid var(--cdb-border);width:100%;color:var(--cdb-text);cursor:pointer;text-align:left;background:0 0;align-items:center;gap:.62rem;font-size:.82rem;font-weight:700;text-decoration:none;display:flex}.cdb-user__link:hover{background:var(--cdb-off)}.cdb-user__link--danger{color:var(--cdb-red)}.cdb-main{width:min(var(--cdb-page-width), 100%);padding:1.5rem 1.25rem var(--cdb-footer-clearance);margin:0 auto}.cdb-hero{gap:.3rem;margin-bottom:1.2rem;display:grid}.cdb-hero__eyebrow{color:var(--cdb-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:800}.cdb-hero h1{color:var(--cdb-text);letter-spacing:-.045em;margin:0;font-size:clamp(1.55rem,6vw,2.15rem);font-weight:800;line-height:1.05}.cdb-hero p{max-width:34rem;color:var(--cdb-muted);margin:.25rem 0 0;font-size:.9rem;line-height:1.5}.cdb-hero--minimal{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.85rem;display:flex}.cdb-hero--minimal h1{font-size:clamp(1.4rem,5vw,1.85rem)}.cdb-primary-action,.cdb-button{border-radius:var(--cdb-radius-sm);cursor:pointer;border:0;justify-content:center;align-items:center;min-height:2.85rem;padding:.8rem 1.05rem;font-size:.86rem;font-weight:800;text-decoration:none;display:inline-flex}.cdb-button{border:1.5px solid var(--cdb-border-strong);background:var(--cdb-white);color:var(--cdb-text)}.cdb-button:hover{border-color:var(--cdb-navy);background:var(--cdb-navy-soft);color:var(--cdb-navy)}.cdb-primary-action,.cdb-button--primary{border-color:var(--cdb-navy);background:var(--cdb-navy);color:#fff}.cdb-primary-action:hover,.cdb-button--primary:hover{border-color:var(--cdb-navy-dark);background:var(--cdb-navy-dark);color:#fff}.cdb-button:disabled{cursor:wait;opacity:.65}.cdb-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:.6rem;margin-bottom:1.2rem;display:grid}.cdb-stat{border-radius:var(--cdb-radius-md);background:var(--cdb-off);min-width:0;color:var(--cdb-text);border:1.5px solid #0000;gap:.25rem;padding:.82rem;display:grid}.cdb-stat.is-active{border-color:var(--cdb-navy);background:var(--cdb-white)}.cdb-stat strong{letter-spacing:-.05em;font-size:1.35rem;font-weight:800;line-height:1}.cdb-stat span{color:var(--cdb-muted);letter-spacing:.07em;text-transform:uppercase;font-size:.62rem;font-weight:800;line-height:1.25}.cdb-alert{border-radius:var(--cdb-radius-md);background:var(--cdb-amber-soft);color:var(--cdb-amber-dark);border:1px solid #e8873a3d;gap:.7rem;margin-bottom:1rem;padding:.9rem 1rem;display:grid}.cdb-alert>div:first-child{gap:.16rem;display:grid}.cdb-alert strong{font-size:.88rem;font-weight:800}.cdb-alert span{color:var(--cdb-muted);font-size:.78rem}.cdb-alert__links{gap:.45rem;display:grid}.cdb-alert__links>a:not(.customer-advert-banner,.cdb-eq-property-banner){color:var(--cdb-text);background:#ffffffb8;border-radius:.65rem;gap:.08rem;padding:.55rem .65rem;text-decoration:none;display:grid}.customer-db .cdb-alert__links :is(.customer-advert-banner,.cdb-eq-property-banner){box-shadow:none;margin-top:0}.cdb-filter{top:var(--cdb-nav-height);z-index:50;border-bottom:1px solid var(--cdb-border);background:var(--cdb-white);margin:0 -1.25rem 1rem;padding:.65rem 1.25rem;position:sticky}.cdb-filter__scroll{scrollbar-width:none;display:flex;overflow-x:auto}.cdb-filter__scroll::-webkit-scrollbar{display:none}.cdb-filter button,.cdb-filter a{border:1px solid var(--cdb-border);background:var(--cdb-white);color:var(--cdb-muted);cursor:pointer;border-right:0;flex:none;padding:.5rem .86rem;font-size:.75rem;font-weight:800;text-decoration:none}.cdb-filter button:first-child,.cdb-filter a:first-child{border-radius:var(--cdb-radius-sm) 0 0 var(--cdb-radius-sm)}.cdb-filter button:last-child,.cdb-filter a:last-child{border-right:1px solid var(--cdb-border);border-radius:0 var(--cdb-radius-sm) var(--cdb-radius-sm) 0}.cdb-filter button.is-active,.cdb-filter a.is-active{border-color:var(--cdb-navy);background:var(--cdb-navy);color:#fff}.cdb-add-property{border:2px dashed var(--cdb-border-strong);border-radius:var(--cdb-radius-lg);background:var(--cdb-white);width:100%;color:var(--cdb-text);text-align:left;align-items:center;gap:.9rem;margin-bottom:1rem;padding:1.05rem 1.1rem;text-decoration:none;transition:background .18s,border-color .18s,transform .18s;display:flex}.cdb-add-property:hover{border-color:var(--cdb-navy);background:var(--cdb-navy-soft);transform:translateY(-1px)}.cdb-add-property__icon{background:var(--cdb-blue-soft);width:2.75rem;height:2.75rem;color:var(--cdb-blue);border-radius:999px;flex:none;place-items:center;display:inline-grid}.cdb-add-property strong,.cdb-section-title{color:var(--cdb-text);font-weight:800}.cdb-add-property strong{font-size:.9rem;display:block}.cdb-add-property span{color:var(--cdb-muted);font-size:.78rem}.cdb-section-title{letter-spacing:-.035em;margin:1.3rem 0 .75rem;font-size:1rem}.cdb-property-list{gap:1rem;display:grid}.cdb-property-card{--customer-property-card-background:var(--cdb-white);--customer-property-card-border:var(--cdb-border);--customer-property-card-hover-shadow:var(--cdb-shadow-md);--customer-property-card-radius:var(--cdb-radius-lg);--customer-property-card-shadow:var(--cdb-shadow-sm);border:1.5px solid var(--customer-property-card-border);border-radius:var(--customer-property-card-radius);background:var(--customer-property-card-background);box-shadow:var(--customer-property-card-shadow);animation:.36s both cdbFadeUp;overflow:hidden}.cdb-property-card:hover{box-shadow:var(--customer-property-card-hover-shadow)}.cdb-property-card__photo{background:var(--cdb-off);min-height:10.5rem;position:relative;overflow:hidden}.cdb-property-card__photo img{object-fit:cover;width:100%;height:12rem;transition:transform .36s}.cdb-property-card:hover .cdb-property-card__photo img{transform:scale(1.03)}.cdb-property-card__empty-photo{height:12rem;color:var(--cdb-border-strong);place-items:center;display:grid}.cdb-property-card__empty-photo svg{width:2.8rem;height:2.8rem}.cdb-property-card__shade{background:linear-gradient(#0f172a08 35%,#0f172a9e 100%);position:absolute;inset:0}.cdb-property-card__badges{flex-wrap:wrap;gap:.35rem;display:flex;position:absolute;top:.7rem;left:.7rem}.cdb-property-card__address{color:#fff;text-shadow:0 1px 3px #0f172a66;gap:.1rem;padding:.8rem .9rem;display:grid;position:absolute;bottom:0;left:0;right:0}.cdb-property-card__address strong{font-size:.94rem;font-weight:800;line-height:1.32}.cdb-property-card__address span{color:#ffffffdb;font-size:.72rem;font-weight:600}.cdb-badge,.cdb-status{border-radius:999px;align-items:center;gap:.3rem;width:fit-content;font-size:.62rem;font-weight:800;line-height:1;display:inline-flex}.cdb-badge{color:var(--cdb-text);background:#ffffffeb;border:1px solid #ffffff47;padding:.25rem .52rem}.cdb-badge--sale{background:var(--cdb-amber-soft);color:var(--cdb-amber-dark)}.cdb-badge--letting{background:var(--cdb-teal-soft);color:var(--cdb-teal)}.cdb-status{padding:.33rem .58rem}.cdb-status:before{content:"";background:currentColor;border-radius:999px;width:.35rem;height:.35rem}.cdb-status--live{background:var(--cdb-teal-soft);color:var(--cdb-teal);border:1px solid #0d948840}.cdb-status--draft{background:var(--cdb-blue-soft);color:var(--cdb-blue);border:1px solid #2563eb33}.cdb-status--warning{background:var(--cdb-amber-soft);color:var(--cdb-amber-dark);border:1px solid #e8873a47}.cdb-status--danger{background:var(--cdb-red-soft);color:var(--cdb-red);border:1px solid #dc262633}.cdb-property-card__expand{border-bottom:1px solid var(--cdb-border);background:var(--cdb-off);justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 1rem;display:flex}.cdb-property-card__expand span{color:var(--cdb-muted);font-size:.75rem;font-weight:800}.cdb-property-card__body{gap:.85rem;padding:1rem;display:grid}.cdb-timeline{border:1.5px solid var(--cdb-border);border-radius:var(--cdb-radius-md);grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.cdb-timeline__item{text-align:center;gap:.18rem;min-width:0;padding:.65rem .4rem;display:grid}.cdb-timeline__item+.cdb-timeline__item{border-left:1px solid var(--cdb-border)}.cdb-timeline__icon{font-size:.9rem}.cdb-timeline__label{color:var(--cdb-soft);letter-spacing:.06em;text-transform:uppercase;font-size:.54rem;font-weight:800}.cdb-timeline__value{color:var(--cdb-text);text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;font-weight:800;overflow:hidden}.cdb-card-stats{border-radius:var(--cdb-radius-sm);background:var(--cdb-off);display:flex;overflow:hidden}.cdb-card-stat{text-align:center;flex:1;gap:.1rem;min-width:0;padding:.58rem .35rem;display:grid}.cdb-card-stat+.cdb-card-stat{border-left:1px solid var(--cdb-border)}.cdb-card-stat strong{color:var(--cdb-text);text-overflow:ellipsis;white-space:nowrap;font-size:.86rem;font-weight:800;overflow:hidden}.cdb-card-stat span{color:var(--cdb-muted);letter-spacing:.06em;text-transform:uppercase;font-size:.54rem;font-weight:800}.cdb-card-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;display:grid}.cdb-action-btn{border:1.5px solid var(--cdb-border-strong);border-radius:var(--cdb-radius-sm);background:var(--cdb-white);min-height:2.55rem;color:var(--cdb-text);cursor:pointer;justify-content:center;align-items:center;gap:.38rem;padding:.62rem .5rem;font-family:inherit;font-size:.72rem;font-weight:800;text-decoration:none;display:inline-flex}.cdb-action-btn:hover{border-color:var(--cdb-navy);background:var(--cdb-navy-soft);color:var(--cdb-navy)}.cdb-action-btn--danger{color:var(--cdb-red)}.cdb-action-btn--danger:hover{background:var(--cdb-red-soft);color:var(--cdb-red);border-color:#dc262659}.cdb-action-btn svg{width:.95rem;height:.95rem}.cdb-property-meta{color:var(--cdb-muted);justify-content:space-between;gap:.75rem;font-size:.72rem;font-weight:800;display:flex}.cdb-advert-options{gap:.65rem;display:grid}.cdb-advert-option{border:1.5px solid var(--cdb-border);border-radius:var(--cdb-radius-md);background:var(--cdb-white);min-height:3.35rem;color:var(--cdb-text);justify-content:space-between;align-items:center;gap:.8rem;padding:.75rem .85rem;text-decoration:none;display:flex}.cdb-advert-option strong{color:var(--cdb-text);font-size:.88rem;font-weight:850}.cdb-advert-option>span:not(.cdb-status){color:var(--cdb-muted);font-size:.78rem;font-weight:750}.cdb-advert-option.is-empty{background:var(--cdb-off);border-style:dashed}.cdb-advert-option.is-disabled{opacity:.65}.cdb-panel{border:1.5px solid var(--cdb-border);border-radius:var(--cdb-radius-lg);background:var(--cdb-white);box-shadow:var(--cdb-shadow-sm);margin-top:1.1rem;padding:1rem}.cdb-panel__header{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.7rem;display:flex}.cdb-panel__header h2{color:var(--cdb-text);letter-spacing:-.035em;margin:0;font-size:1rem;font-weight:800}.cdb-panel__header a{color:var(--cdb-navy);font-size:.75rem;font-weight:800;text-decoration:none}.cdb-list{display:grid}.cdb-list__item{border-top:1px solid var(--cdb-border);color:var(--cdb-text);justify-content:space-between;gap:.8rem;padding:.8rem 0;text-decoration:none;display:flex}.cdb-list__item:first-child{border-top:0}.cdb-list__item strong,.cdb-list__item span{display:block}.cdb-list__item strong{color:var(--cdb-text);font-size:.82rem;font-weight:800}.cdb-list__item span,.cdb-list__item small{color:var(--cdb-muted);font-size:.72rem}.cdb-list__meta{text-align:right;flex:none;justify-items:end;gap:.25rem;display:grid}.cdb-empty{border-radius:var(--cdb-radius-md);background:var(--cdb-off);color:var(--cdb-muted);gap:.22rem;padding:1rem;font-size:.82rem;display:grid}.cdb-empty strong{color:var(--cdb-text);font-weight:800}.cdb-empty a{color:var(--cdb-navy);font-weight:800;text-decoration:none}.cdb-wizard{gap:1.25rem;padding-bottom:1rem;display:grid}.cdb-stepper{top:var(--cdb-nav-height);z-index:45;border-bottom:1px solid var(--cdb-border);-webkit-backdrop-filter:blur(12px);background:#fffffff7;margin:0 -1.25rem;position:sticky}.cdb-stepper__track{background:var(--cdb-border);height:.2rem}.cdb-stepper__track span{background:linear-gradient(90deg, var(--cdb-navy), var(--cdb-blue));border-radius:0 999px 999px 0;height:100%;transition:width .28s;display:block}.cdb-stepper__steps{scrollbar-width:none;gap:.65rem;padding:.68rem 1.25rem;display:flex;overflow-x:auto}.cdb-stepper__steps::-webkit-scrollbar{display:none}.cdb-stepper__step{color:var(--cdb-soft);flex:none;align-items:center;gap:.42rem;display:inline-flex}.cdb-stepper__step span{background:var(--cdb-off);border-radius:999px;place-items:center;width:1.45rem;height:1.45rem;font-size:.68rem;font-weight:900;display:inline-grid}.cdb-stepper__step strong{white-space:nowrap;font-size:.68rem;font-weight:800}.cdb-stepper__step.is-active{color:var(--cdb-navy)}.cdb-stepper__step.is-active span{background:var(--cdb-navy);color:#fff}.cdb-stepper__step.is-done{color:var(--cdb-teal)}.cdb-stepper__step.is-done span{background:var(--cdb-teal);color:#fff}.cdb-wizard-card{gap:1.05rem;display:grid}.cdb-step-heading{gap:.28rem;display:grid}.cdb-step-heading span,.cdb-selected-property span,.cdb-map-card__header span,.cdb-address-preview span,.cdb-field>span{color:var(--cdb-muted);letter-spacing:.07em;text-transform:uppercase;font-size:.68rem;font-weight:850}.cdb-step-heading h1{color:var(--cdb-text);letter-spacing:-.05em;margin:0;font-size:clamp(1.55rem,7vw,2rem);font-weight:850;line-height:1.05}.cdb-step-heading p{color:var(--cdb-muted);margin:0;font-size:.9rem}.cdb-address-form,.cdb-selected-property,.cdb-map-card{border:1.5px solid var(--cdb-border);border-radius:var(--cdb-radius-lg);background:var(--cdb-white);box-shadow:var(--cdb-shadow-sm);gap:1rem;padding:1rem;display:grid}.cdb-selected-property strong{color:var(--cdb-text);font-size:1rem;font-weight:850}.cdb-selected-property small{color:var(--cdb-muted);font-size:.78rem}.cdb-field{gap:.45rem;display:grid}.cdb-input{border:1.5px solid var(--cdb-border);border-radius:var(--cdb-radius-md);background:var(--cdb-white);width:100%;min-height:3.2rem;color:var(--cdb-text);font:inherit;outline:none;padding:.88rem 1rem;font-size:1rem;transition:border-color .18s,box-shadow .18s}.cdb-input:focus{border-color:var(--cdb-navy);box-shadow:0 0 0 .22rem #1b3a5c14}.cdb-input::placeholder{color:var(--cdb-soft)}.cdb-field-help,.cdb-field-error{font-size:.76rem}.cdb-field-help{color:var(--cdb-muted)}.cdb-field-error{color:var(--cdb-red);font-weight:750}.cdb-combobox{position:relative}.cdb-address-results{z-index:40;overscroll-behavior:contain;border:1px solid var(--cdb-border);border-radius:var(--cdb-radius-md);background:var(--cdb-white);max-height:min(18rem,52vh);box-shadow:var(--cdb-shadow-lg);scrollbar-width:thin;-webkit-overflow-scrolling:touch;position:absolute;top:calc(100% + .38rem);left:0;right:0;overflow-y:auto}.cdb-address-result{border:0;border-bottom:1px solid var(--cdb-border);width:100%;color:var(--cdb-text);cursor:pointer;font:inherit;text-align:left;background:0 0;gap:.15rem;padding:.8rem .95rem;display:grid}.cdb-address-result:last-child{border-bottom:0}.cdb-address-result:hover{background:var(--cdb-navy-soft)}.cdb-address-result strong{font-size:.9rem;font-weight:850}.cdb-address-result span{color:var(--cdb-muted);font-size:.78rem}.cdb-note{border-radius:var(--cdb-radius-sm);background:var(--cdb-navy-soft);color:var(--cdb-navy);padding:.75rem .85rem;font-size:.8rem;font-weight:700}.cdb-address-grid,.cdb-address-preview-grid{gap:.85rem;display:grid}.cdb-toggle-card{border:1.5px solid var(--cdb-border);border-radius:var(--cdb-radius-md);cursor:pointer;align-items:center;gap:.75rem;padding:.8rem;display:flex}.cdb-toggle-card input{opacity:0;pointer-events:none;position:absolute}.cdb-toggle-card__control{background:var(--cdb-border-strong);border-radius:999px;flex:none;width:2.6rem;height:1.45rem;transition:background .18s;position:relative}.cdb-toggle-card__control:after{width:1.1rem;height:1.1rem;box-shadow:var(--cdb-shadow-sm);content:"";background:#fff;border-radius:999px;transition:transform .18s;position:absolute;top:.17rem;left:.17rem}.cdb-toggle-card.is-checked .cdb-toggle-card__control{background:var(--cdb-navy)}.cdb-toggle-card.is-checked .cdb-toggle-card__control:after{transform:translate(1.15rem)}.cdb-toggle-card__copy{gap:.12rem;display:grid}.cdb-toggle-card__copy strong{color:var(--cdb-text);font-size:.9rem;font-weight:850}.cdb-toggle-card__copy small{color:var(--cdb-muted);font-size:.76rem}.cdb-address-preview{border-radius:var(--cdb-radius-md);background:var(--cdb-off);gap:.28rem;padding:.82rem;display:grid}.cdb-address-preview--advert{background:var(--cdb-blue-soft)}.cdb-address-preview strong{color:var(--cdb-text);font-size:.88rem;font-weight:850;line-height:1.35}.cdb-map-card{padding:.9rem}.cdb-map-card__header{gap:.18rem;display:grid}.cdb-map-card__header strong{color:var(--cdb-text);font-size:1rem;font-weight:850}.cdb-map-card__map,.cdb-map-card__empty{border:1px solid var(--cdb-border);border-radius:var(--cdb-radius-md);min-height:15rem;overflow:hidden}.cdb-map-card__empty{color:var(--cdb-muted);text-align:center;background:radial-gradient(circle at 25% 20%,#2563eb1a,#0000 30%),linear-gradient(135deg,#eef4fb,#dce8f5);place-items:center;padding:1rem;font-size:.86rem;font-weight:750;display:grid}.cdb-map-card__coords{flex-wrap:wrap;gap:.45rem;display:flex}.cdb-map-card__coords span{background:var(--cdb-off);color:var(--cdb-muted);border-radius:999px;padding:.38rem .55rem;font-size:.72rem;font-weight:800}.cdb-form-actions{flex-wrap:wrap;justify-content:flex-end;gap:.65rem;padding-top:.4rem;display:flex}.cdb-photo-flow .property-photo-manager{border:1.5px solid var(--cdb-border);border-radius:var(--cdb-radius-lg);background:var(--cdb-white);box-shadow:var(--cdb-shadow-sm);padding:1rem}.cdb-photo-flow .dash-panel__header{margin-bottom:.85rem}.cdb-photo-flow .dash-panel__header h3{color:var(--cdb-text);margin:0;font-size:1rem;font-weight:850}.cdb-photo-flow .dash-panel__eyebrow{color:var(--cdb-muted);letter-spacing:.07em;text-transform:uppercase;font-size:.68rem;font-weight:850}.cdb-photo-flow .property-photo-dropzone{border-color:var(--cdb-border-strong);border-radius:var(--cdb-radius-lg);background:var(--cdb-off)}.cdb-photo-flow .property-photo-dropzone strong{color:var(--cdb-text);font-size:.95rem}.cdb-photo-flow .property-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cdb-bottom-nav{z-index:58;height:calc(var(--cdb-bottom-nav-height) + env(safe-area-inset-bottom,0px));padding-bottom:env(safe-area-inset-bottom,0);border-top:1px solid var(--cdb-border);-webkit-backdrop-filter:blur(12px);background:#fffffff7;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 32px #0f172a14}.cdb-bottom-nav__item{color:var(--cdb-soft);flex:1;place-items:center;gap:.2rem;padding:.62rem .2rem .52rem;text-decoration:none;display:grid}.cdb-bottom-nav__item svg{width:1.35rem;height:1.35rem}.cdb-bottom-nav__icon{place-items:center;display:grid;position:relative}.cdb-bottom-nav__badge{color:#fff;background:#ef4444;border:2px solid #fff;border-radius:999px;place-items:center;min-width:1.05rem;height:1.05rem;padding:0 .28rem;font-size:.58rem;font-weight:900;line-height:1;display:grid;position:absolute;top:-.42rem;right:-.72rem}.cdb-bottom-nav__item>span:not(.cdb-bottom-nav__icon){font-size:.62rem;font-weight:800}.cdb-bottom-nav__item.is-active{color:var(--cdb-navy)}.customer-db #s-basket,.customer-db #s-checkout{background:var(--cdb-white)}.customer-db .basket-body,.customer-db .checkout-body{max-width:42.5rem;padding:1.5rem 1.25rem var(--cdb-content-bottom-gap);margin:0 auto}.customer-db .basket-title{color:var(--cdb-text);letter-spacing:-.04em;margin:0 0 .35rem;font-size:1.38rem;font-weight:800}.customer-db .basket-sub{color:var(--cdb-muted);margin:0 0 1.5rem;font-size:.82rem}.customer-db .basket-empty{text-align:center;padding:3.75rem 1.25rem}.customer-db .basket-empty-icon{margin-bottom:1rem;font-size:3rem}.customer-db .basket-empty-title{color:var(--cdb-text);margin-bottom:.5rem;font-size:1.12rem;font-weight:800}.customer-db .basket-empty-sub{color:var(--cdb-muted);font-size:.88rem}.customer-db .basket-empty-cta{margin-top:1.2rem}.customer-db .basket-item{border-bottom:1px solid var(--cdb-border);align-items:flex-start;gap:.88rem;padding:1rem 0;display:flex}.customer-db .basket-item:first-child{border-top:1px solid var(--cdb-border)}.customer-db .basket-item-icon{border-radius:var(--cdb-radius-md);background:var(--cdb-blue-soft);flex-shrink:0;justify-content:center;align-items:center;width:3rem;height:3rem;font-size:1.38rem;display:flex}.customer-db .basket-item-info{flex:1;min-width:0}.customer-db .basket-item-name{color:var(--cdb-text);font-size:.88rem;font-weight:800}.customer-db .basket-item-meta{color:var(--cdb-muted);margin-top:.12rem;font-size:.75rem;line-height:1.35}.customer-db .basket-item-price{color:var(--cdb-navy);white-space:nowrap;font-size:.94rem;font-weight:900}.customer-db .basket-item-remove{color:var(--cdb-soft);cursor:pointer;background:0 0;border:0;padding:.15rem .25rem;font-size:1.12rem;line-height:1;transition:color .15s}.customer-db .basket-item-remove:hover{color:var(--cdb-red)}.customer-db .basket-item-required{background:var(--cdb-blue-soft);color:var(--cdb-navy);white-space:nowrap;border-radius:999px;align-self:center;padding:.22rem .48rem;font-size:.66rem;font-weight:800}.customer-db .basket-summary{border-radius:var(--cdb-radius-lg);background:var(--cdb-off);gap:.62rem;margin:1.25rem 0;padding:1.12rem;display:grid}.customer-db .basket-row{color:var(--cdb-muted);justify-content:space-between;align-items:center;gap:1rem;font-size:.88rem;display:flex}.customer-db .basket-row.total{border-top:1px solid var(--cdb-border);color:var(--cdb-text);margin-top:.35rem;padding-top:.7rem;font-size:1.06rem;font-weight:900}.customer-db .basket-row.total span:last-child{color:var(--cdb-navy)}.customer-db .basket-ready-note{border-radius:var(--cdb-radius-sm);background:var(--cdb-green-soft);color:var(--cdb-green);border:1px solid #16a34a33;align-items:center;gap:.42rem;margin-bottom:1rem;padding:.65rem .88rem;font-size:.75rem;font-weight:800;display:flex}.customer-db .basket-ready-note svg{width:.9rem;height:.9rem}.customer-db .basket-cta,.customer-db .checkout-pay-btn,.customer-db .btn{border-radius:var(--cdb-radius-md);cursor:pointer;border:0;justify-content:center;align-items:center;gap:.5rem;width:100%;min-height:3.1rem;font-family:inherit;font-size:1rem;font-weight:900;text-decoration:none;display:flex}.customer-db .basket-cta,.customer-db .btn-navy{background:var(--cdb-navy);color:#fff}.customer-db .basket-cta:hover,.customer-db .btn-navy:hover{background:var(--cdb-navy-dark)}.customer-db .basket-cta svg{width:1.12rem;height:1.12rem}.customer-db .btn-out,.customer-db .basket-secondary,.customer-db .checkout-back-link{border:1px solid var(--cdb-border);background:var(--cdb-white);color:var(--cdb-text);margin-top:.65rem}.customer-db .checkout-section{margin-bottom:1.75rem}.customer-db .checkout-section-title{color:var(--cdb-text);align-items:center;gap:.5rem;margin-bottom:.88rem;font-size:.94rem;font-weight:900;display:flex}.customer-db .checkout-section-title svg{width:1.12rem;height:1.12rem;color:var(--cdb-navy)}.customer-db .checkout-order-card{border-radius:var(--cdb-radius-md);background:var(--cdb-off);align-items:center;gap:.75rem;margin-bottom:.5rem;padding:1rem;display:flex}.customer-db .checkout-order-icon{flex-shrink:0;font-size:1.25rem}.customer-db .checkout-order-info{flex:1;min-width:0}.customer-db .checkout-order-name{color:var(--cdb-text);font-size:.82rem;font-weight:800}.customer-db .checkout-order-meta{color:var(--cdb-muted);margin-top:.08rem;font-size:.7rem}.customer-db .checkout-order-price{color:var(--cdb-navy);font-size:.88rem;font-weight:900}.customer-db .checkout-tax-row{color:var(--cdb-muted);justify-content:space-between;padding:.5rem 1rem;font-size:.75rem;display:flex}.customer-db .card-brands{gap:.38rem;margin-bottom:.88rem;display:flex}.customer-db .card-brand{border:1px solid var(--cdb-border);background:var(--cdb-off);width:2.25rem;height:1.5rem;color:var(--cdb-muted);border-radius:.25rem;justify-content:center;align-items:center;font-size:.56rem;font-weight:900;display:flex}.customer-db .card-brand.visa{color:#1a1f71}.customer-db .card-brand.mc{color:#eb001b}.customer-db .card-brand.pp{color:#003087}.customer-db .card-brand.ae{color:#635bff}.customer-db .stripe-card-input{border:1.5px solid var(--cdb-border);border-radius:var(--cdb-radius-md);background:var(--cdb-white);margin-bottom:.8rem;padding:.88rem 1rem}.customer-db .stripe-card-row{align-items:center;gap:.62rem;margin-bottom:.75rem;display:flex}.customer-db .stripe-card-icon{font-size:1.25rem}.customer-db .stripe-card-number{color:var(--cdb-muted);font-family:var(--font-sans);letter-spacing:.08em;flex:1;font-size:.94rem}.customer-db .stripe-card-placeholder{color:var(--cdb-soft)}.customer-db .stripe-card-grid{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.customer-db .stripe-card-grid>div{border:1px solid var(--cdb-border);border-radius:var(--cdb-radius-sm);color:var(--cdb-soft);padding:.62rem .75rem;font-size:.88rem}.customer-db .form-group{gap:.38rem;margin-bottom:.88rem;display:grid}.customer-db .form-label{color:var(--cdb-text);font-size:.75rem;font-weight:800}.customer-db .form-input{border:1.5px solid var(--cdb-border);border-radius:var(--cdb-radius-md);background:var(--cdb-white);width:100%;min-height:3rem;color:var(--cdb-text);font:inherit;padding:.8rem .95rem;font-size:.92rem}.customer-db .form-input:focus{border-color:var(--cdb-navy);outline:none}.customer-db .form-error{color:var(--cdb-red);font-size:.72rem;font-weight:800}.customer-db .stripe-payment-element{margin:.95rem 0 .75rem}.customer-db .stripe-payment-error,.customer-db .stripe-unavailable{border-radius:var(--cdb-radius-md);color:var(--cdb-red);background:#fef2f2eb;border:1px solid #dc26262e}.customer-db .stripe-payment-error{margin:.75rem 0;padding:.75rem .88rem;font-size:.78rem;font-weight:800;line-height:1.45}.customer-db .stripe-unavailable{padding:1rem}.customer-db .stripe-unavailable p{margin:0;font-size:.82rem;font-weight:750;line-height:1.5}.customer-db .stripe-badge,.customer-db .checkout-secure{justify-content:center;align-items:center;gap:.35rem;font-size:.7rem;display:flex}.customer-db .stripe-badge{color:var(--cdb-soft);margin:.75rem 0;font-weight:700}.customer-db .stripe-badge svg,.customer-db .checkout-secure svg{width:.8rem;height:.8rem}.customer-db .checkout-total{border-radius:var(--cdb-radius-lg);background:linear-gradient(135deg, var(--cdb-navy), var(--cdb-blue));color:#fff;margin-bottom:1rem;padding:1.25rem}.customer-db .checkout-total-label{letter-spacing:.04em;opacity:.72;text-transform:uppercase;margin-bottom:.25rem;font-size:.75rem}.customer-db .checkout-total-amount{letter-spacing:-.04em;font-size:2rem;font-weight:900}.customer-db .checkout-total-sub{opacity:.78;margin-top:.25rem;font-size:.75rem}.customer-db .checkout-pay-btn{color:var(--cdb-navy);background:#fff;margin-top:.85rem}.customer-db .checkout-pay-btn:disabled{cursor:wait;opacity:.72}.customer-db .checkout-secure{color:#ffffffb8;margin-top:.62rem}.customer-db .checkout-terms{color:var(--cdb-soft);text-align:center;margin:0;font-size:.7rem;line-height:1.6}.customer-db .checkout-back-link{border-radius:var(--cdb-radius-md);justify-content:center;align-items:center;min-height:2.7rem;font-size:.86rem;font-weight:900;text-decoration:none;display:flex}.customer-db .checkout-success-screen{min-height:calc(100dvh - var(--cdb-nav-height));padding:2rem 1.25rem var(--cdb-content-bottom-gap);justify-content:center;align-items:center;display:flex}.customer-db .success-panel{text-align:center;width:min(100%,34rem)}.customer-db .success-icon{background:var(--cdb-teal-soft);width:5rem;height:5rem;color:var(--cdb-teal);border-radius:999px;justify-content:center;align-items:center;margin:0 auto 1.25rem;display:flex}.customer-db .success-icon svg{stroke-width:2.5px;width:2.5rem;height:2.5rem}.customer-db .success-title{color:var(--cdb-text);letter-spacing:-.04em;margin:0 0 .5rem;font-size:1.65rem;font-weight:900}.customer-db .success-sub{max-width:28rem;color:var(--cdb-muted);margin:0 auto 1.5rem;font-size:.94rem;line-height:1.5}.customer-db .success-addr{border-radius:var(--cdb-radius-md);background:var(--cdb-off);color:var(--cdb-text);margin-bottom:1rem;padding:.75rem 1.25rem;font-size:.88rem;font-weight:900;display:inline-block}.customer-db .success-order-card{border:1px solid var(--cdb-border);border-radius:var(--cdb-radius-lg);text-align:left;gap:.65rem;margin:0 auto 1.25rem;padding:1rem;display:grid}.customer-db .success-order-card div{justify-content:space-between;gap:1rem;display:flex}.customer-db .success-order-card span{color:var(--cdb-muted);font-size:.78rem;font-weight:700}.customer-db .success-order-card strong{color:var(--cdb-text);text-align:right;font-size:.84rem;font-weight:900}.customer-db .success-actions{gap:.65rem;display:grid}.customer-db .success-order-link{color:var(--cdb-navy);font-size:.85rem;font-weight:900;text-decoration:none}.cdb-btn{border-radius:var(--cdb-radius-sm);cursor:pointer;border:0;justify-content:center;align-items:center;min-height:2.8rem;padding:.8rem 1rem;font-size:.85rem;font-weight:800;display:inline-flex}.cdb-btn--navy{background:var(--cdb-navy);color:#fff}@media (width>=768px){.customer-db{--cdb-nav-height:4rem}.cdb-nav{width:min(var(--cdb-page-width), 100%);margin-inline:auto}.cdb-main{padding-inline:3rem}.cdb-filter{margin-inline:-3rem;padding-inline:3rem}.cdb-stepper{margin-inline:-3rem}.cdb-stepper__steps{padding-inline:3rem}.cdb-address-grid,.cdb-address-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cdb-photo-flow .property-photo-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.cdb-property-card__photo,.cdb-property-card__photo img,.cdb-property-card__empty-photo{height:12.5rem}.cdb-bottom-nav{width:min(var(--cdb-page-width), calc(100vw - 2rem));border:1px solid var(--cdb-border);border-bottom:0;border-radius:.9rem .9rem 0 0;left:50%;right:50%;transform:translate(-50%)}}@media (width<=640px){.cdb-brand strong{font-size:.82rem}.cdb-brand small{display:none}.cdb-stats,.cdb-card-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.cdb-hero--minimal{flex-direction:column;align-items:flex-start}.cdb-primary-action,.cdb-form-actions .cdb-button{width:100%}.cdb-timeline{grid-template-columns:repeat(2,minmax(0,1fr))}.cdb-timeline__item:nth-child(3){border-left:0;border-top:1px solid var(--cdb-border)}.cdb-timeline__item:nth-child(4){border-top:1px solid var(--cdb-border)}}@keyframes cdbFadeUp{0%{opacity:0;transform:translateY(.65rem)}to{opacity:1;transform:translateY(0)}}@keyframes cdbWizardFadeIn{0%{opacity:0}to{opacity:1}}@keyframes manageCenteredFadeUp{0%{opacity:0;transform:translate(-50%)translateY(.45rem)}to{opacity:1;transform:translate(-50%)translateY(0)}}.customer-db{--white:var(--cdb-white);--off:var(--cdb-off);--border:var(--cdb-border);--border2:var(--cdb-border-strong);--txt:var(--cdb-text);--txt2:var(--cdb-muted);--txt3:var(--cdb-soft);--navy:var(--cdb-navy);--navy-dk:var(--cdb-navy-dark);--navy-lt:var(--cdb-navy-soft);--navy-mid:#d0dde9;--blue:var(--cdb-blue);--blue-dk:#1d4ed8;--blue-lt:var(--cdb-blue-soft);--amber:var(--cdb-amber);--amber-dk:var(--cdb-amber-dark);--amber-lt:var(--cdb-amber-soft);--teal:var(--cdb-teal);--teal-lt:var(--cdb-teal-soft);--green:var(--cdb-green);--green-lt:var(--cdb-green-soft);--red:var(--cdb-red);--red-lt:var(--cdb-red-soft);--sh-sm:var(--cdb-shadow-sm);--sh-md:var(--cdb-shadow-md);--sh-lg:var(--cdb-shadow-lg);--r8:8px;--r10:10px;--r12:12px;--r14:14px;--r16:16px;--r18:18px;--r24:24px;--font:var(--font-sans);--nav-h:var(--cdb-nav-height)}.customer-db .sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.customer-db .pa-template-screen{min-height:calc(100vh - var(--cdb-nav-height));background:var(--white);margin:-1.5rem -1.25rem 0}.customer-db .hero{max-width:760px;margin:0 auto;padding:24px 20px 0}.customer-db .hero-title{color:var(--txt);letter-spacing:-.8px;margin:0 0 20px;font-size:26px;font-weight:800;line-height:1.12}.customer-db .filter-strip{top:var(--nav-h);z-index:50;border-bottom:1px solid var(--border);background:var(--white);padding:10px 20px;position:sticky}.customer-db .filter-scroll{scrollbar-width:none;flex-wrap:nowrap;gap:0;width:100%;max-width:760px;margin:0 auto;display:flex;overflow-x:auto}.customer-db .filter-scroll::-webkit-scrollbar{display:none}.customer-db .ftab{border:1px solid var(--border);background:var(--white);min-width:0;min-height:48px;color:var(--txt2);cursor:pointer;font-family:var(--font);text-align:center;white-space:nowrap;text-overflow:ellipsis;border-right:0;flex:1 1 0;justify-content:center;align-items:center;gap:4px;padding:12px 10px;font-size:12px;font-weight:600;line-height:1.4;text-decoration:none;transition:all .2s;display:inline-flex;overflow:hidden}.customer-db .ftab--first{border-radius:var(--r8) 0 0 var(--r8)}.customer-db .ftab--last-desktop{border-right:1px solid var(--border);border-radius:0 var(--r8) var(--r8) 0}.customer-db .ftab--last-desktop.active{border-color:var(--navy)}.customer-db .ftab:hover{background:var(--off);color:var(--txt)}.customer-db .ftab.active{border-color:var(--navy);background:var(--navy);color:#fff}.customer-db .ftab.active+.ftab{border-left-color:var(--navy)}@media (width<=599px){.customer-db .ftab--desktop-only{display:none!important}.customer-db .ftab--last-mobile{border-right:1px solid var(--border);border-radius:0 var(--r8) var(--r8) 0}.customer-db .ftab--last-mobile.active{border-color:var(--navy)}}@media (width>=600px){.customer-db .ftab--mobile-only{display:none!important}}.customer-db .ftab-more-btn--left-active{border-left-color:var(--navy)}.customer-db .ftab-more-menu{z-index:200;background:var(--white);border:1px solid var(--border);border-radius:0 0 var(--r8) var(--r8);min-width:9.5rem;box-shadow:var(--cdb-shadow-md);border-top:none;position:absolute;top:100%;right:20px;overflow:hidden}.customer-db .ftab-menu-item{border:0;border-top:1px solid var(--border);width:100%;color:var(--txt2);cursor:pointer;font-family:var(--font);text-align:left;white-space:nowrap;background:0 0;align-items:center;padding:11px 14px;font-size:12px;font-weight:600;line-height:1.4;text-decoration:none;transition:background .15s,color .15s;display:flex}.customer-db .ftab-menu-item:first-child{border-top:none}.customer-db .ftab-menu-item:hover{background:var(--off);color:var(--txt)}.customer-db .ftab-menu-item.active{background:var(--navy-lt);color:var(--navy)}.customer-db .page-body{max-width:760px;padding:0 20px var(--cdb-content-bottom-gap);margin:0 auto}.customer-db .cdb-primary-button,.customer-db .cdb-secondary-button,.customer-db .cdb-chip-button,.customer-db .cdb-text-button,.customer-db .cdb-invoice-button{border-radius:var(--r8);cursor:pointer;font-family:var(--font);justify-content:center;align-items:center;gap:.4rem;font-size:.86rem;font-weight:700;line-height:1;text-decoration:none;transition:background .18s,border-color .18s,color .18s;display:inline-flex}.customer-db .cdb-primary-button{background:var(--navy);min-height:2.85rem;color:var(--white);border:0;padding:.78rem 1.15rem}.customer-db .cdb-primary-button:hover{background:var(--navy-dk)}.customer-db .cdb-primary-button:disabled,.customer-db .cdb-secondary-button:disabled,.customer-db .cdb-chip-button:disabled{cursor:default;opacity:.68}.customer-db .cdb-secondary-button,.customer-db .cdb-invoice-button{border:1.5px solid var(--border);background:var(--white);min-height:2.45rem;color:var(--txt);padding:.62rem .9rem}.customer-db .cdb-secondary-button:hover,.customer-db .cdb-invoice-button:hover{border-color:var(--navy);background:var(--navy-lt);color:var(--navy)}.customer-db .cdb-chip-button{border:1px solid var(--navy-mid);background:var(--navy-lt);width:fit-content;min-height:1.9rem;color:var(--navy);border-radius:999px;padding:.44rem .75rem;font-size:.74rem}.customer-db .cdb-text-button{color:var(--navy);background:0 0;border:0;padding:0;font-size:.8rem}.customer-db .cdb-account-screen{background:var(--white)}.customer-db .cdb-account-identity{background:linear-gradient(135deg, var(--navy), var(--blue));align-items:center;gap:.88rem;max-width:720px;margin:0 auto;padding:1.4rem 1.25rem 1.15rem;display:flex}.customer-db .cdb-account-identity strong,.customer-db .cdb-account-identity span{display:block}.customer-db .cdb-account-identity strong{color:var(--white);letter-spacing:-.025em;font-size:1.08rem;font-weight:800}.customer-db .cdb-account-identity span{color:#ffffffbd;margin-top:.12rem;font-size:.76rem}.customer-db .cdb-account-avatar{background:linear-gradient(135deg, var(--navy), var(--blue));width:3.25rem;height:3.25rem;color:var(--white);border:2px solid #ffffff5c;border-radius:999px;flex:none;place-items:center;font-size:1rem;font-weight:800;display:grid}.customer-db .cdb-account-avatar--large{width:4.5rem;height:4.5rem;font-size:1.42rem}.customer-db .cdb-account-wrap{max-width:720px;margin:0 auto;display:flex}.customer-db .cdb-account-sidebar{display:none}.customer-db .cdb-account-main{width:100%;min-width:0;padding:1.25rem 1.25rem var(--cdb-content-bottom-gap)}.customer-db .cdb-account-avatar-card{border:1.5px solid var(--border);border-radius:var(--r16);background:var(--off);align-items:center;gap:1rem;margin-bottom:1.25rem;padding:1.25rem;display:flex}.customer-db .cdb-account-avatar-card strong,.customer-db .cdb-account-avatar-card span{display:block}.customer-db .cdb-account-avatar-card strong{color:var(--txt);font-size:1rem;font-weight:800}.customer-db .cdb-account-avatar-card span{color:var(--txt2);margin:.15rem 0 .62rem;font-size:.76rem}.customer-db .cdb-account-card{border:1.5px solid var(--border);border-radius:var(--r16);background:var(--white);margin-bottom:1.25rem;overflow:hidden}.customer-db .cdb-account-card__header{border-bottom:1px solid var(--border);background:var(--off);justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.25rem;display:flex}.customer-db .cdb-account-card__header h1,.customer-db .cdb-account-card__header h2{color:var(--txt);letter-spacing:-.015em;margin:0;font-size:.9rem;font-weight:800}.customer-db .cdb-account-card__body{gap:1.1rem;padding:1.25rem;display:grid}.customer-db .cdb-account-card__body--flush{gap:0;padding-top:0;padding-bottom:0}.customer-db .cdb-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.customer-db .cdb-field{gap:.4rem;display:grid}.customer-db .cdb-field>span{color:var(--txt);font-size:.8rem;font-weight:700}.customer-db .cdb-field em,.customer-db .cdb-field small{color:var(--txt3);font-size:.74rem;font-style:normal;line-height:1.4}.customer-db .cdb-field small{color:var(--red);font-weight:600}.customer-db .cdb-input,.customer-db .cdb-account-main .pa-input{border:1.5px solid var(--border);border-radius:var(--r12);background:var(--white);width:100%;min-height:3rem;color:var(--txt);font-family:var(--font);outline:none;padding:.82rem 1rem;font-size:.92rem;transition:border-color .18s,box-shadow .18s}.customer-db .cdb-input:focus,.customer-db .cdb-account-main .pa-input:focus{border-color:var(--navy);box-shadow:0 0 0 3px #1b3a5c0f}.customer-db .cdb-inline-field{align-items:flex-start;gap:.5rem;display:flex}.customer-db .cdb-account-status,.customer-db .cdb-muted-pill{border:1px solid var(--border);background:var(--off);min-height:1.6rem;color:var(--txt2);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:.28rem .7rem;font-size:.68rem;font-weight:700;display:inline-flex}.customer-db .cdb-account-status--ok{background:var(--green-lt);color:var(--green);border-color:#16a34a38}.customer-db .cdb-account-status--warn{background:var(--amber-lt);color:var(--amber-dk);border-color:#e8873a3d}.customer-db .cdb-account-status--danger{background:var(--red-lt);color:var(--red);border-color:#dc262633}.customer-db .cdb-account-notice{border:1px solid var(--navy-mid);border-radius:var(--r12);background:var(--navy-lt);color:var(--navy);gap:.45rem;padding:.85rem 1rem;font-size:.82rem;font-weight:600;display:grid}.customer-db .cdb-account-notice--success{background:var(--green-lt);color:var(--green);border-color:#16a34a33}.customer-db .cdb-account-actions{align-items:center;gap:.8rem;margin-top:.25rem;display:flex}.customer-db .cdb-account-actions--inline{flex-wrap:wrap;margin-top:1.1rem}.customer-db .cdb-save-toast{color:var(--green);font-size:.78rem;font-weight:700}.customer-db .cdb-security-callout{border:1px solid var(--navy-mid);border-radius:var(--r12);background:linear-gradient(135deg, var(--navy-lt), #e8eef5);gap:.9rem;margin-bottom:1.25rem;padding:1rem 1.1rem;display:flex}.customer-db .cdb-security-callout>span,.customer-db .cdb-session-row>span{border-radius:var(--r8);background:var(--navy);width:2.5rem;height:2.5rem;color:var(--white);flex:none;place-items:center;display:grid}.customer-db .cdb-security-callout svg,.customer-db .cdb-session-row svg{stroke:currentColor;width:1.15rem;height:1.15rem}.customer-db .cdb-security-callout strong{color:var(--txt);font-size:.9rem;font-weight:800;display:block}.customer-db .cdb-security-callout p,.customer-db .cdb-account-copy{color:var(--txt2);margin:.15rem 0 0;font-size:.78rem;line-height:1.5}.customer-db .cdb-account-copy strong,.customer-db .cdb-account-copy small{display:block}.customer-db .cdb-account-copy strong{color:var(--txt);font-size:.88rem;font-weight:750}.customer-db .cdb-account-copy small{color:var(--txt3);margin-top:.16rem;font-size:.7rem;font-weight:600}.customer-db .cdb-session-row{grid-template-columns:2.5rem minmax(0,1fr) auto;align-items:center;gap:.75rem;display:grid}.customer-db .cdb-session-row>span{background:var(--off);color:var(--txt2)}.customer-db .cdb-session-row strong,.customer-db .cdb-session-row small{display:block}.customer-db .cdb-session-row strong{color:var(--txt);font-size:.82rem;font-weight:700}.customer-db .cdb-session-row small{color:var(--txt2);margin-top:.08rem;font-size:.7rem}.customer-db .cdb-session-row em{background:var(--teal-lt);color:var(--teal);border:1px solid #0d948838;border-radius:999px;padding:.16rem .46rem;font-size:.62rem;font-style:normal;font-weight:700}.customer-db .cdb-toggle-row{border-bottom:1px solid var(--border);cursor:pointer;justify-content:space-between;align-items:flex-start;gap:.9rem;padding:.9rem 0;display:flex}.customer-db .cdb-toggle-row:last-child{border-bottom:0}.customer-db .cdb-toggle-row strong,.customer-db .cdb-toggle-row small{display:block}.customer-db .cdb-toggle-row strong{color:var(--txt);font-size:.86rem;font-weight:600}.customer-db .cdb-toggle-row small{color:var(--txt2);margin-top:.12rem;font-size:.74rem;line-height:1.4}.customer-db .cdb-toggle{flex:none;width:44px;height:26px;position:relative}.customer-db .cdb-toggle input{opacity:0;width:0;height:0;position:absolute}.customer-db .cdb-toggle__track{background:var(--border2);border-radius:999px;transition:background .18s;position:absolute;inset:0}.customer-db .cdb-toggle__thumb{background:var(--white);width:20px;height:20px;box-shadow:var(--sh-sm);border-radius:999px;transition:transform .18s;position:absolute;top:3px;left:3px}.customer-db .cdb-toggle input:checked~.cdb-toggle__track{background:var(--navy)}.customer-db .cdb-toggle input:checked~.cdb-toggle__thumb{transform:translate(18px)}.customer-db .cdb-orders-summary{border:1.5px solid var(--border);border-radius:var(--r16);grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:1.25rem;display:grid;overflow:hidden}.customer-db .cdb-orders-summary div{background:var(--off);text-align:center;gap:.18rem;padding:.9rem .55rem;display:grid}.customer-db .cdb-orders-summary div+div{border-left:1px solid var(--border)}.customer-db .cdb-orders-summary span{color:var(--txt2);letter-spacing:.04em;text-transform:uppercase;font-size:.62rem;font-weight:700}.customer-db .cdb-orders-summary strong{color:var(--txt);letter-spacing:-.04em;text-overflow:ellipsis;font-size:clamp(.9rem,3.6vw,1.1rem);font-weight:800;overflow:hidden}.customer-db .cdb-order-list{gap:.9rem;display:grid}.customer-db .cdb-order-card{border:1.5px solid var(--border);border-radius:var(--r16);background:var(--white);overflow:hidden}.customer-db .cdb-order-card__header{border-bottom:1px solid var(--border);background:var(--off);justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 1.1rem;display:flex}.customer-db .cdb-order-card__header time,.customer-db .cdb-order-card__header span{display:block}.customer-db .cdb-order-card__header time{color:var(--txt2);font-size:.76rem;font-weight:600}.customer-db .cdb-order-card__header div>span{color:var(--txt3);margin-top:.12rem;font-size:.68rem}.customer-db .cdb-order-card__items{display:grid}.customer-db .cdb-order-card__item{border-bottom:1px solid var(--border);color:var(--txt);justify-content:space-between;align-items:center;gap:1rem;padding:.78rem 1.1rem;font-size:.82rem;text-decoration:none;display:flex}.customer-db .cdb-order-card__item:last-child{border-bottom:0}.customer-db .cdb-order-card__item span{min-width:0;color:var(--txt);font-weight:600}.customer-db .cdb-order-card__item small{color:var(--txt3);margin-top:.14rem;font-size:.68rem;font-weight:500;display:block}.customer-db .cdb-order-card__item strong{color:var(--navy);flex:none;font-weight:700}.customer-db .cdb-order-card__footer{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:.8rem;padding:.8rem 1.1rem;display:flex}.customer-db .cdb-order-card__footer>strong{color:var(--txt);font-size:.94rem;font-weight:800}.customer-db .cdb-invoice-button svg{stroke:currentColor;width:.88rem;height:.88rem}.customer-db .cdb-account-data-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:0;display:grid}.customer-db .cdb-account-data-grid div{border-radius:var(--r12);background:var(--off);gap:.2rem;padding:.8rem;display:grid}.customer-db .cdb-account-data-grid dt{color:var(--txt3);letter-spacing:.04em;text-transform:uppercase;font-size:.64rem;font-weight:700}.customer-db .cdb-account-data-grid dd{color:var(--txt);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.82rem;font-weight:700;overflow:hidden}.customer-db .cdb-account-main .pa-password-field{position:relative}.customer-db .cdb-account-main .pa-password-field__input{padding-right:3.1rem}.customer-db .cdb-account-main .pa-password-field__toggle{width:2rem;height:2rem;color:var(--txt3);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute;top:50%;right:.7rem;transform:translateY(-50%)}.customer-db .cdb-account-main .pa-password-field__toggle svg{width:1.1rem;height:1.1rem}.customer-db .cdb-account-main .auth-strength{margin:-.25rem 0 .2rem}@media (width>=640px){.customer-db .cdb-account-identity{border-radius:0 0 var(--r16) var(--r16)}.customer-db .cdb-account-sidebar{width:12rem;padding:1.25rem 0 var(--cdb-content-bottom-gap);flex:none;display:block}.customer-db .cdb-account-sidebar__title{color:var(--txt3);letter-spacing:.06em;text-transform:uppercase;margin-bottom:.5rem;padding:0 1rem;font-size:.68rem;font-weight:700;display:block}.customer-db .cdb-account-main{border-left:1px solid var(--border);flex:1;padding-left:1.25rem}.customer-db .cdb-account-nav-item{border-radius:var(--r8);width:calc(100% - .75rem);color:var(--txt2);cursor:pointer;font-family:var(--font);text-align:left;background:0 0;border:0;align-items:center;gap:.5rem;margin-right:.75rem;padding:.66rem 1rem;font-size:.8rem;font-weight:600;text-decoration:none;display:flex}.customer-db .cdb-account-nav-item:hover{background:var(--off);color:var(--txt)}.customer-db .cdb-account-nav-item.is-active{background:var(--navy-lt);color:var(--navy)}.customer-db .cdb-account-nav-item--danger{color:var(--red)}.customer-db .cdb-account-nav-item svg{stroke:currentColor;flex:none;width:1rem;height:1rem}}.customer-db .cdb-account-nav-item svg{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px}.customer-db .cdb-pill-dot{background:currentColor;border-radius:999px;flex:none;width:6px;height:6px}.customer-db .cdb-status-pill,.customer-db .cdb-advert-pill,.customer-db .cdb-source-pill{white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;gap:5px;min-height:22px;padding:4px 10px;font-size:10px;font-weight:700;line-height:1;text-decoration:none;display:inline-flex}.customer-db .cdb-status-pill--live{color:var(--teal);background:#0d948829;border-color:#0d948859}.customer-db .cdb-status-pill--draft,.customer-db .cdb-status-pill--paused{color:var(--amber-dk);background:#e8873a24;border-color:#e8873a47}.customer-db .cdb-status-pill--expired{color:var(--red);background:#dc262624;border-color:#dc262647}.customer-db .cdb-advert-pill--letting{color:#059669;background:#0596691f;border-color:#05966940}.customer-db .cdb-advert-pill--sale{color:#c2410c;background:#ea580c21;border-color:#ea580c47}.customer-db .cdb-advert-pill--property{color:var(--blue);background:#2563eb1a;border-color:#2563eb38}.customer-db .cdb-source-pill{letter-spacing:.02em;text-transform:none}.customer-db .cdb-source-pill--rightmove{color:#003d35;background:#00deb6}.customer-db .cdb-source-pill--zoopla{color:#fff;background:#5a2d8f}.customer-db .cdb-source-pill--primelocation{color:#fff;background:#e2001a}.customer-db .cdb-source-pill--onthemarket{color:#5c3800;background:#f5a623}.customer-db .cdb-source-pill--direct,.customer-db .cdb-source-pill--other{border-color:var(--navy-mid);background:var(--navy-lt);color:var(--navy)}.customer-db .cdb-photo-pills{--cdb-photo-pills-bottom:62px;--cdb-photo-pills-x:12px;right:var(--cdb-photo-pills-x);bottom:var(--cdb-photo-pills-bottom);left:var(--cdb-photo-pills-x);z-index:6;pointer-events:none;justify-content:space-between;align-items:center;gap:.75rem;display:flex;position:absolute}.customer-db .cdb-photo-pills .cdb-status-pill,.customer-db .cdb-photo-pills .cdb-advert-pill{background:#ffffffeb;border-color:#ffffff6b;box-shadow:0 2px 8px #0000002e}.customer-db .cdb-photo-pills--hero{--cdb-photo-pills-bottom:4.8rem;--cdb-photo-pills-x:.9rem}.customer-db .cdb-media-overlay{--cdb-media-overlay-bg:#0a0a0ab8;--cdb-media-overlay-padding:9px 12px;--cdb-media-overlay-gap:8px;--cdb-media-overlay-title-size:13px;--cdb-media-overlay-price-size:14px;--cdb-media-overlay-meta-size:11px;z-index:4;justify-content:space-between;align-items:center;gap:var(--cdb-media-overlay-gap);padding:var(--cdb-media-overlay-padding);background:var(--cdb-media-overlay-bg);display:flex;position:absolute;bottom:0;left:0;right:0}.customer-db .cdb-media-overlay--hero{--cdb-media-overlay-bg:#141414a8;--cdb-media-overlay-padding:.82rem 1rem;--cdb-media-overlay-gap:1rem;align-items:flex-end}.customer-db .cdb-media-overlay__left{flex:1;min-width:0}.customer-db .cdb-media-overlay__title{color:#fffffff0;font-size:var(--cdb-media-overlay-title-size);letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;font-weight:700;line-height:1.3;display:block;overflow:hidden}.customer-db .cdb-media-overlay__meta,.customer-db .cdb-media-overlay__unit{color:#ffffffb8;font-size:var(--cdb-media-overlay-meta-size);margin-top:1px;font-weight:400;line-height:1.25;display:block}.customer-db .cdb-media-overlay__price{color:#fffffff0;text-align:right;white-space:nowrap;flex:none}.customer-db .cdb-media-overlay__price strong{color:inherit;font-size:var(--cdb-media-overlay-price-size);letter-spacing:-.01em;font-weight:700;line-height:1;display:block}.customer-db .cdb-media-overlay__price small{color:#ffffffb8;font-size:10px;font-weight:400;display:inline}.customer-db .cdb-media-overlay--hero .cdb-media-overlay__price small{font-size:var(--cdb-media-overlay-meta-size);margin-top:.15rem;display:block}.customer-db .add-btn{border:2px dashed var(--border2);border-radius:var(--r16);background:var(--white);width:100%;color:var(--txt);cursor:pointer;font-family:var(--font);text-align:left;align-items:center;gap:14px;margin-bottom:20px;padding:18px 20px;text-decoration:none;transition:all .2s;display:flex}.customer-db .add-btn:hover{border-color:var(--navy);background:var(--navy-lt)}.customer-db .add-icon{background:var(--blue-lt);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.customer-db .add-icon svg{width:22px;height:22px;stroke:var(--blue);stroke-width:2.5px}.customer-db .add-main{color:var(--txt);font-size:14px;font-weight:700}.customer-db #db-cards{display:block}.customer-db .cdb-enquiries-page,.customer-db .cdb-enquiry-detail-page{gap:18px;padding-top:20px;display:grid}.customer-db .cdb-scope-card{border:1px solid var(--border);border-radius:var(--r16);background:var(--off);justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;display:flex}.customer-db .cdb-scope-card div{gap:3px;display:grid}.customer-db .cdb-scope-card span,.customer-db .cdb-detail-card__top span,.customer-db .cdb-detail-grid span{color:var(--txt3);letter-spacing:.05em;text-transform:uppercase;font-size:11px;font-weight:800}.customer-db .cdb-scope-card strong{color:var(--txt);font-size:14px;line-height:1.25}.customer-db .cdb-scope-card a{color:var(--blue);flex-shrink:0;font-size:12px;font-weight:800;text-decoration:none}.customer-db .cdb-scope-context{gap:.6rem;display:grid}.customer-db .cdb-scope-context :is(.customer-advert-banner,.cdb-eq-property-banner){box-shadow:var(--sh-sm);margin-top:0}.customer-db .cdb-scope-all-link{color:var(--blue);justify-self:end;font-size:.76rem;font-weight:850;text-decoration:none}.customer-db .cdb-scope-all-link:hover{text-decoration:underline}.customer-db .cdb-enquiry-bucket{border:1px solid var(--border);border-radius:var(--r18);background:var(--white);box-shadow:var(--sh-sm);overflow:hidden}.customer-db .cdb-section-title{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.customer-db .cdb-section-title h2{color:var(--txt);letter-spacing:-.25px;margin:0;font-size:16px;font-weight:850}.customer-db .cdb-section-title>span{background:var(--blue-lt);min-width:28px;height:28px;color:var(--blue);border-radius:999px;place-items:center;font-size:12px;font-weight:900;display:grid}.customer-db .cdb-enq-list{background:var(--white);overflow:hidden}.customer-db .cdb-enq-group+.cdb-enq-group{border-top:1px solid var(--border)}.customer-db .cdb-enq-date-header{border-bottom:1px solid var(--border);background:var(--off);color:var(--txt3);letter-spacing:.05em;text-transform:uppercase;padding:8px 16px;font-size:11px;font-weight:700}.customer-db .cdb-enq-row{border-bottom:1px solid var(--border);background:var(--white);color:var(--txt);grid-template-columns:40px minmax(0,1fr);align-items:start;gap:12px;padding:14px 16px;text-decoration:none;transition:background .15s;display:grid;position:relative}.customer-db .cdb-enq-row:last-child{border-bottom:0}.customer-db .cdb-enq-row:hover{background:var(--off)}.customer-db .cdb-enq-row.is-unread{background:var(--blue-lt)}.customer-db .cdb-enq-unread-bar{background:var(--navy);border-radius:999px;width:3px;position:absolute;top:14px;bottom:14px;left:0}.customer-db .cdb-enq-initials{width:40px;height:40px;color:var(--white);letter-spacing:-.02em;border-radius:999px;place-items:center;font-size:13px;font-weight:800;display:grid}.customer-db .cdb-avatar--tone-1{background:linear-gradient(135deg, var(--navy), var(--blue))}.customer-db .cdb-avatar--tone-2{background:linear-gradient(135deg, var(--teal), #059669)}.customer-db .cdb-avatar--tone-3{background:linear-gradient(135deg, var(--amber), #c2410c)}.customer-db .cdb-avatar--tone-4{background:linear-gradient(135deg,#7c3aed,#a78bfa)}.customer-db .cdb-avatar--tone-5{background:linear-gradient(135deg,#db2777,#f472b6)}.customer-db .cdb-avatar--tone-6{background:linear-gradient(135deg,#0ea5e9,#38bdf8)}.customer-db .cdb-enq-content{min-width:0;display:grid}.customer-db .cdb-enq-meta-row{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;margin-bottom:3px;display:flex}.customer-db .cdb-enq-name{min-width:0;color:var(--txt);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:700;overflow:hidden}.customer-db .cdb-enq-row.is-unread .cdb-enq-name{font-weight:800}.customer-db .cdb-enq-time{color:var(--txt3);white-space:nowrap;flex-shrink:0;margin-left:auto;font-size:11px;font-weight:500}.customer-db .cdb-enq-property{min-width:0;color:var(--txt2);align-items:center;gap:6px;margin-bottom:4px;font-size:12px;display:flex}.customer-db .cdb-enq-property>span:last-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.customer-db .cdb-enq-property-dot{background:var(--txt3);border-radius:999px;flex:none;width:3px;height:3px}.customer-db .cdb-enq-snippet{color:var(--txt2);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;font-weight:400;line-height:1.4;display:-webkit-box;overflow:hidden}.customer-db .cdb-enq-row.is-unread .cdb-enq-snippet{color:var(--txt);font-weight:500}.customer-db .cdb-pagination{flex-wrap:wrap;justify-content:center;gap:6px;margin-top:4px;display:flex}.customer-db .cdb-pagination a,.customer-db .cdb-pagination span{border:1px solid var(--border);background:var(--white);min-width:34px;height:34px;color:var(--txt2);border-radius:999px;place-items:center;padding:0 10px;font-size:12px;font-weight:800;text-decoration:none;display:grid}.customer-db .cdb-pagination a.is-active{border-color:var(--navy);background:var(--navy);color:#fff}.customer-db .cdb-detail-card{border:1px solid var(--border);border-radius:var(--r16);background:var(--white);box-shadow:var(--sh-sm);padding:16px}.customer-db .cdb-detail-card__top{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:16px;display:flex}.customer-db .cdb-detail-card__top div{gap:4px;display:grid}.customer-db .cdb-detail-card__top strong{color:var(--txt);font-size:16px;font-weight:850;line-height:1.25}.customer-db .cdb-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.customer-db .cdb-detail-grid div{border-radius:var(--r12);background:var(--off);gap:4px;padding:12px;display:grid}.customer-db .cdb-detail-grid strong,.customer-db .cdb-detail-grid a{color:var(--txt);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:800;text-decoration:none;overflow:hidden}.customer-db .cdb-detail-grid a{color:var(--blue)}.customer-db .cdb-message-card{border-radius:var(--r12);background:var(--off);color:var(--txt);white-space:pre-wrap;padding:14px;font-size:14px;line-height:1.55}.customer-db .cdb-eq-detail-wrap{gap:12px;width:min(100%,760px);margin:0 auto;display:grid}.customer-db .cdb-enquiry-chat{width:100%;max-width:none;min-height:min(620px, calc(100dvh - var(--nav-h) - 7rem));margin:0}.customer-db .cdb-enquiry-chat .cdb-staff-chat__body{max-height:calc(100dvh - var(--nav-h) - 15rem)}.customer-db :is(.customer-advert-banner,.cdb-eq-property-banner){border:1px solid var(--border);border-radius:var(--r16);background:var(--white);color:var(--txt);box-shadow:var(--sh-sm);grid-template-columns:56px minmax(0,1fr) 18px;align-items:center;gap:10px;margin-top:14px;padding:10px 14px;text-decoration:none;transition:background .15s,border-color .15s;display:grid}.customer-db :is(.customer-advert-banner,.cdb-eq-property-banner):hover{border-color:var(--navy-mid);background:var(--off)}.customer-db :is(.customer-advert-banner--static,.cdb-eq-property-banner--static):hover{border-color:var(--border);background:var(--white)}.customer-db :is(.customer-advert-banner--static,.cdb-eq-property-banner--static){grid-template-columns:56px minmax(0,1fr)}.customer-db :is(.customer-advert-banner,.cdb-eq-property-banner)>svg,.customer-db .customer-advert-banner__chevron{fill:none;width:16px;height:16px;stroke:var(--txt3);stroke-width:2.25px;stroke-linecap:round;stroke-linejoin:round}.customer-db :is(.customer-advert-banner__thumb,.cdb-eq-property-thumb){border-radius:var(--r8);background:var(--off);place-items:center;width:56px;height:42px;display:grid;overflow:hidden}.customer-db :is(.customer-advert-banner__thumb,.cdb-eq-property-thumb) img{object-fit:cover;width:100%;height:100%;display:block}.customer-db :is(.customer-advert-banner__thumb,.cdb-eq-property-thumb) svg{fill:none;width:22px;height:22px;stroke:var(--txt3);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.customer-db :is(.customer-advert-banner__copy,.cdb-eq-property-copy){gap:4px;min-width:0;display:grid}.customer-db :is(.customer-advert-banner__copy,.cdb-eq-property-copy) strong{color:var(--txt);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:750;line-height:1.25;overflow:hidden}.customer-db :is(.customer-advert-banner__copy,.cdb-eq-property-copy)>span{min-width:0;color:var(--txt2);flex-wrap:wrap;align-items:center;gap:6px;font-size:12px;font-weight:500;line-height:1.35;display:flex}.customer-db .customer-advert-banner__meta-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.customer-db .cdb-eq-card,.customer-db .cdb-eq-reply,.customer-db .cdb-eq-status-strip{border:1.5px solid var(--border);border-radius:var(--r16);background:var(--white);box-shadow:var(--sh-sm);overflow:hidden}.customer-db .cdb-eq-card__header{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;gap:8px 10px;padding:15px 18px 14px;display:grid}.customer-db .cdb-eq-card__header h1{color:var(--txt);letter-spacing:-.02em;margin:0;font-size:17px;font-weight:780;line-height:1.12}.customer-db .cdb-eq-card__header p{color:var(--txt2);margin:3px 0 0;font-size:12px;font-weight:500;line-height:1.4}.customer-db .cdb-return-access{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;display:grid}.customer-db .cdb-return-access__icon{background:var(--navy-lt);width:40px;height:40px;color:var(--navy);border-radius:14px;justify-content:center;align-items:center;display:inline-flex}.customer-db .cdb-return-access__icon svg{width:18px;height:18px}.customer-db .cdb-return-access__copy{gap:3px;min-width:0;display:grid}.customer-db .cdb-return-access__copy strong{color:var(--txt);font-size:13px;font-weight:780;line-height:1.25}.customer-db .cdb-return-access__copy span{color:var(--txt2);font-size:12px;font-weight:500;line-height:1.4}.customer-db .cdb-return-access__copy b{color:var(--txt);font-weight:700}.customer-db .cdb-eq-status-pill{border:1px solid var(--navy-mid);background:var(--navy-lt);color:var(--navy);white-space:nowrap;border-radius:999px;align-self:start;padding:3px 9px;font-size:11px;font-weight:800}.customer-db .cdb-eq-badges{flex-wrap:wrap;grid-column:1/-1;gap:6px;display:flex}.customer-db .cdb-eq-actions{flex-wrap:wrap;grid-column:1/-1;gap:8px;display:flex}.customer-db .cdb-eq-action-btn{border:1px solid var(--border);background:var(--white);min-height:34px;color:var(--navy);cursor:pointer;font-family:var(--font);border-radius:999px;padding:0 12px;font-size:12px;font-weight:800}.customer-db .cdb-eq-action-btn:hover,.customer-db .cdb-eq-action-btn:focus-visible{border-color:var(--navy-mid);background:var(--navy-lt)}.customer-db .cdb-eq-action-btn--primary{border-color:var(--navy);background:var(--navy);color:var(--white)}.customer-db .cdb-eq-action-btn--primary:hover,.customer-db .cdb-eq-action-btn--primary:focus-visible{background:var(--navy-dk)}.customer-db .cdb-eq-contact-grid{border-bottom:1px solid var(--border);background:var(--off);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.customer-db .cdb-eq-contact-grid div{gap:3px;min-width:0;padding:11px 14px;display:grid}.customer-db .cdb-eq-contact-grid div:nth-child(odd){border-right:1px solid var(--border)}.customer-db .cdb-eq-contact-grid div:nth-child(n+3){border-top:1px solid var(--border)}.customer-db .cdb-eq-contact-grid span,.customer-db .cdb-eq-message>span,.customer-db .cdb-eq-status-inline span,.customer-db .cdb-eq-status-strip span{color:var(--txt3);letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:800}.customer-db .cdb-eq-contact-grid strong,.customer-db .cdb-eq-contact-grid a{color:var(--txt);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:650;text-decoration:none;overflow:hidden}.customer-db .cdb-eq-contact-grid a{color:var(--navy)}.customer-db .cdb-eq-message{gap:8px;padding:16px 18px;display:grid}.customer-db .cdb-eq-message p{border:1px solid var(--border);border-radius:var(--r12);background:var(--off);color:var(--txt);white-space:pre-wrap;margin:0;padding:14px 16px;font-size:14px;font-weight:450;line-height:1.62}.customer-db .cdb-eq-status-inline{border-bottom:1px solid var(--border);background:var(--white);grid-template-columns:minmax(0,.85fr) auto;align-items:center;gap:3px 10px;padding:10px 14px;display:grid}.customer-db .cdb-eq-status-inline strong{border:1px solid var(--navy-mid);background:var(--navy-lt);color:var(--navy);white-space:nowrap;border-radius:999px;justify-self:end;padding:3px 9px;font-size:11px;font-weight:800}.customer-db .cdb-eq-status-inline small{color:var(--txt2);grid-column:1/-1;font-size:11px;font-weight:500}.customer-db .cdb-eq-reply{gap:0;display:grid}.customer-db .cdb-eq-reply header{border-bottom:1px solid var(--border);background:var(--navy-lt);justify-content:space-between;align-items:center;gap:12px;padding:12px 18px;display:flex}.customer-db .cdb-eq-reply header strong{color:var(--navy);font-size:13px;font-weight:800}.customer-db .cdb-eq-reply header span{color:var(--txt2);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:500;overflow:hidden}.customer-db .cdb-eq-reply__templates{flex-wrap:wrap;gap:6px;padding:16px 18px 0;display:flex}.customer-db .cdb-eq-reply__templates button{border:1px solid var(--border);background:var(--white);color:var(--txt2);font-family:var(--font);cursor:pointer;border-radius:999px;padding:6px 10px;font-size:11px;font-weight:700}.customer-db .cdb-eq-reply__templates button:hover{border-color:var(--navy);background:var(--navy-lt);color:var(--navy)}.customer-db .cdb-eq-reply textarea{border:1.5px solid var(--border);border-radius:var(--r12);background:var(--white);width:calc(100% - 36px);min-height:108px;color:var(--txt);font-family:var(--font);resize:vertical;outline:none;margin:12px 18px 0;padding:12px 14px;font-size:14px;line-height:1.6;display:block}.customer-db .cdb-eq-reply textarea:focus{border-color:var(--navy);box-shadow:0 0 0 3px #1b3a5c0f}.customer-db .cdb-eq-reply footer{justify-content:space-between;align-items:center;gap:12px;padding:12px 18px 18px;display:flex}.customer-db .cdb-eq-reply footer>span{color:var(--txt3);font-size:11px;font-weight:600}.customer-db .cdb-primary-button.is-disabled{cursor:not-allowed;opacity:.55}.customer-db .cdb-eq-status-strip{display:grid}.customer-db .cdb-eq-status-strip div{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:12px;padding:14px 18px;display:grid}.customer-db .cdb-eq-status-strip div+div{border-top:1px solid var(--border)}.customer-db .cdb-eq-status-strip strong{color:var(--txt);text-align:right;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:750;overflow:hidden}@media (width<=520px){.customer-db .cdb-enquiry-detail-page{padding-left:0;padding-right:0}.customer-db .cdb-enquiry-detail-page>.cdb-eq-detail-wrap>:not(.cdb-enquiry-chat){margin-left:20px;margin-right:20px}.customer-db .cdb-enquiry-chat{width:100%;min-height:calc(100dvh - var(--nav-h) - var(--cdb-bottom-nav-height) - 2rem);border-top:1.5px solid var(--border);border-bottom:1.5px solid var(--border)}.customer-db .cdb-enquiry-chat .cdb-staff-chat__body{max-height:none}.customer-db .cdb-eq-reply footer{flex-direction:column;align-items:stretch}.customer-db .cdb-eq-reply footer .cdb-primary-button{width:100%}}.customer-db .prop-card{--customer-property-card-background:var(--white);--customer-property-card-border:var(--border2);--customer-property-card-hover-shadow:var(--sh-md);--customer-property-card-radius:var(--r16);--customer-property-card-shadow:var(--sh-sm);z-index:1;border:1.5px solid var(--customer-property-card-border);border-radius:var(--customer-property-card-radius);background:var(--customer-property-card-background);box-shadow:var(--customer-property-card-shadow);margin:0 0 26px;transition:box-shadow .2s,transform .2s;position:relative;overflow:visible}.customer-db .prop-card.is-edit-open{z-index:70}.customer-db .prop-card:hover{box-shadow:var(--customer-property-card-hover-shadow);transform:translateY(-1px)}.customer-db .pc-photo{border-radius:calc(var(--r16) - 2px) calc(var(--r16) - 2px) 0 0;background:var(--off);height:180px;position:relative;overflow:hidden}.customer-db .pc-photo img{object-fit:cover;width:100%;height:100%;transition:transform .4s;display:block}.customer-db .prop-card:hover .pc-photo img{transform:scale(1.03)}.customer-db .pc-photo.empty-ph{color:var(--border2);justify-content:center;align-items:center;display:flex}.customer-db .pc-photo.empty-ph svg{width:40px;height:40px}.customer-db .pc-action-strip{border-top:1px solid var(--border);border-radius:0 0 calc(var(--r16) - 2px) calc(var(--r16) - 2px);background:var(--white);grid-template-columns:1fr;gap:0;display:grid;overflow:visible}.customer-db .pc-action-strip>div{min-width:0;display:flex;position:relative}.customer-db :is(.customer-advert-action,.pc-action-btn){border:0;border-bottom:1px solid var(--border);background:var(--white);width:100%;min-height:4.28rem;color:var(--txt);cursor:pointer;font-family:var(--font);text-align:left;border-radius:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.82rem;padding:.82rem 1rem;text-decoration:none;transition:background .16s,color .16s;display:grid}.customer-db :is(.customer-advert-action,.pc-action-btn):hover{background:var(--off)}.customer-db .pc-action-strip>:is(.customer-advert-action,.pc-action-btn):last-child,.customer-db .pc-action-strip>button:last-child,.customer-db .pc-action-strip>div:last-child :is(.customer-advert-action,.pc-action-btn){border-radius:0 0 calc(var(--r16) - 2px) calc(var(--r16) - 2px);border-bottom:0}.customer-db .btn-manage-act{color:var(--navy)}.customer-db .btn-edit-act,.customer-db .btn-enq-act{color:var(--txt)}.customer-db .btn-status-act{color:var(--amber-dk)}.customer-db :is(.customer-advert-status-action,.pc-status-row),.customer-db :is(.customer-advert-product-action,.pc-product-action){grid-template-columns:auto minmax(0,1fr) auto auto}.customer-db :is(.customer-advert-product-action--amber,.pc-product-action--amber){background:linear-gradient(90deg, var(--amber-lt) 0%, var(--white) 74%)}.customer-db :is(.customer-advert-product-action--red,.pc-product-action--red){background:linear-gradient(90deg, var(--red-lt) 0%, var(--white) 76%)}.customer-db :is(.customer-advert-product-action--green,.pc-product-action--green){background:linear-gradient(90deg, var(--green-lt) 0%, var(--white) 76%)}.customer-db :is(.customer-advert-product-action--slate,.pc-product-action--slate){background:linear-gradient(90deg, var(--off) 0%, var(--white) 78%)}.customer-db :is(.customer-advert-product-action--amber,.pc-product-action--amber):hover{background:linear-gradient(90deg, #ffedd5 0%, var(--white) 76%)}.customer-db :is(.customer-advert-product-action--red,.pc-product-action--red):hover{background:linear-gradient(90deg, #fee2e2 0%, var(--white) 78%)}.customer-db :is(.customer-advert-product-action--green,.pc-product-action--green):hover{background:linear-gradient(90deg, #dcfce7 0%, var(--white) 78%)}.customer-db :is(.customer-advert-status-action--draft,.customer-advert-status-action--urgent,.pc-status-row--draft,.pc-status-row--urgent){background:linear-gradient(90deg, var(--amber-lt) 0%, var(--white) 72%)}.customer-db :is(.customer-advert-status-action--expired,.pc-status-row--expired){background:linear-gradient(90deg, var(--red-lt) 0%, var(--white) 74%)}.customer-db :is(.customer-advert-status-action--draft,.customer-advert-status-action--urgent,.pc-status-row--draft,.pc-status-row--urgent):hover{background:linear-gradient(90deg, #ffedd5 0%, var(--white) 74%)}.customer-db :is(.customer-advert-status-action--expired,.pc-status-row--expired):hover{background:linear-gradient(90deg, #fee2e2 0%, var(--white) 76%)}.customer-db :is(.customer-advert-action,.pc-action-btn) svg{stroke:currentColor;flex:none;width:1rem;height:1rem}.customer-db :is(.customer-advert-action__icon,.pc-action-icon){background:var(--navy-lt);width:2.45rem;height:2.45rem;color:var(--navy);border-radius:.9rem;flex:none;place-items:center;display:grid;position:relative}.customer-db .btn-edit-act :is(.customer-advert-action__icon,.pc-action-icon){background:var(--white);color:var(--navy);box-shadow:inset 0 0 0 1px var(--border)}.customer-db .btn-enq-act :is(.customer-advert-action__icon,.pc-action-icon){background:var(--blue-lt);color:var(--blue)}.customer-db .btn-status-act :is(.customer-advert-action__icon,.pc-action-icon){background:var(--amber-lt);color:var(--amber-dk)}.customer-db :is(.customer-advert-status-action--active,.pc-status-row--active) :is(.customer-advert-action__icon,.pc-action-icon){background:var(--green-lt);color:var(--green)}.customer-db :is(.customer-advert-status-action--expired,.customer-advert-status-action--red,.pc-status-row--expired,.pc-status-row--red) :is(.customer-advert-action__icon,.pc-action-icon){background:var(--red-lt);color:var(--red)}.customer-db :is(.customer-advert-status-action--paused,.pc-status-row--paused) :is(.customer-advert-action__icon,.pc-action-icon){border:1px solid var(--border);background:var(--off);color:var(--txt2)}.customer-db :is(.customer-advert-status-action--draft,.customer-advert-status-action--review,.customer-advert-status-action--urgent,.pc-status-row--draft,.pc-status-row--review,.pc-status-row--urgent) :is(.customer-advert-action__icon,.pc-action-icon),.customer-db :is(.customer-advert-product-action--amber,.pc-product-action--amber) :is(.customer-advert-action__icon,.pc-action-icon){background:var(--amber-lt);color:var(--amber-dk)}.customer-db :is(.customer-advert-product-action--green,.pc-product-action--green) :is(.customer-advert-action__icon,.pc-action-icon){background:var(--green-lt);color:var(--green)}.customer-db :is(.customer-advert-product-action--red,.pc-product-action--red) :is(.customer-advert-action__icon,.pc-action-icon){background:var(--red-lt);color:var(--red)}.customer-db :is(.customer-advert-product-action--slate,.pc-product-action--slate) :is(.customer-advert-action__icon,.pc-action-icon){background:var(--off);color:var(--navy)}.customer-db .pc-action-meta{justify-content:center;justify-self:end;align-items:center;gap:.32rem;display:inline-flex}.customer-db .pc-action-count{background:var(--red);min-width:1.35rem;height:1.35rem;color:var(--white);border-radius:999px;justify-content:center;align-items:center;padding:0 .35rem;font-size:.68rem;font-weight:900;line-height:1;display:inline-flex}.customer-db .pc-status-copy strong,.customer-db .customer-advert-status-action .customer-advert-action__copy strong{align-items:center;gap:.38rem;display:inline-flex}.customer-db .pc-product-action__copy strong,.customer-db .customer-advert-product-action .customer-advert-action__copy strong{align-items:center;gap:.42rem;display:inline-flex}.customer-db :is(.customer-advert-product-action--amber,.pc-product-action--amber) :is(.customer-advert-action__copy,.pc-product-action__copy) strong{color:var(--amber-dk)}.customer-db :is(.customer-advert-product-action--green,.pc-product-action--green) :is(.customer-advert-action__copy,.pc-product-action__copy) strong{color:var(--green)}.customer-db :is(.customer-advert-product-action--red,.pc-product-action--red) :is(.customer-advert-action__copy,.pc-product-action__copy) strong{color:var(--red)}.customer-db .pc-product-action__badge{max-width:6.8rem;box-shadow:inset 0 0 0 1px var(--border);color:var(--txt2);letter-spacing:.04em;text-transform:uppercase;background:#ffffffc2;border-radius:999px;align-items:center;padding:.15rem .42rem;font-size:.58rem;font-weight:820;line-height:1.15;display:inline-flex}.customer-db :is(.customer-advert-product-action__right,.pc-product-action__right){background:var(--white);box-shadow:inset 0 0 0 1px var(--border);color:var(--txt);white-space:nowrap;border-radius:999px;justify-self:end;padding:.32rem .58rem;font-size:.72rem;font-weight:850}.customer-db :is(.customer-advert-product-action--amber,.pc-product-action--amber) :is(.customer-advert-product-action__right,.pc-product-action__right){color:var(--amber-dk)}.customer-db :is(.customer-advert-product-action--green,.pc-product-action--green) :is(.customer-advert-product-action__right,.pc-product-action__right){color:var(--green)}.customer-db :is(.customer-advert-product-action--red,.pc-product-action--red) :is(.customer-advert-product-action__right,.pc-product-action__right){color:var(--red)}.customer-db :is(.customer-advert-status-action--amber,.customer-advert-status-action--draft,.customer-advert-status-action--review,.customer-advert-status-action--urgent,.pc-status-row--amber,.pc-status-row--draft,.pc-status-row--review,.pc-status-row--urgent) :is(.customer-advert-action__copy,.pc-status-copy) strong{color:var(--amber-dk)}.customer-db :is(.customer-advert-status-action--red,.customer-advert-status-action--expired,.pc-status-row--red,.pc-status-row--expired) :is(.customer-advert-action__copy,.pc-status-copy) strong{color:var(--red)}.customer-db :is(.customer-advert-status-action--grey,.customer-advert-status-action--paused,.pc-status-row--grey,.pc-status-row--paused) :is(.customer-advert-action__copy,.pc-status-copy) strong{color:var(--txt2)}.customer-db :is(.customer-advert-status-action--green,.customer-advert-status-action--active,.pc-status-row--green,.pc-status-row--active) :is(.customer-advert-action__copy,.pc-status-copy) strong{color:var(--txt)}.customer-db :is(.customer-advert-status-action--amber,.customer-advert-status-action--draft,.customer-advert-status-action--review,.customer-advert-status-action--urgent,.pc-status-row--amber,.pc-status-row--draft,.pc-status-row--review,.pc-status-row--urgent) :is(.customer-advert-action__copy,.pc-status-copy) small{color:var(--amber-dk)}@supports (color:color-mix(in lab, red, red)){.customer-db :is(.customer-advert-status-action--amber,.customer-advert-status-action--draft,.customer-advert-status-action--review,.customer-advert-status-action--urgent,.pc-status-row--amber,.pc-status-row--draft,.pc-status-row--review,.pc-status-row--urgent) :is(.customer-advert-action__copy,.pc-status-copy) small{color:color-mix(in srgb, var(--amber-dk) 72%, var(--txt3))}}.customer-db :is(.customer-advert-status-action--red,.customer-advert-status-action--expired,.pc-status-row--red,.pc-status-row--expired) :is(.customer-advert-action__copy,.pc-status-copy) small{color:var(--red)}@supports (color:color-mix(in lab, red, red)){.customer-db :is(.customer-advert-status-action--red,.customer-advert-status-action--expired,.pc-status-row--red,.pc-status-row--expired) :is(.customer-advert-action__copy,.pc-status-copy) small{color:color-mix(in srgb, var(--red) 72%, var(--txt3))}}.customer-db .pc-status-inline-action{color:var(--txt2);white-space:nowrap;justify-self:end;font-size:.78rem;font-weight:850}.customer-db .pc-status-inline-action.amber{color:var(--amber-dk)}.customer-db .pc-status-inline-action.green{color:var(--green)}.customer-db .pc-status-inline-action.red{color:var(--red)}.customer-db .pc-status-countdown{color:var(--green);justify-self:end;justify-items:end;line-height:1;display:grid}.customer-db .pc-status-countdown strong{letter-spacing:-.05em;font-size:clamp(1rem,4vw,1.24rem);font-weight:850}.customer-db .pc-status-countdown small{letter-spacing:.06em;text-transform:uppercase;opacity:.62;margin-top:.08rem;font-size:.56rem;font-weight:800}.customer-db .pc-status-countdown.amber{color:var(--amber-dk)}.customer-db .pc-status-countdown.red{color:var(--red)}.customer-db .pc-action-chevron--amber{color:var(--amber-dk)}.customer-db .pc-action-chevron--red{color:var(--red)}.customer-db .pc-status-pulse{background:var(--red);border-radius:999px;width:.44rem;height:.44rem;animation:1.5s infinite pc-status-pulse}@keyframes pc-status-pulse{0%,to{opacity:1}50%{opacity:.48}}.customer-db :is(.customer-advert-action__copy,.pc-action-copy){justify-items:start;min-width:0;line-height:1.1;display:grid}.customer-db :is(.customer-advert-action__copy,.pc-action-copy) strong{color:currentColor;letter-spacing:-.03em;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.92rem;font-weight:760;overflow:hidden}.customer-db :is(.customer-advert-action__copy,.pc-action-copy) small{max-width:100%;color:var(--txt3);text-overflow:ellipsis;white-space:nowrap;justify-content:flex-start;align-items:center;gap:.18rem;margin-top:.2rem;font-size:.73rem;font-weight:550;display:inline-flex;overflow:hidden}.customer-db :is(.customer-advert-action__chevron,.pc-action-chevron){width:1rem;height:1rem;color:var(--txt3);justify-self:end}.customer-db .pc-action-btn-label{text-overflow:ellipsis;font-size:11px;font-weight:800;line-height:1;overflow:hidden}.cdb-card-edit-menu{z-index:2147483000;border:1px solid var(--border);border-radius:var(--r16);background:var(--white);display:none;position:fixed;overflow:hidden;box-shadow:0 18px 64px #0f172a2e}.cdb-card-edit-menu.open{animation:.15s cdbFadeUp;display:block}.customer-db .manage-screen{background:var(--white)}.customer-db .manage-card{width:min(45rem,100% - 2.5rem);margin:1rem auto 1.25rem}.customer-db .manage-card .manage-hero{border-radius:calc(var(--r16) - 2px) calc(var(--r16) - 2px) 0 0}.customer-db .manage-hero{aspect-ratio:16/10;background:radial-gradient(circle at 20% 20%,#2563eb2e,#0000 34%),linear-gradient(135deg,#d8e7f7,#f8fbff);width:100%;height:auto;min-height:0;position:relative;overflow:hidden}.customer-db .manage-hero>img{object-fit:cover;width:100%;height:100%;display:block}.customer-db .cdb-reference-page{gap:1rem;padding-top:1rem;display:grid}.customer-db .cdb-reference-add{margin-bottom:0}.customer-db .cdb-reference-add:disabled{cursor:not-allowed;opacity:.68}.customer-db .cdb-reference-add__sub{color:var(--txt2);margin-top:.18rem;font-size:.78rem;font-weight:500;line-height:1.25}.customer-db .cdb-reference-add__price{color:var(--navy);white-space:nowrap;margin-left:auto;font-size:.98rem;font-weight:850}.customer-db .cdb-reference-primary,.customer-db .cdb-reference-secondary,.customer-db .cdb-reference-buy,.customer-db .cdb-reference-empty button{border:1px solid var(--navy);background:var(--navy);min-height:2.65rem;color:var(--white);cursor:pointer;font-family:var(--font);border-radius:999px;justify-content:center;align-items:center;gap:.45rem;padding:0 1rem;font-size:.82rem;font-weight:850;text-decoration:none;display:inline-flex}.customer-db .cdb-reference-primary svg,.customer-db .cdb-reference-secondary svg{width:1rem;height:1rem}.customer-db .cdb-reference-secondary,.customer-db .cdb-reference-buy--ghost{border-color:var(--border);background:var(--white);color:var(--navy)}.customer-db .cdb-reference-buy:disabled{border-color:var(--green);background:var(--green-lt);color:var(--green);cursor:default}.customer-db .cdb-reference-product,.customer-db .cdb-reference-empty,.customer-db .cdb-reference-card{border:1px solid var(--border);border-radius:var(--r16);background:var(--white);box-shadow:var(--shadow-soft)}.customer-db .cdb-reference-product{grid-template-columns:auto 1fr auto;align-items:center;gap:.85rem;padding:.9rem;display:grid}.customer-db .cdb-reference-product>span{background:var(--green-lt);width:2.5rem;height:2.5rem;color:var(--green);border-radius:.9rem;place-items:center;display:grid}.customer-db .cdb-reference-product svg{width:1rem;height:1rem}.customer-db .cdb-reference-product strong{color:var(--txt);font-size:.92rem}.customer-db .cdb-reference-product small{color:var(--txt2);font-size:.76rem;display:block}.customer-db .cdb-reference-product--warning>span{background:var(--amber-lt);color:var(--amber-dk)}.customer-db .cdb-reference-empty{justify-items:start;gap:.42rem;padding:1.2rem;display:grid}.customer-db .cdb-reference-empty strong{color:var(--txt)}.customer-db .cdb-reference-empty span{color:var(--txt2);font-size:.86rem}.customer-db .cdb-reference-list{gap:.78rem;display:grid}.customer-db .cdb-reference-card{box-shadow:none;border-radius:.82rem;padding:.88rem;overflow:hidden}.customer-db .cdb-reference-card__summary{width:100%;color:inherit;cursor:pointer;font-family:var(--font);text-align:left;background:0 0;border:0;padding:0;display:block}.customer-db .cdb-reference-card__head{align-items:flex-start;gap:.75rem;display:flex}.customer-db .cdb-reference-card__avatar{background:var(--blue-lt);width:2.5rem;height:2.5rem;color:var(--blue);border-radius:999px;flex:none;place-items:center;font-size:.82rem;font-weight:760;display:grid}.customer-db .cdb-reference-card--green .cdb-reference-card__avatar{background:var(--green-lt);color:var(--green)}.customer-db .cdb-reference-card--amber .cdb-reference-card__avatar{background:var(--amber-lt);color:var(--amber-dk)}.customer-db .cdb-reference-card--red .cdb-reference-card__avatar{background:var(--red-lt);color:var(--red)}.customer-db .cdb-reference-card__body{flex:1;min-width:0}.customer-db .cdb-reference-card__topline{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.customer-db .cdb-reference-card__topline strong{color:var(--txt);text-overflow:ellipsis;white-space:nowrap;font-size:.88rem;font-weight:760;line-height:1.22;overflow:hidden}.customer-db .cdb-reference-card__topline em{color:var(--txt);flex:none;font-size:.86rem;font-style:normal;font-weight:760;line-height:1.2}.customer-db .cdb-reference-card__contact,.customer-db .cdb-reference-card__phone,.customer-db .cdb-reference-card__from,.customer-db .cdb-reference-card__meta{color:var(--txt2);font-size:.78rem;font-weight:500;line-height:1.32}.customer-db .cdb-reference-card__contact{text-overflow:ellipsis;white-space:nowrap;margin-top:.18rem;display:block;overflow:hidden}.customer-db .cdb-reference-card__phone{margin-top:.06rem;display:block}.customer-db .cdb-reference-card__meta{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:.5rem;margin-top:.78rem;padding-top:.62rem;display:flex}@supports (color:color-mix(in lab, red, red)){.customer-db .cdb-reference-card__meta{border-top:1px solid color-mix(in srgb, var(--border) 66%, transparent)}}.customer-db .cdb-reference-card__meta{color:var(--txt3);letter-spacing:.01em;font-size:.7rem}.customer-db .cdb-reference-card__from{color:var(--txt3);margin-top:.24rem;font-size:.7rem;display:block}.customer-db .cdb-reference-card__status{color:var(--blue);white-space:nowrap;align-items:center;gap:.36rem;font-size:.76rem;font-weight:760;display:inline-flex}.customer-db .cdb-reference-card__status:before{content:"";background:currentColor;border-radius:999px;flex:none;width:.38rem;height:.38rem;display:block}.customer-db .cdb-reference-card--green .cdb-reference-card__status{color:var(--green)}.customer-db .cdb-reference-card--amber .cdb-reference-card__status{color:var(--amber-dk)}.customer-db .cdb-reference-card--red .cdb-reference-card__status{color:var(--red)}.customer-db .cdb-reference-card__actions{background:0 0;border-top:0;justify-content:flex-end;align-items:center;gap:.5rem;margin-top:.78rem;padding:0;display:flex}.customer-db .cdb-reference-card__actions .cdb-reference-card__status{margin-right:auto}.customer-db .cdb-reference-card__action{background:var(--white);min-height:2.06rem;color:var(--txt);cursor:pointer;font-family:var(--font);border:1px solid #d1d5db;border-radius:.55rem;justify-content:center;align-items:center;padding:0 .88rem;font-size:.8rem;font-weight:760;text-decoration:none;transition:background .16s,border-color .16s;display:inline-flex}.customer-db .cdb-reference-card__action:hover{background:#f5f6f8;border-color:#9ca3af}.customer-db .cdb-reference-card__action:disabled{border-color:var(--green);background:var(--green-lt);color:var(--green);cursor:default}.customer-db .cdb-reference-card__chevron{width:2.06rem;height:2.06rem;color:var(--txt3);cursor:pointer;background:0 0;border:0;border-radius:999px;flex:none;place-items:center;display:grid}.customer-db .cdb-reference-card__chevron:hover{background:var(--off);color:var(--txt)}.customer-db .cdb-reference-card__chevron svg{stroke:currentColor;width:1rem;height:1rem}.customer-db .cdb-drawer-backdrop{z-index:80;-webkit-backdrop-filter:blur(4px);background:#0f172a4d;justify-content:flex-end;animation:.22s both cdbDrawerBackdropIn;display:flex;position:fixed;inset:0}.customer-db .cdb-drawer-backdrop.is-closing{pointer-events:none;animation:.2s both cdbDrawerBackdropOut}.customer-db .cdb-drawer-panel{animation:.24s cubic-bezier(.22,1,.36,1) both cdbDrawerPanelIn}.customer-db .cdb-drawer-backdrop.is-closing .cdb-drawer-panel{animation:.2s both cdbDrawerPanelOut}.customer-db .cdb-reference-drawer{background:var(--white);border:0;flex-direction:column;gap:1rem;width:min(30rem,100vw);height:100%;padding:1rem;display:flex;overflow-y:auto;box-shadow:-18px 0 45px #0f172a2e}.customer-db .cdb-reference-drawer header,.customer-db .cdb-reference-drawer footer{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.customer-db .cdb-reference-drawer header{border-bottom:1px solid var(--border);padding-bottom:.8rem}.customer-db .cdb-reference-drawer footer{border-top:1px solid var(--border);margin-top:auto;padding-top:.8rem}.customer-db .cdb-reference-drawer header span{color:var(--blue);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:900;display:block}.customer-db .cdb-reference-drawer header strong{color:var(--txt);font-size:1rem}.customer-db .cdb-reference-drawer header button{background:var(--off);width:2rem;height:2rem;color:var(--txt);cursor:pointer;border:0;border-radius:999px;place-items:center;display:grid}.customer-db .cdb-reference-field,.customer-db .cdb-reference-toggle{gap:.36rem;display:grid}.customer-db .cdb-reference-field-row,.customer-db .cdb-reference-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.72rem;display:grid}.customer-db .cdb-reference-field span{color:var(--txt2);font-size:.72rem;font-weight:850}.customer-db .cdb-reference-field input,.customer-db .cdb-reference-field select,.customer-db .cdb-reference-field textarea{border:1px solid var(--border);background:var(--white);width:100%;min-height:2.7rem;color:var(--txt);font-family:var(--font);border-radius:.9rem;padding:0 .8rem;font-size:.9rem}.customer-db .cdb-reference-field textarea{resize:vertical;min-height:5.4rem;padding-top:.72rem}.customer-db .cdb-reference-field small{color:var(--red);font-size:.72rem}.customer-db .cdb-reference-toggle{background:var(--off);color:var(--txt);border-radius:.9rem;grid-template-columns:auto 1fr;align-items:center;padding:.72rem;font-size:.84rem;font-weight:800}.customer-db .cdb-reference-toggle input{width:1rem;height:1rem;accent-color:var(--navy)}.customer-db .cdb-reference-detail-grid>div{background:var(--off);border-radius:.9rem;gap:.24rem;padding:.8rem;display:grid}.customer-db .cdb-reference-detail-grid span,.customer-db .cdb-reference-notes span{color:var(--txt3);letter-spacing:.08em;text-transform:uppercase;font-size:.66rem;font-weight:900}.customer-db .cdb-reference-detail-grid strong{overflow-wrap:anywhere;min-width:0;color:var(--txt);font-size:.86rem}.customer-db .cdb-reference-notes{gap:.3rem;display:grid}.customer-db .cdb-reference-notes p{color:var(--txt2);margin:0;font-size:.86rem;line-height:1.5}.customer-db .cdb-reference-drawer{gap:0;width:min(27.5rem,100vw);max-height:100vh;padding:0;overflow:hidden}.customer-db .cdb-reference-drawer__handle{background:#d1d5db;border-radius:999px;flex:none;width:2.25rem;height:.25rem;margin:.5rem auto 0;display:none}.customer-db .cdb-reference-drawer__header{border-bottom:1px solid var(--border);flex:none;padding:1rem 1.25rem .88rem}@supports (color:color-mix(in lab, red, red)){.customer-db .cdb-reference-drawer__header{border-bottom:1px solid color-mix(in srgb, var(--border) 78%, transparent)}}.customer-db .cdb-reference-drawer__title{min-width:0}.customer-db .cdb-reference-drawer header .cdb-reference-drawer__title strong{color:var(--txt);letter-spacing:-.02em;font-size:1.05rem;font-weight:800;line-height:1.2;display:block}.customer-db .cdb-reference-drawer header .cdb-reference-drawer__title span{color:var(--txt2);letter-spacing:0;text-overflow:ellipsis;text-transform:none;white-space:nowrap;margin-top:.2rem;font-size:.8rem;font-weight:500;display:block;overflow:hidden}.customer-db .cdb-reference-drawer header .cdb-reference-drawer__price{color:var(--txt);white-space:nowrap;flex:none;font-size:.95rem;font-weight:850}.customer-db .cdb-reference-drawer header.cdb-reference-drawer__header button{width:2rem;height:2rem;color:var(--txt2);border-radius:.62rem}.customer-db .cdb-reference-drawer header.cdb-reference-drawer__header button:hover{color:var(--txt);background:#e5e7eb}.customer-db .cdb-reference-drawer header.cdb-reference-drawer__header button svg{width:.9rem;height:.9rem}.customer-db .cdb-reference-drawer__body{flex:auto;gap:.88rem;padding:1rem 1.25rem 1.25rem;display:grid;overflow-y:auto}.customer-db .cdb-reference-enquiry-shortcut{cursor:pointer;background:#f5f8ff;border:1px solid #d8e2f7;border-radius:.82rem;align-items:center;gap:.75rem;min-height:4rem;padding:.75rem .88rem;transition:border-color .16s,background .16s,transform .16s;display:flex;position:relative}.customer-db .cdb-reference-enquiry-shortcut:hover{border-color:var(--blue);background:#f8fbff}.customer-db .cdb-reference-enquiry-shortcut__icon{width:2.25rem;height:2.25rem;color:var(--blue);background:#e8eefb;border-radius:999px;flex:none;place-items:center;display:grid}.customer-db .cdb-reference-enquiry-shortcut__icon svg{width:1rem;height:1rem}.customer-db .cdb-reference-enquiry-shortcut__body{min-width:0}.customer-db .cdb-reference-enquiry-shortcut__body strong,.customer-db .cdb-reference-addon__body strong{color:var(--txt);font-size:.88rem;font-weight:760;line-height:1.2;display:block}.customer-db .cdb-reference-enquiry-shortcut__body small,.customer-db .cdb-reference-addon__body small{color:var(--txt2);text-overflow:ellipsis;margin-top:.18rem;font-size:.75rem;font-weight:500;line-height:1.28;display:block;overflow:hidden}.customer-db .cdb-reference-enquiry-shortcut__body small{white-space:nowrap}.customer-db .cdb-reference-enquiry-shortcut__chevron{color:#9ca3af;flex:none;width:1rem;height:1rem}.customer-db .cdb-reference-enquiry-shortcut select{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.customer-db .cdb-reference-divider{color:#9ca3af;letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:.64rem;font-size:.68rem;font-weight:800;display:flex}.customer-db .cdb-reference-divider:before,.customer-db .cdb-reference-divider:after{content:"";background:#e5e7eb;flex:1;height:1px}.customer-db .cdb-reference-section-label{color:#9ca3af;letter-spacing:.06em;text-transform:uppercase;margin:.28rem 0 -.22rem;font-size:.68rem;font-weight:850}.customer-db .cdb-reference-field{gap:.38rem}.customer-db .cdb-reference-field span:first-child{color:var(--txt);letter-spacing:0;font-size:.8rem;font-weight:720}.customer-db .cdb-reference-field input,.customer-db .cdb-reference-field select,.customer-db .cdb-reference-field textarea{border-color:#d1d5db;border-radius:.62rem;min-height:2.58rem;padding:0 .75rem;font-size:.86rem;transition:border-color .16s,box-shadow .16s}.customer-db .cdb-reference-field input:hover,.customer-db .cdb-reference-field select:hover,.customer-db .cdb-reference-field textarea:hover{border-color:#9ca3af}.customer-db .cdb-reference-field input:focus,.customer-db .cdb-reference-field select:focus,.customer-db .cdb-reference-field textarea:focus{border-color:var(--blue);outline:0;box-shadow:0 0 0 3px #1a4dbf1f}.customer-db .cdb-reference-field textarea{min-height:4.8rem;padding-top:.75rem}.customer-db .cdb-reference-field>small:not(.cdb-reference-help){color:var(--red)}.customer-db .cdb-reference-help{color:var(--txt2);margin-top:-.12rem;font-size:.74rem;font-weight:500}.customer-db .cdb-reference-optional{color:#9ca3af;margin-left:.18rem;font-style:normal;font-weight:500}.customer-db .cdb-reference-money-field{background:var(--white);border:1px solid #d1d5db;border-radius:.62rem;grid-template-columns:auto minmax(0,1fr);align-items:center;min-height:2.58rem;transition:border-color .16s,box-shadow .16s;display:grid}.customer-db .cdb-reference-money-field:focus-within{border-color:var(--blue);box-shadow:0 0 0 3px #1a4dbf1f}.customer-db .cdb-reference-money-field>span{color:var(--txt2);padding-left:.75rem;font-size:.88rem;font-weight:600}.customer-db .cdb-reference-money-field input{min-height:auto;box-shadow:none;border:0;border-radius:0;padding-left:.38rem}.customer-db .cdb-reference-money-field input:focus,.customer-db .cdb-reference-money-field input:hover{box-shadow:none;border:0}.customer-db .cdb-reference-addons{gap:.5rem;display:grid}.customer-db .cdb-reference-addon{background:var(--white);cursor:pointer;border:1px solid #e5e7eb;border-radius:.82rem;align-items:flex-start;gap:.75rem;padding:.75rem .88rem;transition:border-color .16s,background .16s;display:flex}.customer-db .cdb-reference-addon:hover{border-color:#cbd0d8}.customer-db .cdb-reference-addon input{opacity:0;pointer-events:none;position:absolute}.customer-db .cdb-reference-addon__check{background:var(--white);width:1.25rem;height:1.25rem;color:var(--white);border:1.5px solid #d1d5db;border-radius:.38rem;flex:none;place-items:center;margin-top:.06rem;transition:border-color .16s,background .16s;display:grid}.customer-db .cdb-reference-addon__check svg{opacity:0;width:.75rem;height:.75rem;transition:opacity .16s}.customer-db .cdb-reference-addon:has(input:checked){border-color:var(--blue);background:#f5f8ff}.customer-db .cdb-reference-addon:has(input:checked) .cdb-reference-addon__check{border-color:var(--blue);background:var(--blue)}.customer-db .cdb-reference-addon:has(input:checked) .cdb-reference-addon__check svg{opacity:1}.customer-db .cdb-reference-addon__body{min-width:0}.customer-db .cdb-reference-addon__body strong{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.customer-db .cdb-reference-addon__body em{background:var(--green-lt);color:var(--green);border-radius:999px;padding:.12rem .5rem;font-size:.68rem;font-style:normal;font-weight:800}.customer-db .cdb-reference-drawer__footer{border-top:1px solid var(--border);flex:none;padding:.88rem 1.25rem}@supports (color:color-mix(in lab, red, red)){.customer-db .cdb-reference-drawer__footer{border-top:1px solid color-mix(in srgb, var(--border) 78%, transparent)}}.customer-db .cdb-reference-drawer__footer{background:var(--white)}.customer-db .cdb-reference-drawer__footer .cdb-reference-secondary,.customer-db .cdb-reference-drawer__footer .cdb-reference-primary{border-radius:.7rem;min-height:2.8rem;font-size:.88rem}.customer-db .cdb-reference-drawer__footer .cdb-reference-secondary{border-color:#d1d5db}.customer-db .cdb-reference-drawer__footer .cdb-reference-primary{background:var(--navy);border-color:var(--navy);flex:1}.customer-db .cdb-reference-drawer__footer .cdb-reference-primary:hover{background:#2a3556;border-color:#2a3556}.customer-db .cdb-reference-drawer__footer .cdb-reference-primary span{color:#ffffffb8;font-size:.8rem;font-weight:650}@keyframes cdbDrawerBackdropIn{0%{opacity:0}to{opacity:1}}@keyframes cdbDrawerBackdropOut{0%{opacity:1}to{opacity:0}}@keyframes cdbDrawerPanelIn{0%{opacity:0;transform:translate(1.5rem)}to{opacity:1;transform:translate(0)}}@keyframes cdbDrawerPanelOut{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(1.5rem)}}@keyframes cdbDrawerSheetIn{0%{opacity:0;transform:translateY(1.5rem)}to{opacity:1;transform:translateY(0)}}@keyframes cdbDrawerSheetOut{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(1.5rem)}}.customer-db .manage-hero__empty{width:100%;height:100%;color:var(--navy);place-items:center;display:grid}.customer-db .manage-hero__empty svg{opacity:.34;width:4.5rem;height:4.5rem}.customer-db .manage-hero__shade{pointer-events:none;background:linear-gradient(#02061747,#0000 32%),linear-gradient(#0000 58%,#02061780);position:absolute;inset:0}.customer-db .manage-hero__top{z-index:4;justify-content:flex-end;align-items:center;display:flex;position:absolute;top:.7rem;left:.7rem;right:.7rem}.customer-db .manage-hero__top-actions{align-items:center;gap:.38rem;display:inline-flex}.customer-db .manage-hero-btn,.customer-db .manage-photo-count{height:2rem;color:var(--white);-webkit-backdrop-filter:blur(10px);background:#0f172a6b;border:1px solid #ffffff24;border-radius:999px;justify-content:center;align-items:center;text-decoration:none;display:inline-flex;box-shadow:0 .55rem 1.45rem #0f172a29}.customer-db .manage-hero-btn{cursor:pointer;border:0;width:2rem}.customer-db .manage-hero-btn svg{stroke:currentColor;width:.92rem;height:.92rem}.customer-db .manage-photo-count{letter-spacing:.02em;padding:0 .65rem;font-size:.68rem;font-weight:850}.customer-db .manage-carousel-btn{z-index:5;width:2rem;height:2rem;color:var(--white);cursor:pointer;-webkit-backdrop-filter:blur(10px);background:#0f172a6b;border:1px solid #ffffff1f;border-radius:999px;place-items:center;padding:0;transition:background .16s,transform .16s;display:grid;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 .55rem 1.45rem #0f172a29}.customer-db .manage-hero-btn:hover,.customer-db .manage-carousel-btn:hover{background:#0f172a8a}.customer-db .manage-carousel-btn:hover{transform:translateY(-50%)scale(1.03)}.customer-db .manage-carousel-btn--prev{left:.58rem}.customer-db .manage-carousel-btn--next{right:.58rem}.customer-db .manage-carousel-btn svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.5px;width:.9rem;height:.9rem}.customer-db .manage-body{max-width:760px;padding:0 1.25rem var(--cdb-content-bottom-gap);margin:0 auto}.customer-db :is(.customer-advert-action,.pc-action-btn):disabled{cursor:not-allowed;opacity:.58}.customer-db .manage-menu{min-width:0;position:relative}.customer-db .customer-property-edit-menu{--customer-property-edit-menu-icon-size:1.82rem;--customer-property-edit-menu-gap:.62rem;--customer-property-edit-menu-padding:.64rem .8rem;--customer-property-edit-menu-title-size:.78rem;--customer-property-edit-menu-sub-size:.65rem;--customer-property-edit-menu-chevron-size:.9rem;border:1px solid var(--border);border-radius:var(--r16);background:var(--white);box-shadow:var(--sh-lg);overflow:hidden}.customer-db .manage-menu-item{--customer-property-edit-menu-icon-size:2rem;--customer-property-edit-menu-gap:.7rem;--customer-property-edit-menu-padding:.78rem .9rem;--customer-property-edit-menu-title-size:.82rem;--customer-property-edit-menu-sub-size:.68rem;--customer-property-edit-menu-chevron-size:1rem}.customer-db :is(.customer-property-edit-menu__item,.manage-menu-item){grid-template-columns:var(--customer-property-edit-menu-icon-size) minmax(0, 1fr) auto;align-items:center;gap:var(--customer-property-edit-menu-gap);width:100%;padding:var(--customer-property-edit-menu-padding);border:0;border-bottom:1px solid var(--border);background:var(--white);color:var(--txt);text-align:left;text-decoration:none;display:grid}.customer-db :is(.customer-property-edit-menu__item,.manage-menu-item):last-child{border-bottom:0}.customer-db :is(.customer-property-edit-menu__item,.manage-menu-item):hover{background:var(--off)}.customer-db :is(.customer-property-edit-menu__icon,.manage-menu-item>span){width:var(--customer-property-edit-menu-icon-size);height:var(--customer-property-edit-menu-icon-size);background:var(--off);border-radius:999px;place-items:center;display:grid}.customer-db :is(.customer-property-edit-menu__item,.manage-menu-item) strong{color:var(--txt);font-size:var(--customer-property-edit-menu-title-size);font-weight:700;display:block}.customer-db :is(.customer-property-edit-menu__item,.manage-menu-item) small{color:var(--txt2);font-size:var(--customer-property-edit-menu-sub-size);margin-top:.12rem;font-weight:500;display:block}.customer-db :is(.customer-property-edit-menu__item,.manage-menu-item) svg{width:var(--customer-property-edit-menu-chevron-size);height:var(--customer-property-edit-menu-chevron-size);color:var(--txt3);fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px}.customer-db .manage-menu-dd{z-index:30;border:1px solid var(--border);border-radius:var(--r16);background:var(--white);width:min(18rem,100vw - 2rem);box-shadow:var(--sh-lg);display:none;position:absolute;top:calc(100% + .5rem);left:0;overflow:hidden}.customer-db .manage-menu--edit .manage-menu-dd{width:min(17rem,100vw - 1.5rem);left:50%;transform:translate(-50%)}.customer-db .manage-menu.is-open .manage-menu-dd{animation:.15s cdbFadeUp;display:block}.customer-db .manage-menu--edit.is-open .manage-menu-dd{animation:.15s manageCenteredFadeUp}.customer-db .manage-section{border-bottom:1px solid var(--border);margin-bottom:1.25rem;padding:0 0 1.25rem}.customer-db .manage-section--last{border-bottom:0}.customer-db .manage-section h2{color:var(--txt);letter-spacing:-.025em;margin:0 0 .85rem;font-size:1rem;font-weight:800}.customer-db .manage-section>p{color:var(--txt3);margin:.65rem 0 0;font-size:.68rem;font-weight:500}.customer-db .manage-stat-row{border:1.5px solid var(--border);border-radius:var(--r12);grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:1rem;display:grid;overflow:hidden}.customer-db .manage-stat-row>div,.customer-db .manage-stat-row>a{background:var(--off);color:var(--txt);text-align:center;gap:.25rem;padding:.84rem .5rem;text-decoration:none;display:grid}.customer-db .manage-stat-row>*+*{border-left:1px solid var(--border)}.customer-db .manage-stat-row strong{color:var(--txt);letter-spacing:-.06em;text-overflow:ellipsis;font-size:clamp(.8rem,3.5vw,1.05rem);font-weight:800;line-height:1.05;overflow:hidden}.customer-db .manage-stat-row span{color:var(--txt2);letter-spacing:.04em;text-transform:uppercase;font-size:.58rem;font-weight:700}.customer-db .manage-stat-row .is-green strong,.customer-db .manage-stat-row a strong{color:#059669}.customer-db .manage-stat-row .is-amber strong{color:var(--amber-dk)}.customer-db .manage-stat-row .is-red strong{color:var(--red)}.customer-db .manage-mini-chart{background:0 0;align-items:end;gap:.38rem;height:5rem;margin:0 0 .5rem;padding:.3rem .2rem 0;display:flex}.customer-db .manage-mini-chart span{background:linear-gradient(#dbeafe,#bfdbfe);border-radius:999px 999px 0 0;flex:1;min-height:.75rem;position:relative}.customer-db .manage-mini-chart span.has-enquiries{background:linear-gradient(180deg, var(--blue), var(--navy))}.customer-db .manage-mini-chart span em{color:var(--txt2);font-size:.62rem;font-style:normal;font-weight:850;position:absolute;top:-1.2rem;left:50%;transform:translate(-50%)}.customer-db .manage-action-list{border:1.5px solid var(--border);border-radius:var(--r16);background:var(--white);overflow:hidden}.customer-db .manage-enquiry-list{gap:.7rem;display:grid}.customer-db .manage-row-link{border:0;border-bottom:1px solid var(--border);background:var(--white);width:100%;min-height:4.55rem;color:var(--txt);font:inherit;text-align:left;border-radius:0;grid-template-columns:2.5rem minmax(0,1fr) auto auto;align-items:center;gap:.88rem;padding:.94rem 1.1rem;text-decoration:none;transition:background .15s;display:grid}button.manage-row-link{cursor:pointer}.customer-db .manage-row-link:last-child{border-bottom:0}.customer-db .manage-row-link:hover{background:var(--off)}.customer-db .manage-row-icon{border-radius:var(--r8);place-items:center;width:2.5rem;height:2.5rem;display:grid}.customer-db .manage-row-icon svg{stroke:currentColor;width:1.25rem;height:1.25rem}.customer-db .manage-row-icon--blue{background:var(--blue-lt);color:var(--blue)}.customer-db .manage-row-icon--amber{background:var(--amber-lt);color:var(--amber-dk)}.customer-db .manage-row-icon--green{background:var(--green-lt);color:var(--green)}.customer-db .manage-row-icon--red{color:var(--red);background:#fee2e2}.customer-db .manage-row-link strong{color:var(--txt);font-size:.875rem;font-weight:600;line-height:1.2;display:block}.customer-db .manage-row-link--danger strong{color:var(--red)}.customer-db .manage-row-link small{color:var(--txt2);margin-top:.06rem;font-size:.75rem;font-weight:400;line-height:1.3;display:block}.customer-db .manage-row-link em{background:var(--red);min-width:1.32rem;height:1.32rem;color:var(--white);border-radius:999px;place-items:center;padding:0 .28rem;font-size:.68rem;font-style:normal;font-weight:700;display:grid}.customer-db .manage-row-badge--amber{background:var(--amber);color:var(--white)}.customer-db .manage-row-badge--blue{background:var(--blue);color:var(--white)}.customer-db .manage-row-badge--green{background:var(--green);color:var(--white)}.customer-db .manage-row-badge--red{background:var(--red);color:var(--white)}.customer-db .manage-row-link>svg{width:1rem;height:1rem;color:var(--txt3);stroke:currentColor}.customer-delete-summary{border-radius:var(--r12);background:#fff7f7;border:1px solid #ef44442e;gap:.18rem;padding:.85rem .95rem;display:grid}.customer-delete-summary strong{color:var(--txt);font-size:.92rem;font-weight:650}.customer-delete-summary span{color:var(--txt2);font-size:.78rem;font-weight:450}.customer-db .manage-summary{color:var(--txt2);margin:0 0 .8rem;font-size:.88rem;font-weight:600;line-height:1.5}.customer-db .manage-feature-list{flex-wrap:wrap;gap:.45rem;display:flex}.customer-db .manage-feature-list span{border:1px solid var(--border);background:var(--off);color:var(--txt);border-radius:999px;padding:.36rem .7rem;font-size:.72rem;font-weight:750}.customer-db .manage-empty{border:1px dashed var(--border2);border-radius:var(--r12);background:var(--off);color:var(--txt2);padding:1rem;font-size:.82rem;font-weight:700}.customer-db .manage-enquiry{border:1px solid var(--border);border-radius:var(--r12);background:var(--white);color:var(--txt);grid-template-columns:2.45rem minmax(0,1fr);align-items:center;gap:.8rem;padding:.78rem;text-decoration:none;display:grid}.customer-db .manage-enquiry.is-unread{border-color:var(--navy-mid);background:var(--navy-lt)}@media (width>=768px){.customer-db .manage-hero{height:21.25rem}}.customer-db .manage-enquiry>span{background:linear-gradient(135deg, var(--blue), var(--navy));width:2.45rem;height:2.45rem;color:var(--white);border-radius:999px;place-items:center;font-size:.74rem;font-weight:900;display:grid}.customer-db .manage-enquiry strong{color:var(--txt);font-size:.86rem;font-weight:900;display:block}.customer-db .manage-enquiry small{color:var(--txt2);margin-top:.2rem;font-size:.72rem;font-weight:650;display:block}.customer-db .pa-wizard-screen{background:var(--white)}.customer-db .wiz-nav{top:var(--nav-h);z-index:50;border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(14px);background:#fffffff7;position:sticky}.customer-db .wiz-nav-top{height:var(--nav-h);grid-template-columns:2.4rem minmax(0,1fr) 2.4rem;align-items:center;gap:.5rem;max-width:760px;margin:0 auto;padding:0 20px;display:grid}.customer-db .nav-back{color:var(--txt);cursor:pointer;font-family:var(--font);background:0 0;border:0;align-items:center;gap:4px;padding:8px 0;font-size:15px;font-weight:600;text-decoration:none;display:flex}.customer-db .nav-back svg{width:20px;height:20px;stroke:var(--txt);stroke-width:2.5px}.customer-db .wiz-nav-title{min-width:0;color:var(--txt);text-align:center;font-size:15px;font-weight:700}.customer-db .wiz-nav-spacer{width:2.4rem;height:1px;display:block}.customer-db .progress-track{background:var(--border);height:3px}.customer-db .progress-fill{background:linear-gradient(90deg, var(--navy), var(--blue));border-radius:0 2px 2px 0;height:100%;transition:width .5s cubic-bezier(.25,.46,.45,.94)}.customer-db .step-pills{overscroll-behavior-x:contain;scroll-behavior:smooth;scrollbar-width:none;max-width:760px;margin:0 auto;padding:10px 20px;scroll-padding-inline:20px;display:flex;overflow-x:auto}.customer-db .step-pills::-webkit-scrollbar{display:none}.customer-db .step-pill{font-family:var(--font);background:0 0;border:0;flex-shrink:0;align-items:center;gap:6px;padding:5px 10px 5px 0;display:flex}.customer-db .step-pill+.step-pill:before{background:var(--border);content:"";flex-shrink:0;width:16px;height:1px;margin-right:8px}.customer-db .sp-num{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;font-size:11px;font-weight:800;transition:all .25s;display:flex}.customer-db .sp-num.done{background:var(--teal);color:#fff}.customer-db .sp-num.active{background:var(--navy);color:#fff}.customer-db .sp-num.todo{background:var(--off);color:var(--txt3)}.customer-db .sp-label{white-space:nowrap;font-size:11px;font-weight:600;transition:color .25s}.customer-db .sp-label.active{color:var(--navy)}.customer-db .sp-label.done{color:var(--teal)}.customer-db .sp-label.todo{color:var(--txt3)}.customer-db .wiz-body{max-width:640px;padding:28px 20px var(--cdb-wizard-action-clearance);margin:0 auto}.customer-db .wiz-step{display:none}.customer-db .wiz-step.active{animation:.18s cdbWizardFadeIn;display:block}.customer-db .wiz-step-title{color:var(--txt);letter-spacing:-.6px;margin:0 0 6px;font-size:22px;font-weight:800;line-height:1.12}.customer-db .wiz-step-sub{color:var(--txt2);margin:0 0 28px;font-size:14px;line-height:1.5}.customer-db .form-group{margin-bottom:20px}.customer-db .form-label{color:var(--txt);letter-spacing:-.1px;margin-bottom:8px;font-size:13px;font-weight:700;display:block}.customer-db .form-input{border:1.5px solid var(--border);border-radius:var(--r12);background:var(--white);width:100%;color:var(--txt);font-family:var(--font);-webkit-appearance:none;outline:none;padding:13px 16px;font-size:15px;transition:border-color .2s,box-shadow .2s}.customer-db .form-input:focus{border-color:var(--navy);box-shadow:0 0 0 3px #1b3a5c12}.customer-db .form-input::placeholder{color:var(--txt3)}.customer-db .form-input.has-error{border-color:var(--red);box-shadow:0 0 0 3px #dc262614}.customer-db select.form-input.big-select{background-image:linear-gradient(45deg, transparent 50%, var(--txt2) 50%), linear-gradient(135deg, var(--txt2) 50%, transparent 50%);cursor:pointer;background-position:calc(100% - 22px),calc(100% - 16px);background-repeat:no-repeat;background-size:6px 6px;min-height:54px;padding-right:46px;font-size:15px;font-weight:750}.customer-db .form-hint,.customer-db .form-error,.customer-db .form-note{margin-top:6px;font-size:12px}.customer-db .form-hint{color:var(--txt3)}.customer-db .form-error{color:var(--red);font-weight:700}.customer-db .form-note{border:1px solid var(--navy-mid);border-radius:var(--r8);background:var(--navy-lt);color:var(--navy);padding:10px 14px;font-weight:600}.customer-db .form-grid{gap:0;display:grid}.customer-db .cdb-combobox{position:relative}.customer-db .cdb-address-results{z-index:80;overscroll-behavior:contain;border:1.5px solid var(--border);border-radius:var(--r12);background:var(--white);max-height:min(18rem,52vh);box-shadow:var(--sh-lg);scrollbar-width:thin;-webkit-overflow-scrolling:touch;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto}.customer-db .cdb-address-result{border:0;border-bottom:1px solid var(--border);width:100%;color:var(--txt);cursor:pointer;font-family:var(--font);text-align:left;background:0 0;gap:2px;padding:11px 14px;display:grid}.customer-db .cdb-address-result:last-child{border-bottom:0}.customer-db .cdb-address-result:hover{background:var(--off)}.customer-db .cdb-address-result strong{color:var(--txt);font-size:13px;font-weight:800}.customer-db .cdb-address-result span{color:var(--txt2);font-size:12px}.customer-db .selected-property-card,.customer-db .address-preview-card{border-radius:var(--r12);background:var(--off);gap:4px;padding:14px 16px;display:grid}.customer-db .selected-property-card{margin-bottom:20px}.customer-db .selected-property-card strong,.customer-db .address-preview-card strong{color:var(--txt);font-size:14px;font-weight:800;line-height:1.35}.customer-db .selected-property-card small{color:var(--txt2);font-size:12px}.customer-db .address-preview-grid{gap:10px;margin-bottom:20px;display:grid}.customer-db .address-preview-card span{color:var(--txt2);letter-spacing:.4px;text-transform:uppercase;font-size:11px;font-weight:700}.customer-db .address-preview-card.advert{background:var(--blue-lt)}.customer-db .advert-address-privacy{gap:10px;margin-bottom:20px;display:grid}.customer-db .advert-address-toggle{border:1.5px solid var(--border);border-radius:var(--r12);cursor:pointer;align-items:center;gap:12px;padding:12px 14px;transition:border-color .2s,background .2s;display:flex}.customer-db .advert-address-toggle.is-checked{border-color:var(--navy)}@supports (color:color-mix(in lab, red, red)){.customer-db .advert-address-toggle.is-checked{border-color:color-mix(in srgb, var(--navy) 26%, var(--border))}}.customer-db .advert-address-toggle.is-checked{background:var(--blue-lt)}@supports (color:color-mix(in lab, red, red)){.customer-db .advert-address-toggle.is-checked{background:color-mix(in srgb, var(--blue-lt) 56%, white)}}.customer-db .advert-address-toggle.is-disabled{cursor:default;opacity:.72}.customer-db .advert-address-toggle input{opacity:0;pointer-events:none;position:absolute}.customer-db .advert-address-toggle__control{background:var(--border2);border-radius:999px;flex:none;width:42px;height:23px;transition:background .2s;position:relative}.customer-db .advert-address-toggle__control:after{width:17px;height:17px;box-shadow:var(--sh-sm);content:"";background:#fff;border-radius:50%;transition:transform .2s;position:absolute;top:3px;left:3px}.customer-db .advert-address-toggle.is-checked .advert-address-toggle__control{background:var(--navy)}.customer-db .advert-address-toggle.is-checked .advert-address-toggle__control:after{transform:translate(19px)}.customer-db .advert-address-toggle__copy{gap:2px;display:grid}.customer-db .advert-address-toggle__copy strong{color:var(--txt);font-size:13px;font-weight:800}.customer-db .advert-address-toggle__copy small{color:var(--txt2);font-size:12px}.customer-db .map-box{border:1.5px solid var(--border);border-radius:var(--r12);background:linear-gradient(135deg,#e8f0f8,#d0dde9);flex-direction:column;justify-content:center;align-items:center;gap:8px;width:100%;height:180px;margin-bottom:8px;display:flex;position:relative;overflow:hidden}.customer-db .map-box:before{content:"";background:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%231B3A5C' fill-opacity='0.04'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");position:absolute;inset:0}.customer-db .map-box svg{opacity:.5;width:28px;height:28px;stroke:var(--navy);position:relative}.customer-db .map-box-label{color:var(--txt2);font-size:12px;font-weight:600;position:relative}.customer-db .map-pin{width:28px;height:28px;position:relative}.customer-db .map-pin svg{fill:var(--navy);opacity:1}.customer-db .map-box-live{display:block}.customer-db .map-box-live:before{content:none}.customer-db .map-box-live .mapboxgl-canvas{border-radius:var(--r12)}.customer-db .map-coords{flex-wrap:wrap;gap:6px;margin-bottom:8px;display:flex}.customer-db .map-coords span{background:var(--off);color:var(--txt2);border-radius:999px;padding:4px 8px;font-size:11px;font-weight:700}.customer-db :is(.customer-wizard-actions,.wiz-step-nav){right:auto;bottom:calc(var(--cdb-bottom-nav-height) + env(safe-area-inset-bottom,0px));z-index:57;border-top:1px solid var(--border);width:min(640px,100vw - 40px);box-shadow:none;-webkit-backdrop-filter:blur(16px);background:#fffffff2;grid-template-columns:52px minmax(140px,.95fr) minmax(160px,1.25fr);align-items:center;gap:12px;margin:0;padding:12px 0;display:grid;position:fixed;left:50%;transform:translate(-50%)}.customer-db :is(.customer-wizard-actions__back,.customer-wizard-actions__save,.customer-wizard-actions__continue,.wiz-step-nav-back,.wiz-step-nav-save,.wiz-step-nav-continue){cursor:pointer;width:100%;min-height:50px;font-family:var(--font);border-radius:14px;justify-content:center;align-items:center;font-size:15px;font-weight:800;line-height:1;text-decoration:none;transition:background .2s,border-color .2s,color .2s,transform .2s;display:inline-flex}.customer-db :is(.customer-wizard-actions__back,.wiz-step-nav-back){background:var(--white);color:#60738f;border:1.5px solid #dbe6f2;border-radius:999px;width:52px;height:52px;min-height:52px;padding:0}.customer-db :is(.customer-wizard-actions__back,.wiz-step-nav-back):hover{border-color:var(--navy);color:var(--txt)}.customer-db :is(.customer-wizard-actions__back,.wiz-step-nav-back) svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.35px;width:22px;height:22px}.customer-db :is(.customer-wizard-actions__save,.wiz-step-nav-save){background:var(--white);color:#60738f;border:1.5px solid #dbe6f2;padding:0 18px}.customer-db :is(.customer-wizard-actions__save,.wiz-step-nav-save):hover{border-color:var(--navy);color:var(--navy);background:#f8fbff}.customer-db :is(.customer-wizard-actions__continue,.wiz-step-nav-continue){color:#fff;box-shadow:none;text-align:center;white-space:nowrap;background:#1d4168;border:0;gap:6px;padding:0 22px;line-height:1.2}.customer-db :is(.customer-wizard-actions__continue,.wiz-step-nav-continue):hover{background:#163556;transform:translateY(-1px)}.customer-db :is(.customer-wizard-actions__continue,.wiz-step-nav-continue):disabled{cursor:wait;opacity:.65;transform:none}.customer-db :is(.customer-wizard-actions__back,.customer-wizard-actions__save,.wiz-step-nav-back,.wiz-step-nav-save):disabled{cursor:wait;opacity:.65}.customer-db :is(.customer-wizard-actions--long-continue,.wiz-step-nav--long-continue){grid-template-columns:52px minmax(140px,.8fr) minmax(220px,1.45fr)}.customer-db .photo-flow .property-photo-manager{box-shadow:none;background:0 0;border:0}.customer-db .photo-flow .dash-panel__header{display:none}.customer-db .photo-flow .property-photo-dropzone{border:2px dashed var(--border2);border-radius:var(--r16);background:var(--off);cursor:pointer;text-align:center;margin-bottom:16px;padding:36px 20px;transition:all .2s;position:relative}.customer-db .photo-flow .property-photo-dropzone:hover,.customer-db .photo-flow .property-photo-dropzone.is-dragging{border-color:var(--navy);background:var(--navy-lt)}.customer-db .photo-flow .property-photo-dropzone__icon{background:var(--white);width:56px;height:56px;box-shadow:var(--sh-sm);color:var(--txt2);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 12px;font-size:26px;font-weight:500;display:flex}.customer-db .photo-flow .property-photo-dropzone strong{color:var(--txt);margin-bottom:4px;font-size:15px;font-weight:700;display:block}.customer-db .photo-flow .property-photo-dropzone small{color:var(--txt2);font-size:13px}.customer-db .photo-flow .property-photo-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:8px;display:grid}.customer-db .photo-flow .property-photo-reorder-note{border:1px solid var(--navy-mid);border-radius:var(--r8);background:var(--navy-lt);color:var(--navy);align-items:center;gap:6px;margin-bottom:14px;padding:10px 14px;font-size:12px;font-weight:500;display:flex}.customer-db .photo-flow .property-photo-card{border-radius:var(--r8);background:var(--off);overflow:hidden}.customer-db .photo-flow .property-photo-card__status{color:var(--white);background:#1f29379e;padding:7px 10px;font-size:11px;font-weight:800}.customer-db .setup-panel{gap:10px;margin-bottom:24px;display:grid}.customer-db .counter-row{border:1.5px solid var(--border);border-radius:var(--r16);background:var(--white);justify-content:space-between;align-items:center;gap:18px;min-height:62px;padding:14px 16px;display:flex}.customer-db .counter-label{color:var(--txt);letter-spacing:-.2px;font-size:15px;font-weight:800}.customer-db .counter-ctrl{flex-shrink:0;align-items:center;gap:10px;display:inline-flex}.customer-db .counter-btn{border:1.5px solid var(--border);background:var(--white);width:34px;height:34px;color:var(--txt);cursor:pointer;font-family:var(--font);border-radius:999px;justify-content:center;align-items:center;font-size:18px;font-weight:850;line-height:1;display:inline-flex}.customer-db .counter-btn:hover{border-color:var(--navy);background:var(--navy-lt)}.customer-db .counter-val{min-width:22px;color:var(--txt);text-align:center;font-size:18px;font-weight:850}.customer-db .icon-chip-grid,.customer-db .chip-grid,.customer-db .amenity-grid,.customer-db .pkg-grid,.customer-db .addon-list,.customer-db .feature-list{gap:10px;display:grid}.customer-db .icon-chip-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.customer-db .chip-grid,.customer-db .amenity-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-db .icon-chip,.customer-db .chip,.customer-db .amenity-item{border:1.5px solid var(--border);border-radius:var(--r14);background:var(--white);min-height:48px;color:var(--txt);cursor:pointer;font-family:var(--font)}.customer-db .icon-chip{text-align:center;justify-items:center;gap:8px;padding:14px 10px;display:grid}.customer-db .chip{text-align:center;justify-content:center;align-items:center;padding:12px 14px;font-size:13px;font-weight:800;display:inline-flex}.customer-db .icon-chip.selected,.customer-db .chip.selected,.customer-db .amenity-item.selected{border-color:var(--navy);background:var(--navy-lt)}.customer-db .icon-chip-icon{border-radius:var(--r12);background:var(--off);width:34px;height:34px;color:var(--navy);place-items:center;font-size:14px;font-weight:900;display:inline-grid}.customer-db .icon-chip-icon svg,.customer-db .amenity-cb svg,.customer-db .adv-type-check svg,.customer-db .pkg-radio svg,.customer-db .addon-icon svg{stroke:currentColor;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}.customer-db .icon-chip-label{color:var(--txt);font-size:12px;font-weight:800;line-height:1.15}.customer-db .setup-summary{resize:vertical;min-height:88px}.customer-db .setup-description{resize:vertical;min-height:190px}.customer-db .setup-character-progress{background:var(--border);border-radius:999px;height:5px;margin-top:8px;overflow:hidden}.customer-db .setup-character-progress span{border-radius:inherit;background:var(--amber);height:100%;transition:width .2s;display:block}.customer-db .setup-character-progress.is-ready span,.customer-db .setup-character-progress.is-complete span{background:var(--teal)}.customer-db .setup-character-progress.is-maxed span{background:var(--red)}.customer-db .amenity-item{text-align:left;align-items:center;gap:10px;padding:12px;display:flex}.customer-db .amenity-cb{border:1.5px solid var(--border2);width:22px;height:22px;color:var(--white);border-radius:8px;flex-shrink:0;place-items:center;display:inline-grid}.customer-db .amenity-item.selected .amenity-cb{border-color:var(--navy);background:var(--navy)}.customer-db .amenity-label{font-size:13px;font-weight:800}.customer-db .feature-row{grid-template-columns:1fr auto;align-items:center;gap:8px;display:grid}.customer-db .feature-remove{border:1.5px solid var(--border);border-radius:var(--r12);background:var(--white);width:42px;height:42px;color:var(--red);cursor:pointer;font-family:var(--font);justify-content:center;align-items:center;font-size:18px;font-weight:850;display:inline-flex}.customer-db .feature-add{border:1.5px dashed var(--border2);border-radius:var(--r14);background:var(--off);width:100%;min-height:46px;color:var(--navy);cursor:pointer;font-family:var(--font);justify-content:center;align-items:center;margin-top:12px;font-size:13px;font-weight:850;display:inline-flex}.customer-db .adv-type-grid{gap:12px;display:grid}.customer-db .adv-type-card,.customer-db .addon-row{border:1.5px solid var(--border);border-radius:var(--r16);background:var(--white);color:var(--txt);cursor:pointer;font-family:var(--font);text-align:left;align-items:center;gap:14px;display:grid}.customer-db .adv-type-card{border-width:2px;grid-template-columns:auto 1fr auto;padding:18px}.customer-db .adv-type-card.selected,.customer-db .addon-row.selected{border-color:var(--navy);background:var(--navy-lt)}.customer-db .adv-type-icon,.customer-db .addon-icon{border-radius:var(--r12);background:var(--teal-lt);width:44px;height:44px;color:var(--navy);place-items:center;font-size:18px;font-weight:900;display:inline-grid}.customer-db .adv-type-icon svg{stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.1px;width:24px;height:24px}.customer-db .adv-type-card strong,.customer-db .addon-info strong{color:var(--txt);font-size:15px;font-weight:850;display:block}.customer-db .adv-type-card small,.customer-db .addon-info small{color:var(--txt2);margin-top:3px;font-size:12px;font-weight:600;display:block}.customer-db .adv-type-check,.customer-db .pkg-radio{border:2px solid var(--border2);width:24px;height:24px;color:var(--white);border-radius:999px;place-items:center;display:inline-grid}.customer-db .adv-type-card.selected .adv-type-check,.customer-db .pkg-card.selected .pkg-radio{border-color:var(--navy);background:var(--navy)}.customer-db .price-input-wrap{position:relative}.customer-db .price-input-wrap>span{z-index:1;color:var(--txt2);font-size:15px;font-weight:800;position:absolute;top:50%;left:16px;transform:translateY(-50%)}.customer-db .price-input-wrap .form-input{padding-left:34px}.customer-db .rent-price-row{grid-template-columns:minmax(120px,.75fr) minmax(180px,1.25fr);align-items:start;gap:12px;display:grid}.customer-db .pkg-card{border:2px solid var(--border);border-radius:var(--r16);background:var(--white);color:var(--txt);cursor:pointer;font-family:var(--font);text-align:left;gap:14px;padding:18px;display:grid;position:relative}.customer-db .pkg-card.selected{border-color:var(--navy);background:var(--navy-lt)}.customer-db .pkg-badge{background:var(--blue);color:var(--white);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:4px 9px;font-size:10px;font-weight:900;position:absolute;top:-10px;right:16px}.customer-db .pkg-card-top{grid-template-columns:auto 1fr auto;align-items:start;gap:12px;display:grid}.customer-db .pkg-name{color:var(--txt);font-size:16px;font-weight:900;display:block}.customer-db .pkg-card-top small{color:var(--txt2);margin-top:3px;font-size:12px;font-weight:600;display:block}.customer-db .pkg-price{color:var(--txt);white-space:nowrap;font-size:18px;font-weight:900}.customer-db .package-section-heading{margin:22px 0 12px}.customer-db .package-section-heading h3{color:var(--txt);letter-spacing:-.02em;margin:0;font-size:15px;font-weight:850}.customer-db .package-addons{margin-top:24px}.customer-db .page-body--addons,.customer-db .package-detail-body,.customer-db .wiz-step.active.package-selection-form{gap:14px;display:grid}.customer-db .package-detail-card{border:1.5px solid var(--border);border-radius:var(--r18);background:var(--white);gap:16px;padding:14px;display:grid;box-shadow:0 18px 42px #08183014}.customer-db .package-detail-card--main{gap:18px}.customer-db .package-detail-card__header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.customer-db .package-detail-eyebrow{color:var(--navy);letter-spacing:.08em;text-transform:uppercase;margin-bottom:5px;font-size:10px;font-weight:850;display:inline-flex}.customer-db .package-detail-card__header h2{color:var(--txt);letter-spacing:-.025em;margin:0;font-size:18px;font-weight:850}.customer-db .package-detail-card__header p{color:var(--txt2);margin:5px 0 0;font-size:12px;font-weight:600;line-height:1.4}.customer-db .package-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:0;display:grid}.customer-db .package-detail-grid div{border-radius:var(--r14);background:var(--off);gap:4px;min-width:0;padding:11px;display:grid}.customer-db .package-detail-grid dt{color:var(--txt3);letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:850}.customer-db .package-detail-grid dd{color:var(--txt);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:13px;font-weight:800;overflow:hidden}.customer-db .package-coverage{gap:10px;display:grid}.customer-db .package-coverage h3{color:var(--txt);margin:0;font-size:13px;font-weight:850}.customer-db .package-coverage>div{flex-wrap:wrap;gap:7px;display:flex}.customer-db .package-coverage span{background:var(--navy-lt);color:var(--navy);border-radius:999px;padding:6px 9px;font-size:11px;font-weight:750}.customer-db .package-detail-copy{color:var(--txt2);margin:0;font-size:12px;font-weight:600;line-height:1.5}.customer-db .package-detail-actions{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:10px;display:grid}.customer-db .package-detail-actions__primary,.customer-db .package-detail-actions__secondary{border-radius:var(--r16);justify-content:center;align-items:center;min-height:48px;font-size:14px;font-weight:850;text-decoration:none;display:inline-flex}.customer-db .package-detail-actions__primary{background:var(--navy);color:var(--white)}.customer-db .package-detail-actions__secondary{border:1.5px solid var(--border);background:var(--white);color:var(--txt2)}.customer-db .package-upgrade-list,.customer-db .package-addon-preview{gap:10px;display:grid}.customer-db .package-upgrade-card,.customer-db .package-addon-preview a{border:1.5px solid var(--border);border-radius:var(--r16);background:var(--white);color:var(--txt);gap:5px;padding:12px;text-decoration:none;display:grid}.customer-db .package-upgrade-card:hover,.customer-db .package-addon-preview a:hover{border-color:var(--navy);background:var(--navy-lt)}.customer-db .package-upgrade-card__tier{background:var(--off);width:fit-content;color:var(--txt3);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:4px 8px;font-size:10px;font-weight:850}.customer-db .package-upgrade-card strong,.customer-db .package-addon-preview strong{color:var(--txt);font-size:14px;font-weight:850}.customer-db .package-upgrade-card small{color:var(--txt2);font-size:12px;font-weight:600;line-height:1.35}.customer-db .package-upgrade-card>span:last-child,.customer-db .package-addon-preview span{color:var(--navy);font-size:13px;font-weight:900}.customer-db .addons-panel{border:1.5px solid var(--border);border-radius:var(--r18);background:var(--white);gap:16px;padding:14px;display:grid;box-shadow:0 18px 42px #08183014}.customer-db .addons-panel__header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.customer-db .addons-panel__header h2{color:var(--txt);letter-spacing:-.025em;margin:0;font-size:18px;font-weight:850}.customer-db .addons-panel__header span{color:var(--txt2);margin-top:4px;font-size:12px;font-weight:600;display:block}.customer-db .addons-cart-link{border:1.5px solid var(--border);background:var(--off);min-height:34px;color:var(--navy);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:0 13px;font-size:12px;font-weight:850;text-decoration:none;display:inline-flex}.customer-db .addons-grid{gap:10px;display:grid}.customer-db .addon-tile{border:1.5px solid var(--border);border-radius:var(--r16);background:var(--white);width:100%;color:var(--txt);cursor:pointer;font-family:var(--font);text-align:left;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:13px;transition:border-color .16s,background .16s,transform .16s;display:grid}.customer-db .addon-tile:hover,.customer-db .addon-tile.selected{border-color:var(--navy);background:var(--navy-lt)}.customer-db .addon-tile:hover{transform:translateY(-1px)}.customer-db .addon-tile__icon{border-radius:var(--r14);background:var(--blue-lt);width:46px;height:46px;color:var(--navy);letter-spacing:-.02em;place-items:center;font-size:11px;font-weight:900;display:inline-grid}.customer-db .addon-tile.selected .addon-tile__icon{background:var(--navy);color:var(--white)}.customer-db .addon-tile__icon svg{stroke:currentColor;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.customer-db .addon-tile__body{min-width:0}.customer-db .addon-tile__body strong,.customer-db .addon-tile__body small{display:block}.customer-db .addon-tile__body strong{color:var(--txt);letter-spacing:-.015em;font-size:14px;font-weight:800}.customer-db .addon-tile__body small{color:var(--txt2);margin-top:4px;font-size:12px;font-weight:600;line-height:1.35}.customer-db .addon-tile__price{color:var(--txt);white-space:nowrap;font-size:13px;font-weight:900}.customer-db .addons-coming{border-radius:var(--r14);background:var(--off);gap:8px;padding:12px;display:grid}.customer-db .addons-coming>span{color:var(--txt3);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:850}.customer-db .addons-coming>div{flex-wrap:wrap;gap:7px;display:flex}.customer-db .addons-coming small{background:var(--white);color:var(--txt2);border-radius:999px;padding:5px 8px;font-size:11px;font-weight:700}.customer-db .addons-actions{grid-template-columns:50px minmax(0,1fr) minmax(0,1.28fr);align-items:center;gap:10px;padding-top:4px;display:grid}.customer-db .addons-actions__back,.customer-db .addons-actions__secondary,.customer-db .addons-actions__primary{border-radius:var(--r16);min-height:50px;font-family:var(--font);justify-content:center;align-items:center;font-size:14px;font-weight:850;text-decoration:none;display:inline-flex}.customer-db .addons-actions__back{border:1.5px solid var(--border);background:var(--white);color:var(--navy)}.customer-db .addons-actions__back svg{stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.customer-db .addons-actions__secondary{border:1.5px solid var(--border);background:var(--white);color:var(--txt2)}.customer-db .addons-actions__primary{background:var(--navy);color:var(--white);cursor:pointer;border:0;gap:8px}.customer-db .addons-actions__primary:disabled{cursor:not-allowed;opacity:.55}.customer-db .package-current-shell{border:1.5px solid var(--border);border-radius:var(--r18);background:var(--white);display:grid;overflow:hidden;box-shadow:0 18px 42px #0818301a}.customer-db .package-current-card{background:radial-gradient(circle at 90% 0%, #ffffff21, transparent 8rem), linear-gradient(135deg, var(--navy) 0%, #2d65b8 100%);color:var(--white);box-shadow:none;border-radius:0;gap:1rem;padding:1rem;display:grid;position:relative;overflow:hidden}.customer-db .package-current-card__header{z-index:1;justify-content:space-between;align-items:center;gap:.85rem;display:flex;position:relative}.customer-db .package-current-heading{z-index:1;align-items:center;gap:.62rem;min-width:0;display:flex;position:relative}.customer-db .package-medal-icon{border-radius:var(--r14);color:#ffd691;background:#ffffff21;border:1px solid #fff3;flex:none;place-items:center;width:2.5rem;height:2.5rem;font-size:1.36rem;line-height:1;display:grid}.customer-db .package-medal-icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.9px;width:1.45rem;height:1.45rem}.customer-db .package-current-card .package-detail-eyebrow{color:#ffffff94}.customer-db .package-current-card h1{color:var(--white);letter-spacing:-.045em;margin:0;font-size:clamp(1.35rem,6vw,1.7rem);font-weight:850}.customer-db .package-current-card p{color:#ffffffad;max-width:33rem;margin:-.1rem 0 0;font-size:.82rem;font-weight:600;line-height:1.45}.customer-db .package-current-status{color:var(--white);background:#ffffff1f;border:1px solid #fff3;border-radius:999px;flex:none;align-items:center;gap:.35rem;padding:.28rem .68rem;font-size:.68rem;font-weight:850;display:inline-flex}.customer-db .package-current-status>span{background:currentColor;border-radius:999px;width:.34rem;height:.34rem}.customer-db .package-current-status--live{color:#9df4c2}.customer-db .package-current-status--expired{color:#ffc2c2}.customer-db .package-current-status--draft{color:#bfdbfe}.customer-db .package-current-grid{z-index:1;border-radius:var(--r12);background:#ffffff1a;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0;display:grid;position:relative;overflow:hidden}.customer-db .package-current-grid div{text-align:center;min-width:0;padding:.72rem .34rem .66rem}.customer-db .package-current-grid div+div{border-left:1px solid #ffffff1a}.customer-db .package-current-grid dt{color:#ffffff7a;letter-spacing:.08em;text-transform:uppercase;margin-top:.12rem;font-size:.56rem;font-weight:850}.customer-db .package-current-grid dd{color:var(--white);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.78rem;font-weight:850;overflow:hidden}.customer-db .package-current-coverage{z-index:1;flex-wrap:wrap;gap:.36rem;display:flex;position:relative}.customer-db .package-current-coverage span{color:#ffffffdb;background:#ffffff21;border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:.28rem;padding:.34rem .58rem;font-size:.66rem;font-weight:700;display:inline-flex}.customer-db .package-current-coverage svg{stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:3px;width:.72rem;height:.72rem}.customer-db .package-current-copy{z-index:1;position:relative}.customer-db .package-current-primary{z-index:1;border-radius:var(--r14);background:var(--white);width:100%;min-height:3rem;color:var(--navy);border:0;justify-content:center;align-items:center;display:inline-flex;position:relative}.customer-db .package-remaining-banner,.customer-db .package-receipt-row{border:1.5px solid var(--border);border-radius:var(--r16);background:var(--white);color:var(--txt);align-items:center;gap:.78rem;padding:.86rem 1rem;text-decoration:none;display:flex}.customer-db .package-remaining-banner--urgent{background:var(--amber-lt);border-color:#e8873a5c}.customer-db .package-current-shell .package-receipt-row{border:0;border-top:1.5px solid var(--border);border-radius:0}.customer-db .package-current-shell .package-receipt-row:hover{background:var(--off)}.customer-db .package-remaining-icon,.customer-db .package-receipt-row__icon{border-radius:var(--r12);background:var(--off);width:2.32rem;height:2.32rem;color:var(--navy);flex:none;place-items:center;font-size:.66rem;font-weight:850;display:grid}.customer-db .package-remaining-banner strong,.customer-db .package-remaining-banner small,.customer-db .package-receipt-row strong{display:block}.customer-db .package-remaining-banner strong,.customer-db .package-receipt-row strong{color:var(--txt);font-size:.86rem;font-weight:800}.customer-db .package-remaining-banner small{color:var(--txt2);margin-top:.12rem;font-size:.72rem;font-weight:600}.customer-db .package-receipt-row>svg{width:1rem;height:1rem;color:var(--txt3);fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.4px;margin-left:auto}.customer-db .package-receipt-row__icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.2px;width:1.05rem;height:1.05rem}.customer-db .package-detail-section{gap:.75rem;display:grid}.customer-db .package-detail-section__title{color:var(--txt3);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:850}.customer-db .package-upgrade-list{gap:.65rem;display:grid}.customer-db .package-upgrade-card{border:1.5px solid var(--border);border-radius:var(--r18);background:var(--white);color:var(--txt);grid-template-columns:2.85rem minmax(0,1fr) auto;align-items:center;gap:.8rem;padding:.95rem 1rem;text-decoration:none;display:grid;position:relative;box-shadow:0 14px 34px #0818300f}.customer-db .package-upgrade-card--recommended{border-color:#e8873ab8}.customer-db .package-upgrade-card--selected{background:linear-gradient(180deg, #ecfdf5b3, var(--white));border-color:#0596698c}.customer-db .package-upgrade-card.package-upgrade-card--selected:hover{background:linear-gradient(180deg, #ecfdf5d1, var(--white));border-color:#059669b3}.customer-db .package-upgrade-card__badge{background:var(--amber);color:var(--white);letter-spacing:.06em;text-transform:uppercase;border-radius:0 0 .5rem .5rem;padding:.18rem .62rem;font-size:.56rem;font-weight:900;position:absolute;top:-1px;right:1rem}.customer-db .package-upgrade-card__icon{border-radius:var(--r14);background:var(--amber-lt);width:2.85rem;height:2.85rem;color:var(--amber-dk);place-items:center;font-size:1.4rem;line-height:1;display:grid}.customer-db .package-upgrade-card__icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.9px;width:1.35rem;height:1.35rem}.customer-db .package-upgrade-card__body{min-width:0}.customer-db .package-upgrade-card__tier{width:auto;color:var(--txt3);letter-spacing:.08em;text-transform:uppercase;background:0 0;border-radius:0;padding:0;font-size:.62rem;font-weight:850;display:block}.customer-db .package-upgrade-card__body strong{color:var(--txt);letter-spacing:-.03em;margin-top:.12rem;font-size:.95rem;font-weight:850;display:block}.customer-db .package-upgrade-card__body small{color:var(--txt2);margin-top:.16rem;font-size:.74rem;font-weight:600;line-height:1.35;display:block}.customer-db .package-upgrade-features{flex-wrap:wrap;gap:.28rem;margin-top:.5rem;display:flex}.customer-db .package-upgrade-features span{background:var(--navy-lt);color:var(--navy);border-radius:999px;padding:.18rem .48rem;font-size:.62rem;font-weight:750}.customer-db .package-upgrade-card__price{text-align:right;justify-items:end;gap:.2rem;display:grid}.customer-db .package-added-pill{background:var(--green-lt);width:fit-content;color:var(--green);white-space:nowrap;border-radius:999px;padding:.2rem .5rem;font-size:.62rem;font-style:normal;font-weight:850}.customer-db .package-added-pill--empty{visibility:hidden}.customer-db .package-upgrade-card__price strong{color:var(--navy);font-size:1rem;font-weight:900}.customer-db .package-upgrade-card__price small{color:var(--txt3);font-size:.64rem;font-weight:650}.customer-db .package-upgrade-card__price button{border-radius:var(--r10);background:var(--amber);min-height:2rem;color:var(--white);cursor:pointer;font-family:var(--font);border:0;padding:0 .85rem;font-size:.74rem;font-weight:850}.customer-db .package-upgrade-card__price button:disabled{cursor:default;opacity:.72}.customer-db .package-upgrade-card--selected .package-upgrade-card__price button{background:var(--green)}.customer-db .package-upgrade-card--updating{border-color:#2563eb5c}.customer-db .package-addon-list{border:1.5px solid var(--border);border-radius:var(--r18);background:var(--white);overflow:hidden;box-shadow:0 14px 34px #0818300f}.customer-db .package-addon-row{border:0;border-bottom:1px solid var(--border);background:var(--white);width:100%;color:var(--txt);cursor:pointer;font-family:var(--font);text-align:left;grid-template-columns:2.7rem minmax(0,1fr) auto;align-items:center;gap:.76rem;padding:.9rem 1rem;display:grid}.customer-db .package-addon-row:disabled{cursor:default}.customer-db .package-addon-row--unavailable{color:var(--txt3);background:#f5f7fb}.customer-db .package-addon-row--unavailable .package-addon-row__icon{color:#7c8da6;background:#e8edf5}.customer-db .package-addon-row--unavailable .package-addon-row__body strong,.customer-db .package-addon-row--unavailable .package-addon-row__right strong{color:#637083}.customer-db .package-addon-row--unavailable .package-addon-row__right span{color:#7c8da6;background:#edf2f8;border-color:#d8e0eb}.customer-db .package-addon-row--unavailable:not(.is-added):hover{background:#f5f7fb}.customer-db .package-addon-row.is-added{background:var(--green-lt)}.customer-db .package-addon-row.is-updating{background:var(--blue-lt)}.customer-db .package-addon-row:last-child{border-bottom:0}.customer-db .package-addon-row:not(:disabled):hover{background:var(--off)}.customer-db .package-addon-row__icon{border-radius:var(--r12);background:var(--blue-lt);width:2.7rem;height:2.7rem;color:var(--navy);place-items:center;font-size:1.15rem;line-height:1;display:grid}.customer-db .package-addon-row__icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:1.2rem;height:1.2rem}.customer-db .package-addon-row__body{min-width:0}.customer-db .package-addon-row__body strong,.customer-db .package-addon-row__body small{display:block}.customer-db .package-addon-row__body strong{color:var(--txt);font-size:.86rem;font-weight:800}.customer-db .package-addon-row__body small{color:var(--txt2);margin-top:.12rem;font-size:.72rem;font-weight:600;line-height:1.35}.customer-db .package-addon-requirement{color:var(--amber-dk)!important;font-weight:750!important}.customer-db .package-addon-row__right{justify-items:end;gap:.32rem;display:grid}.customer-db .package-addon-row__right strong{color:var(--navy);white-space:nowrap;font-size:.84rem;font-weight:900}.customer-db .package-addon-row__right span{border:1.5px solid var(--navy-mid);background:var(--navy-lt);min-width:1.7rem;height:1.7rem;color:var(--navy);border-radius:999px;place-items:center;display:grid}.customer-db .package-addon-row.is-added .package-addon-row__right span{background:var(--green);color:var(--white);border-color:#05966940}.customer-db .package-addon-row.is-added:hover{background:var(--green-lt)}.customer-db .package-cart-cta{border:1.5px solid var(--border);border-radius:var(--r18);background:var(--white);gap:.8rem;padding:1rem;display:grid;box-shadow:0 14px 34px #0818300f}.customer-db .package-cart-cta .cdb-primary-button{width:100%}.customer-db .package-cart-cta strong,.customer-db .package-cart-cta small{display:block}.customer-db .package-cart-cta strong{color:var(--txt);font-size:.95rem;font-weight:850}.customer-db .package-cart-cta small{color:var(--txt2);margin-top:.16rem;font-size:.75rem;font-weight:600;line-height:1.35}.customer-db .package-current-shell{box-shadow:none;background:0 0;border:0;border-radius:0;overflow:visible}.customer-db .package-current-card{border-radius:var(--r18);background:radial-gradient(circle at 88% 0,#ffffff1f,#0000 8.5rem),linear-gradient(135deg,#1d3b78 0%,#1d5db7 100%);gap:.86rem;padding:1rem;box-shadow:0 18px 42px #08183024}.customer-db .package-current-card h1{letter-spacing:-.028em;font-size:clamp(1.05rem,4vw,1.34rem);font-weight:750;line-height:1.18}.customer-db .package-current-card p{color:#ffffffa8;max-width:30rem;font-size:.74rem;font-weight:520;line-height:1.42}.customer-db .package-medal-icon{border-radius:.74rem;width:2.24rem;height:2.24rem}.customer-db .package-medal-icon svg{width:1.15rem;height:1.15rem}.customer-db .package-current-grid{border-radius:.82rem}.customer-db .package-current-grid div{padding:.64rem .34rem .58rem}.customer-db .package-current-coverage{gap:.3rem}.customer-db .package-current-coverage span{border-radius:.54rem;padding:.28rem .5rem;font-size:.62rem;font-weight:620}.customer-db .package-current-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.58rem;display:grid}.customer-db .package-current-receipt,.customer-db .package-current-primary{min-height:2.56rem;font-family:var(--font);border:1px solid #ffffff38;border-radius:.78rem;justify-content:center;align-items:center;gap:.46rem;font-size:.74rem;font-weight:750;text-decoration:none;display:inline-flex}.customer-db .package-current-receipt{color:#ffffffdb;background:#ffffff1a}.customer-db .package-current-primary{background:var(--white);color:var(--navy);cursor:pointer}.customer-db .package-current-primary:hover{color:var(--navy);background:#ffffffeb}.customer-db .package-current-primary:disabled{cursor:wait;opacity:.72}.customer-db .package-current-receipt svg,.customer-db .package-current-primary svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.4px;width:.92rem;height:.92rem}.customer-db .package-current-receipt>span{place-items:center;display:grid}.customer-db .package-remaining-banner{border-radius:var(--r14);padding:.72rem .86rem}.customer-db .package-detail-body .package-section-heading{justify-content:space-between;align-items:center;gap:.8rem;margin:0;display:flex}.customer-db .package-detail-body .package-section-heading small{color:var(--txt3);font-size:.68rem;font-weight:650}.customer-db .package-section-heading--rightmove{align-items:center}.customer-db .package-section-heading--rightmove:before{content:"";background:var(--border);flex:1;order:2;height:1px}.customer-db .package-section-heading--rightmove .package-detail-section__title{order:1}.customer-db .package-section-heading--rightmove>span:not(.package-detail-section__title){background:var(--amber-lt);color:var(--amber-dk);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;border-radius:.48rem;order:3;padding:.2rem .5rem;font-size:.58rem;font-weight:850}.customer-db .package-upgrade-card{border-radius:var(--r16);grid-template-columns:2.38rem minmax(0,1fr) auto;align-items:start;gap:.72rem;padding:.9rem}.customer-db .package-upgrade-card__icon{border-radius:.72rem;width:2.38rem;height:2.38rem}.customer-db .package-upgrade-card__icon svg{width:1.08rem;height:1.08rem}.customer-db .package-upgrade-card__body strong{font-size:.9rem;font-weight:760;line-height:1.24}.customer-db .package-upgrade-card__body small{font-size:.7rem;font-weight:520}.customer-db .package-upgrade-card__price{align-self:start;gap:.06rem}.customer-db .package-upgrade-card__price strong{font-size:1.08rem;font-weight:800}.customer-db .package-upgrade-features{grid-column:1/-1;margin-top:.06rem}.customer-db .package-upgrade-features span{color:#4b5563;background:#f2f4f7;border-radius:.42rem;padding:.24rem .54rem;font-size:.62rem;font-weight:560}.customer-db .package-upgrade-card__button{border:1.5px solid var(--border);background:var(--white);min-height:2.42rem;color:var(--txt);cursor:pointer;font-family:var(--font);border-radius:.72rem;grid-column:1/-1;font-size:.78rem;font-weight:740}.customer-db .package-upgrade-card--recommended .package-upgrade-card__button,.customer-db .package-upgrade-card__button:hover{background:var(--amber);color:var(--white);border-color:#0000}.customer-db .package-upgrade-card--selected .package-upgrade-card__button{border-color:var(--green);background:var(--green);color:var(--white)}.customer-db .package-upgrade-card__button:disabled{cursor:wait;opacity:.72}.customer-db .package-addon-list{border-radius:var(--r16)}.customer-db .package-addon-list--rightmove.is-locked{background:#fafafa;border-color:#edf0f5}.customer-db .package-addon-row{grid-template-columns:2.38rem minmax(0,1fr) auto;align-items:start;gap:.72rem;padding:.82rem .86rem}.customer-db .package-addon-row__icon{border-radius:.72rem;width:2.38rem;height:2.38rem}.customer-db .package-addon-row__title{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.customer-db .package-addon-row__body strong{font-size:.8rem;font-weight:720;line-height:1.25}.customer-db .package-addon-row__body small{font-size:.68rem;font-weight:520}.customer-db .package-addon-row__price{color:var(--txt);white-space:nowrap;margin-top:.42rem;font-size:.88rem;font-weight:820}.customer-db .package-addon-row__right{flex-direction:column;justify-content:flex-end;align-self:stretch;align-items:flex-end;gap:.48rem;min-width:4.6rem;display:flex}.customer-db .package-addon-row__right strong{color:var(--txt);font-size:.88rem;font-weight:800}.customer-db .package-addon-row__right .package-addon-row__action{border:1.5px solid var(--amber);background:var(--amber);width:auto;min-width:0;height:auto;color:var(--white);white-space:nowrap;border-radius:.55rem;justify-content:center;align-items:center;gap:.26rem;padding:.4rem .62rem;font-size:.68rem;font-weight:760;display:inline-flex}.customer-db .package-addon-row__action svg{width:.72rem;height:.72rem}.customer-db .package-addon-row.is-added .package-addon-row__right .package-addon-row__action{border-color:var(--green);background:var(--white);color:var(--green)}.customer-db .package-addon-row.is-added .package-addon-row__right .package-addon-row__action--remove{background:var(--red-lt);color:var(--red);border-color:#dc26262e}.customer-db .package-addon-row--unavailable .package-addon-row__right .package-addon-row__action{color:#8b96a7;background:#f3f4f6;border-color:#e5e7eb}.customer-db .package-upgrade-unlock{background:var(--white);color:#4b5563;border:1px dashed #d1d5db;border-radius:.72rem;justify-content:center;align-items:center;gap:.42rem;min-height:2.5rem;font-size:.74rem;font-weight:650;text-decoration:none;display:inline-flex}.customer-db .package-upgrade-unlock svg{width:.82rem;height:.82rem}.customer-db .package-cart-total{color:var(--white);box-shadow:none;background:#1f2937;border-radius:.88rem;justify-content:space-between;align-items:center;gap:.75rem;padding:.86rem 1rem;display:flex}.customer-db .package-cart-total--empty{background:#1f2937}.customer-db .package-cart-total__main,.customer-db .package-cart-total__checkout{align-items:center;display:inline-flex}.customer-db .package-cart-total__main{gap:.62rem;min-width:0}.customer-db .package-cart-total__icon{flex:none;place-items:center;width:1.5rem;height:1.5rem;display:grid;position:relative}.customer-db .package-cart-total__icon svg{stroke-width:2.2px;width:1.24rem;height:1.24rem}.customer-db .package-cart-total__icon em{background:var(--amber);min-width:1rem;height:1rem;color:var(--white);border-radius:999px;place-items:center;font-size:.56rem;font-style:normal;font-weight:850;display:grid;position:absolute;top:-.46rem;right:-.48rem}.customer-db .package-cart-total--empty .package-cart-total__icon em{display:none}.customer-db .package-cart-total small,.customer-db .package-cart-total strong{display:block}.customer-db .package-cart-total small{color:#fff9;font-size:.68rem;font-weight:560}.customer-db .package-cart-total strong{color:var(--white);margin-top:.06rem;font-size:1rem;font-weight:800}.customer-db .package-cart-total__checkout{background:var(--amber);min-height:2.18rem;color:var(--white);white-space:nowrap;border-radius:.55rem;flex:none;justify-content:center;gap:.36rem;padding:0 .9rem;font-size:.78rem;font-weight:760;text-decoration:none}.customer-db .package-cart-total__checkout.is-disabled{cursor:default;opacity:.5}.customer-db .package-cart-total__checkout svg{width:.84rem;height:.84rem}.customer-db .package-selection-total{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:1rem;padding-top:.8rem;display:flex}.customer-db .package-selection-total span{color:var(--txt3);letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:850}.customer-db .package-selection-total strong{color:var(--navy);font-size:1.2rem;font-weight:900}.customer-db .package-addon-row__right span svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.6px;width:.9rem;height:.9rem}.customer-db .package-advert-card{border:1.5px solid var(--border);border-radius:var(--r16);background:var(--white);grid-template-columns:76px 1fr auto;align-items:center;gap:12px;padding:12px;display:grid}.customer-db .package-advert-card__thumb{border-radius:var(--r12);background:var(--off);width:76px;height:58px;color:var(--txt2);place-items:center;font-size:11px;font-weight:800;display:grid;overflow:hidden}.customer-db .package-advert-card__thumb img{object-fit:cover;width:100%;height:100%}.customer-db .package-advert-card__body{min-width:0}.customer-db .package-advert-card__body strong,.customer-db .package-advert-card__body span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.customer-db .package-advert-card__body strong{color:var(--txt);font-size:14px;font-weight:750}.customer-db .package-advert-card__body span{color:var(--txt2);margin-top:3px;font-size:12px;font-weight:500}.customer-db .pkg-features,.customer-db .review-tags{flex-wrap:wrap;gap:7px;display:flex}.customer-db .pkg-feat,.customer-db .review-tag{background:var(--off);color:var(--txt2);border-radius:999px;padding:5px 9px;font-size:11px;font-weight:800}.customer-db .addon-row{grid-template-columns:auto 1fr auto;align-items:start;padding:14px}.customer-db .addon-icon{background:var(--blue-lt)}.customer-db .addon-price{color:var(--txt);white-space:nowrap;align-self:start;font-size:13px;font-weight:900}.customer-db .package-total{border-radius:var(--r16);background:linear-gradient(135deg, var(--navy), #2563eb);color:#ffffffc7;justify-content:space-between;align-items:center;gap:14px;margin-top:18px;padding:16px;font-size:13px;font-weight:800;display:flex;box-shadow:0 16px 34px #08183029}.customer-db .package-total strong{color:var(--white);font-size:20px;font-weight:900}.customer-db .review-card{border:1.5px solid var(--border);border-radius:var(--r18);background:var(--white);margin-bottom:18px;overflow:hidden}.customer-db .review-card--visual{box-shadow:0 18px 42px #0f172a14}.customer-db .review-photo{background:var(--off);min-height:225px;position:relative}.customer-db .review-photo img{object-fit:cover;width:100%;height:245px;display:block}.customer-db .review-photo-empty{height:225px;color:var(--txt2);place-items:center;font-size:13px;font-weight:800;display:grid}.customer-db .review-photo-count{z-index:7;color:var(--txt);box-shadow:var(--sh-sm);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffe6;border:1px solid #ffffff52;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:850;position:absolute;top:12px;bottom:auto;right:12px}.customer-db .cdb-photo-pills--review{--cdb-photo-pills-bottom:4.75rem;--cdb-photo-pills-x:.85rem}.customer-db .cdb-media-overlay--review{--cdb-media-overlay-bg:#141414a8;--cdb-media-overlay-padding:.82rem 1rem;--cdb-media-overlay-gap:1rem;align-items:flex-end}.customer-db .review-body{gap:8px;padding:16px;display:grid}.customer-db .review-title{color:var(--txt);letter-spacing:-.45px;margin:0;font-size:18px;font-weight:900}.customer-db .review-meta{color:var(--txt2);font-size:12px;font-weight:700}.customer-db .review-price{color:var(--navy);letter-spacing:-.7px;font-size:24px;font-weight:900}.customer-db .review-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.customer-db .review-item{border-radius:var(--r12);background:var(--off);gap:3px;padding:10px;display:grid}.customer-db .review-item strong{color:var(--txt);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:900;overflow:hidden}.customer-db .review-item span{color:var(--txt2);letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:800}.customer-db .review-section{border:1.5px solid var(--border);border-radius:var(--r16);background:var(--white);gap:10px;margin-bottom:14px;padding:14px;display:grid}.customer-db .review-section-title{color:var(--txt);justify-content:space-between;align-items:center;gap:12px;font-size:13px;font-weight:900;display:flex}.customer-db .review-edit-link{color:var(--blue);font-size:12px;font-weight:850;text-decoration:none}.customer-db .review-copy{color:var(--txt2);margin:0;font-size:13px;font-weight:600;line-height:1.55}.customer-db .review-copy--long{white-space:pre-line}.customer-db .publish-cta{border-radius:var(--r18);background:linear-gradient(135deg, var(--navy), #2563eb);color:var(--white);gap:14px;margin-top:18px;padding:18px;display:grid}.customer-db .publish-cta h3,.customer-db .publish-cta p{margin:0}.customer-db .publish-cta h3{font-size:18px;font-weight:900}.customer-db .publish-cta p{color:#ffffffd1;font-size:13px;font-weight:600;line-height:1.55}.customer-db .publish-btn{border-radius:var(--r14);background:var(--white);min-height:48px;color:var(--navy);cursor:pointer;font-family:var(--font);border:0;justify-content:center;align-items:center;font-size:14px;font-weight:900;text-decoration:none;display:inline-flex}@media (width>=640px){.customer-db .wiz-body{padding:32px 40px var(--cdb-wizard-action-clearance)}.customer-db .form-grid.two,.customer-db .address-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}}@media (width>=768px){.customer-db .pa-template-screen{margin-left:-3rem;margin-right:-3rem}}@media (width<=520px){.customer-db .icon-chip-grid,.customer-db .chip-grid,.customer-db .amenity-grid,.customer-db .review-grid{grid-template-columns:1fr}.customer-db .adv-type-card,.customer-db .addon-row{grid-template-columns:auto 1fr}.customer-db .adv-type-check{grid-column:1/-1;justify-self:end}.customer-db .rent-price-row{grid-template-columns:1fr}.customer-db .pkg-card-top{grid-template-columns:auto 1fr}.customer-db .pkg-price,.customer-db .addon-price{grid-column:2}.customer-db .addons-panel,.customer-db .package-detail-card{padding:12px}.customer-db .package-detail-card__header{align-items:flex-start}.customer-db .package-detail-grid,.customer-db .package-detail-actions{grid-template-columns:1fr}.customer-db .package-current-card{padding:.92rem}.customer-db .package-current-card__header{align-items:flex-start}.customer-db .package-current-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.customer-db .package-current-grid div{padding:.62rem .24rem}.customer-db .package-current-grid dt{font-size:.48rem}.customer-db .package-current-grid dd{font-size:.66rem}.customer-db .package-upgrade-card{grid-template-columns:2.38rem minmax(0,1fr) auto;padding:.88rem}.customer-db .package-upgrade-card__icon{width:2.38rem;height:2.38rem}.customer-db .package-upgrade-card__price{text-align:right;grid-column:auto;place-items:flex-end end}.customer-db .package-addon-row{grid-template-columns:2.5rem minmax(0,1fr) auto;padding:.82rem}.customer-db .package-addon-row__icon{width:2.5rem;height:2.5rem}.customer-db .package-current-actions{grid-template-columns:1fr;display:grid}.customer-db .addons-panel__header{align-items:center}.customer-db .addon-tile{grid-template-columns:auto 1fr}.customer-db .addon-tile__price{grid-column:2}.customer-db .addons-actions{grid-template-columns:50px minmax(0,1fr) minmax(0,1.3fr)}.customer-db .addons-actions__secondary,.customer-db .addons-actions__primary{font-size:13px}.customer-db .package-advert-card{grid-template-columns:64px 1fr}.customer-db .package-advert-card__thumb{width:64px;height:52px}.customer-db .package-advert-card .review-edit-link{grid-column:2;justify-self:start}.customer-db .package-total{flex-direction:column;align-items:flex-start}.cdb-notification-menu{top:calc(var(--cdb-nav-height) + .5rem);width:min(21rem,100vw - 1rem);position:fixed;left:50%;right:auto;transform:translate(-50%)}.customer-db .prop-card{margin-left:-6px;margin-right:-6px}.customer-db .manage-card{width:calc(100% - 2rem);margin:.9rem auto 1.25rem}.customer-db :is(.customer-advert-action,.pc-action-btn){gap:.72rem;min-height:4.05rem;padding:.74rem .9rem}.customer-db :is(.customer-advert-action__icon,.pc-action-icon){border-radius:.78rem;width:2.12rem;height:2.12rem}.customer-db :is(.customer-advert-action,.pc-action-btn) svg{width:.92rem;height:.92rem}.customer-db :is(.customer-advert-action__copy,.pc-action-copy) strong{letter-spacing:-.035em;font-size:.86rem}.customer-db :is(.customer-advert-action__copy,.pc-action-copy) small{font-size:.68rem}.customer-db .cdb-reference-product{grid-template-columns:auto minmax(0,1fr)}.customer-db .cdb-reference-product>strong{grid-column:2;justify-self:start}.customer-db .cdb-drawer-backdrop{align-items:flex-end}.customer-db .cdb-drawer-panel{animation-name:cdbDrawerSheetIn}.customer-db .cdb-drawer-backdrop.is-closing .cdb-drawer-panel{animation-name:cdbDrawerSheetOut}.customer-db .cdb-reference-drawer{width:100%;max-height:calc(100dvh - var(--cdb-nav-height));border-radius:1.2rem 1.2rem 0 0;height:auto}.customer-db .cdb-reference-drawer__handle{display:block}.customer-db .cdb-reference-drawer__header{padding-top:.9rem}.customer-db .cdb-reference-drawer__footer{gap:.62rem}.customer-db .cdb-reference-field-row,.customer-db .cdb-reference-detail-grid,.customer-db .cdb-detail-grid{grid-template-columns:1fr}.customer-db .cdb-scope-card,.customer-db .cdb-detail-card__top{flex-direction:column;align-items:flex-start}.customer-db .photo-flow .property-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-db :is(.customer-wizard-actions,.wiz-step-nav){grid-template-columns:48px minmax(0,1fr) minmax(0,1.28fr);gap:8px;width:calc(100vw - 32px);padding:10px 0}.customer-db :is(.customer-wizard-actions--long-continue,.wiz-step-nav--long-continue){grid-template-columns:48px minmax(0,.9fr) minmax(0,1.35fr)}.customer-db :is(.customer-wizard-actions__back,.customer-wizard-actions__save,.customer-wizard-actions__continue,.wiz-step-nav-back,.wiz-step-nav-save,.wiz-step-nav-continue){letter-spacing:-.2px;min-height:50px;padding-inline:10px;font-size:13px}.customer-db :is(.customer-wizard-actions__back,.wiz-step-nav-back){width:48px;height:48px;min-height:48px}.customer-db :is(.customer-wizard-actions__back,.wiz-step-nav-back) svg{width:20px;height:20px}.customer-db :is(.customer-wizard-actions__continue,.wiz-step-nav-continue){gap:4px}}.customer-db .document-screen{background:var(--white)}.customer-db .doc-hero{padding-bottom:8px}.customer-db .doc-property-strip{border:1px solid var(--border);border-radius:var(--r18);background:var(--off);grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.customer-db .doc-property-strip__thumb{border-radius:var(--r14);background:var(--white);width:58px;height:48px;color:var(--navy);place-items:center;display:grid;overflow:hidden}.customer-db .doc-property-strip__thumb img{object-fit:cover;width:100%;height:100%}.customer-db .doc-property-strip__thumb svg{stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:24px;height:24px}.customer-db .doc-property-strip strong,.customer-db .doc-property-strip span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.customer-db .doc-property-strip strong{color:var(--txt);font-size:14px;font-weight:750}.customer-db .doc-property-strip span{color:var(--txt2);margin-top:2px;font-size:12px;font-weight:500}.customer-db .doc-property-strip__link{border:1px solid var(--border);background:var(--white);color:var(--navy);border-radius:999px;padding:8px 11px;font-size:12px;font-weight:750;text-decoration:none}.customer-db .doc-alert{background:var(--amber-lt);max-width:760px;color:var(--amber-dk);border-top:1px solid #f59e0b38;border-bottom:1px solid #f59e0b38;gap:3px;margin:8px auto 0;padding:12px 20px;display:grid}.customer-db .doc-alert strong{font-size:13px;font-weight:850}.customer-db .doc-alert span{font-size:12px;font-weight:550}.customer-db .doc-compliance{gap:14px;max-width:760px;margin:10px auto 0;padding:14px 20px 6px;display:grid}.customer-db .doc-compliance__intro{gap:3px;display:grid}.customer-db .doc-compliance__intro span{color:var(--txt3);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:850}.customer-db .doc-compliance__intro strong{color:var(--txt);letter-spacing:-.035em;font-size:18px;font-weight:850}.customer-db .doc-compliance__intro small{color:var(--txt2);font-size:12px;font-weight:550;line-height:1.4}.customer-db .doc-compliance__items{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.customer-db .doc-compliance-item{border:1px solid var(--border);border-radius:var(--r16);background:var(--white);min-height:154px;color:var(--txt);align-content:start;gap:7px;padding:11px;text-decoration:none;transition:border-color .16s,transform .16s;display:grid}.customer-db .doc-compliance-item:hover{border-color:var(--border2);transform:translateY(-1px)}.customer-db .doc-compliance-item--warn{background:linear-gradient(180deg, #fffbebdb, var(--white));border-color:#f59e0b47}.customer-db .doc-compliance-item__top{justify-content:space-between;align-items:center;gap:8px;display:flex}.customer-db .doc-compliance-item__icon{border-radius:var(--r12);background:var(--off);width:34px;height:34px;color:var(--navy);place-items:center;display:grid}.customer-db .doc-compliance-item__icon svg{stroke:currentColor;width:18px;height:18px}.customer-db .doc-compliance-item strong{color:var(--txt);font-size:13px;font-weight:850;line-height:1.15}.customer-db .doc-compliance-item small{color:var(--txt2);font-size:11px;font-weight:550;line-height:1.35}.customer-db .doc-compliance-item em{color:var(--navy);margin-top:auto;font-size:11px;font-style:normal;font-weight:850}.customer-db .doc-body{max-width:760px;padding:12px 20px var(--cdb-content-bottom-gap);margin:0 auto;display:grid}.customer-db .doc-section{border-bottom:1px solid var(--border);padding:20px 0}.customer-db .doc-section:last-child{border-bottom:0}.customer-db .doc-section-title{color:var(--txt);letter-spacing:-.03em;font-size:17px;font-weight:820}.customer-db .doc-section-sub{color:var(--txt2);margin-top:4px;font-size:12px;font-weight:500;line-height:1.45}.customer-db .doc-stack{gap:8px;display:grid}.customer-db .doc-card{border:1px solid var(--border);border-radius:var(--r16);background:var(--white);grid-template-columns:46px minmax(0,1fr) auto auto;align-items:center;gap:11px;margin-top:12px;padding:12px;display:grid}.customer-db .doc-card--empty{background:var(--off);border-style:dashed}.customer-db .doc-icon{border-radius:var(--r14);background:var(--navy-lt);width:46px;height:46px;color:var(--navy);place-items:center;display:grid}.customer-db .doc-section:first-of-type .doc-icon{background:var(--green-lt);color:var(--green)}.customer-db .doc-section:nth-of-type(2) .doc-icon{background:var(--blue-lt);color:var(--blue)}.customer-db .doc-section:nth-of-type(3) .doc-icon{background:var(--teal-lt);color:var(--teal)}.customer-db .doc-section:nth-of-type(4) .doc-icon{background:var(--amber-lt);color:var(--amber-dk)}.customer-db .doc-icon svg,.customer-db .doc-upload-inline svg,.customer-db .doc-trash svg{stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:20px;height:20px}.customer-db .doc-info{min-width:0}.customer-db .doc-name{color:var(--txt);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:800;overflow:hidden}.customer-db .doc-name a{color:inherit;text-decoration:none}.customer-db .doc-name a:hover{color:var(--navy)}.customer-db .doc-meta{color:var(--txt2);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:11px;font-weight:500;line-height:1.35;overflow:hidden}.customer-db .doc-note{color:var(--amber-dk);margin:6px 0 0;font-size:11px;font-weight:600;line-height:1.35}.customer-db .doc-status{letter-spacing:.02em;text-transform:uppercase;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-height:24px;padding:4px 9px;font-size:10px;font-weight:850;display:inline-flex}.customer-db .doc-status.ds-ok{background:var(--green-lt);color:var(--green)}.customer-db .doc-status.ds-pending{background:var(--blue-lt);color:var(--navy)}.customer-db .doc-status.ds-warn{background:var(--amber-lt);color:var(--amber-dk)}.customer-db .doc-status.ds-optional{background:var(--off);color:var(--txt2)}.customer-db .doc-trash{border:1px solid var(--border);background:var(--white);width:34px;height:34px;color:var(--red);cursor:pointer;border-radius:999px;place-items:center;display:inline-grid}.customer-db .doc-card-actions{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;margin-top:10px;display:grid}.customer-db .doc-upload-inline{border:1.5px dashed var(--border2);border-radius:var(--r14);background:var(--off);min-height:42px;color:var(--navy);cursor:pointer;text-overflow:ellipsis;white-space:nowrap;justify-content:center;align-items:center;gap:8px;padding:10px 12px;font-size:12px;font-weight:800;display:inline-flex;position:relative;overflow:hidden}.customer-db .doc-upload-inline input{cursor:pointer;opacity:0;position:absolute;inset:0}.customer-db .doc-upload-inline.is-disabled{cursor:not-allowed;opacity:.6}.customer-db .doc-upload-inline.is-disabled input{cursor:not-allowed}.customer-db .doc-submit{border-radius:var(--r14);min-height:42px;font-family:var(--font);background:var(--navy);color:var(--white);cursor:pointer;border:0;justify-content:center;align-items:center;padding:0 14px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.customer-db .doc-submit:disabled{cursor:not-allowed;opacity:.45}.customer-db .doc-submit--outline{border:1.5px solid var(--navy-mid);background:var(--white);color:var(--navy)}.customer-db .doc-submit--outline.is-added{background:var(--cdb-green-soft);color:var(--cdb-green);border-color:#16a34a47}.customer-db .doc-card-actions .customer-form-error{grid-column:1/-1}@media (width<=760px){.customer-db .doc-compliance__items{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.customer-db .doc-compliance__items{grid-template-columns:1fr}.customer-db .doc-compliance-item{min-height:0}.customer-db .doc-property-strip{grid-template-columns:52px minmax(0,1fr)}.customer-db .doc-property-strip__link{grid-column:2;justify-self:start}.customer-db .doc-card{grid-template-columns:42px minmax(0,1fr) auto}.customer-db .doc-trash{grid-area:2/3}.customer-db .doc-card-actions{grid-template-columns:1fr}.customer-db .doc-submit{width:100%}}.customer-db .cdb-support{min-height:calc(100dvh - var(--nav-h) - 5.8rem);background:var(--white);margin:-1.5rem -1.25rem 0}.customer-db .cdb-support__inner{max-width:640px;margin:0 auto;padding:0 20px 36px}.customer-db .cdb-support-hero{background:radial-gradient(circle at 20% 10%, #ffffff2e, transparent 34%), linear-gradient(135deg, var(--navy), #2a5298);color:var(--white);text-align:center;flex-direction:column;align-items:center;margin:0 -20px;padding:32px 20px 28px;display:flex}.customer-db .cdb-ai-mark,.customer-db .cdb-support-chat__avatar{color:var(--white);background:#ffffff24;border-radius:50%;place-items:center;display:grid;position:relative}.customer-db .cdb-ai-mark{border:2px solid #ffffff47;width:56px;height:56px;margin-bottom:14px}.customer-db .cdb-ai-mark svg,.customer-db .cdb-support-chat__avatar svg{width:26px;height:26px}.customer-db .cdb-ai-mark i,.customer-db .cdb-support-chat__avatar i{border:2px solid var(--navy);background:#22c55e;border-radius:50%;width:13px;height:13px;position:absolute;bottom:2px;right:2px}.customer-db .cdb-support-hero h1{color:var(--white);letter-spacing:-.04em;margin:0 0 6px;font-size:20px;font-weight:800}.customer-db .cdb-support-hero p{color:#ffffffc2;max-width:310px;margin:0;font-size:13px;font-weight:500;line-height:1.5}.customer-db .cdb-support-hero__button,.customer-db .cdb-support-submit,.customer-db .cdb-support-help__ask{cursor:pointer;font-family:var(--font);border:0;justify-content:center;align-items:center;gap:8px;font-weight:800;text-decoration:none;display:inline-flex}.customer-db .cdb-support-hero__button{border-radius:var(--r12);background:var(--white);width:100%;color:var(--navy);margin-top:20px;padding:15px 20px;font-size:15px}.customer-db .cdb-support-hero__button svg,.customer-db .cdb-support-submit svg,.customer-db .cdb-support-help__ask svg{width:18px;height:18px}.customer-db .cdb-support-section{padding-top:24px}.customer-db .cdb-support-section h2,.customer-db .cdb-support-thread-preview h2{color:var(--txt3);letter-spacing:.08em;text-transform:uppercase;margin:0 0 12px;font-size:11px;font-weight:800}.customer-db .cdb-support-quick-list{border:1.5px solid var(--border);border-radius:var(--r12);background:var(--white);overflow:hidden}.customer-db .cdb-support-quick{border:0;border-bottom:1px solid var(--border);width:100%;color:var(--txt);cursor:pointer;font-family:var(--font);text-align:left;background:0 0;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.customer-db .cdb-support-quick:last-child{border-bottom:0}.customer-db .cdb-support-quick:hover{background:var(--navy-lt)}.customer-db .cdb-support-quick span{color:var(--txt);font-size:13px;font-weight:700}.customer-db .cdb-support-quick svg{width:14px;height:14px;color:var(--txt3);flex:none}.customer-db .cdb-support-resource-grid{grid-template-columns:1fr;gap:8px;display:grid}.customer-db .cdb-support-resource{border:1.5px solid var(--border);border-radius:var(--r12);background:var(--white);min-height:78px;color:var(--txt);cursor:pointer;font-family:var(--font);text-align:left;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:4px;padding:13px 14px;text-decoration:none;transition:box-shadow .18s,transform .18s;display:grid;position:relative;overflow:hidden}.customer-db .cdb-support-resource:before{content:"";width:3px;position:absolute;top:0;bottom:0;left:0}.customer-db .cdb-support-resource.is-navy:before{background:var(--navy)}.customer-db .cdb-support-resource.is-teal:before{background:var(--teal)}.customer-db .cdb-support-resource.is-blue:before{background:var(--blue)}.customer-db .cdb-support-resource.is-amber:before{background:var(--amber)}.customer-db .cdb-support-resource:hover{box-shadow:var(--sh-md);transform:translateY(-1px)}.customer-db .cdb-support-resource svg{width:23px;height:23px;color:var(--navy);grid-row:1/span 2}.customer-db .cdb-support-resource strong{color:var(--txt);font-size:13px;font-weight:800}.customer-db .cdb-support-resource span{color:var(--txt2);font-size:11px;font-weight:500;line-height:1.4}.customer-db .cdb-support-account-strip{border:1px solid var(--border);border-radius:var(--r12);background:var(--border);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:24px;display:grid;overflow:hidden}.customer-db .cdb-support-account-strip article{background:var(--white);text-align:center;gap:2px;min-width:0;padding:12px 6px;display:grid}.customer-db .cdb-support-account-strip strong{color:var(--txt);font-size:16px;font-weight:850;line-height:1}.customer-db .cdb-support-account-strip span{color:var(--txt3);letter-spacing:.04em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:9px;font-weight:800;overflow:hidden}.customer-db .cdb-support-contact{border:1.5px solid var(--border);border-radius:var(--r16);background:var(--white);margin-top:24px;overflow:hidden}.customer-db .cdb-support-contact__toggle{width:100%;color:var(--txt);cursor:pointer;font-family:var(--font);text-align:left;background:0 0;border:0;align-items:center;gap:12px;padding:16px 18px;display:flex}.customer-db .cdb-support-contact__toggle>span{border-radius:var(--r8);background:var(--amber-lt);width:38px;height:38px;color:var(--amber-dk);flex:none;place-items:center;display:grid}.customer-db .cdb-support-contact__toggle strong{color:var(--txt);flex:1;font-size:14px;font-weight:800}.customer-db .cdb-support-contact__toggle>svg:last-child{width:16px;height:16px;color:var(--txt3);transition:transform .2s}.customer-db .cdb-support-contact.is-open .cdb-support-contact__toggle>svg:last-child{transform:rotate(90deg)}.customer-db .cdb-support-contact__form{border-top:1px solid var(--border);gap:14px;padding:0 18px 18px;display:grid}.customer-db .cdb-support-contact__form label{gap:6px;display:grid}.customer-db .cdb-support-contact__form label>span{color:var(--txt);margin-top:14px;font-size:12px;font-weight:800}.customer-db .cdb-support-input{border:1.5px solid var(--border);border-radius:var(--r8);background:var(--white);width:100%;min-height:44px;color:var(--txt);font:inherit;outline:none;padding:11px 14px;font-size:14px}.customer-db textarea.cdb-support-input{resize:vertical;min-height:104px}.customer-db .cdb-support-input:focus{border-color:var(--navy);box-shadow:0 0 0 3px #1b3a5c14}.customer-db .cdb-support-submit{border-radius:var(--r8);background:var(--navy);min-height:42px;color:var(--white);justify-self:end;padding:0 16px;font-size:13px}.customer-db .cdb-support-submit:disabled{cursor:wait;opacity:.62}.customer-db .cdb-support-error,.customer-db .cdb-support-success{margin:0;font-size:12px;font-weight:750}.customer-db .cdb-support-error{color:var(--red)}.customer-db .cdb-support-success{color:var(--teal)}.customer-db .cdb-support-thread-preview{gap:10px;margin-top:24px;display:grid}.customer-db .cdb-support-thread-preview>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.customer-db .cdb-support-thread-preview>div h2{margin-bottom:0}.customer-db .cdb-support-thread-preview>div span{color:var(--txt3);font-size:11px;font-weight:800}.customer-db .cdb-support-thread-preview article{border:1px solid var(--border);border-radius:var(--r12);background:var(--off);gap:4px;padding:12px 14px;display:grid}.customer-db .cdb-support-thread-preview strong{color:var(--txt);font-size:12px;font-weight:800}.customer-db .cdb-support-thread-preview p{color:var(--txt2);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:12px;line-height:1.45;display:-webkit-box;overflow:hidden}.customer-db .cdb-support-thread-preview button,.customer-db .cdb-support-ticket-preview .cdb-section-title button{color:var(--navy);cursor:pointer;font-family:var(--font);background:0 0;border:0;font-size:12px;font-weight:850}.customer-db .cdb-support-ticket-preview{gap:10px;margin-top:24px;display:grid}.customer-db .cdb-support-chat{max-width:640px;min-height:calc(100dvh - var(--nav-h) - 6rem);border:1.5px solid var(--border);border-radius:var(--r16);background:var(--off);flex-direction:column;margin:0 auto;display:flex;overflow:hidden}.customer-db .cdb-support-chat__header,.customer-db .cdb-support-help__header{border-bottom:1px solid var(--border);background:var(--white);align-items:center;gap:12px;padding:12px 16px;display:flex}.customer-db .cdb-support-back,.customer-db .cdb-support-chat__reset{color:var(--txt2);cursor:pointer;font-family:var(--font);background:0 0;border:0;font-size:13px;font-weight:800}.customer-db .cdb-support-back{border:1px solid var(--border);background:var(--white);border-radius:999px;flex:0 0 38px;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex;box-shadow:0 8px 22px #16243814}.customer-db .cdb-support-back svg{width:18px;height:18px}.customer-db .cdb-support-back:hover,.customer-db .cdb-support-back:focus-visible{color:var(--navy);background:#1c6fd814;border-color:#1c6fd852}.customer-db .cdb-support-chat__avatar{background:linear-gradient(135deg, var(--navy), #2a5298);flex:none;width:40px;height:40px}.customer-db .cdb-support-chat__avatar svg{width:20px;height:20px}.customer-db .cdb-support-chat__header div{flex:1;min-width:0}.customer-db .cdb-support-chat__header strong{color:var(--txt);font-size:14px;font-weight:800;display:block}.customer-db .cdb-support-chat__header span:not(.cdb-support-chat__avatar){color:var(--teal);font-size:11px;font-weight:750;display:block}.customer-db .cdb-support-chat__body{min-height:360px;max-height:calc(100dvh - var(--nav-h) - 12rem);flex-direction:column;flex:1;gap:12px;padding:16px;display:flex;overflow-y:auto}.customer-db .cdb-support-day{color:var(--txt3);align-self:center;font-size:11px;font-weight:800}.customer-db .cdb-ai-message{align-items:flex-end;gap:8px;max-width:92%;animation:.24s both cdbFadeUp;display:flex}.customer-db .cdb-ai-message--assistant{align-self:flex-start}.customer-db .cdb-ai-message--user{flex-direction:row-reverse;align-self:flex-end}.customer-db .cdb-ai-message__avatar{background:linear-gradient(135deg, var(--navy), #2a5298);width:28px;height:28px;color:var(--white);border-radius:50%;flex:none;place-items:center;font-size:11px;font-weight:900;display:grid}.customer-db .cdb-ai-message__avatar svg{width:15px;height:15px}.customer-db .cdb-ai-message--user .cdb-ai-message__avatar{background:linear-gradient(135deg,#667eea,#764ba2)}.customer-db .cdb-ai-message__content{gap:8px;max-width:100%;display:grid}.customer-db .cdb-ai-message--user .cdb-ai-message__content{justify-items:end}.customer-db .cdb-ai-message__content>p{border:1px solid var(--border);background:var(--white);color:var(--txt);box-shadow:var(--sh-sm);white-space:pre-wrap;border-radius:4px 16px 16px;margin:0;padding:11px 14px;font-size:14px;font-weight:500;line-height:1.55}.customer-db .cdb-ai-message--user .cdb-ai-message__content>p{border-color:var(--navy);background:var(--navy);color:var(--white);border-radius:16px 4px 16px 16px}.customer-db .cdb-ai-cards,.customer-db .cdb-ai-chips{gap:8px;display:grid}.customer-db .cdb-ai-card{border:1px solid var(--border);border-left:4px solid var(--blue);border-radius:var(--r12);background:var(--white);width:100%;color:var(--txt);cursor:pointer;font-family:var(--font);text-align:left;gap:3px;padding:10px 12px;text-decoration:none;display:grid}.customer-db .cdb-ai-card.is-green{border-left-color:var(--teal)}.customer-db .cdb-ai-card.is-amber{border-left-color:var(--amber)}.customer-db .cdb-ai-card.is-red{border-left-color:var(--red)}.customer-db .cdb-ai-card strong{color:var(--txt);font-size:12px;font-weight:800;line-height:1.3}.customer-db .cdb-ai-card span{color:var(--txt2);font-size:11px;font-weight:650}.customer-db .cdb-ai-chips{flex-wrap:wrap;display:flex}.customer-db .cdb-ai-chips button{border:1px solid var(--navy-mid);background:var(--navy-lt);color:var(--navy);cursor:pointer;font-family:var(--font);border-radius:999px;padding:8px 11px;font-size:12px;font-weight:800}.customer-db .cdb-ai-typing{border:1px solid var(--border);background:var(--white);border-radius:4px 16px 16px;gap:4px;padding:13px 15px;display:inline-flex}.customer-db .cdb-ai-typing i{background:var(--txt3);border-radius:50%;width:7px;height:7px;animation:1s infinite cdbTyping}.customer-db .cdb-ai-typing i:nth-child(2){animation-delay:.12s}.customer-db .cdb-ai-typing i:nth-child(3){animation-delay:.24s}.customer-db .cdb-support-compose{border-top:1px solid var(--border);background:var(--white);align-items:flex-end;gap:8px;padding:12px;display:flex}.customer-db .cdb-support-compose--sticky{z-index:25;position:sticky;bottom:0;box-shadow:0 -12px 28px #0f172a14}.customer-db .cdb-support-compose input,.customer-db .cdb-support-compose textarea{border:1.5px solid var(--border);min-width:0;min-height:44px;color:var(--txt);font:inherit;border-radius:22px;outline:none;flex:1;padding:12px 14px;font-size:14px}.customer-db .cdb-support-compose input{padding-block:0}.customer-db .cdb-support-compose textarea{resize:vertical;max-height:150px;line-height:1.4}.customer-db .cdb-support-compose input:focus,.customer-db .cdb-support-compose textarea:focus{border-color:var(--navy)}.customer-db .cdb-support-compose button{background:var(--navy);width:44px;height:44px;color:var(--white);cursor:pointer;border:0;border-radius:50%;flex:none;place-items:center;display:grid}.customer-db .cdb-support-compose button:disabled{cursor:wait;opacity:.55}.customer-db .cdb-support-help{width:min(100%,680px);max-width:680px;padding:0 20px var(--cdb-content-bottom-gap);gap:16px;margin:0 auto;display:grid}.customer-db .cdb-support-help__header{border:1px solid var(--border);border-radius:var(--r16);align-items:flex-start}.customer-db .cdb-support-help__header div{gap:4px;display:grid}.customer-db .cdb-support-help__header h1{color:var(--txt);letter-spacing:-.04em;margin:0;font-size:22px;font-weight:850}.customer-db .cdb-support-help__header p{color:var(--txt2);margin:0;font-size:13px;line-height:1.45}.customer-db .cdb-support-help__search{border:1.5px solid var(--border);background:var(--white);width:100%;min-height:48px;color:var(--txt);font:inherit;border-radius:999px;outline:none;padding:0 16px;font-size:14px}.customer-db .cdb-support-help__search:focus{border-color:var(--navy);box-shadow:0 0 0 3px #1b3a5c14}.customer-db .cdb-support-help__groups{gap:18px;display:grid}.customer-db .cdb-support-help__groups section{gap:8px;display:grid}.customer-db .cdb-support-help__groups h2{color:var(--txt3);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:11px;font-weight:850}.customer-db .cdb-support-article,.customer-db .cdb-support-empty{border:1px solid var(--border);border-radius:var(--r12);background:var(--white);width:100%;color:var(--txt);font-family:var(--font);text-align:left;gap:4px;padding:14px 16px;display:grid}.customer-db .cdb-support-article{cursor:pointer}.customer-db .cdb-support-article:hover{border-color:var(--navy-mid);background:var(--navy-lt)}.customer-db .cdb-support-article strong,.customer-db .cdb-support-empty strong{color:var(--txt);font-size:13px;font-weight:800}.customer-db .cdb-support-article span,.customer-db .cdb-support-empty span{color:var(--txt2);font-size:12px;line-height:1.45}.customer-db .cdb-support-help__ask{border-radius:var(--r12);background:var(--navy);min-height:46px;color:var(--white);font-size:14px}.customer-db .cdb-staff-chat,.customer-db .cdb-ticket-screen{max-width:760px;min-height:calc(100dvh - var(--nav-h) - 6rem);border:1.5px solid var(--border);border-radius:var(--r16);background:var(--white);flex-direction:column;margin:0 auto;display:flex;overflow:hidden}.customer-db .cdb-support-chat__avatar--staff{background:linear-gradient(135deg, var(--teal), #47c9b7)}.customer-db .cdb-staff-chat__body,.customer-db .cdb-ticket-thread{background:radial-gradient(circle at 0 0, #2972ff0f, transparent 34%), var(--off);flex-direction:column;flex:1;gap:12px;min-height:340px;padding:16px;display:flex;overflow-y:auto}.customer-db .cdb-staff-message{align-items:flex-end;gap:8px;max-width:92%;animation:.22s both cdbFadeUp;display:flex}.customer-db .cdb-staff-message--customer{align-self:flex-start}.customer-db .cdb-staff-message--staff,.customer-db .cdb-staff-message--ai_agent{flex-direction:row-reverse;align-self:flex-end}.customer-db .cdb-staff-message--system{align-self:center}.customer-db .cdb-staff-message__avatar{background:var(--navy-lt);width:30px;height:30px;color:var(--navy);border-radius:50%;flex:none;place-items:center;font-size:10px;font-weight:900;display:grid}.customer-db .cdb-staff-message--staff .cdb-staff-message__avatar,.customer-db .cdb-staff-message--ai_agent .cdb-staff-message__avatar{background:var(--navy);color:var(--white)}.customer-db .cdb-staff-message__bubble{border:1px solid var(--border);background:var(--white);box-shadow:var(--sh-sm);border-radius:4px 16px 16px;gap:6px;padding:11px 13px;display:grid;position:relative}.customer-db .cdb-staff-message--staff .cdb-staff-message__bubble,.customer-db .cdb-staff-message--ai_agent .cdb-staff-message__bubble{background:var(--navy);color:var(--white);border-color:#1b3a5c2e;border-radius:16px 4px 16px 16px}.customer-db .cdb-staff-message__meta{justify-content:space-between;align-items:center;gap:8px;display:flex}.customer-db .cdb-staff-message__meta strong{color:inherit;font-size:12px;font-weight:850}.customer-db .cdb-staff-message__meta span{color:var(--txt3);font-size:10px;font-weight:100}.customer-db .cdb-staff-message--staff .cdb-staff-message__meta span,.customer-db .cdb-staff-message--ai_agent .cdb-staff-message__meta span{color:#ffffffa8}.customer-db .cdb-staff-message__bubble p{color:inherit;white-space:pre-wrap;margin:0;font-size:13px;font-weight:500;line-height:1.48}.customer-db .cdb-staff-message__bubble small{color:var(--txt3);font-size:10px;font-weight:100}.customer-db .cdb-staff-message__bubble small.is-unread{color:var(--amber-dk)}.customer-db .cdb-staff-message--staff .cdb-staff-message__bubble small,.customer-db .cdb-staff-message--ai_agent .cdb-staff-message__bubble small{color:#ffffffb3}.customer-db .cdb-ticket-screen{background:var(--off);gap:14px;padding:14px;overflow:visible}.customer-db .cdb-ticket-screen .cdb-support-help__header{background:var(--white);margin:0}.customer-db .cdb-ticket-new-btn{border-radius:var(--r10);background:var(--navy);min-height:40px;color:var(--white);cursor:pointer;font-family:var(--font);white-space:nowrap;border:0;flex:none;align-self:center;padding:0 14px;font-size:12px;font-weight:850}.customer-db .cdb-support-help__header .cdb-ticket-header-actions{justify-content:flex-end;align-items:center;gap:8px;margin-left:auto;display:flex}.customer-db .cdb-ticket-toggle-btn{border:1px solid var(--border);border-radius:var(--r10);background:var(--white);min-height:40px;color:var(--navy);cursor:pointer;font-family:var(--font);white-space:nowrap;padding:0 14px;font-size:12px;font-weight:850}.customer-db .cdb-ticket-form{border:1px solid var(--border);border-radius:var(--r16);background:var(--white);box-shadow:var(--sh-sm);gap:10px;padding:14px;display:grid}.customer-db .cdb-ticket-drawer-backdrop{z-index:80;-webkit-backdrop-filter:blur(6px);background:#0f172a47;justify-content:flex-end;align-items:stretch;display:flex;position:fixed;inset:0}.customer-db .cdb-ticket-drawer{border:0;border-radius:1.35rem 0 0 1.35rem;width:min(28rem,100vw);max-height:100dvh;animation:.2s both cdbTicketDrawerIn;overflow-y:auto;box-shadow:-24px 0 60px #0f172a2e}.customer-db .cdb-ticket-drawer__header{justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:4px;display:flex}.customer-db .cdb-ticket-drawer__header div{gap:3px;display:grid}.customer-db .cdb-ticket-drawer__header strong{color:var(--txt);letter-spacing:-.03em;font-size:17px;font-weight:850}.customer-db .cdb-ticket-drawer__header span{color:var(--txt2);font-size:12px;font-weight:550}.customer-db .cdb-ticket-drawer__close{border:1px solid var(--border);background:var(--white);width:36px;height:36px;color:var(--txt2);cursor:pointer;border-radius:999px;flex:0 0 36px;place-items:center;display:grid}.customer-db .cdb-ticket-drawer__close svg{width:16px;height:16px}.customer-db .cdb-ticket-form__row{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.customer-db .cdb-ticket-layout{grid-template-columns:1fr;gap:14px;min-height:0;display:grid}.customer-db .cdb-ticket-list{align-content:start;gap:10px;display:grid}.customer-db .cdb-ticket-card{border:1px solid var(--border);border-left:4px solid var(--blue);border-radius:var(--r12);background:var(--white);width:100%;color:var(--txt);cursor:pointer;font-family:var(--font);text-align:left;gap:4px;padding:13px 14px 13px 16px;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid;position:relative;overflow:hidden}.customer-db .cdb-ticket-card:hover,.customer-db .cdb-ticket-card.is-active{border-color:var(--navy-mid);box-shadow:var(--sh-md);transform:translateY(-1px)}.customer-db .cdb-ticket-card.is-amber{border-left-color:var(--amber)}.customer-db .cdb-ticket-card.is-red{border-left-color:var(--red)}.customer-db .cdb-ticket-card.is-green{border-left-color:var(--teal)}.customer-db .cdb-ticket-card__meta{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.customer-db .cdb-ticket-card__meta>span{min-width:0;color:var(--txt3);letter-spacing:.06em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:10px;font-weight:900;overflow:hidden}.customer-db .cdb-ticket-card__meta small{min-width:0;color:var(--txt3);text-overflow:ellipsis;white-space:nowrap;flex:0 auto;font-size:10px;font-weight:700;overflow:hidden}.customer-db .cdb-ticket-card strong{-webkit-line-clamp:2;color:var(--txt);-webkit-box-orient:vertical;font-size:13px;font-weight:850;line-height:1.28;display:-webkit-box;overflow:hidden}.customer-db .cdb-ticket-card p{color:var(--txt2);text-overflow:ellipsis;margin:0;font-size:11px;font-weight:600;line-height:1.4;overflow:hidden}.customer-db .cdb-ticket-status--compact{border-radius:var(--r8);width:fit-content;margin-top:2px;font-size:9px}.customer-db .cdb-ticket-card p{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.customer-db .cdb-ticket-detail{border:1px solid var(--border);border-radius:var(--r16);background:var(--white);flex-direction:column;min-width:0;display:flex;overflow:hidden}.customer-db .cdb-ticket-detail.cdb-ticket-drawer{border-radius:1.35rem 0 0 1.35rem}.customer-db .cdb-ticket-detail__header{border-bottom:1px solid var(--border);gap:10px;padding:14px 16px;display:grid}.customer-db .cdb-ticket-detail__title{gap:4px;min-width:0;display:grid}.customer-db .cdb-ticket-detail__header span{color:var(--txt3);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:900}.customer-db .cdb-ticket-detail__header h2{-webkit-line-clamp:2;color:var(--txt);letter-spacing:-.03em;-webkit-box-orient:vertical;margin:0;font-size:16px;font-weight:900;display:-webkit-box;overflow:hidden}.customer-db .cdb-ticket-detail__header p{color:var(--txt2);margin:0;font-size:11px;font-weight:650;line-height:1.35}.customer-db .cdb-ticket-detail__actions{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:10px;min-width:0;display:flex}.customer-db .cdb-ticket-status{background:var(--navy-lt);color:var(--navy);text-transform:uppercase;border-radius:999px;flex:none;justify-content:center;align-items:center;padding:6px 9px;font-size:10px;font-weight:900;display:inline-flex}.customer-db .cdb-ticket-status.is-amber{background:var(--amber-lt);color:var(--amber-dk)}.customer-db .cdb-ticket-status.is-red{background:var(--red-lt);color:var(--red)}.customer-db .cdb-ticket-status.is-green{background:var(--teal-lt);color:var(--teal-dk)}.customer-db .cdb-ticket-close-btn{background:var(--red);min-height:36px;color:var(--white);cursor:pointer;font-family:var(--font);border:1px solid #ef44446b;border-radius:12px;flex:none;padding:0 14px;font-size:11px;font-weight:850;box-shadow:0 10px 20px #ef444429}.customer-db .cdb-ticket-close-btn:hover,.customer-db .cdb-ticket-close-btn:focus-visible{background:#dc2626;box-shadow:0 12px 24px #ef444433}.customer-db .cdb-ticket-close-btn:disabled{cursor:wait;opacity:.55}.customer-db .cdb-ticket-thread{min-height:260px;max-height:calc(100dvh - 14rem)}.customer-db .cdb-ticket-reply{border-top:1px solid var(--border);z-index:2;position:sticky;bottom:0;box-shadow:0 -12px 28px #0f172a14}@keyframes cdbTicketDrawerIn{0%{opacity:0;transform:translate(1.4rem)}to{opacity:1;transform:translate(0)}}.customer-db .cdb-ticket-closed{border-top:1px solid var(--border);color:var(--txt2);margin:0;padding:12px 14px;font-size:12px;font-weight:700}@keyframes cdbTyping{0%,60%,to{transform:translateY(0)}30%{transform:translateY(-4px)}}@media (width>=768px){.customer-db .cdb-support{margin-left:-3rem;margin-right:-3rem}.customer-db .cdb-support-hero__button{width:auto;min-width:16rem}.customer-db .cdb-support-resource-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=520px){.customer-db .cdb-support-chat{min-height:calc(100dvh - var(--nav-h) - 4.25rem);border-left:0;border-right:0;border-radius:0;margin:0}.customer-db .cdb-support-chat__body{max-height:none;padding-bottom:6.75rem}.customer-db .cdb-staff-chat__body{padding-bottom:6.75rem}.customer-db .cdb-support-compose--sticky{right:0;bottom:calc(var(--cdb-bottom-nav-height) + env(safe-area-inset-bottom,0px));z-index:57;position:fixed;left:0}.customer-db .cdb-ai-message{max-width:96%}.customer-db .cdb-staff-chat,.customer-db .cdb-ticket-screen{min-height:calc(100dvh - var(--nav-h) - 4.25rem);border-left:0;border-right:0;border-radius:0;margin:0}.customer-db .cdb-support-help{padding-left:16px;padding-right:16px}.customer-db .cdb-ticket-layout,.customer-db .cdb-ticket-form__row{grid-template-columns:1fr}.customer-db .cdb-ticket-screen .cdb-support-help__header{grid-template-columns:38px minmax(0,1fr);align-items:start;gap:10px 12px;display:grid}.customer-db .cdb-ticket-screen .cdb-ticket-new-btn{grid-column:auto;justify-self:auto}.customer-db .cdb-support-help__header .cdb-ticket-header-actions{grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(8.75rem,1fr));justify-content:stretch;width:100%;margin-left:0;display:grid}.customer-db .cdb-ticket-toggle-btn,.customer-db .cdb-ticket-new-btn{width:100%}.customer-db .cdb-ticket-drawer-backdrop{align-items:flex-end}.customer-db .cdb-ticket-drawer{width:100%;max-height:calc(100dvh - var(--nav-h) - var(--cdb-bottom-nav-height) - env(safe-area-inset-bottom,0px) - .75rem);margin-bottom:calc(var(--cdb-bottom-nav-height) + env(safe-area-inset-bottom,0px));border-radius:1.35rem;animation-name:cdbTicketSheetIn;box-shadow:0 -24px 60px #0f172a2e}.customer-db .cdb-ticket-detail.cdb-ticket-drawer{border-radius:1.35rem}.customer-db .cdb-ticket-list{max-height:none;padding-right:2px;overflow:visible}.customer-db .cdb-ticket-thread{min-height:220px;max-height:calc(100dvh - var(--nav-h) - var(--cdb-bottom-nav-height) - env(safe-area-inset-bottom,0px) - 14rem)}.customer-db .cdb-ticket-card p{-webkit-line-clamp:1}.customer-db .cdb-staff-message{max-width:96%}}@keyframes cdbTicketSheetIn{0%{opacity:0;transform:translateY(1.4rem)}to{opacity:1;transform:translateY(0)}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*,:before,:after{box-sizing:border-box}body{background:var(--pa-page-background);min-height:100vh;color:var(--pa-text-strong);font-family:var(--font-sans);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0;line-height:1.6}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}img,svg{display:block}::selection{color:var(--pa-text-strong);background:#1a73e82e}.pa-site{position:relative;overflow:clip}.pa-site:before,.pa-site:after{z-index:0;pointer-events:none;content:"";filter:blur(6px);border-radius:999px;position:absolute}.pa-site:before{background:radial-gradient(circle,#1a73e821 0%,#0000 68%);width:40rem;height:40rem;top:-12rem;right:-10rem}.pa-site:after{background:radial-gradient(circle,#4398f514 0%,#0000 72%);width:32rem;height:32rem;top:18rem;left:-14rem}.pa-site>*{z-index:1;position:relative}.pa-shell{width:min(1200px,100% - 2.5rem);margin:0 auto}.pa-section{padding:clamp(4.5rem,8vw,7.5rem) 0}.pa-card{border:1px solid var(--pa-border-soft);border-radius:var(--pa-radius-card);background:var(--pa-surface);box-shadow:var(--pa-shadow-card);-webkit-backdrop-filter:blur(18px)}.pa-section-heading{text-align:center;max-width:46rem;margin:0 auto 3rem}.pa-eyebrow{border-radius:var(--pa-radius-pill);background:var(--pa-brand-50);color:var(--pa-brand-700);letter-spacing:.08em;text-transform:uppercase;border:1px solid #1a73e81f;align-items:center;gap:.5rem;padding:.55rem 1rem;font-size:.8rem;font-weight:700;display:inline-flex}.pa-eyebrow--inverse{color:var(--pa-text-inverse-soft);background:#ffffff14;border-color:#ffffff24}.pa-eyebrow__icon{width:.95rem;height:.95rem}.pa-title{color:var(--pa-text-strong);letter-spacing:-.04em;margin:1rem 0;font-size:clamp(2.35rem,4.2vw,3.6rem);font-weight:800;line-height:1.08}.pa-copy{color:var(--pa-text-muted);margin:0;font-size:1.05rem;line-height:1.8}.pa-btn{border-radius:var(--pa-radius-pill);white-space:nowrap;cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:.6rem;min-height:3rem;padding:.8rem 1.35rem;font-size:.95rem;font-weight:700;line-height:1;transition:transform .25s,box-shadow .25s,border-color .25s,background-color .25s,color .25s;display:inline-flex}.pa-btn:hover{transform:translateY(-1px)}.pa-btn:focus-visible{box-shadow:0 0 0 4px var(--pa-ring), var(--pa-shadow-soft);outline:none}.pa-btn--primary{background:linear-gradient(135deg, var(--pa-brand-600), var(--pa-brand-400));color:var(--pa-text-inverse);box-shadow:0 12px 26px #1a73e842,0 2px 10px #1a73e829}.pa-btn--primary:hover{box-shadow:0 18px 36px #1a73e852,0 4px 12px #1a73e833}.pa-btn--outline{color:var(--pa-text-strong);background:#ffffffc7;border-color:#94a3b842}.pa-btn--outline:hover{background:var(--pa-brand-50);color:var(--pa-brand-700);border-color:#1a73e84d}.pa-btn--secondary{background:var(--pa-brand-50);color:var(--pa-brand-700);border-color:#1a73e82e}.pa-btn--secondary:hover{box-shadow:var(--pa-shadow-soft);background:#fff;border-color:#1a73e847}.pa-btn--ghost{color:var(--pa-text-muted);background:0 0}.pa-btn--ghost:hover{color:var(--pa-text-strong);background:#ffffffa8}.pa-btn--large{min-height:3.5rem;padding-inline:1.75rem;font-size:1rem}.pa-btn--block{width:100%}.pa-btn__icon{width:1rem;height:1rem}.pa-field{gap:.75rem;display:grid}.pa-field__label{color:var(--pa-text-strong);font-size:.95rem;font-weight:700}.pa-input{width:100%;min-height:3.6rem;color:var(--pa-text-strong);background:#ffffffeb;border:1px solid #94a3b83d;border-radius:1rem;padding:1rem 1.15rem;transition:border-color .2s,box-shadow .2s,background-color .2s}.pa-input::placeholder{color:var(--pa-text-soft)}.pa-input:focus{box-shadow:0 0 0 4px var(--pa-ring);background:#fff;border-color:#1a73e86b;outline:none}.pa-password-field{position:relative}.pa-password-field__input{padding-right:3.65rem}.pa-password-field__toggle{width:2.25rem;height:2.25rem;color:var(--pa-text-soft);cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;transition:background-color .2s,color .2s,transform .2s;display:inline-flex;position:absolute;top:50%;right:.75rem;transform:translateY(-50%)}.pa-password-field__toggle:hover,.pa-password-field__toggle:focus-visible,.pa-password-field:focus-within .pa-password-field__toggle{background:var(--pa-brand-50);color:var(--pa-brand-700)}.pa-password-field__toggle:focus-visible{box-shadow:0 0 0 4px var(--pa-ring);outline:none}.pa-password-field__toggle svg{width:1.15rem;height:1.15rem}.pa-toggle{border:1px solid var(--pa-border-soft);border-radius:var(--pa-radius-pill);background:var(--pa-surface-subtle);grid-auto-flow:column;gap:.35rem;width:fit-content;padding:.35rem;display:inline-grid}.pa-toggle button{border-radius:var(--pa-radius-pill);min-width:7.5rem;color:var(--pa-text-muted);cursor:pointer;background:0 0;border:0;padding:.8rem 1.1rem;font-size:.93rem;font-weight:700;transition:background-color .2s,color .2s,box-shadow .2s}.pa-toggle button.is-active{color:var(--pa-text-strong);background:#fff;box-shadow:0 10px 20px -18px #0f172a80}.pa-toggle button:focus-visible{box-shadow:0 0 0 3px var(--pa-ring);outline:none}.pa-toggle--inverse{background:#ffffff0f;border-color:#ffffff1f}.pa-toggle--inverse button{color:var(--pa-text-inverse-soft)}.pa-toggle--inverse button.is-active{color:var(--pa-text-strong);background:#fff}.pa-brand{align-items:center;width:fit-content;text-decoration:none;display:inline-flex}.pa-brand__logo{object-fit:contain;width:clamp(11.4rem,15vw,14rem);max-width:100%;height:auto;max-height:3rem;display:block}.pa-brand--footer{background:#fffffff5;border-radius:.95rem;padding:.42rem .58rem;box-shadow:0 18px 44px #0000002e}.pa-brand--footer .pa-brand__logo{width:min(13rem,100%)}.pa-navbar{z-index:40;padding-top:1rem;position:sticky;top:0}.pa-navbar__frame{border-radius:var(--pa-radius-pill);min-height:4.5rem;box-shadow:var(--pa-shadow-soft);-webkit-backdrop-filter:blur(20px);background:#ffffffc7;border:1px solid #ffffffb8;justify-content:space-between;align-items:center;gap:1.25rem;padding:.8rem 1rem;display:flex}.pa-navbar__desktop{align-items:center;gap:1.6rem;display:flex}.pa-navbar__link{color:var(--pa-text-muted);font-size:.93rem;font-weight:600;transition:color .2s}.pa-navbar__link:hover{color:var(--pa-brand-600)}.pa-navbar__actions{align-items:center;gap:.7rem;display:flex}.pa-navbar__menu{width:3rem;height:3rem;color:var(--pa-text-strong);cursor:pointer;background:#fff;border:1px solid #94a3b83d;border-radius:999px;justify-content:center;align-items:center;display:none}.pa-navbar__menu:focus-visible{box-shadow:0 0 0 4px var(--pa-ring);outline:none}.pa-navbar__menu-icon{width:1.15rem;height:1.15rem}.pa-navbar__mobile{box-shadow:var(--pa-shadow-soft);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffffe0;border:1px solid #ffffffb8;border-radius:1.5rem;margin-top:.85rem;padding:1rem;display:none}.pa-navbar__mobile-links{gap:.75rem;display:grid}.pa-navbar__mobile-link{color:var(--pa-text-strong);border-bottom:1px solid #94a3b81f;padding:.8rem .15rem;font-weight:600}.home-hero{padding-top:clamp(2.5rem,5vw,4rem);padding-bottom:clamp(3.5rem,6vw,5rem)}.home-hero__grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:clamp(2.5rem,6vw,4.25rem);display:grid}.home-hero__content{isolation:isolate;border-radius:var(--pa-radius-panel);padding:clamp(1.5rem,3vw,2.4rem);position:relative;overflow:hidden}.home-hero__content:before{z-index:-2;content:"";background:linear-gradient(90deg,#f7fbfffa 0%,#f7fbfff2 28%,#f7fbffe0 52%,#f7fbff94 100%),url(/images/home/terraced-houses-hero.webp) 100%/cover no-repeat;position:absolute;inset:0}.home-hero__content:after{z-index:-1;border-radius:inherit;content:"";background:linear-gradient(#fff3,#ffffff14);border:1px solid #ffffffb3;position:absolute;inset:0;box-shadow:inset 0 1px #ffffff8c,0 18px 46px -34px #0f172a33}.home-hero__badge{background:var(--pa-brand-50);color:var(--pa-brand-700);border:1px solid #1a73e81f;border-radius:999px;align-items:center;gap:.75rem;padding:.4rem 1rem .4rem .4rem;font-size:.9rem;font-weight:600;display:inline-flex}.home-hero__badge-dot{background:var(--pa-brand-500);width:2rem;height:2rem;color:var(--pa-text-inverse);font-family:var(--font-display);border-radius:50%;justify-content:center;align-items:center;font-size:.75rem;font-weight:700;display:inline-flex}.home-hero__title{max-width:12ch;color:var(--pa-text-strong);letter-spacing:-.04em;margin:1.5rem 0 1.25rem;font-size:clamp(2.7rem,5.8vw,3.75rem);font-weight:800;line-height:1.04}.home-hero__title-break{background:linear-gradient(135deg, var(--pa-brand-500), var(--pa-brand-300));color:#0000;-webkit-background-clip:text;background-clip:text;margin-top:.5rem;display:block}.home-hero__copy{max-width:34rem;color:var(--pa-text-muted);margin:0;font-size:1.1rem;line-height:1.85}.home-hero__actions{flex-wrap:wrap;gap:1rem;margin-top:2rem;display:flex}.home-hero__trust{flex-wrap:wrap;align-items:center;gap:1rem;margin-top:1.8rem;display:flex}.home-hero__trust-copy{color:var(--pa-text-soft);margin:0;font-size:.94rem}.home-hero__trust-copy strong{color:var(--pa-text-strong)}.home-rating{gap:.25rem;display:inline-flex}.home-rating__star{color:#fbbf24;width:1rem;height:1rem}.home-dashboard{min-height:100%;position:relative}.home-dashboard__window{border-radius:var(--pa-radius-panel);box-shadow:var(--pa-shadow-card), 0 0 0 1px #ffffff40;background:linear-gradient(#ffffffdb,#f5f9fff0),linear-gradient(135deg,#1a73e814,#ffffff1f);border:1px solid #ffffff8c;overflow:hidden}.home-dashboard__header{background:#ffffffd6;border-bottom:1px solid #94a3b81f;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.25rem;display:flex}.home-dashboard__dots{gap:.35rem;display:inline-flex}.home-dashboard__dots span{background:#94a3b873;border-radius:50%;width:.65rem;height:.65rem}.home-dashboard__url{color:var(--pa-text-soft);font-size:.82rem;font-weight:600}.home-dashboard__body{padding:1.35rem}.home-dashboard__greeting{color:var(--pa-text-muted);margin:0;font-size:.98rem}.home-dashboard__greeting strong{color:var(--pa-text-strong)}.home-dashboard__stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem;margin-top:1.25rem;display:grid}.home-dashboard__stat{background:#ffffffc7;border:1px solid #94a3b81f;border-radius:1.2rem;padding:.95rem}.home-dashboard__stat-value{color:var(--pa-text-strong);font-family:var(--font-display);letter-spacing:-.04em;font-size:1.2rem;font-weight:700;display:block}.home-dashboard__stat-label{color:var(--pa-text-soft);margin-top:.2rem;font-size:.78rem;font-weight:600;display:block}.home-dashboard__properties{gap:.75rem;margin-top:1rem;display:grid}.home-dashboard__property{background:#ffffffb8;border:1px solid #94a3b81a;border-radius:1.15rem;grid-template-columns:auto 1fr auto;align-items:center;gap:.9rem;padding:.9rem 1rem;display:grid}.home-dashboard__property-image{background:linear-gradient(135deg,#dcecff,#7fbcff);border-radius:1rem;width:3.1rem;height:3.1rem}.home-dashboard__property-image--warm{background:linear-gradient(135deg,#dcecff,#b8d9ff)}.home-dashboard__property-image--cool{background:linear-gradient(135deg,#d6eaff,#7fbcff)}.home-dashboard__property-image--bold{background:linear-gradient(135deg,#b8d9ff,#4398f5)}.home-dashboard__property-copy{gap:.15rem;display:grid}.home-dashboard__property-title{color:var(--pa-text-strong);font-size:.95rem;font-weight:700}.home-dashboard__property-price{color:var(--pa-text-soft);font-size:.82rem;font-weight:600}.home-dashboard__status{border-radius:999px;justify-content:center;align-items:center;min-width:5rem;padding:.45rem .7rem;font-size:.72rem;font-weight:700;display:inline-flex}.home-dashboard__status.is-sale{background:var(--pa-brand-50);color:var(--pa-brand-700)}.home-dashboard__status.is-let{background:var(--pa-success-soft);color:#15803d}.home-hero__portals{box-shadow:var(--pa-shadow-soft);background:#ffffffe6;border:1px solid #ffffffb8;border-radius:1.4rem;gap:.75rem;padding:1rem 1.1rem;display:grid;position:absolute;bottom:-1.75rem;right:-1rem}.home-hero__portals-label{color:var(--pa-text-soft);text-transform:uppercase;letter-spacing:.08em;font-size:.78rem;font-weight:700}.home-hero__portal-row{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.home-hero__portal{background:var(--pa-surface-subtle);border-radius:999px;padding:.45rem .75rem;font-size:.8rem;font-weight:800}.home-hero__portal--rightmove{color:#00907a;font-family:var(--font-sans)}.home-hero__portal--zoopla{color:#8046f1}.home-hero__portal--otm{color:#2d2d8a}.home-hero__portal--more{color:var(--pa-text-soft)}.home-builder{padding-top:1.25rem}.home-builder__grid{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:stretch;gap:1.4rem;display:grid}.home-builder__card,.home-savings{padding:clamp(1.6rem,4vw,2.25rem)}.home-builder__card{border-color:var(--pa-brand-100);background:linear-gradient(#fff 0%,#f8fbff 100%);gap:1.25rem;display:grid;position:relative;overflow:hidden;box-shadow:0 20px 60px #1a73e829,0 6px 20px #0f172a0f}.home-builder__card:before{background:linear-gradient(90deg, var(--pa-brand-600), var(--pa-brand-300));content:"";height:.38rem;position:absolute;top:0;left:0;right:0}.home-builder__badge{background:var(--pa-brand-50);width:fit-content;color:var(--pa-brand-700);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;align-items:center;gap:.5rem;padding:.45rem .8rem;font-size:.82rem;font-weight:700;display:inline-flex}.home-builder__badge:before{background:var(--pa-success);content:"";border-radius:50%;width:.5rem;height:.5rem;box-shadow:0 0 0 .28rem #22c55e24}.home-builder__title{color:var(--pa-text-strong);letter-spacing:-.04em;white-space:nowrap;margin:0;font-size:clamp(1.8rem,2.9vw,2.2rem);font-weight:800;line-height:1.05}.home-builder__copy{color:var(--pa-text-muted);margin:0;font-size:1rem}.home-builder__perks{flex-wrap:wrap;gap:.8rem 1rem;display:flex}.home-builder__perk{color:var(--pa-text-muted);align-items:center;gap:.55rem;font-size:.9rem;font-weight:700;display:inline-flex}.home-builder__perk-icon{width:.95rem;height:.95rem;color:var(--pa-brand-500)}.home-savings{border-color:var(--pa-brand-100);border-radius:var(--pa-radius-panel);box-shadow:var(--pa-shadow-card);contain:layout paint;background:#ffffffd1}.home-savings__title{color:var(--pa-text-strong);letter-spacing:-.02em;margin:0;font-size:clamp(1.75rem,3vw,2.2rem);font-weight:700;line-height:1.1}.home-savings__copy{color:var(--pa-text-muted);margin:.85rem 0 0;font-size:.95rem}.home-savings__amount{color:var(--pa-text-strong);letter-spacing:-.03em;font-variant-numeric:tabular-nums;white-space:nowrap;min-height:3.6rem;margin-top:2rem;font-size:clamp(2.5rem,4.5vw,3rem);font-weight:800;line-height:1}.home-savings__slider{background:linear-gradient(90deg, var(--pa-brand-300), #e2e8f0);appearance:none;cursor:pointer;border-radius:.2rem;width:100%;height:.38rem;margin-top:1.5rem;margin-bottom:2rem}.home-savings__slider::-webkit-slider-thumb{background:var(--pa-brand-500);appearance:none;border:0;border-radius:50%;width:1.35rem;height:1.35rem;box-shadow:0 2px 8px #1a73e84d}.home-savings__slider::-moz-range-thumb{background:var(--pa-brand-500);border:0;border-radius:50%;width:1.35rem;height:1.35rem;box-shadow:0 2px 8px #1a73e84d}.home-savings__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:2rem;display:grid}.home-savings__metric{border:1px solid var(--pa-brand-100);background:#ffffffdb;border-radius:1.25rem;gap:.35rem;padding:1rem;display:grid}.home-savings__metric.is-highlight{background:var(--pa-brand-50)}.home-savings__metric-label{color:var(--pa-text-soft);text-transform:uppercase;letter-spacing:.08em;font-size:.82rem;font-weight:700}.home-savings__metric-value{color:var(--pa-text-strong);letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:1.6rem;font-weight:700;line-height:1.1}.home-savings__metric-value--success{color:var(--pa-success)}.home-savings__metric-copy{color:var(--pa-text-muted);font-size:.85rem;font-weight:600}.home-features__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;display:grid}.home-feature{grid-template-columns:auto 1fr;gap:1rem;padding:1.7rem;display:grid}.home-feature__icon-wrap{background:linear-gradient(135deg, var(--pa-brand-50), #ffffffd1);width:3.25rem;height:3.25rem;color:var(--pa-brand-600);border-radius:1rem;grid-row:1;justify-content:center;align-items:center;display:inline-flex;box-shadow:inset 0 0 0 1px #1a73e814}.home-feature__icon{width:1.2rem;height:1.2rem}.home-feature__title{color:var(--pa-text-strong);letter-spacing:-.03em;grid-column:2;align-self:center;margin:0;font-size:1.2rem;font-weight:800}.home-feature__copy{color:var(--pa-text-muted);grid-column:1/-1;margin:0;font-size:.97rem}.home-steps{background:linear-gradient(#fff 0%,#f8fbff 100%)}.home-steps__grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:1.5rem;display:grid;position:relative}.home-steps__grid:before{z-index:0;background:linear-gradient(90deg, var(--pa-brand-100), var(--pa-brand-300), var(--pa-brand-100));content:"";height:.125rem;position:absolute;top:2.25rem;left:3.75rem;right:3.75rem}.home-step{z-index:1;text-align:center;position:relative}.home-step__marker{border:2px solid var(--pa-brand-200);background:#fff;border-radius:999px;justify-content:center;align-items:center;width:4.5rem;height:4.5rem;margin:0 auto 1.5rem;transition:background-color .25s,border-color .25s;display:flex}.home-step:hover .home-step__marker{border-color:var(--pa-brand-500);background:var(--pa-brand-500)}.home-step__icon{width:1.75rem;height:1.75rem;color:var(--pa-brand-500);transition:color .25s}.home-step:hover .home-step__icon{color:#fff}.home-step__title{color:var(--pa-text-strong);letter-spacing:-.01em;margin:0;font-size:.95rem;font-weight:700}.home-step__copy{max-width:11.25rem;color:var(--pa-text-muted);margin:.5rem auto 0;font-size:.84rem;line-height:1.65}.home-pricing{background:linear-gradient(180deg, var(--pa-surface-dark) 0%, var(--pa-surface-dark-alt) 100%)}.home-pricing .pa-title,.home-pricing .pa-copy{color:var(--pa-text-inverse)}.home-pricing .pa-copy{color:var(--pa-text-inverse-soft)}.home-pricing__heading{margin-bottom:2.4rem}.home-pricing__toggle{justify-content:center;margin-bottom:2.2rem;display:flex}.home-pricing__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.2rem;display:grid}.home-plan{border-radius:var(--pa-radius-card);color:var(--pa-text-inverse);background:#ffffff12;border:1px solid #ffffff1f;flex-direction:column;padding:1.8rem;display:flex;position:relative;box-shadow:0 26px 72px -40px #081326e6}.home-plan.is-featured{border-color:var(--pa-brand-400);background:var(--pa-brand-500);color:var(--pa-text-inverse);transform:scale(1.02);box-shadow:0 0 60px #1a73e84d}.home-plan__pill{width:fit-content;color:var(--pa-brand-600);letter-spacing:.08em;text-transform:uppercase;background:#fff;border-radius:999px;margin-bottom:1rem;padding:.45rem .75rem;font-size:.78rem;font-weight:800;display:inline-flex}.home-plan__name{letter-spacing:-.03em;font-size:1.25rem;font-weight:800}.home-plan__tagline{color:inherit;opacity:.78;margin:.4rem 0 0;font-size:.95rem}.home-plan__amount{font-family:var(--font-display);letter-spacing:-.06em;margin-top:1.5rem;font-size:2.8rem;font-weight:700;line-height:.95}.home-plan__period{color:inherit;opacity:.76;margin-top:.35rem;font-size:.9rem;font-weight:600}.home-plan__features{gap:.8rem;margin:1.5rem 0 1.8rem;padding:0;list-style:none;display:grid}.home-plan__features li{color:inherit;align-items:flex-start;gap:.7rem;font-size:.93rem;display:flex}.home-plan__check{width:1rem;height:1rem;color:var(--pa-brand-400);flex:none;margin-top:.15rem}.home-plan.is-featured .home-plan__check{color:#bbf7d0}.home-plan__cta{margin-top:auto}.home-plan__cta:not(.pa-btn--primary){color:var(--pa-text-inverse);background:#ffffff14;border-color:#ffffff24}.home-plan.is-featured .home-plan__cta{color:var(--pa-brand-600);background:#fff;border-color:#0000;font-weight:700}.home-plan.is-featured .home-plan__cta:hover{background:#f1f5f9}.home-pricing__note{color:var(--pa-text-inverse-soft);text-align:center;margin:1.6rem 0 0;font-size:.95rem;font-weight:600}.home-proof__stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.2rem;display:grid}.home-proof__stat{gap:.4rem;padding:1.65rem;display:grid}.home-proof__stat-value{color:var(--pa-text-strong);font-family:var(--font-display);letter-spacing:-.05em;font-size:clamp(2rem,4vw,2.8rem);font-weight:700}.home-proof__stat-label{color:var(--pa-text-muted);font-size:.95rem;font-weight:600}.home-testimonials{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.2rem;margin-top:1.4rem;display:grid}.home-testimonial{gap:1.1rem;padding:1.7rem;display:grid}.home-testimonial__quote{color:var(--pa-text-muted);margin:0;font-size:1rem}.home-testimonial__author{align-items:center;gap:.85rem;display:flex}.home-testimonial__avatar{background:var(--pa-brand-50);width:2.8rem;height:2.8rem;color:var(--pa-brand-700);font-family:var(--font-display);border-radius:50%;justify-content:center;align-items:center;font-size:.85rem;font-weight:700;display:inline-flex}.home-testimonial__meta{gap:.1rem;display:grid}.home-testimonial__meta strong{color:var(--pa-text-strong);font-size:.95rem}.home-testimonial__meta span{color:var(--pa-text-soft);font-size:.86rem}.home-faq{background:linear-gradient(#fff0,#ffffffb8),linear-gradient(#dcecffa6,#ffffffe6)}.home-faq__list{gap:1rem;max-width:56rem;margin:0 auto;display:grid}.home-faq__item{overflow:hidden}.home-faq__question{width:100%;color:var(--pa-text-strong);text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:1rem;padding:1.35rem 1.5rem;font-size:1.05rem;font-weight:800;display:flex}.home-faq__toggle{background:var(--pa-brand-50);width:2rem;height:2rem;color:var(--pa-brand-700);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:1.2rem;line-height:1;display:inline-flex}.home-faq__answer{grid-template-rows:0fr;transition:grid-template-rows .25s;display:grid}.home-faq__item.is-open .home-faq__answer{grid-template-rows:1fr}.home-faq__answer>div{overflow:hidden}.home-faq__answer p{color:var(--pa-text-muted);white-space:pre-line;margin:0;padding:0 1.5rem 1.5rem;font-size:.98rem}.home-faq__actions{justify-content:center;margin-top:2rem;display:flex}.faq-page-hero{background:radial-gradient(circle at 18% 16%,#45a6ff2e,#0000 30rem),linear-gradient(135deg,#f8fbff 0%,#eef6ff 46%,#fffaf2 100%);padding-top:8.5rem}.faq-page-hero__grid{grid-template-columns:minmax(0,1fr) minmax(18rem,.34fr);align-items:center;gap:clamp(1.5rem,4vw,4rem);display:grid}.faq-page-hero__card{gap:.5rem;padding:clamp(1.4rem,3vw,2rem);display:grid}.faq-page-hero__card span{color:var(--pa-brand-700);letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:900}.faq-page-hero__card strong{color:var(--pa-text-strong);font-family:var(--font-display);font-size:clamp(3rem,8vw,5rem);line-height:.95}.faq-page-hero__card p{color:var(--pa-text-muted);margin:0;line-height:1.65}.faq-page__layout{grid-template-columns:minmax(16rem,.32fr) minmax(0,1fr);align-items:start;gap:clamp(1rem,3vw,2rem);display:grid}.faq-page__categories{background:#ffffffd1;border:1px solid #94a3b829;border-radius:1.35rem;gap:1rem;padding:1rem;display:grid;position:sticky;top:7rem;box-shadow:0 20px 50px #0f172a14}.faq-page__category-list{gap:.6rem;display:grid}.faq-page__category-button{width:100%;color:var(--pa-text-muted);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:1rem;justify-content:space-between;align-items:center;gap:1rem;padding:.85rem .9rem;font-weight:900;transition:border-color .2s,background .2s,color .2s;display:flex}.faq-page__category-button strong{background:var(--pa-surface-subtle);min-width:2rem;height:2rem;color:var(--pa-text-soft);border-radius:999px;justify-content:center;align-items:center;font-size:.78rem;display:inline-flex}.faq-page__category-button:hover,.faq-page__category-button.is-active{background:var(--pa-brand-50);color:var(--pa-brand-700);border-color:#2563eb2e}.faq-page__category-button.is-active strong{color:var(--pa-brand-700);background:#fff}.faq-page__content{min-width:0}.faq-page__heading{text-align:left;align-items:flex-start;max-width:48rem;margin-left:0;margin-right:0}.faq-page__faqs{max-width:none}.articles-index__layout{grid-template-columns:minmax(16rem,.32fr) minmax(0,1fr);align-items:start;gap:clamp(1rem,3vw,2rem);display:grid}.articles-index__content{gap:1.25rem;min-width:0;display:grid}.article-category-list{gap:.6rem;display:grid}.article-category-pill{background:var(--pa-brand-50);color:var(--pa-brand-700);border:1px solid #2563eb24;border-radius:1rem;justify-content:space-between;align-items:center;gap:1rem;padding:.85rem .9rem;font-weight:900;display:flex}.article-category-pill strong{min-width:2rem;height:2rem;color:var(--pa-brand-700);background:#fff;border-radius:999px;justify-content:center;align-items:center;font-size:.78rem;display:inline-flex}.article-featured-card{background:radial-gradient(circle at 96% 10%,#1a73e824,#0000 12rem),linear-gradient(135deg,#fff 0%,#f5faff 100%);gap:1rem;padding:clamp(1.3rem,3vw,2rem);transition:border-color .25s,box-shadow .25s,transform .25s;display:grid}.article-featured-card:hover{border-color:#1a73e838;transform:translateY(-2px);box-shadow:0 26px 64px #0f172a1f}.article-featured-card h2,.article-card h2,.article-empty h2,.article-cta-card h2{color:var(--pa-text-strong);letter-spacing:-.035em;margin:0;line-height:1.15}.article-featured-card h2{font-size:clamp(1.8rem,4vw,2.7rem)}.article-featured-card p,.article-card p,.article-empty p,.article-cta-card p{color:var(--pa-text-muted);margin:0;line-height:1.75}.article-featured-card small,.article-card__meta,.article-published-date,.article-back-link{color:var(--pa-text-soft);letter-spacing:.04em;text-transform:uppercase;font-size:.82rem;font-weight:900}.article-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.article-card{flex-direction:column;min-height:100%;transition:border-color .25s,box-shadow .25s,transform .25s;display:flex;overflow:hidden}.article-card:hover{border-color:#1a73e838;transform:translateY(-2px);box-shadow:0 22px 54px #0f172a1a}.article-card__image{object-fit:cover;width:100%;height:11rem}.article-card__body{gap:.75rem;padding:1.15rem;display:grid}.article-card__body strong{color:var(--pa-brand-700);font-size:.92rem;font-weight:900}.article-empty{gap:.8rem;padding:clamp(1.4rem,3vw,2rem);display:grid}.article-show-hero{background:radial-gradient(circle at 84% 12%,#ff8a3d1f,#0000 26rem),linear-gradient(135deg,#f8fbff 0%,#eef6ff 48%,#fffaf2 100%);padding-top:8.5rem}.article-show-hero__grid,.article-show-body__layout{grid-template-columns:minmax(0,1fr) minmax(18rem,.34fr);align-items:start;gap:clamp(1.5rem,4vw,4rem);display:grid}.article-back-link{color:var(--pa-brand-700);margin-bottom:1rem;display:inline-flex}.article-published-date{margin:1.2rem 0 0}.article-show-hero__image,.article-show-hero__card{border-radius:var(--pa-radius-card);width:100%;min-height:22rem}.article-show-hero__image{object-fit:cover;box-shadow:var(--pa-shadow-card)}.article-show-hero__card{background:radial-gradient(circle at 100% 0%, #1a73e829, transparent 14rem), var(--pa-surface);align-content:end;gap:.8rem;padding:1.5rem;display:grid}.article-show-hero__card span{color:var(--pa-brand-700);letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:900}.article-show-hero__card strong{max-width:18rem;color:var(--pa-text-strong);letter-spacing:-.04em;font-size:clamp(1.9rem,4vw,2.8rem);line-height:1.05}.article-prose{min-width:0;color:var(--pa-text-muted);font-size:1.04rem;line-height:1.85}.article-prose>:first-child{margin-top:0}.article-prose h2,.article-prose h3{color:var(--pa-text-strong);letter-spacing:-.03em;margin:2.2rem 0 .85rem;line-height:1.2}.article-prose h2{font-size:clamp(1.65rem,3vw,2.15rem)}.article-prose h3{font-size:1.25rem}.article-prose p,.article-prose ul,.article-prose ol,.article-prose blockquote{margin:0 0 1.15rem}.article-prose ul,.article-prose ol{padding-left:1.4rem}.article-prose a{color:var(--pa-brand-700);text-underline-offset:.18em;font-weight:800;text-decoration:underline}.article-prose blockquote{border-left:4px solid var(--pa-brand-500);background:var(--pa-brand-50);color:var(--pa-text-strong);border-radius:0 1rem 1rem 0;padding:1rem 1.2rem}.article-cta-card{gap:1rem;padding:1.25rem;display:grid;position:sticky;top:7rem}.article-related{background:linear-gradient(#f8fbffb8,#fff)}.article-index-hero{background:radial-gradient(circle at 18% 16%,#45a6ff2e,#0000 30rem),linear-gradient(135deg,#f8fbff 0%,#eef6ff 46%,#fffaf2 100%);padding-top:8.5rem;padding-bottom:clamp(2.5rem,5vw,4rem)}.article-index-hero__grid,.article-index__layout{grid-template-columns:minmax(0,1fr) minmax(18rem,.34fr);align-items:start;gap:clamp(1.5rem,4vw,4rem);display:grid}.article-index{padding-top:0}.article-index__layout{grid-template-columns:minmax(16rem,.32fr) minmax(0,1fr);gap:clamp(1rem,3vw,2rem)}.article-index__categories,.article-index__content{gap:1rem;min-width:0;display:grid}.article-index__categories{background:#ffffffd1;border:1px solid #94a3b829;border-radius:1.35rem;padding:1rem;position:sticky;top:7rem;box-shadow:0 20px 50px #0f172a14}.article-card>span,.article-card>h2,.article-card>p,.article-card>small{margin-left:1.15rem;margin-right:1.15rem}.article-card>span{margin-top:1.15rem}.article-card>small{margin-bottom:1.15rem}.article-card>span{color:var(--pa-brand-700);letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:900}.article-show{background:radial-gradient(circle at 84% 12%,#ff8a3d1f,#0000 26rem),linear-gradient(135deg,#f8fbff 0%,#eef6ff 48%,#fffaf2 100%);padding-top:8.5rem;padding-bottom:clamp(2.5rem,5vw,4rem)}.article-show__shell{max-width:920px}.article-show__back{color:var(--pa-brand-700);letter-spacing:.04em;text-transform:uppercase;margin-bottom:1.5rem;font-size:.88rem;font-weight:900;display:inline-flex}.article-show__header{gap:1rem;margin-bottom:2rem;display:grid}.article-show__header .pa-title{margin-bottom:0}.article-show__header small{color:var(--pa-text-soft);font-size:.9rem;font-weight:800}.article-show__body{color:var(--pa-text-muted);padding:clamp(1.35rem,4vw,2.6rem);font-size:1.04rem;line-height:1.85}.article-show__body>:first-child{margin-top:0}.article-show__body>:last-child{margin-bottom:0}.article-show__body h2,.article-show__body h3{color:var(--pa-text-strong);letter-spacing:-.03em;margin:2.2rem 0 .85rem;line-height:1.2}.article-show__body h2{font-size:clamp(1.65rem,3vw,2.15rem)}.article-show__body h3{font-size:1.25rem}.article-show__body p,.article-show__body ul,.article-show__body ol,.article-show__body blockquote{margin:0 0 1.15rem}.article-show__body ul,.article-show__body ol{padding-left:1.4rem}.article-show__body a{color:var(--pa-brand-700);text-underline-offset:.18em;font-weight:800;text-decoration:underline}.concept-home{--concept-heading:var(--font-sans);--concept-ink:#071523;--concept-ink-2:#0d263e;--concept-cream:#fff6e8;--concept-sand:#fffaf1;--concept-mint:#00a77d;--concept-mint-soft:#dffbf2;--concept-amber:#ff8a3d;--concept-blue:#1a73e8;--concept-blue-soft:#dcecff;--concept-line:#0715231f;background:radial-gradient(circle at 10% 8%,#00a77d24,#0000 30rem),radial-gradient(circle at 90% 20%,#ff8a3d24,#0000 32rem),linear-gradient(#fffaf1 0%,#f7fbff 36%,#fff 100%)}.concept-home .pa-navbar{background:#fffaf1c7}.concept-hero{padding:clamp(3rem,7vw,6rem) 0 clamp(4rem,8vw,7rem);position:relative;overflow:hidden}.concept-hero:before{z-index:0;background:linear-gradient(var(--concept-line) 1px, transparent 1px), linear-gradient(90deg, var(--concept-line) 1px, transparent 1px);content:"";pointer-events:none;background-size:4.5rem 4.5rem;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000000b3,#0000 82%);mask-image:linear-gradient(#000000b3,#0000 82%)}.concept-hero__grid{z-index:1;grid-template-columns:minmax(0,.95fr) minmax(25rem,1.05fr);align-items:center;gap:clamp(2rem,6vw,5rem);display:grid;position:relative}.concept-hero__copy,.concept-hero__stage{min-width:0}.concept-hero__copy h1{max-width:14.5ch;color:var(--concept-ink);font-family:var(--concept-heading);letter-spacing:-.06em;margin:1.1rem 0 1.25rem;font-size:clamp(2.25rem,4vw,3.65rem);font-weight:800;line-height:1.06}.concept-hero__copy p,.concept-section-intro p,.concept-builder__panel p,.concept-final-cta p{max-width:42rem;color:var(--pa-text-muted);margin:0;font-size:1.08rem;line-height:1.8}.concept-kicker{width:fit-content;color:var(--concept-ink);letter-spacing:.05em;text-transform:uppercase;background:#ffffffb8;border:1px solid #0715231a;border-radius:999px;align-items:center;gap:.75rem;padding:.45rem .9rem .45rem .45rem;font-size:.82rem;font-weight:800;display:inline-flex}.concept-kicker span{background:var(--concept-ink);color:#fff;border-radius:999px;padding:.36rem .6rem;display:inline-flex}.concept-kicker--light{color:#ffffffdb;background:#ffffff1a;border-color:#ffffff2e}.concept-kicker--light span{color:var(--concept-ink);background:#fff}.concept-hero__actions{flex-wrap:wrap;gap:1rem;margin-top:2rem;display:flex}.concept-proof-dots{flex-wrap:wrap;gap:.75rem;margin-top:1.8rem;display:flex}.concept-proof-dots span{color:var(--concept-ink);background:#ffffffa3;border:1px solid #0715231a;border-radius:999px;align-items:center;gap:.45rem;padding:.55rem .75rem;font-size:.88rem;font-weight:800;display:inline-flex}.concept-proof-dots span:before{background:var(--concept-mint);content:"";border-radius:50%;width:.45rem;height:.45rem}.concept-hero__stage{min-height:41rem;position:relative}.concept-hero__stage:before{content:"";background:linear-gradient(135deg,#071523f0,#0d263eeb),radial-gradient(circle at 30% 20%,#1a73e84d,#0000 20rem);border-radius:3rem;position:absolute;inset:2.8rem 0 3.2rem;transform:rotate(-2deg);box-shadow:0 45px 120px -60px #071523e6,inset 0 1px #ffffff1f}.concept-start-card{z-index:4;-webkit-backdrop-filter:blur(18px);background:#fffffff2;border:1px solid #0715231a;border-radius:2rem;gap:1rem;width:min(30rem,100%);margin-left:auto;padding:clamp(1.25rem,3vw,1.9rem);display:grid;position:relative;box-shadow:0 34px 92px -48px #071523d1}.concept-start-card__eyebrow{background:var(--concept-mint-soft);color:#00674f;letter-spacing:.08em;text-transform:uppercase;border-radius:999px;width:fit-content;padding:.45rem .75rem;font-size:.76rem;font-weight:900}.concept-start-card h2{color:var(--concept-ink);font-family:var(--concept-heading);letter-spacing:-.045em;margin:0;font-size:clamp(1.55rem,2.8vw,2.2rem);font-weight:800;line-height:1.04}.concept-start-card p{color:var(--pa-text-muted);margin:0;font-size:.98rem;line-height:1.65}.concept-toggle{background:var(--pa-surface-subtle);border:1px solid #0715231a;border-radius:999px;grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem;width:100%;padding:.35rem;display:inline-grid}.concept-toggle button{min-height:2.75rem;color:var(--pa-text-muted);cursor:pointer;background:0 0;border:0;border-radius:999px;font-size:.9rem;font-weight:900;transition:background-color .2s,box-shadow .2s,color .2s,transform .2s}.concept-toggle button:hover{color:var(--concept-ink)}.concept-toggle button.is-active{background:var(--concept-ink);color:#fff;box-shadow:0 10px 24px -16px #071523cc}.concept-toggle button.is-active:hover{color:#fff}.concept-toggle--center{width:min(24rem,100%);margin:0 auto 2rem}.concept-start-card__field{gap:.5rem;display:grid}.concept-start-card__field span{color:var(--concept-ink);font-size:.84rem;font-weight:900}.concept-start-card__field input{width:100%;min-height:3.25rem;color:var(--concept-ink);background:#fff;border:1px solid #0715231f;border-radius:1rem;outline:none;padding:.9rem 1rem;transition:border-color .2s,box-shadow .2s}.concept-start-card__field input:focus{border-color:#1a73e885;box-shadow:0 0 0 4px #1a73e81f}.concept-start-card__meta{flex-wrap:wrap;gap:.5rem;display:flex}.concept-start-card__meta span{color:var(--pa-text-muted);background:#1a73e814;border-radius:999px;padding:.42rem .58rem;font-size:.75rem;font-weight:800}.concept-listing-card{z-index:2;background:#fff;border:1px solid #ffffff2e;border-radius:2.2rem;width:min(28rem,100% - 4rem);position:absolute;top:0;left:3rem;overflow:hidden;box-shadow:0 32px 90px -42px #071523e6}.concept-listing-card--mini{z-index:3;width:min(24rem,100% - 8rem);top:auto;bottom:0;left:0}.concept-listing-card--mini .concept-listing-card__photo{min-height:12.5rem}.concept-listing-card__photo{background:linear-gradient(#07152300 35%,#0715239e),url(/images/home/terraced-houses-hero.webp) 50%/cover no-repeat;min-height:18rem;position:relative}.concept-listing-card__status{background:var(--concept-mint);color:#fff;text-transform:uppercase;border-radius:999px;padding:.55rem .8rem;font-size:.78rem;font-weight:900;position:absolute;bottom:1rem;right:1rem}.concept-listing-card__body{padding:1.35rem}.concept-listing-card__eyebrow{color:var(--concept-mint);letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:900}.concept-listing-card h2{color:var(--concept-ink);font-family:var(--concept-heading);letter-spacing:-.045em;margin:.4rem 0 0;font-size:1.65rem;font-weight:800;line-height:1.05}.concept-listing-card p{color:var(--pa-text-muted);margin:.75rem 0 0;font-size:.96rem}.concept-market-card,.concept-portal-card{z-index:3;-webkit-backdrop-filter:blur(18px);background:#ffffffeb;border:1px solid #ffffff2e;border-radius:1.6rem;position:absolute;box-shadow:0 28px 70px -40px #071523b8}.concept-market-card{gap:.2rem;min-width:15rem;padding:1.25rem;display:grid;bottom:3.5rem;right:1rem}.concept-market-card span,.concept-market-card small,.concept-portal-card span{color:var(--pa-text-soft);letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:900}.concept-market-card strong{color:var(--concept-mint);font-family:var(--font-display);letter-spacing:-.06em;font-size:2.1rem;line-height:1}.concept-portal-card{gap:.85rem;width:14rem;padding:1.1rem;display:grid;top:5.5rem;right:4rem}.concept-portal-card div{gap:.45rem;display:grid}.concept-portal-card strong{background:var(--pa-surface-subtle);color:var(--concept-ink);border-radius:.9rem;justify-content:space-between;align-items:center;padding:.55rem .75rem;font-size:.86rem;display:flex}.concept-portal-card strong:after{background:var(--concept-mint);content:"";border-radius:50%;width:.45rem;height:.45rem}.concept-proof{margin-top:-2.5rem;padding-bottom:clamp(3rem,6vw,5rem)}.concept-proof__grid{background:var(--concept-ink);border:1px solid #07152314;border-radius:2rem;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden;box-shadow:0 30px 80px -50px #071523cc}.concept-proof__item{border-right:1px solid #ffffff1f;gap:.2rem;padding:1.45rem;display:grid}.concept-proof__item:last-child{border-right:0}.concept-proof__item strong{color:#fff;letter-spacing:-.05em;font-size:clamp(1.55rem,3vw,2.25rem);font-weight:800}.concept-portals{background:radial-gradient(circle at 80% 20%,#1a73e81a,#0000 25rem),linear-gradient(#fff 0%,#f3f9ff 100%)}.concept-portals__grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(2rem,5vw,4rem);display:grid}.concept-portal-wall{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.concept-portal-wall span{min-height:5.8rem;color:var(--concept-ink);letter-spacing:-.045em;background:#ffffffdb;border:1px solid #0715231a;border-radius:1.4rem;align-items:center;padding:1rem 1.2rem;font-size:clamp(1.05rem,2.2vw,1.45rem);font-weight:900;display:flex;box-shadow:0 24px 65px -48px #07152394}.concept-portal-wall span:first-child{background:linear-gradient(135deg,#1a73e81f,#ffffffe6),#fff;grid-column:span 2;min-height:7rem;font-size:clamp(1.6rem,4vw,2.8rem)}.concept-proof__item span{color:#ffffffa3;letter-spacing:.08em;text-transform:uppercase;font-size:.86rem;font-weight:800}.concept-builder{padding-top:1rem}.concept-builder__grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:1.35rem;display:grid}.concept-builder__panel{background:radial-gradient(circle at 90% 10%, #ff8a3d47, transparent 18rem), linear-gradient(145deg, var(--concept-ink), var(--concept-ink-2));color:#fff;border-radius:2.3rem;flex-direction:column;justify-content:space-between;align-items:flex-start;min-height:32rem;padding:clamp(1.6rem,4vw,2.7rem);display:flex;box-shadow:0 35px 95px -55px #071523d1}.concept-builder__panel h2,.concept-section-intro h2,.concept-final-cta h2{font-family:var(--concept-heading);letter-spacing:-.055em;margin:1rem 0;font-size:clamp(1.9rem,3.7vw,3.15rem);font-weight:800;line-height:1.04}.concept-section-intro .pa-btn{margin-top:1.45rem}.concept-builder__panel h2,.concept-final-cta h2{color:#fff}.concept-builder__panel p,.concept-final-cta p{color:#ffffffbd}.concept-builder__cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.concept-feature-card{background:linear-gradient(180deg, #ffffff14, #ffffffe6), var(--concept-cream);border:1px solid #0715231a;border-radius:2rem;flex-direction:column;justify-content:flex-end;min-height:23rem;padding:1.25rem;display:flex;overflow:hidden;box-shadow:0 24px 70px -45px #07152394}.concept-feature-card:nth-child(2){background:linear-gradient(180deg, #00a77d14, #ffffffeb), var(--concept-mint-soft)}.concept-feature-card:nth-child(3){background:linear-gradient(#ff8a3d24,#ffffffeb),#fff2e8}.concept-feature-card span{background:var(--concept-ink);color:#fff;letter-spacing:.08em;text-transform:uppercase;border-radius:999px;width:fit-content;padding:.45rem .7rem;font-size:.76rem;font-weight:900}.concept-feature-card h3{color:var(--concept-ink);font-family:var(--concept-heading);letter-spacing:-.045em;margin:1.1rem 0 .65rem;font-size:clamp(1.35rem,2.2vw,1.75rem);font-weight:800;line-height:1.05}.concept-feature-card p{color:var(--pa-text-muted);margin:0;font-size:.96rem}.concept-feature-card a{width:fit-content;color:var(--concept-blue);align-items:center;gap:.4rem;margin-top:1.2rem;font-size:.9rem;font-weight:900;display:inline-flex}.concept-feature-card a svg{width:.95rem;height:.95rem}.concept-examples{background:radial-gradient(circle at 10% 0,#00a77d1a,#0000 26rem),linear-gradient(#f8fcff 0%,#fff 100%)}.concept-examples__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.2rem;display:grid}.concept-example-card{background:#fff;border:1px solid #0715231a;border-radius:2rem;overflow:hidden;box-shadow:0 28px 76px -52px #0715239e}.concept-example-card__image{background:linear-gradient(#07152300 42%,#071523ad),url(/images/home/terraced-houses-hero.webp) 50%/cover no-repeat;min-height:14rem;position:relative}.concept-example-card__image--let{background:linear-gradient(#07152300 42%,#071523ad),linear-gradient(135deg,#1a73e833,#00a77d1a),url(/images/home/terraced-houses-hero.webp) 35%/cover no-repeat}.concept-example-card__image--premium{background:linear-gradient(#07152300 42%,#071523ad),linear-gradient(135deg,#ff8a3d33,#1a73e814),url(/images/home/terraced-houses-hero.webp) 70%/cover no-repeat}.concept-example-card__image span{color:var(--concept-ink);letter-spacing:.08em;text-transform:uppercase;background:#ffffffeb;border-radius:999px;padding:.48rem .72rem;font-size:.76rem;font-weight:900;position:absolute;bottom:1rem;right:1rem}.concept-example-card__body{gap:.55rem;padding:1.25rem;display:grid}.concept-example-card__body strong{color:var(--concept-blue);font-size:1.25rem;font-weight:900}.concept-example-card__body h3{color:var(--concept-ink);letter-spacing:-.035em;margin:0;font-size:1.2rem;font-weight:800;line-height:1.12}.concept-example-card__body p{color:var(--pa-text-muted);margin:0}.concept-example-card__body div{border-top:1px solid #07152314;justify-content:space-between;align-items:center;gap:1rem;margin-top:.35rem;padding-top:.8rem;display:flex}.concept-example-card__body div span{color:var(--pa-text-soft);font-size:.86rem;font-weight:800}.concept-example-card__body div a{color:var(--concept-blue);font-size:.9rem;font-weight:900}.concept-model{background:linear-gradient(180deg, #ffffff1f, #ffffffe6), var(--concept-cream)}.concept-model__grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(2rem,5vw,4rem);display:grid}.concept-section-intro h2{color:var(--concept-ink)}.concept-section-intro--center{text-align:center;max-width:52rem;margin:0 auto 3rem}.concept-section-intro--center .concept-kicker{margin-inline:auto}.concept-savings-card{background:#fff;border:1px solid #0715231a;border-radius:2rem;gap:1.4rem;padding:clamp(1.5rem,4vw,2.2rem);display:grid;box-shadow:0 35px 90px -55px #07152399}.concept-savings-card__top{justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}.concept-savings-card__top span,.concept-savings-card__rows span{color:var(--pa-text-soft);letter-spacing:.08em;text-transform:uppercase;font-size:.82rem;font-weight:900}.concept-savings-card__top strong{color:var(--concept-ink);letter-spacing:-.08em;white-space:nowrap;font-size:clamp(2.4rem,5vw,4.3rem);font-weight:800;line-height:.95}.concept-slider{background:linear-gradient(90deg, var(--concept-mint), var(--concept-blue)), #e2e8f0;appearance:none;cursor:pointer;border-radius:999px;width:100%;height:.7rem}.concept-slider::-webkit-slider-thumb{background:var(--concept-ink);appearance:none;border:4px solid #fff;border-radius:50%;width:1.6rem;height:1.6rem;box-shadow:0 8px 22px #07152342}.concept-slider::-moz-range-thumb{background:var(--concept-ink);border:4px solid #fff;border-radius:50%;width:1.6rem;height:1.6rem;box-shadow:0 8px 22px #07152342}.concept-savings-card__rows{gap:.75rem;display:grid}.concept-savings-card__rows div{background:var(--pa-surface-subtle);border-radius:1.15rem;justify-content:space-between;align-items:center;gap:1rem;padding:1rem;display:flex}.concept-savings-card__rows strong{color:var(--concept-ink);letter-spacing:-.05em;font-size:1.45rem;font-weight:800}.concept-savings-card__rows .is-saving{background:var(--concept-mint-soft)}.concept-savings-card__rows .is-saving strong{color:var(--concept-mint)}.concept-flow{background:radial-gradient(circle at 20% 0%, #1a73e824, transparent 30rem), linear-gradient(180deg, var(--concept-ink), #08111d);color:#fff}.concept-flow .concept-section-intro h2{color:#fff}.concept-flow .concept-section-intro p{color:#ffffffb3}.concept-flow__timeline{grid-template-columns:repeat(5,minmax(0,1fr));gap:1rem;display:grid;position:relative}.concept-flow__timeline:before{background:linear-gradient(90deg, var(--concept-mint), var(--concept-amber));content:"";height:2px;position:absolute;top:2.65rem;left:6%;right:6%}.concept-flow__step{-webkit-backdrop-filter:blur(18px);background:#ffffff12;border:1px solid #ffffff1f;border-radius:1.6rem;gap:.85rem;padding:1.35rem;display:grid;position:relative}.concept-flow__step span{width:2.7rem;height:2.7rem;color:var(--concept-ink);background:#fff;border-radius:50%;justify-content:center;align-items:center;font-weight:900;display:inline-flex}.concept-flow__step h3{color:#fff;letter-spacing:-.03em;margin:0;font-size:1.1rem;font-weight:900}.concept-flow__step p{color:#ffffffad;margin:0;font-size:.93rem}.concept-pricing{background:#fff}.concept-pricing__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.2rem;display:grid}.concept-plan{background:#fff;border:1px solid #0715231a;border-radius:2rem;flex-direction:column;min-height:30rem;padding:1.55rem;display:flex;position:relative;box-shadow:0 28px 76px -52px #0715239e}.concept-plan.is-featured{background:radial-gradient(circle at 100% 0%, #00a77d59, transparent 18rem), var(--concept-ink);color:#fff;transform:translateY(-.65rem)}.concept-plan>span{background:var(--concept-blue);color:#fff;letter-spacing:.08em;text-transform:uppercase;border-radius:999px;width:fit-content;margin-bottom:1rem;padding:.42rem .7rem;font-size:.76rem;font-weight:900;box-shadow:0 10px 22px -14px #1a73e8b8}.concept-plan h3{color:inherit;font-family:var(--concept-heading);letter-spacing:-.045em;margin:0;font-size:1.65rem;font-weight:800;line-height:1.05}.concept-plan>strong{color:var(--concept-mint);letter-spacing:-.07em;margin-top:1rem;font-size:clamp(2.2rem,4vw,3rem);font-weight:800;line-height:1}.concept-plan.is-featured>strong{color:#fff}.concept-plan p{color:var(--pa-text-muted);margin:1rem 0 1.4rem}.concept-plan.is-featured p{color:#ffffffb3}.concept-plan ul{gap:.75rem;margin:auto 0 0;padding:0;list-style:none;display:grid}.concept-plan li{color:inherit;align-items:center;gap:.65rem;font-weight:700;display:flex}.concept-plan li svg{width:1rem;height:1rem;color:var(--concept-mint);flex:none}.concept-plan .pa-btn{margin-top:1.35rem}.concept-reviews{background:radial-gradient(circle at 0% 20%, #ff8a3d1f, transparent 28rem), linear-gradient(180deg, #fff 0%, var(--concept-sand) 100%)}.concept-reviews__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.2rem;display:grid}.concept-review-card{background:#ffffffe6;border:1px solid #0715231a;border-radius:2rem;gap:1.4rem;padding:1.55rem;display:grid;box-shadow:0 26px 74px -54px #0715239e}.concept-review-card p{color:var(--concept-ink);margin:0;font-size:1rem;line-height:1.75}.concept-review-card div{border-top:1px solid #07152314;gap:.1rem;padding-top:1rem;display:grid}.concept-review-card strong{color:var(--concept-ink);font-weight:900}.concept-review-card span{color:var(--pa-text-soft);font-size:.86rem;font-weight:800}.concept-final-cta{background:linear-gradient(135deg, #ff8a3d33, #00a77d1f), var(--concept-cream);padding:clamp(3.5rem,7vw,6rem) 0}.concept-final-cta__panel{background:var(--concept-ink);color:#fff;border-radius:2rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1.4rem;padding:clamp(1.5rem,4vw,2.4rem);display:grid;box-shadow:0 32px 90px -55px #071523db}.concept-final-cta__icon{width:3.4rem;height:3.4rem;color:var(--concept-amber);background:#ffffff1a;border-radius:1.1rem;padding:.75rem}.concept-final-cta h2{font-size:clamp(2.1rem,4vw,3.4rem)}.pa-footer{color:var(--pa-text-inverse-soft);background:linear-gradient(#071224 0%,#091a31 100%);padding:4.5rem 0 2rem}.pa-footer__grid{grid-template-columns:minmax(0,1.25fr) repeat(3,minmax(0,.75fr)) minmax(0,1fr);gap:1.75rem;display:grid}.pa-footer__brand{max-width:19rem}.pa-footer__brand-copy{color:var(--pa-text-inverse-soft);margin:1rem 0 0;font-size:.96rem}.pa-footer__column h3,.pa-footer__newsletter h3{color:var(--pa-text-inverse);letter-spacing:-.02em;margin:0 0 1rem;font-size:1rem;font-weight:800}.pa-footer__column ul{gap:.7rem;margin:0;padding:0;list-style:none;display:grid}.pa-footer__column a{color:var(--pa-text-inverse-soft);font-size:.93rem}.pa-footer__column a:hover{color:var(--pa-text-inverse)}.pa-footer__newsletter p{color:var(--pa-text-inverse-soft);margin:0 0 1rem;font-size:.93rem}.pa-footer__newsletter-form{align-items:center;gap:.65rem;display:flex}.pa-footer__input{min-height:3.1rem;color:var(--pa-text-inverse);background:#ffffff14;border:1px solid #ffffff1f;border-radius:999px;flex:1;padding:.95rem 1rem}.pa-footer__input::placeholder{color:#e2e8f099}.pa-footer__input:focus{border-color:#ffffff40;outline:none;box-shadow:0 0 0 3px #ffffff14}.pa-footer__submit{background:linear-gradient(135deg, var(--pa-brand-600), var(--pa-brand-400));width:3.1rem;height:3.1rem;color:var(--pa-text-inverse);cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;display:inline-flex;box-shadow:0 12px 28px #1a73e83d}.pa-footer__submit-icon{width:1rem;height:1rem}.pa-footer__bottom{color:#e2e8f0b3;border-top:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:1rem;margin-top:2.2rem;padding-top:1.4rem;font-size:.86rem;display:flex}.auth-page{padding:1.75rem 0 5rem}.auth-layout{grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:start;gap:1.4rem;display:grid}.auth-card{background:#ffffffe6;border-color:#1a73e81f;padding:clamp(1.5rem,4vw,2.4rem);box-shadow:0 30px 90px -38px #0f172a3d}.auth-card__intro{margin-bottom:1.6rem}.auth-card__eyebrow{margin-bottom:1rem}.auth-card__title{color:var(--pa-text-strong);letter-spacing:-.045em;margin:0;font-size:clamp(2rem,3.8vw,2.8rem);font-weight:800;line-height:1.04}.auth-card__copy{max-width:40rem;margin-top:.9rem}.auth-form{gap:1.15rem;display:grid}.auth-form__split{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;display:grid}.auth-claim-preview{background:#f7fbffe6;border:1px solid #1a73e81f;border-radius:1rem;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.85rem;margin-bottom:1.2rem;padding:.8rem;display:grid}.auth-claim-preview img{object-fit:cover;border-radius:.8rem;width:4.4rem;height:3.4rem}.auth-claim-preview strong,.auth-claim-preview span{min-width:0;display:block}.auth-claim-preview strong{color:var(--pa-text-strong);text-overflow:ellipsis;white-space:nowrap;font-size:.96rem;font-weight:750;overflow:hidden}.auth-claim-preview span{color:var(--pa-text-muted);margin-top:.2rem;font-size:.84rem;font-weight:600}.auth-honeypot{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}@media (width<=640px){.auth-form__split{grid-template-columns:1fr}}.auth-error{color:#dc2626;margin:0;font-size:.86rem;font-weight:600}.auth-notice{border-radius:1rem;margin-bottom:1rem;padding:.9rem 1rem;font-size:.92rem;font-weight:600}.auth-notice--success{color:#166534;background:#dcfce7b3;border:1px solid #22c55e2e}.auth-notice--warning{color:#92400e;background:#fffbebdb;border:1px solid #f59e0b3d}.auth-notice--error{color:#b91c1c;background:#fef2f2d6;border:1px solid #ef444429}.auth-social{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.auth-social__button{white-space:nowrap;justify-content:center;gap:.75rem;min-width:0;min-height:3.35rem;padding-inline:1rem;font-size:.9rem}.auth-social__icon{width:1.15rem;height:1.15rem;color:var(--pa-text-strong);flex:none;justify-content:center;align-items:center;display:inline-flex}.auth-social__icon svg{width:100%;height:100%}.auth-divider{text-align:center;margin:1.4rem 0;position:relative}.auth-divider:before{content:"";border-top:1px solid #94a3b829;position:absolute;top:50%;left:0;right:0}.auth-divider span{color:var(--pa-text-soft);letter-spacing:.06em;text-transform:uppercase;background:#ffffffe6;padding:0 .9rem;font-size:.82rem;font-weight:700;display:inline-flex;position:relative}.auth-row{align-items:center;gap:1rem;display:flex}.auth-row--between{justify-content:space-between}.auth-checkbox{color:var(--pa-text-muted);align-items:center;gap:.65rem;font-size:.92rem;font-weight:600;display:inline-flex}.auth-checkbox__input{width:1rem;height:1rem;accent-color:var(--pa-brand-600)}.auth-link{color:var(--pa-brand-700);font-weight:700}.auth-link:hover{color:var(--pa-brand-600)}.auth-switch{color:var(--pa-text-muted);margin:1.25rem 0 0;font-size:.94rem}.auth-aside{border-radius:var(--pa-radius-panel);color:var(--pa-text-inverse);background:linear-gradient(#091a31 0%,#10284a 100%);border:1px solid #ffffff1f;padding:clamp(1.6rem,4vw,2.5rem);position:relative;overflow:hidden;box-shadow:0 36px 90px -44px #081326e6,0 0 70px #1a73e81f}.auth-aside:before{content:"";pointer-events:none;background:radial-gradient(circle,#4398f533 0%,#0000 72%);border-radius:999px;width:18rem;height:18rem;position:absolute;inset:-8rem auto auto -6rem}.auth-aside__title,.auth-aside__copy,.auth-aside__tags,.auth-aside__items{z-index:1;position:relative}.auth-aside__title{color:var(--pa-text-inverse);letter-spacing:-.045em;margin:1.2rem 0 0;font-size:clamp(1.8rem,3vw,2.5rem);font-weight:800;line-height:1.04}.auth-aside__copy{color:var(--pa-text-inverse-soft);margin-top:.95rem}.auth-aside__tags{flex-wrap:wrap;gap:.7rem;margin-top:1.4rem;display:flex}.auth-aside__tag{color:var(--pa-text-inverse);background:#ffffff14;border:1px solid #ffffff1a;border-radius:999px;align-items:center;padding:.45rem .75rem;font-size:.82rem;font-weight:700;display:inline-flex}.auth-aside__items{gap:.95rem;margin-top:1.5rem;display:grid}.auth-aside__item{-webkit-backdrop-filter:blur(14px);background:#ffffff0f;border:1px solid #ffffff14;border-radius:1.25rem;padding:1rem 1.05rem}.auth-aside__item h3{color:var(--pa-text-inverse);letter-spacing:-.02em;margin:0;font-size:1rem;font-weight:800}.auth-aside__item p{color:var(--pa-text-inverse-soft);margin:.45rem 0 0;font-size:.92rem;line-height:1.7}.auth-strength{background:linear-gradient(#f8fafce6,#fff);border:1px solid #94a3b824;border-radius:1rem;gap:.7rem;padding:.9rem 1rem;display:grid;box-shadow:inset 0 1px #ffffffbf}.auth-strength__topline{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.auth-strength__title{color:var(--pa-text-soft);letter-spacing:.08em;text-transform:uppercase;font-size:.8rem;font-weight:800}.auth-strength__label{color:var(--pa-text-strong);font-size:.88rem;font-weight:700}.auth-strength__meter{background:#cbd5e1ad;border-radius:999px;height:.38rem;overflow:hidden}.auth-strength__meter-bar{width:var(--auth-password-meter,0%);border-radius:inherit;background:var(--pa-danger);height:100%;transition:width .25s,background-color .25s;display:block}.auth-strength--fair .auth-strength__meter-bar{background:var(--pa-warning)}.auth-strength--good .auth-strength__meter-bar{background:var(--pa-brand-500)}.auth-strength--strong .auth-strength__meter-bar{background:var(--pa-success)}.auth-strength__requirements{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem .85rem;margin:0;padding:0;list-style:none;display:grid}.auth-strength__requirements li{color:var(--pa-text-muted);align-items:center;gap:.55rem;font-size:.86rem;font-weight:600;display:flex}.auth-strength__requirements li.is-met{color:var(--pa-text-strong)}.auth-strength__requirement-icon{color:#fff;background:#fff;border:1px solid #94a3b885;border-radius:50%;flex:none;justify-content:center;align-items:center;width:1rem;height:1rem;transition:border-color .2s,background-color .2s;display:inline-flex;position:relative}.auth-strength__requirement-icon:after{content:"";opacity:0;border-bottom:2px solid;border-right:2px solid;width:.32rem;height:.55rem;transition:opacity .2s;transform:rotate(45deg)translate(-.02rem,-.04rem)}.auth-strength__requirements li.is-met .auth-strength__requirement-icon{border-color:var(--pa-success);background:var(--pa-success)}.auth-strength__requirements li.is-met .auth-strength__requirement-icon:after{opacity:1}@media (width<=1024px){.auth-layout{grid-template-columns:1fr}}@media (width<=720px){.auth-page{padding:1.25rem 0 4rem}.auth-social,.auth-strength__requirements{grid-template-columns:1fr}.auth-row,.auth-row--between{flex-direction:column;align-items:flex-start}.auth-card,.auth-aside{padding:1.3rem}}@media (width<=1180px){.concept-hero__grid,.concept-builder__grid,.concept-portals__grid,.concept-model__grid{grid-template-columns:1fr}.concept-hero__copy h1{max-width:14ch}.concept-start-card{margin-left:0}.concept-builder__panel,.concept-feature-card{min-height:auto}.concept-builder__panel{gap:2rem}}@media (width<=960px){.concept-proof__grid,.concept-flow__timeline,.concept-pricing__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.concept-builder__cards,.concept-examples__grid,.concept-reviews__grid{grid-template-columns:1fr}.concept-feature-card{min-height:17rem}.concept-flow__timeline:before{display:none}.concept-final-cta__panel{grid-template-columns:1fr}}@media (width<=720px){.concept-hero{padding-top:2rem}.concept-hero__copy h1{letter-spacing:-.055em;overflow-wrap:break-word;max-width:100%;font-size:clamp(2.35rem,10vw,2.75rem);line-height:1}.concept-kicker{overflow-wrap:anywhere;border-radius:1.25rem;flex-direction:column;align-items:flex-start;width:100%;max-width:100%;font-size:.73rem;line-height:1.35}.concept-hero__copy p{max-width:100%;font-size:.98rem}.concept-hero__actions{display:grid}.concept-hero__actions .pa-btn{width:100%}.concept-proof-dots{grid-template-columns:1fr;display:grid}.concept-proof-dots span{width:fit-content;max-width:100%}.concept-hero__stage{gap:1rem;min-height:auto;padding:1rem;display:grid}.concept-hero__stage:before{border-radius:2rem;inset:0;transform:none}.concept-start-card{border-radius:1.45rem;width:100%;padding:1rem}.concept-listing-card,.concept-market-card,.concept-portal-card{width:auto;position:relative;inset:auto}.concept-listing-card{width:100%}.concept-listing-card__photo{min-height:13rem}.concept-listing-card h2{font-size:1.6rem}.concept-market-card{min-width:0}.concept-proof{margin-top:0}.concept-proof__grid,.concept-flow__timeline,.concept-pricing__grid,.concept-portal-wall{grid-template-columns:1fr}.concept-portal-wall span:first-child{grid-column:auto}.concept-proof__item{border-bottom:1px solid #ffffff1f;border-right:0}.concept-proof__item:last-child{border-bottom:0}.concept-savings-card__top,.concept-savings-card__rows div{flex-direction:column;align-items:flex-start}.concept-savings-card__top strong{white-space:normal}.concept-plan.is-featured{transform:none}.concept-example-card__body div{flex-direction:column;align-items:flex-start}}@media (width<=520px){.concept-home .pa-shell{width:min(23rem,100% - 1.25rem);margin-left:.625rem;margin-right:auto}}@media (width<=1180px){.home-pricing__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pa-footer__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.pa-footer__brand,.pa-footer__newsletter{grid-column:span 3;max-width:none}}@media (width<=1024px){.home-hero__grid,.home-builder__grid,.article-index-hero__grid,.article-index__layout,.articles-index__layout,.article-show-hero__grid,.article-show-body__layout,.faq-page-hero__grid,.faq-page__layout{grid-template-columns:1fr}.article-cta-card,.article-index__categories,.faq-page__categories{position:static}.home-hero__content:before{background:linear-gradient(#f7fbfff7 0%,#f7fbffe6 44%,#f7fbffbd 100%),url(/images/home/terraced-houses-hero.webp) 50%/cover no-repeat}.home-dashboard{margin-top:1rem}.home-hero__portals{width:fit-content;margin-top:1rem;position:static}.home-features__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-steps__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.home-steps__grid:before{display:none}.home-testimonials{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=860px){.pa-navbar__desktop,.pa-navbar__actions{display:none}.pa-navbar__menu{display:inline-flex}.pa-navbar.is-open .pa-navbar__mobile{display:block}.home-dashboard__stats,.article-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-savings__grid,.home-proof__stats{grid-template-columns:1fr}.faq-page__category-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.pa-shell{width:min(100%,100% - 1.25rem)}.pa-brand__logo{width:10.4rem;max-height:2.35rem}.pa-section{padding:4rem 0}.pa-navbar__frame{min-height:4rem;padding-inline:.85rem}.home-hero__title{max-width:none;font-size:clamp(2.6rem,12vw,3.8rem)}.home-hero__content{padding:1.35rem}.home-hero__copy,.pa-copy,.home-builder__copy{font-size:.98rem}.home-hero__actions,.pa-footer__newsletter-form{flex-direction:column;align-items:stretch}.pa-btn--large,.pa-toggle{width:100%}.pa-toggle button{width:100%;min-width:0}.home-features__grid,.home-steps__grid,.article-card-grid,.home-pricing__grid,.home-testimonials,.pa-footer__grid{grid-template-columns:1fr}.home-builder__title{white-space:normal}.home-dashboard__property{grid-template-columns:auto 1fr}.home-dashboard__status{grid-column:2;justify-self:start}.home-faq__question{align-items:flex-start}.article-index-hero,.article-show,.article-show-hero,.faq-page-hero{padding-top:6rem}.faq-page__category-list{grid-template-columns:1fr}.pa-footer__brand,.pa-footer__newsletter{grid-column:auto}.pa-footer__bottom{flex-direction:column;align-items:flex-start}}.ai-support-widget{z-index:120;pointer-events:none;position:fixed;bottom:0;right:0}.ai-support-widget__launcher{background:linear-gradient(135deg, var(--pa-brand-700), #4398f5);color:#fff;cursor:grab;letter-spacing:.03em;pointer-events:auto;text-transform:uppercase;touch-action:none;border:0;border-radius:1.25rem 0 0 1.25rem;justify-content:center;align-items:center;min-width:3.45rem;min-height:3.45rem;padding:.72rem .78rem;font-size:.78rem;font-weight:900;display:inline-flex;position:fixed;right:0;box-shadow:0 18px 44px -22px #1a73e8ad}.ai-support-widget__launcher:active{cursor:grabbing}.ai-support-chat{pointer-events:auto;-webkit-backdrop-filter:blur(18px);background:#fffffff5;border:1px solid #94a3b82e;border-radius:1.45rem;grid-template-rows:auto minmax(0,1fr);width:min(26rem,100vw - 1.5rem);max-height:min(40rem,100dvh - 2rem);display:grid;position:fixed;bottom:1rem;right:1rem;overflow:hidden;box-shadow:0 28px 90px -44px #0f172a80}.ai-support-chat__header{background:radial-gradient(circle at 0% 0%, #ffffff52, transparent 12rem), linear-gradient(135deg, var(--pa-brand-700), #4398f5);color:#fff;justify-content:space-between;align-items:center;gap:1rem;padding:1rem;display:flex}.ai-support-chat__header div{gap:.2rem;display:grid}.ai-support-chat__header span{letter-spacing:.08em;opacity:.78;text-transform:uppercase;font-size:.72rem;font-weight:800}.ai-support-chat__header strong{font-size:1.02rem;line-height:1.18}.ai-support-chat__header button{color:#fff;cursor:pointer;background:#ffffff1f;border:1px solid #ffffff42;border-radius:999px;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;font-size:1.05rem;display:inline-flex}.ai-support-chat__body{background:radial-gradient(circle at 100% 0,#1a73e814,#0000 16rem),#f8fbff;min-height:0;display:grid}.ai-support-chat__contact,.ai-support-chat__form{gap:.65rem;padding:1rem;display:grid}.ai-support-chat__contact p{color:var(--pa-text-soft);margin:0;font-size:.9rem;line-height:1.45}.ai-support-chat input,.ai-support-chat textarea{width:100%;color:var(--pa-text-strong);font:inherit;background:#fff;border:1px solid #94a3b838;border-radius:1rem;outline:none}.ai-support-chat input{min-height:2.75rem;padding:0 .85rem}.ai-support-chat textarea{resize:vertical;min-height:4.6rem;padding:.78rem .85rem}.ai-support-chat input:focus,.ai-support-chat textarea:focus{box-shadow:0 0 0 3px var(--pa-ring);border-color:#1a73e86b}.ai-support-chat button[type=submit]{background:var(--pa-brand-700);color:#fff;cursor:pointer;border:0;border-radius:999px;min-height:2.75rem;font-weight:900;box-shadow:0 16px 34px -24px #1a73e8b8}.ai-support-chat button[type=submit]:disabled{cursor:wait;opacity:.68}.ai-support-chat small{color:var(--pa-danger);font-size:.78rem;font-weight:700}.ai-support-chat__messages{align-content:start;gap:.65rem;min-height:18rem;max-height:25rem;padding:1rem;display:grid;overflow-y:auto}.ai-support-chat__message{display:flex}.ai-support-chat__message p{border:1px solid #94a3b824;border-radius:1rem;max-width:82%;margin:0;padding:.72rem .82rem;font-size:.9rem;line-height:1.45;box-shadow:0 14px 34px -30px #0f172a80}.ai-support-chat__message--assistant{justify-content:flex-start}.ai-support-chat__message--assistant p{color:var(--pa-text-strong);background:#fff;border-bottom-left-radius:.28rem}.ai-support-chat__message--user{justify-content:flex-end}.ai-support-chat__message--user p{background:var(--pa-brand-50);color:var(--pa-brand-900);border-color:#1a73e833;border-bottom-right-radius:.28rem}.ai-support-chat__form{background:#ffffffc7;border-top:1px solid #94a3b824}@media (width<=640px){.ai-support-chat{border-radius:1.2rem;width:calc(100vw - 1.1rem);max-height:calc(100dvh - 1.1rem);bottom:.55rem;right:.55rem}.ai-support-widget__launcher{min-width:3.25rem;min-height:3.25rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-space-x-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}
