@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:400;src:url(/app/assets/poppins-devanagari-400-normal-CJDn6rn8.woff2) format("woff2"),url(/app/assets/poppins-devanagari-400-normal-CqVvlrh5.woff) format("woff");unicode-range:U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:400;src:url(/app/assets/poppins-latin-ext-400-normal-by3JarPu.woff2) format("woff2"),url(/app/assets/poppins-latin-ext-400-normal-DaBSavcJ.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:400;src:url(/app/assets/poppins-latin-400-normal-cpxAROuN.woff2) format("woff2"),url(/app/assets/poppins-latin-400-normal-BOb3E3N0.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:500;src:url(/app/assets/poppins-devanagari-500-normal-BIdkeU1p.woff2) format("woff2"),url(/app/assets/poppins-devanagari-500-normal-DMPDjHtT.woff) format("woff");unicode-range:U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:500;src:url(/app/assets/poppins-latin-ext-500-normal-CK-6C4Hw.woff2) format("woff2"),url(/app/assets/poppins-latin-ext-500-normal-CgAe2rWW.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:500;src:url(/app/assets/poppins-latin-500-normal-C8OXljZJ.woff2) format("woff2"),url(/app/assets/poppins-latin-500-normal-DGXqpDMm.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url(/app/assets/poppins-devanagari-600-normal-STEjXBNN.woff2) format("woff2"),url(/app/assets/poppins-devanagari-600-normal-ClASKHrr.woff) format("woff");unicode-range:U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url(/app/assets/poppins-latin-ext-600-normal-CAhIAdZj.woff2) format("woff2"),url(/app/assets/poppins-latin-ext-600-normal-Df5ffKXP.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url(/app/assets/poppins-latin-600-normal-zEkxB9Mr.woff2) format("woff2"),url(/app/assets/poppins-latin-600-normal-BJdTmd5m.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:700;src:url(/app/assets/poppins-devanagari-700-normal-O-jipLrW.woff2) format("woff2"),url(/app/assets/poppins-devanagari-700-normal-fHs-vx92.woff) format("woff");unicode-range:U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:700;src:url(/app/assets/poppins-latin-ext-700-normal-cby-RkWa.woff2) format("woff2"),url(/app/assets/poppins-latin-ext-700-normal-DctTR6Tg.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:700;src:url(/app/assets/poppins-latin-700-normal-Qrb0O0WB.woff2) format("woff2"),url(/app/assets/poppins-latin-700-normal-BVuQR_eA.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@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-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-border-style:solid;--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-ease: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}}}@layer theme{:root,:host{--font-sans:var(--app-font-family,"Poppins", system-ui, sans-serif);--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-red-50:oklch(97.1% .013 17.38);--color-red-200:oklch(88.5% .062 18.334);--color-red-600:oklch(57.7% .245 27.325);--color-red-700:oklch(50.5% .213 27.518);--color-orange-500:oklch(70.5% .213 47.604);--color-amber-50:oklch(98.7% .022 95.277);--color-amber-100:oklch(96.2% .059 95.617);--color-amber-200:oklch(92.4% .12 95.746);--color-amber-300:oklch(87.9% .169 91.605);--color-amber-400:oklch(82.8% .189 84.429);--color-amber-500:oklch(76.9% .188 70.08);--color-amber-600:oklch(66.6% .179 58.318);--color-amber-800:oklch(47.3% .137 46.201);--color-amber-900:oklch(41.4% .112 45.904);--color-green-700:oklch(52.7% .154 150.069);--color-emerald-700:oklch(50.8% .118 165.612);--color-blue-50:var(--colour-primary)}@supports (color:color-mix(in lab,red,red)){:root,:host{--color-blue-50:color-mix(in srgb, var(--colour-primary) 10%, white)}}:root,:host{--color-blue-100:var(--colour-primary)}@supports (color:color-mix(in lab,red,red)){:root,:host{--color-blue-100:color-mix(in srgb, var(--colour-primary) 18%, white)}}:root,:host{--color-blue-200:var(--colour-primary)}@supports (color:color-mix(in lab,red,red)){:root,:host{--color-blue-200:color-mix(in srgb, var(--colour-primary) 30%, white)}}:root,:host{--color-blue-300:var(--colour-primary)}@supports (color:color-mix(in lab,red,red)){:root,:host{--color-blue-300:color-mix(in srgb, var(--colour-primary) 45%, white)}}:root,:host{--color-blue-400:var(--colour-primary)}@supports (color:color-mix(in lab,red,red)){:root,:host{--color-blue-400:color-mix(in srgb, var(--colour-primary) 65%, white)}}:root,:host{--color-blue-500:var(--colour-primary)}@supports (color:color-mix(in lab,red,red)){:root,:host{--color-blue-500:color-mix(in srgb, var(--colour-primary) 88%, white)}}:root,:host{--color-blue-600:var(--colour-primary);--color-blue-700:var(--colour-primary-dark);--color-blue-800:var(--colour-primary)}@supports (color:color-mix(in lab,red,red)){:root,:host{--color-blue-800:color-mix(in srgb, var(--colour-primary) 70%, black)}}:root,:host{--color-blue-900:var(--colour-primary)}@supports (color:color-mix(in lab,red,red)){:root,:host{--color-blue-900:color-mix(in srgb, var(--colour-primary) 50%, black)}}:root,:host{--color-slate-50:oklch(98.4% .003 247.858);--color-slate-100:oklch(96.8% .007 247.896);--color-slate-200:oklch(92.9% .013 255.508);--color-slate-300:oklch(86.9% .022 252.894);--color-slate-400:oklch(70.4% .04 256.788);--color-slate-500:oklch(55.4% .046 257.417);--color-slate-600:oklch(44.6% .043 257.281);--color-slate-700:oklch(37.2% .044 257.287);--color-slate-800:oklch(27.9% .041 260.031);--color-slate-900:oklch(20.8% .042 265.755);--color-white:#fff;--spacing:.25rem;--container-xs:20rem;--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-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--tracking-wide:.025em;--leading-relaxed:1.625;--radius-md:.375rem;--radius-lg:.5rem;--ease-out:cubic-bezier(0, 0, .2, 1);--blur-sm:8px;--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);--color-surface:var(--colour-app-bg);--shadow-card:0px 2px 0 1px #00000005;--shadow-card-hover:0px 0px 0 2px var(--colour-primary-muted)}@supports (color:color-mix(in lab,red,red)){:root,:host{--shadow-card-hover:0px 0px 0 2px color-mix(in srgb, var(--colour-primary-muted) 90%, transparent)}}}@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;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 components;@layer utilities{.collapse{visibility:collapse}.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}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.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-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mr-auto{margin-right:auto}.mb-1{margin-bottom:calc(var(--spacing) * 1)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.ml-1{margin-left:calc(var(--spacing) * 1)}.ml-2{margin-left:calc(var(--spacing) * 2)}.ml-auto{margin-left:auto}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.h-3\.5{height:calc(var(--spacing) * 3.5)}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-8{height:calc(var(--spacing) * 8)}.h-10{height:calc(var(--spacing) * 10)}.h-12{height:calc(var(--spacing) * 12)}.h-full{height:100%}.min-h-11{min-height:calc(var(--spacing) * 11)}.min-h-28{min-height:calc(var(--spacing) * 28)}.min-h-\[70vh\]{min-height:70vh}.min-h-screen{min-height:100vh}.w-3\.5{width:calc(var(--spacing) * 3.5)}.w-4{width:calc(var(--spacing) * 4)}.w-5{width:calc(var(--spacing) * 5)}.w-6{width:calc(var(--spacing) * 6)}.w-8{width:calc(var(--spacing) * 8)}.w-10{width:calc(var(--spacing) * 10)}.w-full{width:100%}.max-w-\[120px\]{max-width:120px}.max-w-xs{max-width:var(--container-xs)}.min-w-0{min-width:calc(var(--spacing) * 0)}.flex-1{flex:1}.shrink-0{flex-shrink:0}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.cursor-pointer{cursor:pointer}.resize{resize:both}.list-decimal{list-style-type:decimal}.list-disc{list-style-type:disc}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}:where(.space-y-0\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * .5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * .5) * calc(1 - var(--tw-space-y-reverse)))}: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-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * 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)))}.gap-x-3{column-gap:calc(var(--spacing) * 3)}.gap-y-2{row-gap:calc(var(--spacing) * 2)}.rounded{border-radius:.25rem}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-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-dashed{--tw-border-style:dashed;border-style:dashed}.border-slate-100{border-color:var(--color-slate-100)}.border-slate-200{border-color:var(--color-slate-200)}.border-slate-300{border-color:var(--color-slate-300)}.bg-blue-50{background-color:var(--color-blue-50)}.bg-red-600{background-color:var(--color-red-600)}.bg-slate-50{background-color:var(--color-slate-50)}.bg-slate-100{background-color:var(--color-slate-100)}.bg-white{background-color:var(--color-white)}.object-contain{object-fit:contain}.p-1{padding:calc(var(--spacing) * 1)}.p-2{padding:calc(var(--spacing) * 2)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.py-1{padding-block:calc(var(--spacing) * 1)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-3{padding-block:calc(var(--spacing) * 3)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pl-5{padding-left:calc(var(--spacing) * 5)}.text-center{text-align:center}.text-left{text-align:left}.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-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[10px\]{font-size:10px}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.break-all{word-break:break-all}.whitespace-pre-wrap{white-space:pre-wrap}.text-amber-600{color:var(--color-amber-600)}.text-amber-800{color:var(--color-amber-800)}.text-blue-600{color:var(--color-blue-600)}.text-blue-700{color:var(--color-blue-700)}.text-emerald-700{color:var(--color-emerald-700)}.text-green-700{color:var(--color-green-700)}.text-red-600{color:var(--color-red-600)}.text-red-700{color:var(--color-red-700)}.text-slate-400{color:var(--color-slate-400)}.text-slate-500{color:var(--color-slate-500)}.text-slate-600{color:var(--color-slate-600)}.text-slate-700{color:var(--color-slate-700)}.text-slate-800{color:var(--color-slate-800)}.text-slate-900{color:var(--color-slate-900)}.uppercase{text-transform:uppercase}.italic{font-style:italic}.underline{text-decoration-line:underline}.opacity-60{opacity:.6}.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)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.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))}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}@media(hover:hover){.hover\:bg-red-700:hover{background-color:var(--color-red-700)}.hover\:underline:hover{text-decoration-line:underline}}@media(min-width:40rem){.sm\:w-auto{width:auto}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:48rem){.md\:block{display:block}.md\:hidden{display:none}}@media(min-width:64rem){.lg\:hidden{display:none}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}}:root{--motion-duration-fast:.15s;--motion-duration-snap:80ms;--motion-duration-base:.24s;--motion-duration-slow:.32s;--motion-duration-enter:.5s;--motion-ease-standard:cubic-bezier(.4, 0, .2, 1);--motion-ease-out:cubic-bezier(0, 0, .2, 1);--motion-ease-in-out:cubic-bezier(.4, 0, .2, 1)}@media(prefers-reduced-motion:reduce){:root{--motion-duration-fast:0s;--motion-duration-snap:0s;--motion-duration-base:0s;--motion-duration-slow:0s;--motion-duration-enter:.01ms}}.motion-expand{transition:grid-template-rows var(--motion-duration-base) var(--motion-ease-in-out);grid-template-rows:0fr;display:grid}.motion-expand--open{grid-template-rows:1fr}.motion-expand:not(.motion-expand--open){pointer-events:none}.motion-expand__inner{min-height:0;overflow:hidden}.motion-expand__content{opacity:0;transition:opacity var(--motion-duration-base) var(--motion-ease-out)}.motion-expand--open .motion-expand__content{opacity:1}.motion-expand:not(.motion-expand--open) .motion-expand__content{pointer-events:none}.option-explorer__category-chevron{transition:transform var(--motion-duration-base) var(--motion-ease-standard)}.option-explorer__category-chevron--open{transform:rotate(0)}.option-explorer__category-chevron--closed{transform:rotate(-90deg)}.motion-tab-panel{overflow-anchor:none;display:none}.motion-tab-panel--active{animation:motion-tab-enter var(--motion-duration-base) var(--motion-ease-out);display:block}.motion-tab-panel--active.motion-tab-panel--instant{animation:none}.motion-tab-panel--active>*+*{margin-block-start:1.5rem}@keyframes motion-tab-enter{0%{opacity:0}to{opacity:1}}.motion-detail-panel{min-width:0;min-height:0}.motion-detail-panel__body{opacity:0;transition:opacity var(--motion-duration-base) var(--motion-ease-out)}.motion-detail-panel.is-fast .motion-detail-panel__body{transition-duration:var(--motion-duration-snap,80ms)}.motion-detail-panel__body--visible{opacity:1}.guided-walkthrough__viewport{overflow:hidden}.guided-walkthrough__step{animation:motion-walkthrough-enter var(--motion-duration-base) var(--motion-ease-out)}@keyframes motion-walkthrough-enter{0%{opacity:0}to{opacity:1}}@supports (interpolate-size:allow-keywords){.guided-walkthrough__viewport{interpolate-size:allow-keywords;block-size:auto;transition:block-size var(--motion-duration-base) var(--motion-ease-in-out)}}.plan-card{transition:border-color var(--motion-duration-base) var(--motion-ease-standard),background-color var(--motion-duration-base) var(--motion-ease-standard),box-shadow var(--motion-duration-base) var(--motion-ease-standard)}.motion-card,a.card,.lead-card,.metric-card,.page-today__business-link,.page-quote-builder__saved-template,.option-explorer__subcategory-button,.option-explorer__category-button{transition:border-color var(--motion-duration-fast) var(--motion-ease-standard),background-color var(--motion-duration-fast) var(--motion-ease-standard),box-shadow var(--motion-duration-fast) var(--motion-ease-standard),transform var(--motion-duration-fast) var(--motion-ease-standard),color var(--motion-duration-fast) var(--motion-ease-standard)}a.card:hover,.lead-card:hover,a.metric-card:hover,button.metric-card:hover{transform:translateY(-1px)}.page-today__business-link:hover{border-color:var(--color-blue-200);background-color:var(--color-slate-50)}.motion-tab,.tab-link,.filter-link{transition:background-color var(--motion-duration-fast) var(--motion-ease-standard),color var(--motion-duration-fast) var(--motion-ease-standard),box-shadow var(--motion-duration-fast) var(--motion-ease-standard),border-color var(--motion-duration-fast) var(--motion-ease-standard)}.app-nav__link,.app-nav__sublink,.app-nav__toggle,.page-login__mode-btn{transition:background-color var(--motion-duration-fast) var(--motion-ease-standard),color var(--motion-duration-fast) var(--motion-ease-standard),box-shadow var(--motion-duration-fast) var(--motion-ease-standard),opacity var(--motion-duration-base) var(--motion-ease-standard),transform var(--motion-duration-base) var(--motion-ease-standard)}.page-login__mode-btn:not(.page-login__mode-btn--active){opacity:.72}.page-login__mode-btn--active{opacity:1}.segment-toggle__footer{margin-top:.25rem}.signup-billing-hint{text-align:center;min-height:1rem;color:var(--color-slate-500,#64748b);opacity:0;transition:opacity var(--motion-duration-base) var(--motion-ease-standard);margin:0;font-size:.75rem;line-height:1rem}.signup-billing-hint--visible{opacity:1}.signup-price-layer{opacity:0;transition:opacity var(--motion-duration-base) var(--motion-ease-standard);pointer-events:none;grid-area:1/1}.signup-price-layer--active{opacity:1;pointer-events:auto}.signup-plan-card__price,.signup-upgrade-price{grid-template-columns:1fr;align-items:baseline;display:inline-grid}.app-nav__chevron,.accordion__chevron{transition:transform var(--motion-duration-base) var(--motion-ease-standard)}.btn{transition:background-color var(--motion-duration-fast) var(--motion-ease-standard),border-color var(--motion-duration-fast) var(--motion-ease-standard),color var(--motion-duration-fast) var(--motion-ease-standard),box-shadow var(--motion-duration-fast) var(--motion-ease-standard)}.animate-fade-in{animation:bm-fade-in var(--motion-duration-enter) var(--motion-ease-in-out) both}.animate-slide-up{animation:bm-slide-up .3s var(--motion-ease-out) both}.animate-scale-in{animation:bm-scale-in .2s var(--motion-ease-out) both}@keyframes bm-fade-in{0%{opacity:0}to{opacity:1}}@keyframes bm-slide-up{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes bm-scale-in{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.motion-inview{opacity:0;transition:opacity .5s var(--motion-ease-out),transform .5s var(--motion-ease-out);transition-delay:calc(var(--motion-delay,0) * .1s);transform:translateY(20px)}.motion-inview.is-inview{opacity:1;transform:translateY(0)}.motion-inview[data-motion-delay="1"]{--motion-delay:1}.motion-inview[data-motion-delay="2"]{--motion-delay:2}.motion-inview[data-motion-delay="3"]{--motion-delay:3}.motion-inview[data-motion-delay="4"]{--motion-delay:4}.motion-inview[data-motion-delay="5"]{--motion-delay:5}@media(prefers-reduced-motion:reduce){.animate-fade-in,.animate-slide-up,.animate-scale-in{animation-duration:.01ms}.motion-inview{opacity:1;transition:none;transform:none}}:root{--form-width-xs:12rem;--form-width-sm:20rem;--form-width-md:28rem;--form-width-lg:36rem;--form-width-xl:48rem}.form-fields,.form-row-sm,.form-row-md,.form-row-lg,.form-row-xl{max-width:var(--form-fields-max,var(--form-width-md));flex-direction:column;gap:15px;width:100%;min-width:0;display:flex}.width-xs{max-width:min(100%,var(--form-width-xs));width:100%}.width-sm{max-width:min(100%,var(--form-width-sm));width:100%}.width-md{max-width:min(100%,var(--form-width-md));width:100%}.width-lg{max-width:min(100%,var(--form-width-lg));width:100%}.width-xl{max-width:min(100%,var(--form-width-xl));width:100%}.field-wrap>.width-xs,.field-wrap>.form-group.width-xs,.field-wrap>.quote-form__field.width-xs{flex:0 1 var(--form-width-xs)}.field-wrap>.width-sm,.field-wrap>.form-group.width-sm,.field-wrap>.quote-form__field.width-sm{flex:0 1 var(--form-width-sm)}.field-wrap>.width-md,.field-wrap>.form-group.width-md,.field-wrap>.quote-form__field.width-md{flex:0 1 var(--form-width-md)}.field-wrap>.width-lg,.field-wrap>.form-group.width-lg,.field-wrap>.quote-form__field.width-lg,.field-wrap>.quote-form__fieldset.width-lg{flex:1 1 var(--form-width-lg);max-width:min(100%,var(--form-width-lg))}.field-wrap>.width-xl,.field-wrap>.form-group.width-xl,.field-wrap>.quote-form__field.width-xl,.field-wrap>.quote-form__fieldset.width-xl{flex:1 1 var(--form-width-xl);max-width:min(100%,var(--form-width-xl))}.form-group,.form-fields>.block.row,.form-row-sm>.block.row,.form-row-md>.block.row,.form-row-lg>.block.row,.form-row-xl>.block.row{align-items:stretch;gap:var(--form-group-gap,.35rem);flex-direction:column;width:100%;min-width:0;margin:0;display:flex}.form-group>label,.form-group>span:first-child,label.form-group>span:first-child,.form-fields>.block.row>span:first-child,.form-row-sm>.block.row>span:first-child,.form-row-md>.block.row>span:first-child,.form-row-lg>.block.row>span:first-child,.form-row-xl>.block.row>span:first-child{font-size:var(--form-label-size,.875rem);font-weight:var(--form-label-weight,600);color:var(--form-label-color,var(--text-muted,var(--color-secondary-700,#334155)))}.form-group>label .req,label.form-group .req{color:var(--form-required-color,var(--color-accent,var(--color-primary-600,#2563eb)))}.form-group>.input,.form-group>input:not([type=hidden]),.form-group>textarea,.form-group>select,.form-group>.action-menu,.form-group>.form-group__control-row,label.form-group>.input,label.form-group>input:not([type=hidden]),label.form-group>textarea,label.form-group>select,.form-fields>.block.row>.input,.form-fields>.block.row>input:not([type=hidden]),.form-fields>.block.row>textarea,.form-fields>.block.row>select,.form-fields>.block.row>.action-menu{flex:auto;width:100%;min-width:0}.form-group>.action-menu,.form-fields>.block.row>.action-menu{display:block}.form-group__control-row{flex-wrap:wrap;align-items:center;gap:.5rem;width:100%;min-width:0;display:flex}.form-group__control-row>.input,.form-group__control-row>input{flex:0 auto;width:auto;min-width:0}@media(min-width:36rem){.form-row-sm>.form-group:not(.is-stack),.form-row-sm>.block.row:not(.is-stack),.form-fields.form-row-sm>.form-group:not(.is-stack),.form-fields.form-row-sm>.block.row:not(.is-stack){flex-direction:row;align-items:center;display:flex}.form-row-sm .form-group:not(.is-stack)>label,.form-row-sm .form-group:not(.is-stack)>span:first-child,.form-row-sm label.form-group:not(.is-stack)>span:first-child,.form-row-sm>.block.row:not(.is-stack)>span:first-child,.form-fields.form-row-sm .form-group:not(.is-stack)>label,.form-fields.form-row-sm .form-group:not(.is-stack)>span:first-child,.form-fields.form-row-sm label.form-group:not(.is-stack)>span:first-child,.form-fields.form-row-sm>.block.row:not(.is-stack)>span:first-child{flex:0 0 40%;width:40%}.form-row-sm>.form-group:not(.is-stack)>:not(label):not(span),.form-fields.form-row-sm>.form-group:not(.is-stack)>:not(label):not(span),.form-row-sm>.block.row:not(.is-stack)>:not(span:first-child),.form-fields.form-row-sm>.block.row:not(.is-stack)>:not(span:first-child){flex:auto;width:auto;min-width:0;max-width:100%}}@media(min-width:48rem){.form-row-md>.form-group:not(.is-stack),.form-row-md>.block.row:not(.is-stack),.form-fields.form-row-md>.form-group:not(.is-stack),.form-fields.form-row-md>.block.row:not(.is-stack){flex-direction:row;align-items:center;display:flex}.form-row-md .form-group:not(.is-stack)>label,.form-row-md .form-group:not(.is-stack)>span:first-child,.form-row-md label.form-group:not(.is-stack)>span:first-child,.form-row-md>.block.row:not(.is-stack)>span:first-child,.form-fields.form-row-md .form-group:not(.is-stack)>label,.form-fields.form-row-md .form-group:not(.is-stack)>span:first-child,.form-fields.form-row-md label.form-group:not(.is-stack)>span:first-child,.form-fields.form-row-md>.block.row:not(.is-stack)>span:first-child{flex:0 0 40%;width:40%}.form-row-md>.form-group:not(.is-stack)>:not(label):not(span),.form-fields.form-row-md>.form-group:not(.is-stack)>:not(label):not(span),.form-row-md>.block.row:not(.is-stack)>:not(span:first-child),.form-fields.form-row-md>.block.row:not(.is-stack)>:not(span:first-child){flex:auto;width:auto;min-width:0;max-width:100%}}@media(min-width:64rem){.form-row-lg>.form-group:not(.is-stack),.form-row-lg>.block.row:not(.is-stack),.form-fields.form-row-lg>.form-group:not(.is-stack),.form-fields.form-row-lg>.block.row:not(.is-stack){flex-direction:row;align-items:center;display:flex}.form-row-lg .form-group:not(.is-stack)>label,.form-row-lg .form-group:not(.is-stack)>span:first-child,.form-row-lg label.form-group:not(.is-stack)>span:first-child,.form-row-lg>.block.row:not(.is-stack)>span:first-child,.form-fields.form-row-lg .form-group:not(.is-stack)>label,.form-fields.form-row-lg .form-group:not(.is-stack)>span:first-child,.form-fields.form-row-lg label.form-group:not(.is-stack)>span:first-child,.form-fields.form-row-lg>.block.row:not(.is-stack)>span:first-child{flex:0 0 40%;width:40%}.form-row-lg>.form-group:not(.is-stack)>:not(label):not(span),.form-fields.form-row-lg>.form-group:not(.is-stack)>:not(label):not(span),.form-row-lg>.block.row:not(.is-stack)>:not(span:first-child),.form-fields.form-row-lg>.block.row:not(.is-stack)>:not(span:first-child){flex:auto;width:auto;min-width:0;max-width:100%}}@media(min-width:80rem){.form-row-xl>.form-group:not(.is-stack),.form-row-xl>.block.row:not(.is-stack),.form-fields.form-row-xl>.form-group:not(.is-stack),.form-fields.form-row-xl>.block.row:not(.is-stack){flex-direction:row;align-items:center;display:flex}.form-row-xl .form-group:not(.is-stack)>label,.form-row-xl .form-group:not(.is-stack)>span:first-child,.form-row-xl label.form-group:not(.is-stack)>span:first-child,.form-row-xl>.block.row:not(.is-stack)>span:first-child,.form-fields.form-row-xl .form-group:not(.is-stack)>label,.form-fields.form-row-xl .form-group:not(.is-stack)>span:first-child,.form-fields.form-row-xl label.form-group:not(.is-stack)>span:first-child,.form-fields.form-row-xl>.block.row:not(.is-stack)>span:first-child{flex:0 0 40%;width:40%}.form-row-xl>.form-group:not(.is-stack)>:not(label):not(span),.form-fields.form-row-xl>.form-group:not(.is-stack)>:not(label):not(span),.form-row-xl>.block.row:not(.is-stack)>:not(span:first-child),.form-fields.form-row-xl>.block.row:not(.is-stack)>:not(span:first-child){flex:auto;width:auto;min-width:0;max-width:100%}}@media(min-width:36rem){.form-col-sm>.form-group,.form-col-sm>.block.row,.form-fields.form-col-sm>.form-group,.form-fields.form-col-sm>.block.row{flex-direction:column;align-items:stretch}.form-col-sm .form-group>label,.form-col-sm .form-group>span:first-child,.form-col-sm label.form-group>span:first-child,.form-col-sm>.block.row>span:first-child,.form-fields.form-col-sm .form-group>label,.form-fields.form-col-sm .form-group>span:first-child,.form-fields.form-col-sm label.form-group>span:first-child,.form-fields.form-col-sm>.block.row>span:first-child{flex:unset;width:auto}}@media(min-width:48rem){.form-col-md>.form-group,.form-col-md>.block.row,.form-fields.form-col-md>.form-group,.form-fields.form-col-md>.block.row{flex-direction:column;align-items:stretch}.form-col-md .form-group>label,.form-col-md .form-group>span:first-child,.form-col-md label.form-group>span:first-child,.form-col-md>.block.row>span:first-child,.form-fields.form-col-md .form-group>label,.form-fields.form-col-md .form-group>span:first-child,.form-fields.form-col-md label.form-group>span:first-child,.form-fields.form-col-md>.block.row>span:first-child{flex:unset;width:auto}}@media(min-width:64rem){.form-col-lg>.form-group,.form-col-lg>.block.row,.form-fields.form-col-lg>.form-group,.form-fields.form-col-lg>.block.row{flex-direction:column;align-items:stretch}.form-col-lg .form-group>label,.form-col-lg .form-group>span:first-child,.form-col-lg label.form-group>span:first-child,.form-col-lg>.block.row>span:first-child,.form-fields.form-col-lg .form-group>label,.form-fields.form-col-lg .form-group>span:first-child,.form-fields.form-col-lg label.form-group>span:first-child,.form-fields.form-col-lg>.block.row>span:first-child{flex:unset;width:auto}}@media(min-width:80rem){.form-col-xl>.form-group,.form-col-xl>.block.row,.form-fields.form-col-xl>.form-group,.form-fields.form-col-xl>.block.row{flex-direction:column;align-items:stretch}.form-col-xl .form-group>label,.form-col-xl .form-group>span:first-child,.form-col-xl label.form-group>span:first-child,.form-col-xl>.block.row>span:first-child,.form-fields.form-col-xl .form-group>label,.form-fields.form-col-xl .form-group>span:first-child,.form-fields.form-col-xl label.form-group>span:first-child,.form-fields.form-col-xl>.block.row>span:first-child{flex:unset;width:auto}}.form-row-sm>.form-group.is-stack,.form-row-md>.form-group.is-stack,.form-row-lg>.form-group.is-stack,.form-row-xl>.form-group.is-stack,.form-fields.form-row-sm>.form-group.is-stack,.form-fields.form-row-md>.form-group.is-stack,.form-fields.form-row-lg>.form-group.is-stack,.form-fields.form-row-xl>.form-group.is-stack{flex-direction:column;align-items:stretch}.form-row-sm>.form-group.is-stack>label,.form-row-md>.form-group.is-stack>label,.form-row-lg>.form-group.is-stack>label,.form-row-xl>.form-group.is-stack>label,.form-fields.form-row-sm>.form-group.is-stack>label,.form-fields.form-row-md>.form-group.is-stack>label,.form-fields.form-row-lg>.form-group.is-stack>label,.form-fields.form-row-xl>.form-group.is-stack>label{flex:unset;width:auto}:root{--colour-primary:#2563eb;--colour-primary-light:var(--colour-primary)}@supports (color:color-mix(in lab,red,red)){:root{--colour-primary-light:color-mix(in srgb, var(--colour-primary) 72%, white)}}:root{--colour-primary-dark:var(--colour-primary)}@supports (color:color-mix(in lab,red,red)){:root{--colour-primary-dark:color-mix(in srgb, var(--colour-primary) 72%, black)}}:root{--colour-primary-muted:var(--colour-primary)}@supports (color:color-mix(in lab,red,red)){:root{--colour-primary-muted:color-mix(in srgb, var(--colour-primary) 22%, white)}}:root{--colour-secondary:#0f172a;--colour-tertiary:#64748b;--colour-app-bg:#f8fafc;--app-font-family:"Poppins", system-ui, sans-serif;--app-heading-font-family:var(--app-font-family);--app-font-stretch:normal;--app-heading-font-stretch:normal;--app-text-size-scale:1;--app-heading-size-scale:1;--logo-tone-light:var(--colour-primary)}@supports (color:color-mix(in lab,red,red)){:root{--logo-tone-light:color-mix(in srgb, var(--colour-primary) 86%, white)}}:root{--logo-tone-mid-dark:var(--colour-primary)}@supports (color:color-mix(in lab,red,red)){:root{--logo-tone-mid-dark:color-mix(in srgb, var(--colour-primary) 88%, black)}}:root{--logo-tone-mid:var(--colour-primary)}@supports (color:color-mix(in lab,red,red)){:root{--logo-tone-mid:color-mix(in srgb, var(--colour-primary) 96%, white)}}:root{--logo-tone-base:var(--colour-primary);--logo-tone-deep:var(--colour-primary)}@supports (color:color-mix(in lab,red,red)){:root{--logo-tone-deep:color-mix(in srgb, var(--colour-primary) 78%, black)}}:root{--logo-tone-deepest:var(--colour-primary)}@supports (color:color-mix(in lab,red,red)){:root{--logo-tone-deepest:color-mix(in srgb, var(--colour-primary) 66%, black)}}:root{--app-activity-panel-width:min(24rem, 32vw);--app-price-book-panel-width:25rem}@media(min-width:1024px){html{height:100%;overflow:hidden}body{height:100dvh;overflow:hidden}#root{height:100dvh}html:has(.page-login){height:auto;min-height:100%;overflow:visible}html:has(.page-login) body{height:auto;min-height:100dvh;overflow:clip scroll}html:has(.page-login) #root,html:has(.page-login) .page-login,html:has(.page-login) .page-login__container,html:has(.page-login) .page-login__layout,html:has(.page-login) .page-login__marketing-col,html:has(.page-login) .page-login__form-col{overflow:visible}html:has(.page-login) #root{height:auto;min-height:100dvh}html:has(.webpage-design-page:not(.webpage-design-page--panel-pinned)){height:auto;min-height:100%;overflow:visible}html:has(.webpage-design-page:not(.webpage-design-page--panel-pinned)) body{height:auto;min-height:100dvh;overflow:clip scroll}html:has(.webpage-design-page:not(.webpage-design-page--panel-pinned)) #root{height:auto;min-height:100dvh;overflow:visible}html:has(.onboarding-flow:not(.onboarding-flow--embedded)){height:auto;min-height:100%;overflow:visible}html:has(.onboarding-flow:not(.onboarding-flow--embedded)) body{height:auto;min-height:100dvh;overflow:clip scroll}html:has(.onboarding-flow:not(.onboarding-flow--embedded)) #root{height:auto;min-height:100dvh;overflow:visible}html:has(.webpage-design-page--panel-pinned),html:has(.webpage-design-page--panel-pinned) body,html:has(.webpage-design-page--panel-pinned) #root{height:100dvh;overflow:hidden}html:has(body.embed-quote-page){height:auto;min-height:100%;overflow:visible}html:has(body.embed-quote-page) body.embed-quote-page{height:auto;min-height:100dvh;overflow:clip scroll}html:has(body.embed-quote-page) #quote-embed-root,html:has(body.embed-quote-page) .embed-quote-shell,html:has(body.embed-quote-page) .quote-form--embed{height:auto;max-height:none;overflow:visible}html:has(body.embed-quote-page.embed-chrome-embedded),html:has(body.embed-quote-page.embed-chrome-embedded) body.embed-quote-page.embed-chrome-embedded{height:100%;min-height:100%;overflow:hidden}html:has(body.embed-quote-page.embed-chrome-embedded) #quote-embed-root,html:has(body.embed-quote-page.embed-chrome-embedded) .embed-quote-shell,html:has(body.embed-quote-page.embed-chrome-embedded) .quote-form--embed{flex-direction:column;height:100%;min-height:0;max-height:none;display:flex;overflow:hidden}}html:has(body.embed-quote-page.embed-chrome-embedded),html:has(body.embed-quote-page.embed-chrome-embedded) body.embed-quote-page.embed-chrome-embedded{height:100%;min-height:100%;overflow:hidden}html:has(body.embed-quote-page.embed-chrome-embedded) #quote-embed-root,html:has(body.embed-quote-page.embed-chrome-embedded) .embed-quote-shell,html:has(body.embed-quote-page.embed-chrome-embedded) .quote-form--embed{flex-direction:column;height:100%;min-height:0;max-height:none;display:flex;overflow:hidden}body{background-color:var(--colour-app-bg);color:var(--color-slate-700);font-family:var(--app-font-family,var(--font-sans));font-stretch:var(--app-font-stretch,normal);font-size:calc(.9rem * var(--app-text-size-scale,1));line-height:calc(1.4rem * var(--app-text-size-scale,1));-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media(max-width:899px){body{font-size:calc(1rem * var(--app-text-size-scale,1));line-height:calc(1.5rem * var(--app-text-size-scale,1))}}p,ul,ol,li,dl,dt,dd,blockquote,figcaption{font-size:inherit;line-height:inherit;color:inherit}p{margin:0}p+p{margin-top:.75em}ul:not([class]),ol:not([class]){margin:0;padding-left:1.25rem}ul:not([class]){list-style:outside}ol:not([class]){list-style:decimal}ul:not([class])>li+li,ol:not([class])>li+li{margin-top:.25em}strong,b{font-weight:600}h1,h2,h3,h4,h5,h6,legend,.page-title,.panel-title{font-family:var(--app-heading-font-family,var(--app-font-family));font-stretch:var(--app-heading-font-stretch,normal);color:var(--color-slate-900);font-weight:600;line-height:1.25}h1{font-size:calc(1.875rem * var(--app-heading-size-scale,1))}h2,.page-title{font-size:calc(1.5rem * var(--app-heading-size-scale,1))}h3,.panel-title.h2{font-size:calc(1.25rem * var(--app-heading-size-scale,1))}h4,.panel-title,.panel-title.h3{font-size:calc(1.125rem * var(--app-heading-size-scale,1))}h5,h6{font-size:calc(1rem * var(--app-heading-size-scale,1))}legend{margin-bottom:.4rem}.meta{color:var(--color-slate-500);font-size:.8rem;line-height:1.4}.app-header__brand-text,.app-header__brand-version,.app-header__brand-tagline,.onboarding-flow__brand-text{font-family:Poppins,system-ui,sans-serif;font-stretch:100%}.app-layout{--app-sidebar-width:16rem;--app-main-max-width:1290px;--app-shell-header-height:0px;flex-direction:column;width:100%;min-height:100dvh;display:flex}@media(min-width:1024px){.app-layout{--app-shell-header-height:4.25rem}.page-header{top:0}}@media(max-width:1023px){.app-layout{height:100dvh;overflow:hidden}.app-main{padding-top:0}}.app-main{scrollbar-gutter:stable;flex:1;min-width:0;min-height:0;padding-top:0;overflow:hidden scroll}.app-main__inner{min-width:0;padding:1rem .8rem 5.5rem 1.5rem}.on-scroll{position:sticky}.page-chrome{background-color:var(--colour-app-bg);box-shadow:0 5px 0 0 var(--colour-app-bg)}@supports (color:color-mix(in lab,red,red)){.page-chrome{box-shadow:0 5px color-mix(in srgb,var(--colour-app-bg) 73%,transparent)}}.page-chrome{transition:padding var(--motion-duration-slow,.32s) var(--motion-ease-out,cubic-bezier(0, 0, .2, 1)),box-shadow var(--motion-duration-slow,.32s) var(--motion-ease-out,cubic-bezier(0, 0, .2, 1)),margin var(--motion-duration-slow,.32s) var(--motion-ease-out,cubic-bezier(0, 0, .2, 1));border-bottom:1px solid var(--color-slate-200);align-items:center;gap:.25rem;margin-bottom:2rem;margin-left:-2px;margin-right:-2px;padding-top:0;padding-left:2px;padding-right:2px;display:flex}.page-header{z-index:15;transition:transform var(--motion-duration-slow,.32s) var(--motion-ease-out,cubic-bezier(0, 0, .2, 1)),max-height var(--motion-duration-slow,.32s) var(--motion-ease-out,cubic-bezier(0, 0, .2, 1)),opacity var(--motion-duration-slow,.32s) var(--motion-ease-out,cubic-bezier(0, 0, .2, 1)),padding var(--motion-duration-slow,.32s) var(--motion-ease-out,cubic-bezier(0, 0, .2, 1)),box-shadow var(--motion-duration-slow,.32s) var(--motion-ease-out,cubic-bezier(0, 0, .2, 1)),margin var(--motion-duration-slow,.32s) var(--motion-ease-out,cubic-bezier(0, 0, .2, 1));position:sticky;top:0}.app-main-header__start{flex-shrink:0;order:-1;justify-content:center;align-items:center;gap:.25rem;min-height:2.75rem;display:none}.app-main-header__start--back{display:flex}.page-header>.app-main-header__start,.page-header>.app-main-header__start--back{box-sizing:content-box;padding-top:1rem;padding-bottom:.7rem}.page-chrome>.inner{flex:auto;justify-content:space-between;align-items:center;gap:.5rem;width:auto;min-width:0;min-height:2.75rem;padding:1rem 0 .7rem;display:flex;position:relative}.app-main-header__actions{flex-shrink:0;align-items:center;gap:.35rem;margin-left:auto;display:inline-flex}.app-main-header__actions .app-header-search--in-actions{order:0}.app-main-header__actions .app-main-header__activity-trigger,.app-main-header__actions>button.icon{order:2}.app-main-header__actions>button.icon.app-main-header__search-toggle{order:1}.app-main-header__actions .app-main-header__overflow{order:3}.app-main-header__actions>button.icon.app-main__help-trigger{order:4}.app-main-header__actions .badge.is-sample{flex-shrink:0;order:-1;margin-left:auto}.app-header-search--in-actions{max-width:min(22rem,46vw);margin:0}.app-main-header__search-toggle,button.icon.app-main-header__search-toggle{display:none}.app-main-header__search-toggle-icon{width:1.15rem;height:1.15rem}.app-main-header__search-panel{display:none}.page-header.on-scroll.scolled-up,html.app-chrome-scolled-up .page-header.on-scroll{padding-top:1rem;top:0;box-shadow:0 10px 20px -20px #0f172a4d}.app-main__content{position:relative}.app-main__help-trigger,.app-main-header__overflow-trigger{z-index:1}.app-main__help-trigger:focus-visible,.app-main-header__overflow-trigger:focus-visible{outline:2px solid var(--color-blue-300,#93c5fd);outline-offset:2px}.app-main__help-trigger-icon,.app-main-header__overflow-trigger-icon,.app-main-header__activity-trigger-icon{width:1.15rem;height:1.15rem}.page-help__body{margin:0}.page-help__content{flex-direction:column;gap:1.1rem;display:flex}.page-help__content section+section{border-top:1px solid var(--color-slate-100);padding-top:1.1rem}.page-help__body h3,.page-help__content h3{margin:0 0 .4rem}.page-help__body a,.page-help__content a,.page-help__link{color:var(--colour-primary);text-underline-offset:.12em;text-decoration:underline}.page-help__link{font:inherit;cursor:pointer;background:0 0;border:0;margin:0;padding:0;display:inline}.page-help__body a:hover,.page-help__content a:hover,.page-help__link:hover{color:var(--colour-primary-dark)}@media(min-width:1024px){.app-layout{height:100dvh;overflow:hidden}.app-layout--activity-pinned{padding-right:var(--app-activity-panel-width)}body:has(#studio-price-book-panel.app-panel--pinned){width:calc(100% - var(--app-price-book-panel-width))}.app-main{height:auto;min-height:0;max-height:none}.app-main__inner{padding:0 1.5rem 5.5rem}}@media(min-width:1400px){.app-main{flex:1;width:100%}.app-main__inner{width:100%;max-width:var(--app-main-max-width);box-sizing:border-box;margin-inline:auto}}.app-mobile-header{display:none!important}.app-sidebar__member{display:none}.app-mobile-header__row{justify-content:space-between;align-items:center;gap:.5rem;min-height:3.5rem;display:flex}.app-mobile-header__start{align-items:center;gap:.5rem;min-width:0;display:flex}.app-mobile-header__menu-btn{width:2.75rem;height:2.75rem;color:var(--color-slate-700);cursor:pointer;background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;padding:.65rem;display:inline-flex}.app-mobile-header__menu-btn svg{width:1.5rem;height:1.5rem}.app-mobile-header__menu-btn:focus-visible{outline:2px solid var(--colour-primary,#2563eb);outline-offset:2px;border-radius:var(--radius-md,.375rem)}.app-mobile-header__title{align-items:center;gap:.5rem;min-width:0;display:flex}@media(max-width:1023px){.app-main__inner{padding-top:0}.page-chrome{align-items:flex-start;margin-bottom:1.3rem;margin-left:-1rem;margin-right:-.8rem;padding:.5rem}.page-chrome,.page-header{transition:box-shadow var(--motion-duration-slow,.32s) var(--motion-ease-out,cubic-bezier(0, 0, .2, 1))}.page-header{z-index:16;padding:.75rem;top:0}.page-header.on-scroll,.page-header.on-scroll.scolled-up,html.app-chrome-scolled-up .page-header.on-scroll{box-shadow:0 5px 0 0 var(--colour-app-bg);padding:.75rem;top:0}@supports (color:color-mix(in lab,red,red)){.page-header.on-scroll,.page-header.on-scroll.scolled-up,html.app-chrome-scolled-up .page-header.on-scroll{box-shadow:0 5px color-mix(in srgb,var(--colour-app-bg) 73%,transparent)}}.page-header.on-scroll,.page-header.on-scroll.scolled-up,html.app-chrome-scolled-up .page-header.on-scroll{opacity:1;pointer-events:auto;max-height:none;overflow:visible;transform:none}.app-main-header__start{align-self:flex-start;margin-top:0;padding-top:0;padding-bottom:0;display:flex}.page-header>.app-main-header__start,.page-header>.app-main-header__start--back{box-sizing:border-box;justify-content:center;align-items:center;min-height:2.75rem;padding-top:0;padding-bottom:0}.detail__back-icon{width:1.5rem;height:1.5rem}.app-main-header__search-toggle,button.icon.app-main-header__search-toggle{display:inline-flex}.page-chrome>.inner{flex-wrap:wrap;flex:1;align-items:center;width:auto;min-width:0;min-height:2.75rem;padding:0}.page-title,.page-title-row,.detail__header-row{flex:auto;align-items:center;min-width:0;min-height:2.75rem;display:flex}.page-title{flex-wrap:nowrap;overflow:hidden}.page-title .title-root,.page-title .title-sep{flex-shrink:0}.page-title .title-view,.page-title-row>h1{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.page-chrome>.inner>.page-title,.page-chrome>.inner>.page-title-row,.page-chrome>.inner>.detail__header-row{order:1}.page-chrome>.inner>.app-main-header__actions{order:2}.page-header>.inner>.page-job-detail__contact,.page-header>.inner>.page-quote-editor__meta{flex:100%;order:3;width:100%;min-width:0}.page-header+.app-main-header__actions,.page-header--actions-below+.app-main-header__actions{box-sizing:border-box;z-index:10;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.35rem;width:100%;max-width:100%;margin-bottom:1rem;margin-left:-1rem;margin-right:-.8rem;padding:.5rem;display:flex;position:relative}.page-header.page-header--actions-below{margin-bottom:.15rem}.app-main__content .tab-links.on-scroll{top:var(--page-header-sticky-height,0px);z-index:14;background-color:var(--colour-app-bg);max-height:none}.app-main-header__search-panel{z-index:5;background-color:var(--color-slate-50);box-shadow:inset 0 0 0 1px var(--color-slate-200);opacity:0;animation:app-main-header-search-enter var(--motion-duration-base,.24s) var(--motion-ease-out,cubic-bezier(0, 0, .2, 1)) forwards;box-shadow:inset 0 0 0 3px var(--color-blue-500);background-color:#fff;border-radius:.75rem;align-items:center;gap:.5rem;padding:.15rem .5rem .15rem .85rem;display:flex;position:absolute;inset:0}@keyframes app-main-header-search-enter{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.app-main-header__search-panel{animation-duration:0s}}.app-main-header__search-panel svg{width:1.1rem;height:1.1rem;color:var(--color-slate-500);flex-shrink:0}.app-main-header__search-input{min-width:0;font:inherit;color:var(--color-slate-900);background:0 0;border:0;outline:none;flex:auto;font-size:.9375rem}.app-main-header__search-clear{width:2.25rem;height:2.25rem;color:var(--color-slate-500);cursor:pointer;background:0 0;border:0;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.app-main-header__search-clear:hover{color:var(--color-slate-700);background:var(--color-slate-100)}.app-main-header__search-clear:focus-visible{outline:2px solid var(--color-blue-300,#93c5fd);outline-offset:2px}.app-main-header__search-close{width:2.25rem;height:2.25rem;color:var(--color-slate-600);cursor:pointer;background:0 0;border:0;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.app-main-header__search-close svg,.app-main-header__search-clear svg{width:1.15rem;height:1.15rem}.app-main-header__inner--search-open>:not(.app-main-header__search-panel){visibility:hidden}.app-mobile-header__title{display:none}.app-sidebar__member{border-bottom:1px solid var(--color-slate-100);flex-shrink:0;align-items:center;margin:-.25rem 0 1rem;padding-bottom:1rem;display:flex}section.activity-feed.page-today__activity-feed.panel,section.page-today__new-leads.card,section.page-today__schedule.panel{border-radius:0;margin:0 -1rem 0 -1.5rem;padding:1.5rem}}.app-mobile-header__title .logo-bm{flex-shrink:0;width:2rem;height:2rem}.app-mobile-header__title-text{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.app-mobile-header__version{color:var(--color-slate-500);flex-shrink:0;font-size:.75rem}.app-header{--app-header-height:var(--app-shell-header-height,4.25rem);z-index:25;background-color:var(--colour-app-bg);backface-visibility:hidden;will-change:transform,margin-bottom;transition:transform var(--motion-duration-slow,.32s) var(--motion-ease-out,cubic-bezier(0, 0, .2, 1)),margin-bottom var(--motion-duration-slow,.32s) var(--motion-ease-out,cubic-bezier(0, 0, .2, 1));display:none;top:0;left:0;right:0;transform:translate(0)}.app-header.on-scroll.scolled-up,html.app-chrome-scolled-up .app-header.on-scroll{margin-bottom:calc(-1 * var(--app-header-height,var(--app-shell-header-height,4.25rem)));pointer-events:none;transform:translateY(calc(-100% - 1px))}@media(min-width:1024px){.app-header{display:block}}@media(prefers-reduced-motion:reduce){.app-header,.app-mobile-header,.page-header.on-scroll,.tab-links.on-scroll,.side-nav-layout__nav-shell.on-scroll,.pipeline-stage-nav.on-scroll,.page-pipeline__accordion-toolbar.on-scroll,.quote-studio__toolbar.on-scroll,.app-main__help-trigger,.app-main-header__overflow-trigger{transition-duration:0s}}.app-header__inner{width:100%;max-width:var(--app-main-max-width);box-sizing:border-box;justify-content:space-between;align-items:center;gap:1rem;margin-inline:auto;padding:.3rem 1rem 0 0;display:flex}.app-header__left{align-items:center;gap:.5rem;min-width:0;display:flex}.app-header__brand{color:inherit;letter-spacing:-.03em;align-items:center;gap:.6rem;min-width:0;padding:.5rem .25rem;font-weight:700;text-decoration:none;display:inline-flex}.app-header__brand .logo-bm{flex-shrink:0;width:1.75rem;height:1.75rem;display:block}.app-header__brand-copy{flex-direction:column;min-width:0;line-height:1.15;display:flex}.app-header__brand-text{white-space:nowrap;font-family:Poppins,system-ui,sans-serif;font-size:1rem;font-weight:700;font-stretch:100%}.app-header__brand-tagline{color:var(--color-slate-500);letter-spacing:0;white-space:nowrap;font-size:.68rem;font-weight:500;display:none}.app-header__brand-version{color:var(--color-slate-800);white-space:nowrap;letter-spacing:.02rem;align-self:flex-end;margin-left:-.4rem;font-family:Poppins,system-ui,sans-serif;font-size:.75rem;font-weight:400;font-stretch:100%}@media(min-width:720px){.app-header__brand-tagline{display:block}}.app-header-nav{align-items:center;gap:.25rem;min-width:0;display:flex}.app-header-nav__link{min-height:2.75rem;color:var(--color-slate-600);white-space:nowrap;border-radius:9999px;align-items:center;gap:.5rem;padding:.5rem 1.1rem .5rem .9rem;font-size:.875rem;font-weight:500;text-decoration:none;transition:all .2ms;display:inline-flex}.app-header-nav__link svg{flex-shrink:0;width:1rem;height:1rem}.app-header-nav__link:hover{background-color:#fff;box-shadow:0 0 10px #00000010}.app-header-nav__link--active{background-color:var(--color-slate-200);color:var(--color-slate-900)}.app-header__right{justify-content:flex-end;align-items:center;gap:.25rem;min-width:0;display:flex}.app-header-search{border:1px solid var(--color-slate-200);background-color:#fff;border-radius:9999px;align-items:center;gap:.5rem;min-width:0;max-width:22rem;padding:.7rem .9rem;display:inline-flex}.app-header-search svg{width:1rem;height:1rem;color:var(--color-slate-500);flex-shrink:0}.app-header-search__input{background:0 0;border:0;outline:none;width:100%;min-width:0;font-size:.875rem}.app-header-search__clear{width:1.75rem;height:1.75rem;color:var(--color-slate-500);cursor:pointer;background:0 0;border:0;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex}.app-header-search__clear:hover{color:var(--color-slate-700);background:var(--color-slate-100)}.app-header-search__clear:focus-visible{outline:2px solid var(--color-blue-300,#93c5fd);outline-offset:2px}.app-header-search__clear svg{width:1.15rem;height:1.15rem}.app-header__icon-link,.icon-btn,.icon-link{width:2.75rem;height:2.75rem;color:var(--color-slate-700);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:9999px;justify-content:center;align-items:center;padding:0;text-decoration:none;transition:all .2s;display:inline-flex}.app-header__icon-link:hover,.icon-btn:hover,.icon-link:hover{background-color:var(--color-slate-100)}.app-header__icon-link:disabled,.icon-btn:disabled,.icon-link:disabled{opacity:.35;cursor:not-allowed}.app-header__icon-link svg,.icon-btn svg,.icon-link svg{width:1.25rem;height:1.25rem}.icon-btn.is-sm{width:2rem;height:2rem}.icon-btn.is-sm svg{width:1rem;height:1rem}.segment-toggle{gap:.3rem;display:flex}.segment-toggle button{white-space:nowrap}.segment-toggle .page-login__mode-toggle{border-radius:9999px}.segment-toggle .page-login__mode-btn{min-height:calc(var(--spacing) * 11);border-radius:9999px;padding:.5rem 1rem}.menu_toggle{border:1px solid var(--color-slate-200);border-radius:var(--radius-md);min-width:10rem;min-height:2.75rem;color:var(--color-slate-600);cursor:pointer;text-align:left;background-color:#fff;flex-shrink:0;justify-content:space-between;align-items:center;gap:.625rem;padding:.375rem .5rem .375rem .75rem;display:inline-flex}.menu_toggle:hover{border-color:var(--color-blue-200,#bfdbfe);background-color:#eff6ff80}.menu_toggle:hover .job-stage-inline__value,.menu_toggle:hover .job-stage-inline__icon,.menu_toggle:hover .menu_toggle__chevron{color:var(--color-blue-700,#1d4ed8)}.menu_toggle:disabled{opacity:.6;cursor:not-allowed}.menu_toggle.badge{text-align:center;border-radius:9999px;justify-content:center;gap:.25rem;min-width:0;min-height:0;margin-inline-start:0}.menu_toggle.badge:hover{border-color:inherit;background-color:inherit}.menu_toggle.badge .job-stage-inline__value,.menu_toggle.badge .job-stage-inline__icon,.menu_toggle.badge .menu_toggle__chevron{color:inherit;font-size:inherit;font-weight:inherit}.menu_toggle.badge:hover .job-stage-inline__value,.menu_toggle.badge:hover .job-stage-inline__icon,.menu_toggle.badge:hover .menu_toggle__chevron{color:inherit}.menu_toggle__chevron{transition:transform .16s}.menu_toggle__chevron--open{transform:rotate(180deg)}.member-menu{position:relative}.member-menu__menu{margin-top:.5rem;top:calc(100% + .5rem);left:auto;right:0}.member-menu__item{color:inherit;text-decoration:none}.member-menu__item-copy{align-items:center;gap:.5rem;display:inline-flex}.member-menu__item-copy svg{width:1.1rem;height:1.1rem;color:var(--color-slate-600);flex-shrink:0}.app-mobile-search{border:1px solid var(--color-slate-200);margin-inline:0;background-color:#fff;border-radius:9999px;align-items:center;gap:.5rem;min-width:0;margin-top:.5rem;padding:.6rem .75rem;display:flex}.app-mobile-search svg{width:1rem;height:1rem;color:var(--color-slate-500);flex-shrink:0}.app-mobile-search__input{border:0;outline:none;width:100%;min-width:0;font-size:.875rem}.app-mobile-primary-nav{z-index:25;justify-content:space-around;align-items:stretch;display:flex;position:fixed;bottom:0;left:0;right:0}.app-mobile-primary-nav:after{background-color:var(--colour-app-bg);content:"";z-index:0;height:2.5rem;box-shadow:0 -20px 0 0 var(--colour-app-bg);position:absolute;bottom:0;left:0;right:0}@supports (color:color-mix(in lab,red,red)){.app-mobile-primary-nav:after{box-shadow:0 -20px color-mix(in srgb,var(--colour-app-bg) 73%,transparent)}}@media(min-width:1024px){.app-mobile-primary-nav{display:none}}.app-mobile-primary-nav__link{min-height:3.75rem;color:var(--color-slate-600);z-index:9;background:#fff;border-radius:0;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:.2rem;padding:.25rem;font-size:.75rem;font-weight:600;text-decoration:none;transition:all .1s;display:flex}.app-mobile-primary-nav__link svg{width:1.1rem;height:1.1rem}.app-mobile-primary-nav__link--active{color:var(--color-slate-900)}@media(max-width:1023px){.app-main__inner{padding:0 .8rem 6.5rem 1rem}.app-main,.app-main-header__actions{padding-top:0}}.app-sidebar-backdrop{z-index:30;cursor:pointer;background-color:#0f172a66;border:0;padding:0;position:fixed;inset:0}.app-sidebar{z-index:40;border-right:1px solid var(--color-slate-200);background-color:#fff;flex-direction:column;flex-shrink:0;width:16rem;max-width:80vw;height:100dvh;max-height:100dvh;padding:1rem;transition:transform .2s;display:flex;position:fixed;top:0;bottom:0;left:0;overflow:hidden}@media(max-width:1023px){.app-sidebar{width:80vw;max-width:80vw}}@media(max-width:399px){.app-sidebar{border-right:0;width:100%;max-width:100%}}.app-sidebar--closed{transform:translate(-100%)}.app-sidebar--open{transform:translate(0)}.app-sidebar__brand{border-bottom:1px solid var(--color-slate-100);flex-shrink:0;margin-bottom:1.5rem;padding-bottom:1rem}.app-sidebar__brand-row{align-items:center;gap:.5rem;display:flex}.app-sidebar__title-block{flex:auto;min-width:0}.app-sidebar__close{flex-shrink:0;margin-left:auto}.app-sidebar__brand-row .logo-bm{flex-shrink:0;width:1.5rem;height:1.5rem}.app-sidebar__title,.app-sidebar__tenant,.app-sidebar__user{margin:0}.app-sidebar__title{font-weight:600;line-height:1.25}.app-sidebar__tenant{text-overflow:ellipsis;white-space:nowrap;color:var(--color-slate-700);margin-top:.75rem;font-size:.875rem;overflow:hidden}.app-sidebar__user{text-overflow:ellipsis;white-space:nowrap;color:var(--color-slate-500);font-size:.75rem;overflow:hidden}.app-nav{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex-direction:column;flex:1;gap:.25rem;min-height:0;margin-right:-1rem;padding-bottom:.5rem;padding-right:.7rem;display:flex;overflow:hidden auto}.app-nav__group{width:100%}.app-nav__group+.app-nav__group{margin-top:.15rem}.app-nav__link,.app-nav__sublink{color:var(--color-slate-600);border-radius:.5rem;align-items:center;gap:.5rem;font-size:.875rem;font-weight:500;text-decoration:none;display:flex}.app-nav__link{min-height:2.75rem;padding:.5rem .75rem}.app-nav__sublink{min-height:2.5rem;padding:.5rem .75rem .5rem 2.25rem}.app-nav__link:hover,.app-nav__sublink:hover{background-color:var(--color-slate-50)}.app-nav__link--active,.app-nav__sublink--active{background-color:var(--color-blue-50);color:var(--color-blue-700)}.app-nav__link svg,.app-nav__sublink svg{flex-shrink:0;width:1rem;height:1rem}.app-nav__group-row{align-items:center;gap:.25rem;display:flex}.app-nav__group-row .app-nav__link{flex:1;min-width:0}.app-nav__group-row .app-nav__link span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app-nav__toggle{min-width:2.75rem;min-height:2.75rem;color:var(--color-slate-500);cursor:pointer;background:0 0;border:0;border-radius:.5rem;justify-content:center;align-items:center;display:inline-flex}.app-nav__toggle:hover{background-color:var(--color-slate-50)}.app-nav__toggle:focus-visible{outline:2px solid var(--color-blue-300,#93c5fd);outline-offset:2px}.app-nav__chevron{width:1rem;height:1rem;transition:transform var(--motion-duration-base,.24s) var(--motion-ease-out,ease)}.app-nav__chevron--open{transform:rotate(180deg)}.app-nav__sub{transition:grid-template-rows var(--motion-duration-base,.24s) var(--motion-ease-in-out,ease-in-out),margin-top var(--motion-duration-base,.24s) var(--motion-ease-in-out,ease-in-out);grid-template-rows:0fr;margin-top:0;display:grid;overflow:hidden}.app-nav__group--expanded>.app-nav__sub{grid-template-rows:1fr;margin-top:.25rem;overflow:visible}.app-nav__group:not(.app-nav__group--expanded)>.app-nav__sub{pointer-events:none;min-height:0}.app-nav__sub-inner{opacity:0;min-height:0;transition:opacity var(--motion-duration-base,.24s) var(--motion-ease-out,ease-out);flex-direction:column;gap:.25rem;display:flex;overflow:hidden}.app-nav__explorer-nav{border-right:0;gap:.5rem;padding-right:0;overflow:visible}.app-nav__explorer-nav .option-explorer__nav-list{margin:.1rem 0 .25rem;padding-left:0}.app-nav__explorer-nav .option-explorer__category-button,.app-nav__explorer-nav .option-explorer__category-button--active{font-weight:500}.app-nav__explorer-nav ul.option-explorer__nav-list a,.app-nav__explorer-nav ul.option-explorer__nav-list .option-explorer__nav-button,.app-nav__explorer-nav .option-explorer__nav-button--active{padding-left:1.5rem;font-size:.875rem;font-weight:400}@media(max-width:1023px){.app-sidebar .app-nav .option-explorer__category-button,.app-sidebar .app-nav .option-explorer__nav-button,.app-sidebar .app-nav .app-nav__link,.app-sidebar .app-nav .app-nav__sublink{min-height:3rem;padding:.75rem 1rem;font-size:1rem}.app-sidebar .app-nav__explorer-nav ul.option-explorer__nav-list a,.app-sidebar .app-nav__explorer-nav ul.option-explorer__nav-list .option-explorer__nav-button,.app-sidebar .app-nav .app-nav__sublink{padding-left:1.75rem;font-size:1rem}.app-sidebar .app-nav .settings-nav-icon{width:1rem;height:1rem}}.app-nav__group--expanded>.app-nav__sub>.app-nav__sub-inner{opacity:1;overflow:visible}.app-sidebar__logout{flex-shrink:0;width:100%;margin-top:auto;padding-top:1rem}.app-sidebar__logout svg{width:1rem;height:1rem}.page-today,.page-leads,.page-lead-detail,.page-quote-editor,.page-settings,.page-quote-builder,.page-subscription,.page-onboarding,.settings,.account,.settings-section,.side-nav-layout{width:100%}.page-quote-editor .detail__header-copy{flex-direction:column;align-items:flex-start;gap:.2rem;min-width:0;max-width:100%}.page-quote-editor .detail__title{max-width:100%}.page-quote-editor .detail__title>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.page-quote-editor__meta{min-width:0;max-width:100%;margin:0}.page-quote-editor__meta-text{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.page-pipeline{box-sizing:border-box;width:100%;min-width:0;max-width:100%}@media(min-width:1024px){.page-pipeline:has(.page-pipeline__board){height:calc(100dvh - var(--app-shell-header-height,4.25rem));max-height:calc(100dvh - var(--app-shell-header-height,4.25rem));flex-direction:column;display:flex}.app-main__inner:has(.page-pipeline .page-pipeline__board){padding-bottom:0}.page-pipeline .page-pipeline__board .pipeline-column__cards{padding-bottom:5.5rem}.app-layout:has(.page-pipeline .page-pipeline__board) .global-add-fab{bottom:calc(1.5rem + 14px)}}.side-nav-layout{flex-direction:column;gap:1.5rem;display:flex}.side-nav-layout__nav-shell{min-width:0}@media(max-width:1023px){.settings .side-nav-layout__nav-shell{display:none}.settings .side-nav-layout{gap:0}}.side-nav-layout__nav-shell.on-scroll{transition:top var(--motion-duration-slow,.32s) var(--motion-ease-out,cubic-bezier(0, 0, .2, 1)),max-height var(--motion-duration-slow,.32s) var(--motion-ease-out,cubic-bezier(0, 0, .2, 1)),bottom var(--motion-duration-slow,.32s) var(--motion-ease-out,cubic-bezier(0, 0, .2, 1)),padding var(--motion-duration-slow,.32s) var(--motion-ease-out,cubic-bezier(0, 0, .2, 1)),box-shadow var(--motion-duration-slow,.32s) var(--motion-ease-out,cubic-bezier(0, 0, .2, 1))}.side-nav-layout__nav.tab-links{margin-bottom:0;display:flex}.side-nav-layout__nav.option-explorer__nav{border-right:0;gap:.5rem;padding-right:0;overflow:visible}.side-nav-layout__nav.option-explorer__nav .option-explorer__nav-list{margin:.1rem 0 .25rem;padding:0}.side-nav-layout__nav.option-explorer__nav .option-explorer__category-button,.side-nav-layout__nav.option-explorer__nav .option-explorer__category-button--active{font-weight:500}.side-nav-layout__nav.option-explorer__nav ul.option-explorer__nav-list a,.side-nav-layout__nav.option-explorer__nav ul.option-explorer__nav-list .option-explorer__nav-button,.side-nav-layout__nav.option-explorer__nav .option-explorer__nav-button--active{padding-left:1.5rem;font-size:.875rem;font-weight:400}.side-nav-layout__nav.option-explorer__nav .settings-nav-icon,.app-nav__explorer-nav .settings-nav-icon{width:.875rem;height:.875rem;color:var(--color-slate-500);flex-shrink:0}.side-nav-layout__nav.option-explorer__nav .option-explorer__nav-button--active .settings-nav-icon,.side-nav-layout__nav.option-explorer__nav .option-explorer__category-button--active .settings-nav-icon,.app-nav__explorer-nav .option-explorer__nav-button--active .settings-nav-icon,.app-nav__explorer-nav .option-explorer__category-button--active .settings-nav-icon{color:var(--color-blue-700)}.side-nav-layout__group{display:contents}.side-nav-layout__list{flex-direction:column;gap:.25rem;margin:0;padding:0;list-style:none;display:flex}.side-nav-layout__link{text-decoration:none}button.side-nav-layout__link{font:inherit;text-align:inherit;border:none;width:auto}.side-nav-layout__content{flex:auto;min-width:0}.settings-section__panel--form{min-width:100%}.settings-section__panel--md{max-width:36rem}.settings-brand,.settings-details,.settings-schedule{align-items:start;gap:1.5rem;display:grid}@media(min-width:1024px){.settings-brand,.settings-details{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.settings-details>.panel>p,.settings-schedule>.panel>p{color:var(--color-slate-500,#64748b);margin:.35rem 0 1.25rem;font-size:.875rem;line-height:1.45}.settings-details .form-fields,.settings-schedule .form-fields{max-width:none}.settings-details__actions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}@media(min-width:1024px){.settings-details__actions{grid-column:1/-1}}.settings-details__status{margin:0;font-size:.875rem}.settings-details__status.is-success{color:var(--color-green-700,#15803d)}.settings-details__status.is-error{color:var(--color-red-600,#dc2626)}.colour-fields{flex-wrap:wrap;gap:1rem;display:flex}.colour-field{flex-direction:column;gap:.35rem;width:max-content;max-width:100%;font-size:.875rem;font-weight:500;display:inline-flex}.colour-field .input[type=color]{cursor:pointer;width:100%;min-width:0;min-height:2.5rem;padding:.2rem}.brand-preview{--brand-preview-primary:#2563eb;--brand-preview-accent:#0f172a;border:1px solid var(--color-slate-200,#e2e8f0);border-radius:var(--radius-md,.5rem);background:#fff;border-top-style:solid;border-top-width:4px;padding:1rem}.brand-preview__logo{object-fit:contain;height:2.5rem;margin-bottom:.5rem;display:block}.brand-preview__business{color:var(--brand-preview-primary);margin:0;font-weight:600}.brand-preview__heading{color:var(--brand-preview-accent);margin:.85rem 0 0;font-size:1.05rem;font-weight:600}.brand-preview__meta{color:var(--color-slate-500,#64748b);margin:.25rem 0 0;font-size:.75rem}.brand-preview__lines{color:var(--color-slate-600,#475569);margin:.85rem 0 0;padding:0;font-size:.875rem;list-style:none}.brand-preview__lines li{border-bottom:1px solid var(--color-slate-100,#f1f5f9);justify-content:space-between;gap:.75rem;padding:.35rem 0;display:flex}.brand-preview__total{color:var(--brand-preview-accent);justify-content:space-between;gap:.75rem;margin:.65rem 0 0;font-size:.875rem;font-weight:600;display:flex}.brand-preview__cta{border-radius:var(--radius-md,.5rem);background:var(--brand-preview-primary);color:#fff;width:100%;min-height:2.5rem;font:inherit;cursor:default;pointer-events:none;border:0;margin-top:1rem;font-size:.875rem;font-weight:600;display:block}.brand-preview__accent-note{color:var(--brand-preview-accent);margin:.75rem 0 0;font-size:.75rem}.brand-preview__footer{margin:1rem 0 0;font-size:.75rem}.brand-preview__hint{color:var(--color-slate-500,#64748b);margin:.75rem 0 0;font-size:.75rem}.powered-by{text-align:center;color:var(--color-slate-400,#94a3b8);margin:1rem 0 0;font-size:.75rem;line-height:1.25;text-decoration:none;display:block}.powered-by:hover{text-decoration:underline}.platform-prefs.settings-section__panel--form{flex-direction:column;gap:2rem;display:flex}.platform-prefs__fieldset{border:0;min-width:0;margin:0;padding:0}.platform-prefs__legend{color:var(--color-slate-900,#0f172a);margin-bottom:.35rem;padding:0;font-size:1rem;font-weight:600}.platform-prefs__hint{margin:0 0 .85rem}.platform-prefs__themes{flex-wrap:wrap;gap:.5rem;display:flex}.platform-prefs__theme{border:1px solid var(--color-slate-200,#e2e8f0);border-radius:var(--radius-md,.5rem);min-height:2.5rem;color:var(--color-slate-800,#1e293b);cursor:pointer;background:#fff;align-items:center;gap:.45rem;padding:.35rem .7rem .35rem .45rem;font-size:.875rem;font-weight:500;transition:border-color .15s,box-shadow .15s,background-color .15s;display:inline-flex}.platform-prefs__theme:hover{border-color:var(--color-slate-300,#cbd5e1);background:var(--color-slate-50,#f8fafc)}.platform-prefs__theme.is-active{border-color:var(--colour-primary);box-shadow:0 0 0 2px var(--colour-primary)}@supports (color:color-mix(in lab,red,red)){.platform-prefs__theme.is-active{box-shadow:0 0 0 2px color-mix(in srgb,var(--colour-primary) 28%,transparent)}}.platform-prefs__swatch{border:1px solid #0f172a2e;border-radius:.3rem;flex-shrink:0;width:1.15rem;height:1.15rem;box-shadow:inset 0 0 0 1px #ffffff59}.platform-prefs__swatch--custom{color:var(--color-slate-700,#334155);background:#fff;justify-content:center;align-items:center;font-size:.85rem;font-weight:700;line-height:1;display:inline-flex}.platform-prefs__bg-toggle{flex-wrap:wrap;gap:.4rem;display:flex}.platform-prefs__bg-btn.is-active{border-color:var(--colour-primary);color:var(--colour-primary-dark);background:var(--colour-primary)}@supports (color:color-mix(in lab,red,red)){.platform-prefs__bg-btn.is-active{background:color-mix(in srgb,var(--colour-primary) 10%,white)}}.platform-prefs__bg-btn.is-active{box-shadow:0 0 0 2px var(--colour-primary)}@supports (color:color-mix(in lab,red,red)){.platform-prefs__bg-btn.is-active{box-shadow:0 0 0 2px color-mix(in srgb,var(--colour-primary) 22%,transparent)}}.platform-prefs__font-role-summary{gap:.75rem;display:grid}.platform-prefs__font-role-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.platform-prefs__font-role-label{color:var(--color-slate-900);flex:0 10rem;min-width:5.5rem;font-size:.9rem;font-weight:700}.platform-prefs__font-role-label.text{font-weight:400}.platform-prefs__font-role-controls{flex-wrap:wrap;flex:14rem;justify-content:flex-end;align-items:center;gap:.5rem;min-width:0;display:flex}.platform-prefs__font-select-label{flex:10rem;min-width:0}.platform-prefs__font-select{width:100%;min-height:2.5rem}.platform-prefs__size-stepper{flex-shrink:0;align-items:center;gap:.25rem;display:inline-flex}.platform-prefs__size-btn{width:2.5rem;min-height:2.5rem;padding:0}.platform-prefs__size-value{text-align:center;min-width:4.25rem;color:var(--color-slate-600);font-size:.8125rem;font-weight:600}.platform-prefs__same-toggle{margin:0}.platform-prefs__font-preview{border:1px dashed var(--color-slate-200,#e2e8f0);border-radius:var(--radius-md,.5rem);background:var(--colour-app-bg);padding:.75rem .9rem}@supports (color:color-mix(in lab,red,red)){.platform-prefs__font-preview{background:color-mix(in srgb,var(--colour-app-bg) 70%,white)}}.platform-prefs__font-preview{gap:.45rem;display:grid}.platform-prefs__font-preview-heading{color:var(--color-slate-900);margin:0;font-weight:700}.platform-prefs__font-preview-text{color:var(--color-slate-700);margin:0}@media(min-width:1024px){.side-nav-layout{flex-direction:row;align-items:flex-start;gap:2rem}.side-nav-layout__nav-shell{--side-nav-shell-inset:.5rem;--side-nav-shell-page-header:5.25rem;top:var(--side-nav-shell-page-header);bottom:var(--side-nav-shell-inset);width:13rem;max-height:calc(100dvh - var(--app-shell-header-height,4.25rem) - var(--side-nav-shell-page-header) - var(--side-nav-shell-inset));overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-gutter:stable;flex-shrink:0;align-self:flex-start;overflow:hidden auto}.side-nav-layout__nav-shell.on-scroll.scolled-up,html.app-chrome-scolled-up .side-nav-layout__nav-shell.on-scroll{max-height:calc(100dvh - 40px - var(--side-nav-shell-inset));top:40px}.page-header.on-scroll.scolled-up:has(+.side-nav-layout),html.app-chrome-scolled-up .page-header.on-scroll:has(+.side-nav-layout){opacity:0;pointer-events:none;max-height:0;box-shadow:none;border-bottom-width:0;margin-bottom:0;padding-top:0;padding-bottom:0;top:0;overflow:hidden}.side-nav-layout__nav.tab-links{padding-top:0;flex-flow:column;flex-shrink:0;gap:.25rem;width:100%;margin-bottom:0;padding-inline:0;display:flex;position:static;overflow:visible}.side-nav-layout__nav.option-explorer__nav{width:100%}.side-nav-layout__group{flex-direction:column;gap:.25rem;min-width:0;display:flex}.side-nav-layout__group+.side-nav-layout__group{margin-top:.65rem;padding-top:.35rem}.side-nav-layout__nav.tab-links .tab-link,.side-nav-layout__nav .side-nav-layout__link{white-space:nowrap;width:100%;min-height:0;color:var(--color-slate-500);background:0 0;border-radius:.375rem;flex-shrink:0;padding:.5rem .75rem;font-size:.875rem;font-weight:500;transition:background-color .12s,color .12s;display:block}.side-nav-layout__nav.tab-links .tab-link:hover,.side-nav-layout__nav .side-nav-layout__link:hover{background:var(--color-slate-100);color:var(--color-slate-900)}.side-nav-layout__nav.tab-links .tab-link--active,.side-nav-layout__nav .side-nav-layout__link--active,.side-nav-layout__nav.tab-links .tab-link--active:hover,.side-nav-layout__nav .side-nav-layout__link--active:hover{background:var(--color-slate-100);color:var(--color-slate-900);border-color:#0000}}.onboarding-flow{box-sizing:border-box;flex-direction:column;justify-content:flex-start;align-items:center;height:100dvh;max-height:100dvh;padding-block:2rem;padding-inline:2rem;display:flex;overflow:hidden auto}.onboarding-flow p{line-height:1.5rem}.onboarding-flow--embedded{background-color:#0000;justify-content:flex-start;align-items:stretch;height:auto;min-height:0;max-height:none;padding:0;overflow:visible}.onboarding-flow__brand{flex-shrink:0;align-items:center;gap:.5rem;margin-bottom:2rem;display:flex}.onboarding-flow__logo{flex-shrink:0;width:2rem;height:2rem}.onboarding-flow__brand-text{color:var(--color-slate-900);font-family:Poppins,system-ui,sans-serif;font-size:1.25rem;font-weight:700;font-stretch:100%}.onboarding-flow__content{flex-direction:column;flex:none;width:100%;max-width:1100px;display:flex}.onboarding-flow--embedded .onboarding-flow__content{max-width:none}@media(min-width:1024px){.onboarding-flow:not(.onboarding-flow--embedded){padding:2.5rem 2rem}}.onboarding-fade{opacity:0;transition:opacity .18s,transform .18s;transform:translateY(4px)}.onboarding-fade--visible{opacity:1;transform:translateY(0)}.onboarding-wizard{width:100%;max-width:1100px;margin-inline:auto}.onboarding-flow:not(.onboarding-flow--embedded) .onboarding-wizard{padding-bottom:calc(5.5rem + env(safe-area-inset-bottom,0px))}.onboarding-wizard__grid{gap:3rem;display:grid}.onboarding-wizard__panel{width:100%}.onboarding-wizard .panel{padding:2rem}.onboarding-wizard__split{gap:2rem;display:grid}@media(min-width:1024px){.onboarding-wizard__grid{grid-template-columns:minmax(0,1fr) minmax(0,22rem);align-items:start}.onboarding-wizard__split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:3rem}}.onboarding-wizard__split-col{min-width:0}.onboarding-wizard .row[role=group]{flex-wrap:wrap;justify-content:flex-start;align-items:stretch;gap:.75rem;display:flex}.onboarding-wizard .row[role=group]>.card{flex:12rem}.onboarding-wizard__footer{justify-content:center;align-items:center;gap:1rem;margin-top:2rem;display:flex}.onboarding-wizard__footer-inner{justify-content:space-between;align-items:center;gap:1rem;width:100%;max-width:1100px;display:flex}.onboarding-flow:not(.onboarding-flow--embedded) .onboarding-wizard__footer{z-index:40;margin-top:0;position:fixed;bottom:0;left:0;right:0}.onboarding-flow--embedded .onboarding-wizard__footer{padding-bottom:1.5rem}.onboarding-wizard__footer-start{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.onboarding-wizard__footer-end{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem;margin-left:auto;display:flex}.onboarding-wizard__jobs--split{gap:3rem;display:grid}@media(min-width:1024px){.onboarding-wizard__jobs--split{grid-template-columns:minmax(0,22rem) minmax(0,1fr);align-items:start;gap:3rem}}.onboarding-wizard__jobs-intro{min-width:0}.onboarding-jobs-sections{gap:1.25rem;min-width:0;display:grid}.onboarding-jobs-sections__intro{gap:.25rem;display:grid}.onboarding-jobs-sections__title{color:var(--color-slate-900);margin:0;font-size:1rem;font-weight:600}.onboarding-jobs-sections__note{color:var(--color-slate-500);margin:0;font-size:.875rem}.onboarding-jobs-section__title{letter-spacing:.02em;text-transform:uppercase;color:var(--color-slate-500);margin:0 0 .5rem;font-size:.8125rem;font-weight:600}.onboarding-jobs-list{gap:.15rem;margin:0;padding:0;list-style:none;display:grid}.onboarding-jobs-list__item{background-color:#0000;border:0;border-radius:0;display:block}.onboarding-jobs-list__item.is-inactive .onboarding-jobs-list__name{color:var(--color-slate-400)}.onboarding-jobs-list__provide{cursor:pointer;align-items:center;gap:.65rem;padding:.3rem 0;display:inline-flex}.onboarding-jobs-list__name{color:var(--color-slate-900);font-size:.85rem;font-weight:500}.onboarding-pipeline-flow{gap:.75rem;padding:0;list-style:none;display:grid}.onboarding-pipeline-outro{margin-bottom:5rem}@media(min-width:640px){.onboarding-pipeline-flow{grid-template-columns:repeat(4,minmax(0,1fr))}}.onboarding-pipeline-flow__item{border:1px solid var(--color-slate-200);border-radius:var(--radius-lg,.5rem);background-color:#fff;grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.5rem .75rem;padding:1rem;display:grid}.onboarding-pipeline-flow__step{grid-area:1/1/span 2}.onboarding-pipeline-flow__head{grid-area:1/2}.onboarding-pipeline-flow__detail{grid-area:2/2;padding-left:0}.onboarding-pipeline-flow__head{align-items:center;gap:.5rem;display:flex}.onboarding-pipeline-flow__step{width:2.5rem;height:2.5rem;color:var(--color-blue-700,#1d4ed8);background-color:#eff6ff;border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;font-size:1rem;font-weight:600;display:inline-flex;box-shadow:inset 0 0 0 2px #1d4ed822}.onboarding-pipeline-flow__icon{width:1.25rem;height:1.25rem;color:var(--color-blue-600,#2563eb);flex-shrink:0}.onboarding-pipeline-flow__title{color:var(--color-slate-900);margin:0;font-size:.875rem;font-weight:600}.onboarding-pipeline-flow__detail{color:var(--color-slate-600);font-size:.875rem;line-height:1.45}@media(min-width:640px){.onboarding-pipeline-flow__detail{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.onboarding-pipeline-flow__item{grid-template-rows:auto auto 1fr;grid-template-columns:minmax(0,1fr);align-content:start;row-gap:.9rem}.onboarding-pipeline-flow__step{grid-area:1/1}.onboarding-pipeline-flow__head{grid-area:2/1}.onboarding-pipeline-flow__detail{grid-area:3/1}}.onboarding-preview-links{flex-wrap:wrap;align-items:flex-end;gap:1rem;display:flex}.onboarding-preview-link{flex-direction:column;align-items:flex-start;gap:.35rem;display:flex}.onboarding-preview-link__label{letter-spacing:.03em;text-transform:uppercase;color:var(--color-slate-500);font-size:.6875rem;font-weight:600}.onboarding-webpage-preview{flex-direction:column;flex:1;gap:.75rem;height:100%;min-height:0;padding:.75rem 1rem 1rem;display:flex}.onboarding-webpage-preview__toolbar{flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:.75rem 1rem;display:flex}.onboarding-webpage-preview__note{color:var(--color-slate-500);margin:0;font-size:.875rem}.onboarding-webpage-preview__actions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.onboarding-webpage-preview__frame.device-preview{flex-direction:column;flex:1;max-width:none;min-height:0;display:flex}.onboarding-webpage-preview__frame.device-preview--phone{width:100%;max-width:24rem;margin-inline:auto}.onboarding-webpage-preview__frame .device-preview__frame{flex:1;height:auto;min-height:min(78dvh,52rem)}.device-preview{width:100%;min-height:min(70vh,40rem)}.device-preview--phone{max-width:24rem;min-height:min(75vh,44rem);margin-inline:auto}.device-preview--desktop,.device-preview--fluid{width:100%;max-width:75rem;min-height:min(70vh,40rem);margin-inline:auto}.device-preview__frame{isolation:isolate;border:1px solid var(--color-slate-200);border-radius:var(--radius-md);background-color:#fff;width:100%;height:min(70vh,40rem);display:block;position:relative;overflow:auto}.device-preview--phone .device-preview__frame{border-radius:1rem;flex-direction:column;height:min(75vh,44rem);display:flex;overflow:hidden;transform:translateZ(0);box-shadow:0 8px 24px #0f172a14}.device-preview--desktop .device-preview__frame,.device-preview--fluid .device-preview__frame{border-radius:.75rem;height:calc(100vh - 7rem);box-shadow:0 8px 24px #0f172a0f}.device-preview .quote-form{max-width:none;box-shadow:none;border:0;border-radius:0;margin:0}.device-preview .quote-form--preview{box-sizing:border-box;flex-direction:column;min-height:100%;display:flex}.studio-preview-field{border-radius:var(--radius-md,.5rem);outline-offset:2px;outline:2px solid #0000;margin:.3rem;position:relative}.studio-preview-field:hover{outline-color:var(--color-blue-400,#60a5fa)}.studio-preview-field.is-selected{outline-color:var(--color-blue-600,#2563eb);background:#2563eb0f}.studio-preview-field.is-hidden-on-form{opacity:.55}.device-preview .quote-form--preview .quote-form__form,.device-preview .quote-form--preview .quote-form__step{flex-direction:column;flex:auto;min-height:0;display:flex}.device-preview .quote-form--preview .quote-form__step--jobs .quote-form__jobs-layout,.device-preview .quote-form--preview .quote-form__step--form-total .form-and-total{flex:auto;min-height:0}.device-preview--phone .quote-form--preview{flex:auto;height:100%;min-height:0;position:relative;overflow:auto}.device-preview--phone .quote-form--preview .quote-form__form,.device-preview--phone .quote-form--preview .quote-form__step,.device-preview--phone .quote-form--preview .quote-form__step--form-total,.device-preview--phone .quote-form--preview .form-and-total{flex:none;height:auto;min-height:auto;overflow:visible}.device-preview--phone .form-and-total__layout{overflow:visible}.device-preview--phone .form-and-total__sheet{position:absolute;inset:0}.device-preview--phone .form-and-total__fab-dock{position:absolute;bottom:0;left:0;right:0}.device-preview--phone .device-preview__frame>.form-and-total__fab-dock{z-index:60;padding:.5rem 1rem calc(.5rem + env(safe-area-inset-bottom,0px));align-items:center;gap:.5rem;display:flex;position:absolute;bottom:0;left:0;right:0}.device-preview--phone .device-preview__frame:has(>.form-and-total__sheet.is-open)>.form-and-total__fab-dock{visibility:hidden;pointer-events:none}.device-preview--phone .device-preview__frame>.form-and-total__sheet{z-index:65;opacity:0;pointer-events:none;isolation:isolate;background:0 0;align-items:flex-end;transition:opacity .18s;display:flex;position:absolute;inset:0}.device-preview--phone .device-preview__frame>.form-and-total__sheet.is-open{opacity:1;pointer-events:auto}.device-preview--phone .form-and-total__sheet-backdrop{position:absolute;inset:0}.device-preview--phone .form-and-total__sheet-panel{max-height:83.3333%}.device-preview--phone .quote-form--preview .quote-form__header,.device-preview--phone .quote-form--preview .quote-form__form{transition:transform .28s cubic-bezier(.4,0,.2,1)}.device-preview--phone .device-preview__frame:has(>.form-and-total__sheet.is-open) .quote-form__header,.device-preview--phone .device-preview__frame:has(>.form-and-total__sheet.is-open) .quote-form__form{transform:translateY(-10%)}.device-preview--phone .quote-form--preview:has(>.form-and-total__sheet.is-open),.device-preview--phone .device-preview__frame:has(>.form-and-total__sheet.is-open) .quote-form--preview{overflow:hidden}.studio-setup.is-preview-edit .quote-studio__preview.device-preview{flex-direction:column;height:100%;min-height:0;display:flex}.studio-setup.is-preview-edit .quote-studio__preview .device-preview__frame{flex:auto;height:auto;min-height:0}.quote-form{overflow-anchor:none;--quote-form-primary:#2563eb;--quote-form-accent:#0f172a;--quote-form-font:Poppins, system-ui, sans-serif;--quote-form-heading-font:var(--quote-form-font);--quote-form-surface:#fff;--quote-form-input-bg:var(--quote-form-page)}@supports (color:color-mix(in lab,red,red)){.quote-form{--quote-form-input-bg:color-mix(in srgb, var(--quote-form-page) 6%, var(--quote-form-surface))}}.quote-form{--quote-form-text:#0f172a;--quote-form-muted:#64748b;--quote-form-border:#e2e8f0;--quote-form-page:#f8fafc;--quote-form-radius:.4rem;--quote-form-fab-radius:999px;--form-total-primary:var(--quote-form-primary,#2563eb);--form-total-accent:var(--quote-form-accent,#0f172a);--form-total-surface:var(--quote-form-surface,#fff);--form-total-page:var(--quote-form-page,#f8fafc);--form-total-text:var(--quote-form-text,#0f172a);--form-total-muted:var(--quote-form-muted,#64748b);--form-total-border:var(--quote-form-border,#e2e8f0);--form-total-radius:var(--quote-form-radius,var(--quote-form-chrome-radius,.4rem));--form-total-input-bg:var(--form-total-text)}@supports (color:color-mix(in lab,red,red)){.quote-form{--form-total-input-bg:color-mix(in srgb, var(--form-total-text) 8%, var(--form-total-surface))}}.quote-form{--form-total-success:#2f6e63;--form-total-success-tint:var(--form-total-success)}@supports (color:color-mix(in lab,red,red)){.quote-form{--form-total-success-tint:color-mix(in srgb, var(--form-total-success) 18%, var(--form-total-surface))}}.quote-form{--form-total-tint:var(--form-total-primary)}@supports (color:color-mix(in lab,red,red)){.quote-form{--form-total-tint:color-mix(in srgb, var(--form-total-primary) 10%, var(--form-total-surface))}}.quote-form{--form-total-fab-clearance: calc(5.25rem + env(safe-area-inset-bottom,0px)) ;border:1px solid var(--quote-form-border);border-radius:var(--quote-form-radius);background:var(--quote-form-surface);max-width:28rem;color:var(--quote-form-text);font-family:var(--quote-form-font);margin-inline:auto;padding:1.25rem;box-shadow:0 8px 24px #0f172a0f}.quote-form--webpage,.quote-form--embed{width:100%;max-width:none;box-shadow:none;background:0 0;border:0;flex-direction:column;min-height:100%;margin-inline:0;padding:0;display:flex}.quote-form--studio{width:100%;max-width:none;box-shadow:none;box-sizing:border-box;background:var(--quote-form-page);border:0;border-radius:0;flex-direction:column;min-height:100%;margin-inline:0;display:flex}.quote-form--webpage .quote-form__form,.quote-form--studio .quote-form__form,.quote-form--embed .quote-form__form,.quote-form--webpage .quote-form__step--form-total,.quote-form--studio .quote-form__step--form-total,.quote-form--embed .quote-form__step--form-total{flex-direction:column;flex:auto;min-height:0;display:flex}.quote-form--webpage .form-and-total,.quote-form--studio .form-and-total,.quote-form--embed .form-and-total{flex:auto;min-height:0}.quote-form__header{flex-shrink:0;margin-bottom:1rem}.quote-form__header-row{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:.65rem 1rem;display:flex}.quote-form__logo{object-fit:contain;max-height:2.5rem;margin-bottom:.75rem;display:block}.quote-form__title{font-family:var(--quote-form-heading-font);color:var(--quote-form-accent);margin:0;font-size:1.25rem;font-weight:600}.quote-form__screen-title{font-family:var(--quote-form-heading-font);color:var(--quote-form-accent);margin:0 0 .15rem;font-size:1.2rem;font-weight:600}.quote-form__step-inline{color:var(--quote-form-muted);white-space:nowrap;font-size:.85rem}.quote-form__muted{color:var(--quote-form-muted);margin:0 0 .75rem;font-size:.9rem}.quote-form__note{border:1px solid var(--quote-form-border,#e2e8f0);background:var(--quote-form-surface-subtle,#f8fafc);border-radius:.5rem;margin:0 0 1rem;padding:.85rem 1rem}.quote-form__note-title{color:var(--quote-form-ink,#0f172a);margin:0 0 .35rem;font-size:.9rem;font-weight:600}.quote-form__note-list{color:var(--quote-form-ink,#0f172a);margin:.5rem 0 0;padding-left:1.1rem;font-size:.875rem}.quote-form__variable-block{gap:.75rem;display:grid}.quote-form__steps{flex-wrap:wrap;align-items:center;gap:.4rem;margin-bottom:.75rem;display:flex}.quote-form__header-row .quote-form__steps{flex:10rem;min-width:min(100%,10rem);margin-bottom:0}.quote-form__steps--nav{gap:0}.quote-form__step-dot{background:var(--quote-form-border);border-radius:999px;width:.55rem;height:.55rem}button.quote-form__step-dot{appearance:none;cursor:pointer;background:0 0;border:0;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:1.35rem;height:1.35rem;margin:0;padding:0;display:inline-flex;position:relative}button.quote-form__step-dot:after{content:"";background:var(--quote-form-border);border-radius:999px;width:.55rem;height:.55rem;transition:background-color .15s,transform .15s}button.quote-form__step-dot:hover:after{transform:scale(1.2)}button.quote-form__step-dot:focus-visible{outline:2px solid var(--quote-form-primary);outline-offset:2px}button.quote-form__step-dot--active:after{background:var(--quote-form-primary)}button.quote-form__step-dot--current:after{box-shadow:0 0 0 2px var(--quote-form-surface,#fff),0 0 0 3px var(--quote-form-primary)}.quote-form__step-dot--active{background:var(--quote-form-primary)}.quote-form__step-dot--current{box-shadow:none}.quote-form__studio-link{color:var(--quote-form-primary);margin-top:.35rem;font-size:.8rem;font-weight:500;text-decoration:underline;display:inline-block}.quote-form__form,.quote-form__step{gap:1rem;display:grid}.quote-form__fieldset{border:0;min-width:0;margin:0;padding:0}.quote-form__legend,.quote-form__label,.quote-form__section-title{margin-bottom:.35rem;font-size:.9rem;font-weight:600;display:block}legend.quote-form__label{margin-bottom:.8rem}.quote-form__optional{color:var(--quote-form-muted);font-weight:400}.quote-form__job-options{gap:.5rem;display:grid}.quote-form__categories{margin:0;padding:0;list-style:none}.quote-form__categories .option-explorer__category{margin-bottom:.35rem}.quote-form__categories .option-explorer__category-button{border:1px solid var(--quote-form-border);background:var(--quote-form-surface,#fff);width:100%;font:inherit;color:var(--quote-form-text);cursor:pointer;border-radius:.65rem;justify-content:flex-start;gap:.5rem;padding:.65rem .75rem;font-weight:500}.quote-form__categories .option-explorer__category-button--active,.quote-form__categories .option-explorer__category-button[aria-expanded=true]{border-color:var(--quote-form-border);background:var(--quote-form-primary)}@supports (color:color-mix(in lab,red,red)){.quote-form__categories .option-explorer__category-button--active,.quote-form__categories .option-explorer__category-button[aria-expanded=true]{background:color-mix(in srgb,var(--quote-form-primary) 8%,var(--quote-form-surface,#fff))}}.quote-form__categories .option-explorer__category-button--active,.quote-form__categories .option-explorer__category-button[aria-expanded=true]{box-shadow:none}.quote-form__categories .motion-expand__content{padding:.5rem 0 .25rem}.quote-form__category-label{text-align:left;flex:1;align-items:center;gap:.5rem;display:inline-flex}.quote-form__category-count{color:var(--quote-form-muted);margin-left:auto;font-size:.8rem;font-weight:500}.quote-form__job-option{cursor:pointer;background:var(--quote-form-surface,#fff);box-shadow:none;border-radius:.3rem;align-items:center;gap:.65rem;padding:.75rem .85rem;transition:background-color .15s;display:flex}.quote-form__job-option:has(input:checked){box-shadow:none;background:var(--quote-form-primary)}@supports (color:color-mix(in lab,red,red)){.quote-form__job-option:has(input:checked){background:color-mix(in srgb,var(--quote-form-primary) 10%,var(--quote-form-surface,#fff))}}.quote-form__field{gap:.35rem;display:grid}.quote-form__field--checkbox{align-items:center;gap:.55rem;display:flex}.quote-form__job-fields,.quote-form__job-fields.field-wrap{gap:1.5rem;display:grid}.quote-form__job-fields>.quote-form__section-block,.quote-form__job-fields>.quote-form__field:has(textarea),.quote-form__job-fields>.quote-form__field:has(.quote-form__input--textarea){grid-column:1/-1}.quote-form .input,.quote-form select.input,.quote-form textarea.input{background:var(--quote-form-input-bg,var(--quote-form-surface,#fff));border-color:var(--quote-form-border);color:var(--quote-form-text)}.quote-form .input::placeholder,.quote-form textarea.input::placeholder{color:var(--quote-form-muted);opacity:.85}.form-and-total .input,.form-and-total select.input,.form-and-total textarea.input,.form-and-total .quote-form__input{background:var(--form-total-input-bg,var(--form-total-surface));border-color:var(--form-total-border);color:var(--form-total-text)}.form-and-total .input::placeholder,.form-and-total textarea.input::placeholder,.form-and-total .quote-form__input::placeholder{color:var(--form-total-muted);opacity:.85}.quote-form__input{border:1px solid var(--quote-form-border);background:var(--quote-form-input-bg,var(--quote-form-surface,#fff));width:100%;min-height:2.75rem;color:var(--quote-form-text);font:inherit;border-radius:.5rem;padding:.65rem .85rem}.quote-form__input::placeholder{color:var(--quote-form-muted);opacity:.85}.quote-form__input:focus-visible{box-shadow:0 0 0 3px var(--quote-form-primary);outline:none}@supports (color:color-mix(in lab,red,red)){.quote-form__input:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--quote-form-primary) 28%,transparent)}}.quote-form__input:focus-visible{border-color:var(--quote-form-primary)}.quote-form__input--textarea{resize:vertical;min-height:5rem}.quote-form__input--other{margin-top:.35rem}.quote-form__section-block{gap:.35rem;padding:.35rem 0;display:grid}.quote-form__slider{width:100%;accent-color:var(--quote-form-primary)}.quote-form__slider-value{float:right;color:var(--quote-form-text);font-weight:600}.quote-form__preview-toggle,.quote-form__multi{flex-wrap:wrap;gap:.5rem;display:flex}.quote-form__toggle-opt{border:1px solid var(--quote-form-border);background:var(--quote-form-input-bg,var(--quote-form-surface,#fff));min-height:2.5rem;color:var(--quote-form-text);font:inherit;cursor:pointer;border-radius:.5rem;padding:.45rem .9rem}.quote-form__toggle-opt.is-on{border-color:var(--quote-form-primary);background:var(--quote-form-primary)}@supports (color:color-mix(in lab,red,red)){.quote-form__toggle-opt.is-on{background:color-mix(in srgb,var(--quote-form-primary) 12%,var(--quote-form-surface,#fff))}}.quote-form__toggle-opt.is-on{font-weight:600}.quote-form__card-group{gap:.65rem;display:grid}.quote-form__card-group--row{grid-template-columns:repeat(auto-fit,minmax(8rem,1fr))}.quote-form__card-group--column{grid-template-columns:1fr}.quote-form__card-group--grid{grid-template-columns:repeat(2,minmax(0,1fr))}.quote-form__card-option{text-align:left;border:1px solid var(--quote-form-border);background:var(--quote-form-input-bg,var(--quote-form-surface,#fff));color:var(--quote-form-text);font:inherit;cursor:pointer;border-radius:.65rem;gap:.25rem;padding:.75rem .85rem;display:grid}.quote-form__card-option--selected{border-color:var(--quote-form-primary);box-shadow:0 0 0 2px var(--quote-form-primary)}@supports (color:color-mix(in lab,red,red)){.quote-form__card-option--selected{box-shadow:0 0 0 2px color-mix(in srgb,var(--quote-form-primary) 22%,transparent)}}.quote-form__card-option-title{font-weight:600}.quote-form__card-option-desc,.quote-form__card-option-price{color:var(--quote-form-text);font-size:.85rem}@supports (color:color-mix(in lab,red,red)){.quote-form__card-option-desc,.quote-form__card-option-price{color:color-mix(in srgb,var(--quote-form-text) 70%,transparent)}}.quote-form__btn{border-radius:var(--webpage-radius-button,var(--quote-form-fab-radius,.65rem));background:var(--quote-form-primary);color:#fff;min-height:2.75rem;font:inherit;cursor:pointer;border:0;justify-content:center;align-items:center;padding:.65rem 1rem;font-weight:600;display:inline-flex}.quote-form__btn:disabled{opacity:.55;cursor:not-allowed}.quote-form__btn--secondary{background:var(--form-total-surface,#fff);color:var(--quote-form-text);border:1px solid var(--quote-form-border)}.quote-form__actions{flex-wrap:wrap;gap:.65rem;display:flex}.quote-form--preview .quote-form__actions{z-index:50;padding:.75rem 0 calc(.75rem + env(safe-area-inset-bottom,0px));margin-top:auto;position:sticky;bottom:0}.quote-form--preview.quote-form--layout-mobile .quote-form__step--jobs{padding-bottom:0}.quote-form--preview.quote-form--layout-mobile .quote-form__jobs-aside{z-index:auto;box-shadow:none;position:relative;bottom:auto;left:auto;right:auto}.quote-form--preview.quote-form--layout-mobile .quote-form__jobs-aside .quote-form__request-summary,.quote-form--preview.quote-form--layout-mobile .quote-form__jobs-aside--open .quote-form__request-summary{opacity:1;border-width:1px;max-height:none;margin:0 0 .45rem;padding-top:.85rem;padding-bottom:.85rem;overflow:visible}.quote-form--preview.quote-form--layout-mobile .quote-form__mobile-grab{display:none}.quote-form__text-btn,.quote-form__remove{color:var(--quote-form-primary);font:inherit;cursor:pointer;background:0 0;border:0}.quote-form__remove{color:var(--quote-form-muted);font-size:1.35rem;line-height:1}.quote-form__request-summary{border:1px solid var(--quote-form-border);background:0 0;border-radius:.65rem;padding:.85rem;transition:border-color .18s,background-color .18s}.quote-form__request-summary-header{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.quote-form__request-list{gap:.65rem;margin:.75rem 0 0;padding:0;list-style:none;transition:opacity .18s,transform .18s;display:grid}.quote-form__request-groups{gap:.75rem;margin-top:.65rem;display:grid}.quote-form__request-group{gap:.45rem;display:grid}.quote-form__request-group-title{color:var(--quote-form-muted);text-transform:uppercase;letter-spacing:.03em;margin:0;font-size:.78rem;font-weight:600}.quote-form__request-item{background:0 0;border:1px solid #0000;border-radius:.5rem;justify-content:space-between;gap:.75rem;padding:.35rem;display:flex}.quote-form__request-item:hover{background:var(--quote-form-primary)}@supports (color:color-mix(in lab,red,red)){.quote-form__request-item:hover{background:color-mix(in srgb,var(--quote-form-primary) 6%,var(--quote-form-surface,#fff))}}.quote-form__request-item:hover{border-color:var(--quote-form-border)}@supports (color:color-mix(in lab,red,red)){.quote-form__request-item:hover{border-color:color-mix(in srgb,var(--quote-form-border) 35%,transparent)}}.quote-form__detail{color:var(--quote-form-muted);margin:.2rem 0 0;font-size:.8rem}.quote-form__request-empty{color:var(--quote-form-muted);margin:.6rem 0 0;font-size:.82rem}.quote-form__jobs-layout,.quote-form__jobs-main,.quote-form__jobs-aside{gap:1rem;display:grid}.quote-form__mobile-grab{width:fit-content;color:var(--quote-form-muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:.55rem;padding:0;display:inline-flex}.quote-form__mobile-grab-handle{background:var(--quote-form-text);border-radius:999px;width:2.2rem;height:.24rem;display:inline-block}@supports (color:color-mix(in lab,red,red)){.quote-form__mobile-grab-handle{background:color-mix(in srgb,var(--quote-form-text) 18%,transparent)}}.quote-form__mobile-grab-label{font-size:.78rem}.quote-form__step--jobs{padding-bottom:13.5rem}.quote-form__step--form-total{padding-bottom:0}.quote-form__step--form-total .quote-form__actions{margin-top:1rem}.quote-form__form-and-total{background:0 0}.quote-form__jobs-aside .quote-form__request-summary{opacity:0;border-width:0;max-height:0;margin:0;padding-top:0;padding-bottom:0;transition:max-height .22s,opacity .18s,padding .18s,margin .18s;overflow:hidden}.quote-form__job-options--row,.quote-form__job-options--column,.quote-form__job-options--grid{align-items:start}.quote-form__job-options--row{flex-wrap:wrap;gap:.75rem;display:flex}.quote-form__job-options--row .quote-form__job-option{flex:15rem}.quote-form__job-options--column{gap:.75rem;display:grid}.quote-form__job-options--grid{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:.75rem;display:grid}.quote-form__service-sections{gap:1.25rem;display:grid}.quote-form__service-section-title{margin:0 0 .65rem;font-size:.95rem;font-weight:600}.quote-form__service-group-content{gap:.5rem;display:grid}.quote-form__service-group-heading{color:var(--quote-form-text);margin:0;font-size:.9rem;font-weight:600}.quote-form__service-nest{border:1px solid var(--quote-form-border);border-radius:.65rem;overflow:hidden}.quote-form__service-nest-summary{cursor:pointer;padding:.65rem .85rem;font-weight:600;list-style:none}.quote-form__service-nest-summary::-webkit-details-marker{display:none}.quote-form__service-nest-panel{border-top:1px solid var(--quote-form-border);padding:.65rem .85rem .85rem}.quote-form__service-nest--flat{gap:.55rem;display:grid}.quote-form__service-nest-title{color:var(--quote-form-muted);margin:0;font-size:.85rem;font-weight:600}.quote-form__jobs-aside--open .quote-form__request-summary{opacity:1;border-width:1px;max-height:19rem;margin-bottom:.45rem;padding-top:.85rem;padding-bottom:.85rem}.quote-form__details-panel{will-change:transform;transition:transform .26s cubic-bezier(.2,0,0,1)}.quote-form__review{gap:.5rem;font-size:.95rem;display:grid}.quote-form__review-block{gap:.35rem;margin-top:.5rem;display:grid}.quote-form__review-block .quote-form__section-title{margin-bottom:.15rem}@media(min-width:1024px){.quote-form__step--jobs{padding-bottom:0}.quote-form__jobs-layout{align-items:stretch;gap:1.25rem;display:flex}.quote-form__jobs-main{flex:auto;min-width:0}.quote-form__jobs-aside{background:var(--quote-form-page);border-radius:.75rem;flex:0 0 22rem;align-content:start;align-self:stretch;height:calc(100vh - 2.5rem);max-height:calc(100vh - 2.5rem);padding:.9rem;position:sticky;top:1.25rem;overflow-y:auto}@supports (color:color-mix(in lab,red,red)){.quote-form__jobs-aside{background:color-mix(in srgb,var(--quote-form-page) 72%,var(--quote-form-text) 4%)}}.quote-form__jobs-aside{border:1px solid var(--quote-form-border)}@supports (color:color-mix(in lab,red,red)){.quote-form__jobs-aside{border:1px solid color-mix(in srgb,var(--quote-form-border) 72%,transparent)}}.quote-form__mobile-grab{display:none}.quote-form__jobs-aside .quote-form__request-summary,.quote-form__jobs-aside--open .quote-form__request-summary{opacity:1;border-width:1px;max-height:none;margin:0;padding-top:.85rem;padding-bottom:.85rem;overflow:visible}.quote-form__request-list{gap:.55rem;margin-top:.65rem}}@media(max-width:1023.98px){.quote-form__request-summary .quote-form__text-btn{display:none}.quote-form__jobs-aside{z-index:40;padding:.65rem .9rem calc(.65rem + env(safe-area-inset-bottom));border-top:1px solid var(--quote-form-border);margin:0;position:fixed;bottom:0;left:0;right:0}@supports (color:color-mix(in lab,red,red)){.quote-form__jobs-aside{border-top:1px solid color-mix(in srgb,var(--quote-form-border) 72%,transparent)}}.quote-form__jobs-aside{background:var(--quote-form-page)}@supports (color:color-mix(in lab,red,red)){.quote-form__jobs-aside{background:color-mix(in srgb,var(--quote-form-page) 76%,var(--quote-form-text) 4%)}}.quote-form__jobs-aside{box-shadow:0 -10px 24px #0f172a24}.quote-form__jobs-aside--open .quote-form__request-summary{margin-bottom:.45rem}}.quote-form--layout-desktop .quote-form__step--jobs{padding-bottom:0}.quote-form--layout-desktop .quote-form__jobs-layout{align-items:stretch;gap:1.25rem;display:flex}.quote-form--layout-desktop .quote-form__jobs-main{flex:auto;min-width:0}.quote-form--layout-desktop .quote-form__jobs-aside{background:var(--quote-form-page);border-radius:.75rem;flex:0 0 22rem;align-content:start;align-self:stretch;height:calc(100vh - 2.5rem);max-height:calc(100vh - 2.5rem);padding:.9rem;position:sticky;top:1.25rem;overflow-y:auto}@supports (color:color-mix(in lab,red,red)){.quote-form--layout-desktop .quote-form__jobs-aside{background:color-mix(in srgb,var(--quote-form-page) 72%,var(--quote-form-text) 4%)}}.quote-form--layout-desktop .quote-form__jobs-aside{border:1px solid var(--quote-form-border)}@supports (color:color-mix(in lab,red,red)){.quote-form--layout-desktop .quote-form__jobs-aside{border:1px solid color-mix(in srgb,var(--quote-form-border) 72%,transparent)}}.quote-form--layout-desktop .quote-form__mobile-grab{display:none}.quote-form--layout-desktop .quote-form__jobs-aside .quote-form__request-summary,.quote-form--layout-desktop .quote-form__jobs-aside--open .quote-form__request-summary{opacity:1;border-width:1px;max-height:none;margin:0;padding-top:.85rem;padding-bottom:.85rem;overflow:visible}.quote-form--layout-mobile{position:relative}.quote-form--layout-mobile .quote-form__header,.quote-form--layout-mobile .quote-form__form{transition:transform .28s cubic-bezier(.4,0,.2,1)}.quote-form--layout-mobile:has(>.form-and-total__sheet.is-open) .quote-form__header,.quote-form--layout-mobile:has(>.form-and-total__sheet.is-open) .quote-form__form{transform:translateY(-10%)}.quote-form:has(>.form-and-total__sheet.is-open),html:has(.quote-form>.form-and-total__sheet.is-open),body:has(.quote-form>.form-and-total__sheet.is-open){overflow:hidden}.quote-form--layout-mobile.quote-form--studio .quote-form__form,.quote-form--layout-mobile.quote-form--preview .quote-form__form,.quote-form--layout-mobile.quote-form--studio .quote-form__step--form-total,.quote-form--layout-mobile.quote-form--preview .quote-form__step--form-total,.quote-form--layout-mobile.quote-form--studio .form-and-total,.quote-form--layout-mobile.quote-form--preview .form-and-total{flex:none;min-height:auto;overflow:visible}.quote-form--layout-mobile .quote-form__step--jobs{padding-bottom:13.5rem}.quote-form--layout-mobile .quote-form__step--form-total{padding-bottom:0}.quote-form--layout-mobile .quote-form__request-summary .quote-form__text-btn{display:none}.quote-form--layout-mobile .quote-form__jobs-aside{z-index:40;padding:.65rem .9rem calc(.65rem + env(safe-area-inset-bottom));border-top:1px solid var(--quote-form-border);margin:0;position:fixed;bottom:0;left:0;right:0}@supports (color:color-mix(in lab,red,red)){.quote-form--layout-mobile .quote-form__jobs-aside{border-top:1px solid color-mix(in srgb,var(--quote-form-border) 72%,transparent)}}.quote-form--layout-mobile .quote-form__jobs-aside{background:var(--quote-form-page)}@supports (color:color-mix(in lab,red,red)){.quote-form--layout-mobile .quote-form__jobs-aside{background:color-mix(in srgb,var(--quote-form-page) 76%,var(--quote-form-text) 4%)}}.quote-form--layout-mobile .quote-form__jobs-aside{box-shadow:0 -10px 24px #0f172a24}.quote-form--layout-mobile .quote-form__jobs-aside .quote-form__request-summary{opacity:0;border-width:0;max-height:0;margin:0;padding-top:0;padding-bottom:0;overflow:hidden}.quote-form--layout-mobile .quote-form__jobs-aside--open .quote-form__request-summary{opacity:1;border-width:1px;max-height:19rem;margin-bottom:.45rem;padding-top:.85rem;padding-bottom:.85rem;overflow:auto}.quote-form__review ul{margin:0;padding-left:1.1rem}.quote-form__estimate{margin:.35rem 0;font-weight:600}.quote-form__disclaimer{color:var(--quote-form-muted);margin:.5rem 0 0;font-size:.8rem}.quote-form__status--error{color:#b91c1c;margin:0;font-size:.9rem}.quote-form__success-title{margin:0 0 .35rem;font-size:1.15rem}.quote-form__powered{text-align:center;color:var(--quote-form-muted);margin:1rem 0 0;font-size:.7rem}.form-and-total{--form-total-primary:var(--quote-form-primary,#2563eb);--form-total-accent:var(--quote-form-accent,#0f172a);--form-total-surface:var(--quote-form-surface,#fff);--form-total-input-bg:var(--form-total-text)}@supports (color:color-mix(in lab,red,red)){.form-and-total{--form-total-input-bg:color-mix(in srgb, var(--form-total-text) 8%, var(--form-total-surface))}}.form-and-total{--form-total-text:var(--quote-form-text,#0f172a);--form-total-muted:var(--quote-form-muted,#64748b);--form-total-border:var(--quote-form-border,var(--section-line,var(--section-border,var(--webpage-border,#e2e8f0))));--form-total-page:var(--quote-form-page,#f8fafc);--form-total-radius:var(--quote-form-radius,var(--quote-form-chrome-radius,.4rem));--form-total-success:#2f6e63;--form-total-success-tint:var(--form-total-success)}@supports (color:color-mix(in lab,red,red)){.form-and-total{--form-total-success-tint:color-mix(in srgb, var(--form-total-success) 18%, var(--form-total-surface))}}.form-and-total{--form-total-tint:var(--form-total-primary)}@supports (color:color-mix(in lab,red,red)){.form-and-total{--form-total-tint:color-mix(in srgb, var(--form-total-primary) 10%, var(--form-total-surface))}}.form-and-total{--form-total-fab-clearance: calc(5.25rem + env(safe-area-inset-bottom,0px)) ;min-height:100%;color:var(--form-total-text);font-family:var(--quote-form-font,Poppins, system-ui, sans-serif);background:var(--form-total-page);flex-direction:column;display:flex;position:relative;container:form-total layout/inline-size}.form-and-total__hero{flex:none;max-width:40rem;padding:1rem 1rem .5rem}.form-and-total__title{font-family:var(--quote-form-heading-font,var(--quote-form-font,Poppins, system-ui, sans-serif));letter-spacing:-.01em;color:var(--form-total-accent);margin:0 0 .45rem;font-size:1.55rem;font-weight:600}.form-and-total__subtitle{color:var(--form-total-muted);margin:0;font-size:.92rem;line-height:1.55}.form-and-total__layout{flex:auto;align-items:start;gap:1.25rem;min-height:0;padding:.5rem 1rem 1rem;display:grid}.form-and-total__main,.form-and-total__sections{gap:.75rem;min-width:0;display:grid}.form-and-total__section.accordion{background:var(--form-total-surface);border-radius:var(--form-total-radius);overflow:hidden;box-shadow:0 0 20px -15px #00000050}.form-and-total__section>.accordion__header,.form-and-total__section>.accordion__chrome{padding:.9rem 1rem}.form-and-total__section .accordion__panel-inner{padding:.9rem}.form-and-total__section-label{flex-direction:column;gap:.1rem;min-width:0;display:flex}.form-and-total__section-title{font-size:.95rem;font-weight:600}.form-and-total__section-meta{color:var(--form-total-muted);font-size:.75rem;font-weight:500}.form-and-total__section.is-flat{border-radius:var(--form-total-radius);gap:.9rem;display:grid;overflow:hidden}.form-and-total__flat-title{margin:0;padding:.9rem 1rem .35rem;font-size:.95rem;font-weight:600}.form-and-total__task-list{flex-direction:column;gap:.9rem;display:flex}.form-and-total__task{transition:background-color var(--motion-duration-base,.24s) var(--motion-ease-out,ease-out),box-shadow var(--motion-duration-base,.24s) var(--motion-ease-out,ease-out),margin var(--motion-duration-base,.24s) var(--motion-ease-in-out,ease-in-out),border-radius var(--motion-duration-base,.24s) var(--motion-ease-in-out,ease-in-out),border-color var(--motion-duration-base,.24s) var(--motion-ease-out,ease-out);border:2px solid var(--form-total-border);background:#fff;border-radius:.4rem;margin:0}.form-and-total__task.is-added{border-color:var(--form-total-primary)}.form-and-total__task.is-open{box-shadow:0 0 35px -25px #00000080}.form-and-total__task-row{cursor:pointer;transition:background var(--motion-duration-fast,.15s) var(--motion-ease-out,ease-out);align-items:center;gap:.85rem;padding:.85rem 1rem;display:flex}.form-and-total__task-row.is-static{cursor:default}.form-and-total__task-row:hover{background:var(--form-total-page)}@supports (color:color-mix(in lab,red,red)){.form-and-total__task-row:hover{background:color-mix(in srgb,var(--form-total-page) 80%,var(--form-total-surface))}}.form-and-total__task.is-added .form-and-total__task-row:hover{background:var(--form-total-success-tint)}@supports (color:color-mix(in lab,red,red)){.form-and-total__task.is-added .form-and-total__task-row:hover{background:color-mix(in srgb,var(--form-total-success-tint) 55%,var(--form-total-surface))}}.form-and-total__task-info{flex:1;min-width:0}.form-and-total__task-name{font-size:.9rem;font-weight:500}.form-and-total__task-clarifier{color:var(--form-total-muted);margin-top:.1rem;font-size:.75rem}.form-and-total__task-reference{color:var(--form-total-success);margin-top:.2rem;font-size:.72rem;font-weight:500}.form-and-total__task-reference.is-attention{color:var(--color-red-700,#b3503f)}.form-and-total__price{text-align:right;white-space:nowrap;min-width:3.4rem;color:var(--form-total-muted);font-size:.86rem;font-weight:600}.form-and-total .form-and-total__row-add{flex-shrink:0;min-height:2.25rem;padding:.35rem .85rem;font-size:.8rem}.form-and-total button.form-and-total__row-add.form-and-total__remove{width:2.25rem;padding:0}.form-and-total.is-instance .form-and-total__task-row,.form-and-total__task.is-instance .form-and-total__task-row{flex-wrap:wrap}.form-and-total.is-instance .form-and-total__price,.form-and-total__task.is-instance .form-and-total__price{white-space:normal}.form-and-total__instances{gap:.85rem;margin:0;padding:0;list-style:none;display:grid}.form-and-total__instance{gap:.5rem;padding:.75rem 0 0;display:grid}.form-and-total__instance+.form-and-total__instance{border-top:1px solid var(--form-total-border);padding-top:.85rem}.form-and-total__instance-body{grid-template-columns:1fr;align-items:end;gap:1.1rem;display:grid}@container layout (min-width:350px){.form-and-total__instance-body.is-questions-only{grid-template-columns:1fr}}.form-and-total__instance-body .form-and-total__task-details{border-top:0;min-width:0;padding-top:0}.form-and-total__instance-action{place-self:end}button.form-and-total__instance-action.form-and-total__remove{border:1px solid var(--form-total-border);border-radius:.45rem;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;display:inline-flex}.form-and-total__instance-head{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.form-and-total__instance-label{color:var(--form-total-text);font-size:.82rem;font-weight:600}.form-and-total__instance-copy{color:var(--form-total-muted);margin:0;font-size:.82rem}.form-and-total__price--enquiry{font-weight:500}.form-and-total__task.is-added .form-and-total__price{color:var(--form-total-text)}.form-and-total__task.is-added .form-and-total__price--enquiry{color:var(--form-total-muted)}.form-and-total__expand.accordion__toggle{width:1.75rem;height:1.75rem;color:var(--form-total-muted)}.form-and-total__expand .accordion__chevron{width:1rem;height:1rem;color:inherit}.form-and-total__task-expand>.accordion__panel{transition:grid-template-rows var(--motion-duration-base,.24s) var(--motion-ease-in-out,ease-in-out)}.form-and-total__task-expand:not(.accordion--open)>.accordion__panel>.accordion__panel-inner{opacity:0;pointer-events:none;padding-top:0!important;padding-bottom:0!important}.form-and-total__task-expand.accordion--open>.accordion__panel>.accordion__panel-inner{opacity:1;overflow:visible}.form-and-total__task-expand-body{gap:1.5rem;padding:.15rem 1rem 1rem;display:grid}.form-and-total__task.is-added .form-and-total__task-expand-body{padding-left:.85rem}.form-and-total__qty-row{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.form-and-total__qty-row.is-end{justify-content:flex-end}.form-and-total__qty-row-label{color:var(--form-total-muted);font-size:.82rem;font-weight:500}.form-and-total__task-details{border-top:1px solid var(--form-total-border);grid-template-columns:1fr;gap:1.5rem;padding-top:1.5rem;display:grid}.form-and-total__task-details .quote-form__job-fields,.form-and-total__task-details .quote-form__job-fields.field-wrap{display:contents}.form-and-total__section-pill{background:var(--form-total-success);border-radius:999px;align-items:center;padding:.2rem .55rem;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.form-and-total__section-pill{background:color-mix(in srgb,var(--form-total-success) 14%,var(--form-total-surface))}}.form-and-total__section-pill{color:var(--form-total-success);white-space:nowrap;font-size:.72rem;font-weight:600;line-height:1.2}.form-and-total__section-pill.is-attention{color:var(--color-red-700,#b3503f);background:#fbeeec}.form-and-total__summary-qty.is-attention{color:var(--color-red-700,#b3503f);font-weight:500}.form-and-total__check{border:1.5px solid var(--form-total-border);color:#0000;border-radius:50%;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;transition:background .12s,border-color .12s,color .12s;display:flex}.form-and-total__task.is-added .form-and-total__check{background:var(--form-total-success);border-color:var(--form-total-success);color:#fff}.form-and-total__qty-stepper{border:1px solid var(--form-total-border);background:var(--form-total-input-bg,var(--form-total-surface));border-radius:.5rem;align-items:center;gap:.5rem;padding:.3rem .5rem;display:flex}.form-and-total__qty-stepper.is-active{border-color:var(--form-total-success)}.form-and-total__qty-stepper button{width:1.35rem;height:1.35rem;color:var(--form-total-muted);cursor:pointer;background:0 0;border:0;border-radius:.3rem;font-size:.95rem;font-weight:600;line-height:1}.form-and-total__qty-stepper.is-active button{color:var(--form-total-success)}.form-and-total__qty-stepper button:hover:not(:disabled){background:var(--form-total-tint)}.form-and-total__qty-stepper button:disabled{opacity:.3;cursor:not-allowed}.form-and-total__qty-stepper span{text-align:center;min-width:.9rem;font-size:.82rem;font-weight:600}.form-and-total__summary{border-radius:var(--form-total-radius);background:var(--form-total-surface);flex-direction:column;gap:0;padding:1.25rem;display:flex}.form-and-total__summary--sheet{background:0 0;border:0;border-radius:0;flex-direction:column;flex:auto;min-height:0;padding:0 1rem 0 0;display:flex;overflow:hidden}.form-and-total__summary--sheet .form-and-total__summary-list{overscroll-behavior:contain;flex:auto;min-height:0;display:block;overflow-y:auto}.form-and-total__summary--sheet .form-and-total__summary-total,.form-and-total__summary--sheet .form-and-total__submit{flex-shrink:0}.form-and-total__summary--sheet .form-and-total__summary-total{background:var(--form-total-page,var(--quote-form-page,#f8fafc));margin-top:auto}.form-and-total__panel-title{margin:0;font-size:1rem;font-weight:600}.form-and-total__count{color:var(--form-total-muted);margin:0 0 .65rem;font-size:.8rem}.form-and-total__empty{border:1px dashed var(--form-total-border);text-align:center;color:var(--form-total-muted);border-radius:.5rem;margin:.25rem 0 .5rem;padding:1.25rem .5rem;font-size:.82rem}.form-and-total__summary-list{flex-direction:column;gap:0;margin:0 0 .35rem;padding:0;list-style:none;display:flex;overflow-y:auto}.form-and-total__summary-row{opacity:1;transition:grid-template-rows .22s var(--motion-ease-in-out,ease-in-out),opacity .18s var(--motion-ease-out,ease-out);grid-template-rows:1fr;display:grid;overflow:hidden}.form-and-total__summary-row.is-enter{animation:form-and-total-row-fade-in .18s var(--motion-ease-out,ease-out)}.form-and-total__summary-row.is-exit{opacity:0;pointer-events:none;grid-template-rows:0fr}.form-and-total__summary-row-inner{border-bottom:1px solid var(--form-total-border);justify-content:space-between;align-items:center;gap:.5rem;min-height:0;padding:.55rem .1rem;font-size:.82rem;display:flex;overflow:hidden}.form-and-total__summary-row:last-child .form-and-total__summary-row-inner,.form-and-total__summary-row.is-exit .form-and-total__summary-row-inner{border-bottom-color:#0000}@keyframes form-and-total-row-fade-in{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.form-and-total__summary-row,.form-and-total__summary-row.is-enter,.form-and-total__more-copy p,.form-and-total__sheet,.form-and-total__sheet-backdrop,.form-and-total__sheet-panel{transition:none!important;animation:none!important}}.form-and-total__summary-name{font-weight:500}.form-and-total__summary-qty{color:var(--form-total-muted);margin-top:.1rem;font-size:.72rem}.form-and-total__summary-end{align-items:center;gap:.5rem;display:flex}.form-and-total__summary-amount{white-space:nowrap;font-weight:600}.form-and-total__summary-amount.is-tbc{color:var(--form-total-muted);font-weight:500}.form-and-total__remove{color:var(--form-total-muted);cursor:pointer;background:0 0;border:0;padding:.1rem;font-size:.75rem}.form-and-total__remove:hover{color:#b3503f}.form-and-total__more-info.accordion{border:1px solid var(--form-total-border);background:var(--form-total-page);border-radius:.55rem;margin:.55rem 0 .25rem}@supports (color:color-mix(in lab,red,red)){.form-and-total__more-info.accordion{background:color-mix(in srgb,var(--form-total-page) 65%,var(--form-total-surface))}}.form-and-total__more-info>.accordion__header{padding:.65rem .75rem;font-size:.82rem}.form-and-total__more-info .accordion__panel-inner{padding:0 .75rem .75rem}.form-and-total__more-copy p{color:var(--form-total-text);white-space:pre-wrap;max-height:2.9em;transition:max-height .24s var(--motion-ease-in-out,ease-in-out);margin:0;font-size:.82rem;line-height:1.45;overflow:hidden}.form-and-total__more-toggle{color:var(--form-total-primary);font:inherit;cursor:pointer;background:0 0;border:0;margin-top:.45rem;padding:0;font-size:.78rem;font-weight:600}.form-and-total__summary-total{border-top:1px solid var(--form-total-border);justify-content:space-between;align-items:baseline;gap:.75rem;margin-top:.45rem;padding-top:.85rem;display:flex}.form-and-total__total-label{color:var(--form-total-muted);font-size:.82rem}.form-and-total__total-caveat{color:var(--form-total-muted);margin-top:.15rem;font-size:.7rem}.form-and-total__total-value{letter-spacing:-.01em;white-space:nowrap;font-size:1.35rem;font-weight:600}.form-and-total__submit{border-radius:var(--webpage-radius-button,var(--quote-form-fab-radius,.55rem));background:var(--form-total-accent);color:#fff;width:100%;font:inherit;cursor:pointer;border:0;margin-top:.95rem;padding:.8rem 1rem;font-size:.9rem;font-weight:600}.form-and-total__submit:hover:not(:disabled){filter:brightness(.92)}.form-and-total__submit:disabled{background:var(--form-total-muted);cursor:not-allowed}.form-and-total__success{text-align:center;padding:1.25rem .5rem .35rem}.form-and-total__success-check{background:var(--form-total-tint);width:2.75rem;height:2.75rem;color:var(--form-total-success);border-radius:50%;justify-content:center;align-items:center;margin:0 auto .75rem;display:flex}.form-and-total__success h3{margin:0 0 .35rem;font-size:.95rem}.form-and-total__success p{color:var(--form-total-muted);margin:0;font-size:.8rem;line-height:1.5}.form-and-total__fab-dock,.form-and-total__sheet-trigger,.form-and-total__sheet{--form-total-primary:var(--quote-form-primary,var(--webpage-primary,#2563eb));--form-total-accent:var(--quote-form-accent,var(--section-heading-fg,var(--section-fg,var(--webpage-accent,#0f172a))));--form-total-surface:var(--quote-form-surface,var(--webpage-surface,#fff));--form-total-page:var(--quote-form-page,var(--webpage-bg,#f8fafc));--form-total-text:var(--quote-form-text,var(--section-ink,var(--webpage-text,#0f172a)));--form-total-muted:var(--quote-form-muted,var(--section-ink-muted,var(--webpage-text-muted,#64748b)));--form-total-border:var(--quote-form-border,var(--section-line,var(--webpage-border,#e2e8f0)));--form-total-radius:var(--quote-form-radius,var(--quote-form-chrome-radius,.4rem));--form-total-input-bg:var(--form-total-text);display:none}@supports (color:color-mix(in lab,red,red)){.form-and-total__fab-dock,.form-and-total__sheet-trigger,.form-and-total__sheet{--form-total-input-bg:color-mix(in srgb, var(--form-total-text) 8%, var(--form-total-surface))}}.form-and-total__fab-dock,.form-and-total__sheet-trigger,.form-and-total__sheet{--form-total-success:#2f6e63;--form-total-success-tint:var(--form-total-success)}@supports (color:color-mix(in lab,red,red)){.form-and-total__fab-dock,.form-and-total__sheet-trigger,.form-and-total__sheet{--form-total-success-tint:color-mix(in srgb, var(--form-total-success) 18%, var(--form-total-surface))}}.form-and-total__fab-dock,.form-and-total__sheet-trigger,.form-and-total__sheet{--form-total-tint:var(--form-total-primary)}@supports (color:color-mix(in lab,red,red)){.form-and-total__fab-dock,.form-and-total__sheet-trigger,.form-and-total__sheet{--form-total-tint:color-mix(in srgb, var(--form-total-primary) 10%, var(--form-total-surface))}}.form-and-total__sheet{isolation:isolate}.form-and-total__sheet-backdrop{z-index:0}.form-and-total__sheet-panel{z-index:2;background:var(--form-total-page,var(--quote-form-page,#f8fafc));border-radius:1.1rem 1.1rem 0 0;flex-direction:column;width:100%;max-height:83.3333%;padding:0 0 1.25rem 1.5rem;transition:transform .28s cubic-bezier(.4,0,.2,1);display:flex;overflow:hidden;transform:translateY(100%);box-shadow:0 -10px 30px #00000024}.form-and-total__sheet.is-open .form-and-total__sheet-panel{transform:translateY(0)}.form-and-total__desktop-nav{margin-top:1rem;padding:0 1rem 1rem;display:none}.form-and-total__fab{border-radius:var(--quote-form-fab-radius,999px);min-height:3.1rem;font:inherit;cursor:pointer;border:0;flex:none;justify-content:center;align-items:center;font-size:.9rem;font-weight:600;display:inline-flex;box-shadow:0 10px 28px #0f172a47}.form-and-total__fab:disabled{opacity:.55;cursor:not-allowed}.form-and-total__fab--back{background:var(--form-total-surface,#fff);width:3.1rem;height:3.1rem;color:var(--form-total-text,#0f172a);border:1px solid var(--form-total-border,#e2e8f0);padding:0}.form-and-total__fab--continue{background:var(--quote-form-primary,var(--form-total-primary,#2563eb));color:#fff;white-space:nowrap;text-overflow:ellipsis;max-width:9.5rem;padding:.85rem 1rem;overflow:hidden}@container form-total (min-width:52rem){.form-and-total__layout{grid-template-columns:minmax(0,1fr) minmax(17rem,21rem);gap:1.35rem}.form-and-total__summary--desktop{position:sticky;top:1rem}.form-and-total__sheet,.form-and-total__fab-dock,.form-and-total__sheet-trigger{display:none!important}.form-and-total__desktop-nav{display:flex}}.website[data-header-fixed-desktop="1"].is-preview.is-desktop .form-and-total__summary--desktop,.website[data-header-fixed-mobile="1"].is-preview.is-mobile .form-and-total__summary--desktop{top:6.2rem}@media(min-width:900px){.website:not(.is-preview)[data-header-fixed-desktop="1"] .form-and-total__summary--desktop{top:6.2rem}}@media(max-width:899px){.website:not(.is-preview)[data-header-fixed-mobile="1"] .form-and-total__summary--desktop{top:6.2rem}}@container form-total (max-width:51.998rem){.form-and-total{overflow:hidden}.form-and-total__summary--desktop,.form-and-total__desktop-nav{display:none!important}.form-and-total__layout{padding-bottom:var(--form-total-fab-clearance);grid-template-columns:1fr;overflow:auto}.form-and-total__summary-list{max-height:none}.form-and-total.is-instance .form-and-total__price,.form-and-total__task.is-instance .form-and-total__price{text-align:left;flex:1 0 100%;order:3;min-width:0;margin-top:-.2rem}.form-and-total.is-instance .form-and-total__expand,.form-and-total__task.is-instance .form-and-total__expand{order:2;margin-left:auto}.form-and-total__fab-dock{z-index:60;width:auto;padding:.5rem 1rem calc(.5rem + env(safe-area-inset-bottom,0px));flex:none;align-items:center;gap:.5rem;margin:0;display:flex;position:fixed;bottom:0;left:0;right:0}.form-and-total.is-sheet-open .form-and-total__fab-dock{visibility:hidden;pointer-events:none}.form-and-total__sheet-trigger{z-index:auto;border-radius:var(--quote-form-fab-radius,999px);background:var(--form-total-accent,var(--quote-form-accent,#0f172a));color:#fff;min-width:0;min-height:3.1rem;font:inherit;cursor:pointer;border:0;flex:auto;justify-content:space-between;align-items:center;gap:.75rem;padding:.85rem 1rem;font-size:.9rem;font-weight:600;display:flex;position:static;bottom:auto;left:auto;right:auto;box-shadow:0 10px 28px #0f172a47}.form-and-total__tease-price{border-right:1px solid #ffffff47;align-items:baseline;gap:.45rem;padding-right:.65rem;font-weight:700;display:inline-flex}.form-and-total__sheet{z-index:65;opacity:0;pointer-events:none;background:0 0;align-items:flex-end;transition:opacity .18s;display:flex;position:fixed;inset:0}.form-and-total__sheet.is-open{opacity:1;pointer-events:auto}.form-and-total__sheet-backdrop{z-index:0;cursor:pointer;background:#0f172a66;border:0;margin:0;padding:0;position:absolute;inset:0}.form-and-total__sheet-panel{z-index:2;background:var(--form-total-page);touch-action:pan-y;border-radius:1.1rem 1.1rem 0 0;flex-direction:column;width:100%;max-height:83.3333%;padding:0 0 1.25rem 1.5rem;transition:transform .28s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden;transform:translateY(100%);box-shadow:0 -10px 30px #00000024}.form-and-total__sheet.is-open .form-and-total__sheet-panel{transform:translateY(0)}.form-and-total__sheet-handle{cursor:grab;touch-action:none;background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;width:100%;margin:0;padding:.75rem 1rem .35rem;display:flex}.form-and-total__sheet-handle:active{cursor:grabbing}.form-and-total__sheet-handle:focus-visible{outline:2px solid var(--form-total-primary)}@supports (color:color-mix(in lab,red,red)){.form-and-total__sheet-handle:focus-visible{outline:2px solid color-mix(in srgb,var(--form-total-primary) 55%,transparent)}}.form-and-total__sheet-handle:focus-visible{outline-offset:-2px}.form-and-total__sheet-handle-bar{background:var(--form-total-border);border-radius:999px;width:2.5rem;height:.25rem}.form-and-total__sheet-head{justify-content:space-between;align-items:center;margin-bottom:.75rem;padding-top:.15rem;padding-right:1rem;display:flex}.form-and-total__sheet-head strong{font-size:1rem}.form-and-total__sheet-head button{background:var(--form-total-text);border:0;border-radius:50%;justify-content:center;align-items:center;width:2rem;height:2rem;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.form-and-total__sheet-head button{background:color-mix(in srgb,var(--form-total-text) 8%,var(--form-total-surface))}}.form-and-total__sheet-head button{color:var(--form-total-text);cursor:pointer}}@media(max-width:1023.98px){.quote-form:not(.quote-form--layout-desktop) .form-and-total__sheet,.form-and-total__sheet{position:fixed;inset:0}.quote-form:not(.quote-form--layout-desktop) .form-and-total__sheet-panel,.form-and-total__sheet-panel{max-height:83.3333%}.quote-form--layout-mobile .form-and-total__sheet,.website .quote .form-and-total__sheet,.quote-form--webpage .form-and-total__sheet{position:fixed;inset:0}}.quote-form--layout-desktop .form-and-total__layout{grid-template-columns:minmax(0,1fr) minmax(17rem,21rem)}.quote-form--layout-desktop .form-and-total__summary--desktop{position:sticky;top:1rem;display:flex!important}.quote-form--layout-desktop .form-and-total__sheet,.quote-form--layout-desktop .form-and-total__fab-dock,.quote-form--layout-desktop .form-and-total__sheet-trigger{display:none!important}.quote-form--layout-desktop .form-and-total__desktop-nav{display:flex}.quote-form--layout-mobile .form-and-total{min-height:0;position:relative;overflow:visible}.quote-form--layout-mobile .form-and-total__layout{padding-bottom:var(--form-total-fab-clearance);grid-template-columns:1fr;overflow:visible}.quote-form--layout-mobile .form-and-total.is-instance .form-and-total__price,.quote-form--layout-mobile .form-and-total__task.is-instance .form-and-total__price{text-align:left;flex:1 0 100%;order:3;min-width:0;margin-top:-.2rem}.quote-form--layout-mobile .form-and-total.is-instance .form-and-total__expand,.quote-form--layout-mobile .form-and-total__task.is-instance .form-and-total__expand{order:2;margin-left:auto}.quote-form--layout-mobile .form-and-total__summary--desktop,.quote-form--layout-mobile .form-and-total__desktop-nav{display:none!important}.quote-form--layout-mobile .form-and-total__fab-dock,.device-preview--phone .form-and-total__fab-dock{z-index:60;width:auto;padding:.5rem 1rem calc(.5rem + env(safe-area-inset-bottom,0px));flex:none;align-items:center;gap:.5rem;margin:0;position:fixed;bottom:0;left:0;right:0;display:flex!important}.quote-form--layout-mobile .form-and-total.is-sheet-open .form-and-total__fab-dock,.quote-form:has(>.form-and-total__sheet.is-open)>.form-and-total__fab-dock,.device-preview--phone .device-preview__frame:has(>.form-and-total__sheet.is-open)>.form-and-total__fab-dock{visibility:hidden;pointer-events:none}.quote-form--layout-mobile .form-and-total__sheet-trigger,.device-preview--phone .form-and-total__sheet-trigger{border-radius:var(--quote-form-fab-radius,999px);background:var(--form-total-accent,var(--quote-form-accent,#0f172a));color:#fff;min-width:0;min-height:3.1rem;font:inherit;cursor:pointer;border:0;flex:auto;justify-content:space-between;align-items:center;gap:.75rem;padding:.85rem 1rem;font-size:.9rem;font-weight:600;position:static;box-shadow:0 10px 28px #0f172a47;display:flex!important}.quote-form--layout-mobile .form-and-total__tease-price,.device-preview--phone .form-and-total__tease-price{border-right:1px solid #ffffff47;align-items:baseline;gap:.45rem;padding-right:.65rem;font-weight:700;display:inline-flex}.quote-form--layout-mobile .form-and-total__sheet,.device-preview--phone .form-and-total__sheet{z-index:65;opacity:0;pointer-events:none;background:0 0;align-items:flex-end;transition:opacity .18s;display:flex;position:fixed;inset:0}.quote-form--layout-mobile .form-and-total__sheet.is-open,.device-preview--phone .form-and-total__sheet.is-open{opacity:1;pointer-events:auto}@media(max-width:51.998rem){.quote-form:not(.quote-form--layout-desktop)>.form-and-total__sheet{z-index:65;opacity:0;pointer-events:none;background:0 0;align-items:flex-end;transition:opacity .18s;display:flex;position:fixed;inset:0}.quote-form:not(.quote-form--layout-desktop)>.form-and-total__sheet.is-open{opacity:1;pointer-events:auto}}.quote-form--layout-mobile .form-and-total__sheet-backdrop,.device-preview--phone .form-and-total__sheet-backdrop{z-index:0;cursor:pointer;background:#0f172a66;border:0;margin:0;padding:0;position:absolute;inset:0}.quote-form--layout-mobile .form-and-total__sheet-panel,.device-preview--phone .form-and-total__sheet-panel{z-index:2;background:var(--form-total-page);touch-action:pan-y;border-radius:1.1rem 1.1rem 0 0;flex-direction:column;width:100%;max-height:83.3333%;padding:0 0 1.25rem 1.5rem;transition:transform .28s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden;transform:translateY(100%);box-shadow:0 -10px 30px #00000024}.quote-form--layout-mobile .form-and-total__sheet.is-open .form-and-total__sheet-panel,.device-preview--phone .form-and-total__sheet.is-open .form-and-total__sheet-panel{transform:translateY(0)}.quote-form--layout-mobile .form-and-total__sheet-handle,.device-preview--phone .form-and-total__sheet-handle{cursor:grab;touch-action:none;background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;width:100%;margin:0;padding:.75rem 1rem .35rem;display:flex}.quote-form--layout-mobile .form-and-total__sheet-handle-bar,.device-preview--phone .form-and-total__sheet-handle-bar{background:var(--form-total-border);border-radius:999px;width:2.5rem;height:.25rem}.quote-form--layout-mobile .form-and-total__sheet-head,.device-preview--phone .form-and-total__sheet-head{justify-content:space-between;align-items:center;margin-bottom:.75rem;padding-top:.15rem;padding-right:1rem;display:flex}.quote-form--layout-mobile .form-and-total__sheet-head button,.device-preview--phone .form-and-total__sheet-head button{background:var(--form-total-text);border:0;border-radius:50%;justify-content:center;align-items:center;width:2rem;height:2rem;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.quote-form--layout-mobile .form-and-total__sheet-head button,.device-preview--phone .form-and-total__sheet-head button{background:color-mix(in srgb,var(--form-total-text) 8%,var(--form-total-surface))}}.quote-form--layout-mobile .form-and-total__sheet-head button,.device-preview--phone .form-and-total__sheet-head button{color:var(--form-total-text);cursor:pointer}.quote-form--webpage .form-and-total,.quote-form--webpage.form-and-total,.quote-form--embed .form-and-total,.quote-form--embed.form-and-total,.quote-form--studio .form-and-total,.quote-form--studio.form-and-total{background:0 0}.onboarding-contact-preview{border:1px solid var(--color-slate-200);border-radius:var(--radius-md);background-color:#fff;gap:1rem;max-width:28rem;margin-inline:auto;padding:1.25rem;display:grid}.onboarding-contact-preview__title{color:var(--color-slate-900);margin:0;font-size:1.125rem;font-weight:600}.onboarding-contact-preview__intro{color:var(--color-slate-500);margin:0;font-size:.875rem}.onboarding-contact-preview__field{color:var(--color-slate-700);gap:.375rem;font-size:.875rem;font-weight:500;display:grid}.onboarding-contact-preview__submit{justify-self:stretch;width:100%}.onboarding-wizard__card-top{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.onboarding-wizard__progress{align-items:center;gap:.4rem;display:inline-flex}.onboarding-wizard__card-actions{flex-shrink:0;align-items:center;gap:.5rem;display:inline-flex}.onboarding-wizard__aside{display:none}@media(min-width:1024px){.onboarding-wizard__aside{display:block}.onboarding-wizard__aside-inner{padding:2rem 2rem 2rem 0;position:sticky;top:2rem}}.onboarding-wizard__single{width:100%;max-width:900px;margin-inline:auto}.onboarding-flat-modal .app-modal,.onboarding-flat-modal .app-modal__backdrop{background-color:#fff}.onboarding-flat-modal .app-modal__dialog{box-shadow:none;border:0;border-radius:0}.app-banner{border:1px solid var(--color-slate-200);border-radius:var(--radius-lg,.5rem);color:var(--color-slate-600);background:#fff;margin-bottom:.5rem;padding:.75rem 1rem;font-size:.875rem;line-height:1.45;box-shadow:0 0 0 3px #00000009}.app-banner--default{border-color:var(--color-slate-200);color:var(--color-slate-600);background:#fff}.app-banner--with-actions{align-items:center;gap:.5rem;padding-right:.5rem;display:flex}.app-banner__body{flex-wrap:wrap;flex:1;align-items:center;gap:.75rem 1rem;min-width:0;display:flex}.app-banner__content{flex:12rem;min-width:0}.app-banner__actions{flex-shrink:0;align-items:center;gap:.5rem;display:flex}.app-banner__action.btn{min-height:2rem;padding:.35rem .85rem;font-size:.8125rem}.app-banner__dismiss.icon{flex-shrink:0;width:2rem;height:2rem;margin-top:-.1rem}.app-banner--warning{border-color:var(--color-amber-200,#fde68a);background:var(--color-amber-50,#fffbeb);color:var(--color-amber-900,#78350f)}.app-banner--info{border-color:var(--color-blue-200,#bfdbfe);background:var(--color-blue-50,#eff6ff);color:var(--color-blue-900,#1e3a8a)}.card{border-radius:var(--radius-md);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-200);background-color:var(--color-white);box-shadow:var(--tw-inset-shadow,0 0 #0000),var(--tw-inset-ring-shadow,0 0 #0000),var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--shadow-card)}.onboarding-wizard .row button.card{text-align:left;color:var(--color-blue-700);cursor:pointer;appearance:none;line-height:1.3rem;font:inherit;background:#fff;padding:1rem}.onboarding-wizard .row button.card[aria-pressed=true]{border-color:var(--color-blue-600,#2563eb);box-shadow:0 0 0 1px var(--color-blue-600,#2563eb)}a.card{transition:box-shadow .15s,border-color .15s}a.card:hover{box-shadow:var(--tw-inset-shadow,0 0 #0000),var(--tw-inset-ring-shadow,0 0 #0000),var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--shadow-card-hover)}.plan-card.panel,.plan-card.card{box-shadow:0 0 0 0 transparent,var(--tw-inset-shadow,0 0 #0000),var(--tw-inset-ring-shadow,0 0 #0000),var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--shadow-card)}.plan-card--current.panel,.plan-card--current.card{box-shadow:0 0 0 2px var(--color-blue-500),var(--tw-inset-shadow,0 0 #0000),var(--tw-inset-ring-shadow,0 0 #0000),var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--shadow-card)}.btn{min-height:calc(var(--spacing) * 11);justify-content:center;align-items:center;gap:calc(var(--spacing) * 2);border-radius:var(--radius-lg);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);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));text-decoration:none;display:inline-flex}a.btn{color:inherit}.btn-sm{min-height:2rem;padding:.2rem .7rem;font-size:.8rem}.btn-primary,a.btn.btn-primary{background-color:var(--colour-primary);color:#fff}.btn-primary:hover:not(:disabled):not([disabled]),a.btn.btn-primary:hover:not(:disabled):not([disabled]){background-color:var(--colour-primary-dark);color:#fff}.btn-secondary{border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-300);background-color:var(--color-white)}@media(hover:hover){.btn-secondary:hover{background-color:var(--color-slate-50)}}.btn-danger,a.btn.btn-danger{background-color:var(--color-danger,#b91c1c);color:#fff}.btn-danger:hover:not(:disabled):not([disabled]),a.btn.btn-danger:hover:not(:disabled):not([disabled]){background-color:var(--color-danger,#b91c1c)}@supports (color:color-mix(in lab,red,red)){.btn-danger:hover:not(:disabled):not([disabled]),a.btn.btn-danger:hover:not(:disabled):not([disabled]){background-color:color-mix(in srgb,var(--color-danger,#b91c1c) 88%,#000)}}.btn-danger:hover:not(:disabled):not([disabled]),a.btn.btn-danger:hover:not(:disabled):not([disabled]){color:#fff}.btn:disabled,.btn[disabled]{cursor:not-allowed;opacity:.5;pointer-events:none}.btn-primary:disabled,.btn-primary[disabled],a.btn.btn-primary:disabled,a.btn.btn-primary[disabled]{background-color:var(--colour-primary);color:#fff}.btn-secondary:disabled,.btn-secondary[disabled]{background-color:var(--color-white)}.btn-danger:disabled,.btn-danger[disabled]{background-color:var(--color-danger,#b91c1c);color:#fff}button.icon{width:2.75rem;height:2.75rem;color:var(--color-slate-600);cursor:pointer;background:var(--color-slate-100);border:1px solid #0000;border-radius:99999px;justify-content:center;align-items:center;padding:0;transition:all .2s;display:inline-flex;box-shadow:0 0 #00000001}button.icon.light{background:#fff}button.icon:hover{color:var(--color-slate-900);border-color:var(--color-slate-300);background-color:var(--color-slate-50);box-shadow:0 0 0 5px #00000008}button.icon:focus-visible{outline:2px solid var(--color-blue-300,#93c5fd);outline-offset:2px}button.icon svg{width:1.15rem;height:1.15rem}button.icon.is-active,button.icon[aria-pressed=true]{background-color:var(--color-slate-200);color:var(--color-slate-800);border-color:var(--color-slate-300)}button.icon.is-active:hover,button.icon[aria-pressed=true]:hover{background-color:var(--color-slate-300);color:var(--color-slate-900)}button.icon:disabled{opacity:.35;cursor:not-allowed}.input{min-height:calc(var(--spacing) * 11);border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-300);width:100%;padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));border-radius:var(--radius-md);background:#fff}.slider-field{align-items:center}.slider-field.is-suffixed{grid-template-columns:190px 55px 20px;grid-auto-flow:column;gap:.4rem;display:grid}.slider-field input[type=range]{width:100%;margin:0}.slider-field .input{text-align:end;width:100%;min-height:0;padding:.25rem .35rem}.slider-field__suffix{color:var(--color-slate-500,#64748b);font-size:.8rem}.form-fields{gap:.75rem}.form-fields>*+*{margin-top:0}.form-fields__summary{border-bottom:1px solid var(--color-slate-100);gap:.75rem;margin-bottom:1.25rem;padding-bottom:1.25rem;display:grid}.form-fields__summary-list{gap:.75rem;margin:0;display:grid}.form-fields__summary-item{gap:.125rem;margin:0;display:grid}.form-fields__summary-term{color:var(--color-slate-700);font-size:.875rem;font-weight:500}.form-fields__summary-detail{color:var(--color-slate-600);margin:0;font-size:.875rem}.form-fields__summary-term-row{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.form-fields__summary-edit{border:1px solid var(--color-slate-200);border-radius:var(--radius-md);min-width:2.25rem;min-height:2.25rem;color:var(--color-slate-600);cursor:pointer;background-color:#fff;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.form-fields__summary-edit:hover{background-color:var(--color-slate-50);color:var(--color-slate-900)}.form-fields__summary-edit[aria-pressed=true]{border-color:var(--color-blue-200,#bfdbfe);color:var(--color-blue-700,#1d4ed8);background-color:#eff6ffa6}.form-fields__optional-heading{color:var(--color-slate-900);font-size:.875rem;font-weight:600}.form-fields__static-label{font-size:.875rem;font-weight:500;display:block}.form-fields__static-value{color:var(--color-slate-600);margin-top:.25rem;font-size:.875rem}.form-fields__optional{color:var(--color-slate-400);font-weight:400}.form-fields__amount-row{flex-wrap:wrap;align-items:flex-end;gap:.75rem;display:flex}.form-fields__amount-row>label{color:var(--color-slate-700,#334155);gap:.25rem;font-size:.875rem;font-weight:500;display:grid}.form-fields__amount-row .input{width:7rem;max-width:100%}.form-fields__amount-sep{color:var(--color-slate-500,#64748b);padding-bottom:.65rem}.field-wrap,.price-book__rates{flex-wrap:wrap;align-items:flex-start;gap:1rem;display:flex}.field-wrap>label,.field-wrap>.quote-form__field,.field-wrap>.form-group,.price-book__rates>label{min-width:min(100%,9rem);color:var(--color-slate-700,#334155);flex:9rem;gap:.25rem;font-size:.875rem;font-weight:500;display:grid}.field-wrap>label>span,.price-book__rates>label>span{white-space:nowrap}.field-wrap>.is-stack,.field-wrap>.quote-form__fieldset,.field-wrap>.quote-form__section-block,.field-wrap>.quote-form__section-title,.field-wrap>.quote-form__screen-title,.field-wrap>.quote-form__field:has(textarea),.field-wrap>.quote-form__field:has(.quote-form__input--textarea){flex:100%;min-width:100%}.field-wrap .input,.field-wrap .quote-form__input,.price-book__rates .input{width:100%;max-width:100%}.field{gap:.35rem;display:grid}.field>span:first-of-type{font-weight:500}.field--checkbox{cursor:pointer;align-items:flex-start;gap:.65rem;font-weight:500;display:flex}.field--checkbox input[type=checkbox]{width:1.1rem;height:1.1rem;accent-color:var(--color-blue-600,#2563eb);flex-shrink:0;margin:.2rem 0 0}.field--checkbox .meta{margin-top:.25rem;font-weight:400;display:block}.price-book__rates dt,.price-book__rates dd{margin:0}.badge{padding-inline:calc(var(--spacing) * 2.5);padding-block:calc(var(--spacing) * .5);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);border-radius:3.40282e38px;align-items:center;gap:.25rem;display:inline-flex}button.badge{font:inherit;font-size:var(--text-xs);cursor:pointer;padding:.2rem .6rem}button.badge:hover{filter:brightness(.97)}button.badge:focus-visible{outline:2px solid var(--color-blue-300,#93c5fd);outline-offset:2px}.badge svg{flex-shrink:0;width:.85rem;height:.85rem}.badge.is-sample{background:var(--colour-primary,#2563eb)}@supports (color:color-mix(in lab,red,red)){.badge.is-sample{background:color-mix(in srgb,var(--colour-primary,#2563eb) 12%,#fff)}}.badge.is-sample{color:var(--color-blue-800,#1e40af);border:1px solid var(--colour-primary,#2563eb)}@supports (color:color-mix(in lab,red,red)){.badge.is-sample{border:1px solid color-mix(in srgb,var(--colour-primary,#2563eb) 22%,transparent)}}.badge.is-sample{letter-spacing:.01em;font-weight:600}.badge.is-archived{background:var(--colour-tertiary,#64748b)}@supports (color:color-mix(in lab,red,red)){.badge.is-archived{background:color-mix(in srgb,var(--colour-tertiary,#64748b) 14%,#fff)}}.badge.is-archived{color:var(--colour-secondary,#0f172a);border:1px solid var(--colour-tertiary,#64748b)}@supports (color:color-mix(in lab,red,red)){.badge.is-archived{border:1px solid color-mix(in srgb,var(--colour-tertiary,#64748b) 28%,transparent)}}.badge.is-archived{font-weight:600}.badge.is-on-hold{color:#92400e;background:#f9e9d7;border:1px solid #d977065c;margin-inline-start:.35rem;font-weight:600}.badge.is-on-hold-aging{color:#78350f;background:#f2e0d3;border:1px solid #b4530966;margin-inline-start:.35rem;font-weight:600}.badge.is-stage{color:#115e59;letter-spacing:.01em;background:#e2f2f1;border:1px solid #0d948838;font-weight:600}.badge.is-active{color:#166534;background:#e3f4e9;border:1px solid #16a34a38;font-weight:600}.detail__header-actions{flex-shrink:0;align-items:center;gap:.5rem;margin-left:auto;display:flex}.list-select-bar,.sticky-action-bar{z-index:50;border:1px solid var(--colour-tertiary);flex-wrap:wrap;align-items:center;gap:.75rem;padding:.75rem 1rem .75rem 1.5rem;display:flex;position:sticky;bottom:.75rem}@supports (color:color-mix(in lab,red,red)){.list-select-bar,.sticky-action-bar{border:1px solid color-mix(in srgb,var(--colour-tertiary) 22%,white)}}.list-select-bar,.sticky-action-bar{box-shadow:0 8px 24px var(--colour-secondary);background:#fff;border-radius:9999px}@supports (color:color-mix(in lab,red,red)){.list-select-bar,.sticky-action-bar{box-shadow:0 8px 24px color-mix(in srgb,var(--colour-secondary) 10%,transparent)}}.list-select-bar{opacity:0;pointer-events:none;transition:opacity var(--motion-duration-base,.24s) var(--motion-ease-out,ease-out);justify-content:space-between}.list-select-bar.is-open,.sticky-action-bar{opacity:1;pointer-events:auto}.sticky-action-bar{gap:.4rem;padding:.75rem .9rem}.sticky-action-bar .btn{border-radius:9999px}.sticky-action-bar.is-align-left{justify-content:flex-start}.sticky-action-bar.is-align-center{justify-content:center}.sticky-action-bar.is-align-right{justify-content:flex-end}.sticky-action-bar.is-preview{z-index:1;position:relative;bottom:auto}@media(prefers-reduced-motion:reduce){.list-select-bar{transition:none}}.app-layout:has(.list-select-bar) .global-add-fab,.app-layout:has(.sticky-action-bar:not(.is-preview)) .global-add-fab,.app-layout:has(.page-quote-editor) .global-add-fab{display:none}@media(max-width:1023px){.list-select-bar,.sticky-action-bar:not(.is-preview){position:fixed;left:.8rem;right:.2rem}.app-main__inner:has(.list-select-bar),.app-main__inner:has(.sticky-action-bar:not(.is-preview)){padding-bottom:calc(10rem + env(safe-area-inset-bottom,0px))}}@media(max-width:699px){.sticky-action-bar button.btn{border-radius:999px;flex-direction:column;gap:.1rem;padding:.4rem 1.2rem;font-size:.8rem;font-weight:500;display:flex}}.list-select-bar__copy{white-space:nowrap;flex:none;margin:0;font-size:.875rem;font-weight:600}.list-select-bar__actions{flex-wrap:wrap;flex:auto;justify-content:flex-end;align-items:center;gap:.5rem;min-width:min(100%,12rem);display:flex}.list-select-bar__group{grid-auto-flow:column;align-items:center;gap:.35rem;display:grid}.list-select-bar__group-actions{flex-wrap:wrap;flex:none;align-items:center;gap:.35rem;display:inline-flex}.list-select-bar__group+.list-select-bar__group,.list-select-bar__group+.list-select-bar__action{border-left:1px solid var(--color-slate-200);padding-left:.65rem}.list-select-bar__group-label{min-width:0;color:var(--color-slate-500);flex:6rem;font-size:.75rem;font-weight:600}.list-select-bar__action svg,.sticky-action-bar button.btn svg{flex-shrink:0;width:1.15rem;height:1.15rem}.btn.list-select-bar__action{border-radius:9999px}@media(max-width:1023px){.list-select-bar__group+.list-select-bar__group,.list-select-bar__group+.list-select-bar__action{padding-left:.5rem}}@media(max-width:750px){.list-select-bar__action-label{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.list-select-bar__action{width:2.75rem;min-height:2.75rem;padding:0}}.record-select{align-items:flex-start;gap:.75rem;display:flex}@media(max-width:400px){.page-leads__list{margin:-.5rem -.7rem 0}.record-select{flex-direction:column}}.record-select__body{flex:auto;min-width:0}.record-select__check{flex-shrink:0;width:1.15rem;height:1.15rem;margin-top:.2rem}.confirm-action{color:var(--colour-secondary,#0f172a);font-size:.9375rem;line-height:1.5}.confirm-action p{margin:0 0 .75rem}.confirm-action p:last-child{margin-bottom:0}.confirm-action ul{margin:.5rem 0 0;padding-inline-start:1.25rem}.badge-dot{height:calc(var(--spacing) * 2);width:calc(var(--spacing) * 2);background-color:var(--color-orange-500);border-radius:3.40282e38px;flex-shrink:0;display:inline-block;position:absolute;top:0;right:0;box-shadow:0 0 0 2px #fff}.page-today__business-setup{flex-direction:column;gap:.75rem;display:flex}@media(min-width:1024px){.page-today__business-setup{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.page-today__business-accordion{display:none}}@media(max-width:1023px){.page-today__business-card--static{display:none}}.page-today__business-card{position:relative}.page-today__business-card-header{align-items:flex-start;gap:.75rem;min-width:0;display:flex}.page-today__business-card>.badge-dot{margin:0;top:1.25rem;right:1.25rem}.page-today__business-accordion{padding:.75rem 1rem;position:relative}.page-today__business-accordion .accordion__header{align-items:flex-start;min-height:3.25rem;padding:.25rem 0;position:relative}.page-today__business-accordion .accordion__label{flex:auto;align-items:flex-start;min-width:0;padding-right:.5rem}.page-today__business-accordion .accordion__end{align-items:flex-start;margin-top:1.1rem}.page-today__business-accordion .accordion__header>.accordion__badge{margin:0;position:absolute;top:.15rem;right:.15rem}.page-today__business-accordion-title{flex:auto;min-width:0;display:block}.page-today__business-accordion .page-today__business-card-heading .font-semibold{font-size:1rem;line-height:1.3}.page-today__business-accordion .page-today__business-card-summary{display:block}.page-today__business-accordion .accordion__panel-inner{transition:opacity var(--motion-duration-base,.24s) var(--motion-ease-out,ease-out),padding var(--motion-duration-base,.24s) var(--motion-ease-in-out,ease-in-out);padding-top:.5rem;padding-bottom:.25rem}.page-today__business-accordion.accordion--open>.accordion__panel,.page-today__business-accordion.accordion--open .accordion__panel-inner{overflow:visible}.page-today__business-accordion:not(.accordion--open) .accordion__panel-inner{padding-top:0;padding-bottom:0}.accordion.accordion--open.page-today__business-accordion.card{box-shadow:0 0 0 3px var(--color-blue-300)}.page-today__business-links{margin:calc(var(--spacing) * 0);padding:calc(var(--spacing) * 0);list-style-type:none}.dashboard-tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin-bottom:1rem;padding:3px;display:grid}.dashboard-tiles>*{min-width:0}@media(max-width:1023px){.dashboard-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}}.page-today__business-link{position:relative;overflow:visible}.page-today__business-link--action{padding-right:1.25rem}.page-today__business-link>.badge-dot{margin:0;top:50%;right:.75rem;transform:translateY(-50%)}.page-today__business-link-row{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 2);display:flex}.info-tooltip{flex-shrink:0;display:inline-flex;position:relative}.info-tooltip__trigger{width:2rem;height:2rem;color:var(--color-slate-400);border-radius:9999px;justify-content:center;align-items:center;transition:color .15s,background-color .15s;display:inline-flex}.info-tooltip__trigger:hover,.info-tooltip__trigger:focus-visible{color:var(--color-slate-600);background-color:var(--color-slate-100);outline:none}.info-tooltip__bubble{z-index:135;white-space:pre-line;color:#444;background-color:#fff;border-radius:.4rem;width:16rem;max-width:min(16rem,70vw);padding:.75rem .85rem;font-size:.8rem;line-height:1.6;position:absolute;bottom:calc(100% + .5rem);right:0;box-shadow:0 0 0 3px #c5c5ff}.info-tooltip__bubble:after{content:"";border:.5rem solid #0000;border-top-color:#c5c5ff;position:absolute;top:100%;right:.35rem}.info-tooltip--placement-right .info-tooltip__bubble,.info-tooltip__bubble--placement-right{inset:50% auto auto calc(100% + .5rem);transform:translateY(-50%)}.info-tooltip--placement-right .info-tooltip__bubble:after,.info-tooltip__bubble--placement-right:after{border-top-color:#0000;border-right-color:#c5c5ff;top:50%;left:-1.1rem;right:auto;transform:translateY(-50%)}.info-tooltip__bubble--below:after{border-top-color:#0000;border-bottom-color:#c5c5ff;top:auto;bottom:100%}.page-login__mode-btn{min-height:calc(var(--spacing) * 11)}.page-login{width:100%;min-height:100dvh;padding:1.5rem 1rem 2.5rem;display:block}.page-login__container{flex-direction:column;gap:1rem;width:100%;margin-inline:auto;display:flex}.page-login__container--login{max-width:28rem}.page-login__container--signup{max-width:72rem}.page-login__mode-toggle-wrap{width:100%;max-width:28rem;margin-inline:auto}.page-login__layout{gap:1.5rem;display:grid}.page-login__marketing{flex-direction:column;gap:1.5rem;display:flex}.page-login__marketing-title{letter-spacing:-.025em;color:var(--color-slate-900,#0f172a);font-size:1.875rem;font-weight:600}.page-login__marketing-subcopy,.page-login__mobile-subcopy{color:var(--color-slate-600,#475569);margin-top:.5rem;font-size:.875rem}.page-login__mobile-title{letter-spacing:-.025em;color:var(--color-slate-900,#0f172a);font-size:1.5rem;font-weight:600}.page-login__trial-lead{font-weight:600}.page-login__trial-line{margin-top:.5rem}.page-login__form{flex-direction:column;gap:1rem;padding:1.5rem;display:flex}.page-login__form-title{color:var(--color-slate-900,#0f172a);margin-top:.25rem;font-size:1.5rem;font-weight:600}.page-login__form-header .page-login__form-title:first-child{margin-top:0}.page-login__form-subcopy,.page-login__form-hint{color:var(--color-slate-500,#64748b);font-size:.875rem}.page-login__form-hint{margin-top:.25rem}.page-login__field{font-size:.875rem;font-weight:500;display:block}.page-login__field:has(>input[type=checkbox]){align-items:flex-start;gap:.5rem;font-weight:400;display:flex}.page-login__field>input[type=checkbox]{margin-top:.2rem}.page-login__field .input{margin-top:.25rem}.page-login__field-hint{color:var(--color-slate-400,#94a3b8);font-weight:400}.page-login__error{color:var(--color-red-600,#dc2626);font-size:.875rem}.page-login__submit{width:100%}.page-login__form-actions{flex-direction:column;gap:.5rem;display:flex}.page-login__form-actions .btn{flex:auto}.page-login__text-link{color:var(--color-blue-600,#2563eb);text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-size:.875rem;font-weight:500}.page-login__text-link:hover{text-decoration:underline}.page-login__text-link:disabled{opacity:.6;cursor:not-allowed;text-decoration:none}.page-login__otp-input{letter-spacing:.2em;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.page-login__mobile-billing,.page-login__mobile-trial{margin-top:1.25rem}.page-login__marketing-col{display:none}.page-login__mobile-faq,.page-login__mobile-plans,.page-login__mobile-marketing{display:block}@media(min-width:640px){.page-login__form-actions{flex-direction:row}}@media(min-width:1024px){.page-login{padding-top:1.5rem;padding-bottom:2.5rem}.page-login__layout{align-items:stretch;gap:2rem;display:flex}.page-login__marketing-col{flex:1 1 0;min-width:0;display:block}.page-login__form-col{flex:0 0 22rem;width:22rem;min-height:100%}.page-login__form-sticky{flex-direction:column;gap:1.25rem;width:100%;display:flex;position:sticky;top:1rem}.page-login__mobile-faq,.page-login__mobile-plans,.page-login__mobile-marketing{display:none}}.signup-billing-hint-wrap{max-width:16rem}.signup-billing-hint-wrap--marketing{min-width:11rem}.signup-marketing-header__row{flex-direction:column;gap:1rem;display:flex}@media(min-width:640px){.signup-marketing-header__row{flex-direction:row;justify-content:space-between;align-items:flex-end}}.signup-plans{gap:1rem;display:grid}@media(min-width:640px){.signup-plans{grid-template-columns:repeat(2,minmax(0,1fr))}}.signup-plan-group--free{flex-direction:column;gap:.75rem;min-width:0;display:flex}.signup-plan-card.card,.signup-upgrades-card.card{padding:1rem}.signup-plan-card__header{justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.signup-plan-card__name{color:var(--color-slate-900,#0f172a);font-size:1.125rem;font-weight:600}.signup-plan-card__price{color:var(--color-slate-900,#0f172a);justify-items:end;font-size:1.5rem;font-weight:700;display:inline-grid}.signup-plan-card__price-suffix,.signup-upgrade-price__suffix{color:var(--color-slate-500,#64748b);font-size:.875rem;font-weight:400}.signup-plan-card__includes{color:var(--color-slate-600,#475569);flex-direction:column;gap:.375rem;margin-top:.75rem;padding:0;font-size:.875rem;list-style:none;display:flex}.signup-plan-card__include,.signup-features__item{align-items:flex-start;gap:.5rem;display:flex}.signup-plan-card__check{width:1rem;height:1rem;color:var(--color-blue-600,#2563eb);flex-shrink:0;margin-top:.125rem}.signup-plan-card__cta{min-height:calc(var(--spacing) * 11);width:100%;margin-top:1rem}.signup-plan-card__upgrades{border-top:1px solid var(--color-slate-100,#f1f5f9);margin-top:.75rem;padding-top:.75rem}.signup-plan-card__upgrades-label,.signup-upgrades-card__label{text-transform:uppercase;letter-spacing:.04em;color:var(--color-slate-500,#64748b);font-size:.75rem;font-weight:600}.signup-plan-card__upgrades-list,.signup-upgrades-card__list{flex-direction:column;gap:.625rem;margin-top:.5rem;padding:0;list-style:none;display:flex}.signup-upgrades-card{border-style:dashed;border-color:var(--color-slate-200,#e2e8f0);background-color:var(--color-slate-50,#f8fafc)}.signup-upgrades-card__hint{color:var(--color-slate-500,#64748b);margin-top:.25rem;font-size:.75rem}.signup-upgrades-card__list{margin-top:.75rem}.signup-upgrade-row{border-bottom:1px solid var(--color-slate-100,#f1f5f9);color:var(--color-slate-700,#334155);justify-content:space-between;align-items:flex-start;gap:.75rem;padding-bottom:.125rem;font-size:.875rem;display:flex}.signup-upgrade-row:last-child{border-bottom:0;padding-bottom:0}.signup-upgrade-row__note{color:var(--color-slate-500,#64748b);margin-top:.125rem;font-size:.75rem;font-weight:400;display:block}.signup-upgrade-price{color:var(--color-slate-900,#0f172a);flex-shrink:0;font-size:.875rem;font-weight:600;display:inline-grid}.signup-plan-card--highlight{box-shadow:0 0 0 2px var(--color-blue-500),var(--tw-inset-shadow,0 0 #0000),var(--tw-inset-ring-shadow,0 0 #0000),var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--shadow-card)}.signup-features__title,.signup-faq__title{color:var(--color-slate-900,#0f172a);font-size:.875rem;font-weight:600}.signup-features__list{color:var(--color-slate-600,#475569);gap:.5rem;margin-top:.5rem;padding:0;font-size:.875rem;list-style:none;display:grid}@media(min-width:640px){.signup-features__list{grid-template-columns:repeat(2,minmax(0,1fr))}}.signup-faq .accordion__header,.signup-compare.accordion .accordion__header{min-height:calc(var(--spacing) * 11)}.signup-faq .accordion,.signup-compare.accordion{border:1px solid var(--color-slate-200,#e2e8f0);background-color:#fff;border-radius:.5rem;overflow:hidden}.signup-faq .accordion__header,.signup-compare.accordion .accordion__header{z-index:auto;min-height:2.75rem;color:var(--color-slate-900,#0f172a);background-color:#fff;border-bottom:0;padding:.625rem .75rem;font-weight:500;position:static}.signup-faq .accordion--open .accordion__header,.signup-compare.accordion.accordion--open .accordion__header{border-bottom:1px solid var(--color-slate-100,#f1f5f9)}.signup-faq__list{flex-direction:column;gap:.5rem;margin-top:.5rem;display:flex}.signup-faq__answer{color:var(--color-slate-600,#475569);padding:.625rem .75rem .75rem;font-size:.875rem}.signup-faq__more{color:var(--color-slate-500,#64748b);margin-top:.75rem;font-size:.875rem}.signup-faq__more-link{color:var(--color-blue-600,#2563eb);font-weight:500}.signup-step-label{letter-spacing:.04em;text-transform:uppercase;color:var(--color-blue-600,#2563eb);font-size:.75rem;font-weight:600}.page-login__mobile-marketing{margin-bottom:calc(var(--spacing) * 2)}.panel,.metric-card{box-shadow:0 0 23px -10px var(--color-slate-300);background:#fff;border-radius:.4rem;padding:1.5rem;border:none!important}.metric-card{min-width:min(100%,10rem);color:inherit;flex-direction:column;flex:10rem;justify-content:space-between;gap:.2rem;padding:1rem 1.1rem;text-decoration:none;display:flex}a.metric-card,button.metric-card{cursor:pointer}button.metric-card{font:inherit;text-align:left;appearance:none}a.metric-card:hover,button.metric-card:hover{box-shadow:0 0 28px -8px var(--color-slate-400)}.metric-title{color:var(--color-slate-500);margin:0;font-size:.875rem;line-height:1.4}.metric-value{color:var(--color-slate-900);margin:.25rem 0 0;font-size:1.875rem;font-weight:600;line-height:1.15}.metric-card>p:not(.metric-title):not(.metric-value),.next-action>p:not(.metric-title):not(.metric-value){color:var(--color-slate-500);margin:0;font-size:.75rem;line-height:1.4}.next-action{border-top:1px solid var(--color-slate-200);flex:1 0 100%;min-width:0;margin-top:1rem;padding:1.3rem .5rem .5rem}button.next-action__schedule{text-align:left;cursor:pointer;appearance:none;background:0 0;border:0;width:100%;padding:0;display:block}button.next-action__schedule:hover,button.next-action__schedule:focus-visible{color:var(--color-blue-700,#1d4ed8)}button.next-action__schedule:focus-visible{outline:2px solid var(--color-blue-500,#3b82f6);outline-offset:2px}.metric-value span{color:var(--color-blue-600)}button.next-action__schedule:hover span{color:#333}@media(max-width:1023px)and (pointer:coarse){.metric-card{padding:.85rem .9rem}.metric-card .metric-value{font-size:1.75rem}}@media(max-width:1023px)and (pointer:fine){.metric-card{padding:.65rem .75rem}.metric-card .metric-title{font-size:.75rem}.metric-card .metric-value{margin-top:.25rem;font-size:1.5rem}}.job-summary-tab{padding-bottom:6rem}.job-summary-tab__workspace{flex-direction:column;gap:1rem;display:flex}.job-summary-tab__contact{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.panel-icon-start{width:2.5rem;height:2.5rem;color:var(--color-slate-600);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.panel-icon-start svg{width:100%;height:100%}.panel-body,.card-body{flex-wrap:wrap;flex:auto;align-items:center;gap:.75rem 1rem;min-width:0;display:flex}.contact-details-card{flex:12rem;min-width:0}.job-summary-tab__contact .panel-body{flex:12rem}.job-summary-tab__contact .contact-summary-tab__comms{flex:16rem;min-width:min(100%,16rem);margin-top:0}.job-summary-tab__contact .contact-summary-tab__comm{padding:.5rem .85rem}.job-summary-tab__contact .contact-summary-tab__comm-label{font-size:.8125rem}.job-summary-tab__section-title{color:var(--color-slate-900);margin:0 0 .75rem;font-size:1.0625rem;font-weight:600}.job-summary-tab__details-header{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.75rem;display:flex}.job-summary-tab__details-header .job-summary-tab__section-title{margin:0}.job-summary-tab__assignee{color:var(--color-slate-700);margin:-.25rem 0 .75rem;font-size:.875rem}.job-summary-tab__details-title{margin:0 0 .5rem}.job-summary-tab__details-copy{margin:0 0 1rem}.job-summary-tab__details-meta{gap:.65rem;margin:0;display:grid}.job-summary-tab__details-meta>div{grid-template-columns:110px 1fr;grid-auto-flow:column;justify-content:start;gap:.15rem;display:grid}.job-summary-tab__details-meta dt{color:var(--color-slate-500);text-transform:uppercase;letter-spacing:.02em;align-content:center;font-size:.75rem;font-weight:600}.job-summary-tab__details-meta dd{color:var(--color-slate-800);margin:0;font-size:.875rem}.job-summary-tab__details-meta dd:has(.btn){justify-content:flex-start;align-items:center;gap:.35rem;min-width:0;display:flex}.job-summary-tab__details-meta .btn{text-align:left;white-space:normal;overflow-wrap:anywhere;justify-content:flex-start;min-width:0;max-width:100%;height:auto}.job-summary-tab__details-meta .btn svg{flex-shrink:0;width:1rem;height:1rem}@media(max-width:1023px){.job-summary-tab__contact .contact-summary-tab__comms{box-sizing:border-box;flex:100%;width:calc(100% + 3rem);min-width:calc(100% + 3rem);margin-left:-1.5rem;margin-right:-1.5rem;padding-inline:1rem}.job-summary-tab__contact .contact-summary-tab__comm{width:100%;padding:.85rem 1rem}.job-summary-tab__contact .contact-summary-tab__comm-label{font-size:.875rem}.job-summary-tab__details-meta>.job-summary-tab__address{grid-template-columns:minmax(0,1fr);grid-auto-flow:row;align-items:start;gap:.35rem}.job-summary-tab__address dd:has(.btn){width:100%}.job-summary-tab__address .btn{flex:auto}}.job-summary-tab__notes-header{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.75rem;display:flex}.job-address-modal{gap:1.15rem;display:grid}.job-address-modal fieldset{border:0;gap:1.15rem;min-width:0;margin:0;padding:0;display:grid}.job-address-modal section{gap:.5rem;display:grid}.job-address-modal h3{letter-spacing:.02em;text-transform:uppercase;color:var(--color-slate-500);margin:0;font-size:.75rem;font-weight:600}.job-address-modal p{color:var(--color-slate-600);margin:0;font-size:.875rem}.job-address-modal p[role=alert]{color:var(--color-red-600,#dc2626)}.job-address-modal fieldset>section>div:not(.form-fields){border:1px solid var(--color-slate-200);border-radius:var(--radius-md,.5rem);background:#fff;grid-template-columns:1fr auto;align-items:start;gap:.5rem .75rem;padding:.7rem .8rem;display:grid}.job-address-modal fieldset>section>div.is-selected{border-color:var(--color-blue-300,#93c5fd);background:#eff6ffa6}.job-address-modal label{cursor:pointer;grid-template-columns:auto 1fr;align-items:start;gap:.65rem;min-width:0;display:grid}.job-address-modal label span{min-width:0;color:var(--color-slate-800);gap:.15rem;font-size:.875rem;display:grid}.job-address-modal label strong{color:var(--color-slate-500);font-size:.75rem;font-weight:600}.job-address-modal a{color:var(--color-blue-700);white-space:nowrap;font-size:.8125rem;font-weight:600;text-decoration:none}.job-address-modal a:hover{text-decoration:underline}.job-address-modal .form-fields{grid-column:1/-1;max-width:none}.job-summary-tab__notes-header .job-summary-tab__section-title{margin:0}.job-summary-tab__notes-list{grid-template-columns:1fr;gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.job-summary-tab__notes-item{border:1px solid var(--color-slate-100);border-radius:var(--radius-md);background:var(--color-slate-50);min-width:0;padding:.75rem .85rem}.job-summary-tab__notes-item-header{color:var(--color-slate-600);justify-content:space-between;gap:.75rem;margin-bottom:.35rem;font-size:.75rem;font-weight:600;display:flex}.job-summary-tab__notes-item p{color:var(--color-slate-800);white-space:pre-wrap;overflow-wrap:break-word;margin:0;font-size:.875rem}.job-stage{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.job-stage>.job-summary-tab__details-header{flex:1 0 100%;margin-bottom:0}.job-stage__control{align-items:center;gap:.25rem;max-width:100%;display:inline-flex}.job-stage__error{color:var(--color-red-600,#dc2626);flex:1 0 100%;margin:0;font-size:.875rem}.job-itemised-modal__source{margin:0 0 .75rem}.job-itemised-modal__footer{justify-content:flex-end;gap:.75rem;width:100%;display:flex}.job-stage__actions{flex-wrap:wrap;align-items:center;gap:.5rem;width:fit-content;max-width:100%;display:flex}.job-stage__action{white-space:nowrap;background:var(--color-blue-50);border-radius:9999px;justify-content:center;width:auto}.job-schedule-modal__copy{flex-wrap:wrap;align-items:baseline;gap:.35rem .75rem;margin:0 0 1rem;display:flex}.job-schedule-modal__footer{justify-content:flex-end;align-items:center;gap:.75rem;width:100%;display:flex}.job-schedule-modal__footer>.calendar-schedule__meta{text-align:left;margin-inline-end:auto}@media(min-width:768px){.job-summary-tab__notes-list{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr))}}@media(min-width:1024px){.job-summary-tab__workspace{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:1rem;display:grid}}.slide-over__body:has(>.notes-workspace--modal),.slide-over__body:has(>.messages-workspace--modal){flex-direction:column;flex:1;min-height:0;padding:0;display:flex;overflow:hidden}.slide-over__body>.notes-workspace--modal,.slide-over__body>.messages-workspace--modal{flex:auto;height:100%;min-height:0}.page-today__new-leads{box-shadow:0 0 23px -10px var(--color-slate-300);border:none;border-radius:.4rem;padding:1.5rem}.page-today__queue.card{padding:1rem}.page-today__queue-header{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.75rem;display:flex}.page-today__queue-heading{color:var(--color-slate-900,#0f172a);font-weight:600}.page-today__queue-clear{color:var(--color-blue-600,#2563eb);font-size:.875rem;font-weight:500}.page-today__queue-clear:hover{text-decoration:underline}.page-today__queue-empty{color:var(--color-slate-500,#64748b);font-size:.875rem}.page-today__today-layout{flex-direction:column;align-items:stretch;gap:1rem;display:flex}.page-today__today-layout-toolbar{z-index:5;margin:.8rem;position:absolute;right:0}.page-today__today-col--leads{order:1;min-width:0}.page-today__today-col--main{order:2;min-width:0}.page-today__today-layout--swapped .page-today__today-col--leads{order:2}.page-today__today-layout--swapped .page-today__today-col--main{order:1}@media(min-width:1024px){.page-today__today-layout{flex-flow:wrap;align-items:start;gap:1.25rem}.page-today__today-layout-toolbar{flex:0 0 100%}.page-today__today-col--leads,.page-today__today-col--main{flex:1 1 0;min-width:0}.page-today__today-layout:has(.calendar-schedule){flex-direction:column}.page-today__today-layout:has(.calendar-schedule) .page-today__today-col--leads,.page-today__today-layout:has(.calendar-schedule) .page-today__today-col--main{flex:auto;width:100%}}@media(max-width:1023px){.page-login{padding-top:1.25rem;padding-bottom:2.5rem}.page-login .page-login__container{gap:1.25rem}.page-login .page-login__layout{gap:2rem}.page-login .page-login__form-col{gap:2rem;min-width:0}.page-login__form-sticky{min-width:0}.page-login__mobile-marketing{margin-bottom:.5rem}.page-login__mobile-plans{flex-direction:column;gap:1.5rem;min-width:0;margin-top:.5rem;padding-top:1.5rem;display:flex}.signup-plans{gap:1.5rem}.signup-plan-group--free{gap:1rem}.signup-faq__list{gap:.3rem}.signup-faq__item+.signup-faq__item{margin-top:.25rem}.page-login__form.card{padding:1.5rem}}.page-subscription__retention-notice{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed);color:var(--color-slate-700)}.team-seat-manager{flex-direction:column;gap:1rem;display:flex}.team-seat-manager__intro{margin:0}.team-seat-manager__heading-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.75rem;display:flex}.team-seat-manager__heading-select{align-items:center;gap:.5rem;display:inline-flex}.team-seat-manager__heading{margin:0}.team-seat-manager__list{flex-direction:column;gap:.75rem;margin:0;padding:.3rem 0 .3rem .9rem;list-style:none;display:flex}.team-seat-manager__row{border-top:1px solid var(--color-slate-200,#e2e8f0);grid-template-columns:auto 1fr auto;align-items:start;gap:.75rem 1rem;padding:.75rem 0;display:grid}.team-seat-manager__row.is-cancelling{background:#fffbebcc}@supports (color:color-mix(in lab,red,red)){.team-seat-manager__row.is-cancelling{background:color-mix(in srgb,var(--color-amber-50,#fffbeb) 80%,transparent)}}.team-seat-manager__row.is-cancelling{border-radius:.5rem;margin-inline:-.5rem;padding-inline:.5rem}.team-seat-manager__check{align-items:center;padding-top:.2rem;display:flex}.team-seat-manager__title-row{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.team-seat-manager__until{margin:.35rem 0 0;font-size:.875rem}.team-seat-manager__actions{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}.team-seat-manager__actions .btn{align-items:center;gap:.35rem;display:inline-flex}.team-seat-manager__bulk{flex-direction:column;gap:.75rem;margin-top:.75rem;display:flex}.team-seat-manager__bulk-actions{flex-wrap:wrap;gap:.5rem;display:flex}.team-seat-manager__bulk-actions .btn{align-items:center;gap:.35rem;display:inline-flex}.team-seat-manager__cancel-list{flex-direction:column;gap:.5rem;margin:1rem 0 0;padding:0;list-style:none;display:flex}.team-seat-manager__cancel-list li{border-top:1px solid var(--color-slate-200,#e2e8f0);justify-content:space-between;gap:.5rem;padding:.5rem 0;display:flex}.team-seat-manager__cancel-list li:first-child{border-top:0;padding-top:0}.team-seat-manager__footer{margin:0}.page-subscription__team-seats{margin-bottom:1rem}.page-subscription__service-group{margin-top:1.25rem}.page-subscription__service-group-title,.page-subscription__addon-empty{margin:0 0 .75rem}.page-subscription__services-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:1rem;display:flex}.page-subscription__billing-link{margin:-.25rem 0 .5rem}.page-subscription__services-body{margin-top:1rem}.page-subscription__services-summary{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:.75rem;margin-bottom:.75rem;display:flex}.page-subscription__services-total{color:var(--color-slate-900,#0f172a);margin:0;font-size:1.5rem;font-weight:700}.page-subscription__select-all{color:var(--color-slate-600,#475569);align-items:center;gap:.4rem;font-size:.875rem;display:inline-flex}.page-subscription__empty{flex-direction:column;align-items:flex-start;gap:.5rem;padding:.5rem 0 .25rem;display:flex}.page-subscription__selection-bar{z-index:2;border:1px solid var(--color-slate-200,#e2e8f0);background:#fefeff;border-radius:.75rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-top:1rem;padding:.75rem 1rem;display:flex;position:sticky;bottom:.75rem}@supports (color:color-mix(in lab,red,red)){.page-subscription__selection-bar{background:color-mix(in srgb,white 92%,var(--color-slate-100,#f1f5f9))}}.page-subscription__selection-bar{box-shadow:var(--shadow-card,0 1px 2px #0f172a0f)}.page-subscription__selection-actions{flex-wrap:wrap;gap:.5rem;display:flex}.page-subscription__cancel-list{flex-direction:column;gap:.5rem;margin:1rem 0 0;padding:0;list-style:none;display:flex}.page-subscription__cancel-list li{border-top:1px solid var(--color-slate-200,#e2e8f0);flex-wrap:wrap;justify-content:space-between;gap:.5rem;padding:.5rem 0;display:flex}.page-subscription__cancel-list li:first-child{border-top:0;padding-top:0}.subscription-service__until{color:var(--color-slate-700,#334155);margin:.35rem 0 0;font-size:.875rem}.plan-card__title-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.plan-card.is-cancelling,.plan-card--addon.is-cancelling{border-color:#ecc684}@supports (color:color-mix(in lab,red,red)){.plan-card.is-cancelling,.plan-card--addon.is-cancelling{border-color:color-mix(in srgb,var(--color-amber-500,#f59e0b) 45%,var(--color-slate-200,#e2e8f0))}}.plan-card__addon-badge--cancelling{background:#fef4cc}@supports (color:color-mix(in lab,red,red)){.plan-card__addon-badge--cancelling{background:color-mix(in srgb,var(--color-amber-100,#fef3c7) 90%,white)}}.plan-card__addon-badge--cancelling{color:var(--color-amber-900,#78350f)}.badge.is-warn{background:#fef4cc}@supports (color:color-mix(in lab,red,red)){.badge.is-warn{background:color-mix(in srgb,var(--color-amber-100,#fef3c7) 90%,white)}}.badge.is-warn{color:var(--color-amber-900,#78350f)}.badge.is-muted{background:var(--color-slate-100,#f1f5f9);color:var(--color-slate-600,#475569)}.page-billing__cross-link{margin:0}.page-billing__card-actions{flex-wrap:wrap;gap:.5rem;display:flex}.page-billing__receipts-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.page-billing__period-total{flex-direction:column;align-items:flex-end;gap:.15rem;margin:0;font-size:1.25rem;display:flex}.page-billing__presets{flex-wrap:wrap;gap:.5rem;margin-top:1rem;display:flex}.page-billing__presets .btn.is-active{border-color:var(--color-slate-800,#1e293b);background:var(--color-slate-900,#0f172a);color:#fff}.page-billing__download-row{flex-wrap:wrap;gap:.5rem;margin-top:.75rem;display:flex}.page-billing__download-row .btn{align-items:center;gap:.35rem;display:inline-flex}.page-billing__empty{flex-direction:column;align-items:flex-start;gap:.5rem;margin-top:1.25rem;padding:1rem 0;display:flex}.page-billing__empty-icon{width:1.75rem;height:1.75rem;color:var(--color-slate-400,#94a3b8)}.page-billing__receipt-toggle{text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:.75rem;width:100%;padding:0;display:flex}.page-billing__chevron{width:1rem;height:1rem;color:var(--color-slate-500,#64748b);flex-shrink:0;transition:transform .15s}.page-billing__receipt.is-open .page-billing__chevron{transform:rotate(180deg)}.subscription-service-list{flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.subscription-service{border-top:1px solid var(--color-slate-200,#e2e8f0);grid-template-columns:auto 1fr auto;align-items:start;gap:.75rem 1rem;padding:.75rem 0;display:grid}.subscription-service:first-child{border-top:0;padding-top:0}.subscription-service.is-past{opacity:.92;grid-template-columns:1fr auto}.subscription-service__select{align-items:center;padding-top:.2rem;display:flex}.subscription-service__title-row{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.subscription-service__notice{margin-top:.5rem}.subscription-service.is-cancelling{background:#fffbebcc}@supports (color:color-mix(in lab,red,red)){.subscription-service.is-cancelling{background:color-mix(in srgb,var(--color-amber-50,#fffbeb) 80%,transparent)}}.subscription-service.is-cancelling{border-radius:.5rem;margin-inline:-.5rem;padding-inline:.5rem}.page-billing__card-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-top:1rem;display:flex}.page-billing__card-summary{align-items:center;gap:.75rem;display:flex}.page-billing__card-icon{width:1.5rem;height:1.5rem;color:var(--color-slate-600,#475569);flex-shrink:0}.page-billing__range{flex-wrap:wrap;align-items:flex-end;gap:.75rem 1rem;margin-top:1rem;display:flex}.page-billing__range label{flex-direction:column;gap:.25rem;font-size:.875rem;display:flex}.page-billing__range-actions{flex-wrap:wrap;gap:.5rem;display:flex}.page-billing__range-actions .btn{align-items:center;gap:.35rem;display:inline-flex}.page-billing__receipt-list{flex-direction:column;gap:.75rem;margin:1rem 0 0;padding:0;list-style:none;display:flex}.page-billing__receipt{border-top:1px solid var(--color-slate-200,#e2e8f0);padding:.75rem 0}.page-billing__receipt:first-child{border-top:0;padding-top:0}.page-billing__receipt-head{flex-wrap:wrap;flex:1;align-items:center;gap:.5rem .75rem;min-width:0;display:flex}.page-billing__receipt-total{margin-left:auto;font-weight:600}.page-billing__receipt-lines{flex-direction:column;gap:.25rem;margin:.5rem 0 0;padding:0;font-size:.875rem;list-style:none;display:flex}.page-billing__receipt-lines li{flex-wrap:wrap;gap:.35rem .75rem;display:flex}.page-billing__line-amount{margin-left:auto}.page-subscription__plans-panel{flex-direction:column;gap:1.5rem;display:flex}.page-subscription__plans,.page-subscription__addon-grid{grid-template-columns:1fr;gap:1rem;display:grid}@media(min-width:40rem){.page-subscription__plans,.page-subscription__addon-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}}.page-subscription__plan-col{flex-direction:column;gap:.75rem;min-width:0;display:flex}.page-subscription__plan-col>.plan-card{flex:1}.page-subscription__addons{flex-direction:column;gap:.75rem;scroll-margin-top:1.5rem;display:flex}.page-subscription__addons-title{color:var(--color-slate-900,#0f172a);margin:0;font-size:1.125rem;font-weight:600}.page-subscription__addons-intro{color:var(--color-slate-500,#64748b);margin:.25rem 0 0;font-size:.875rem}.plan-card.panel{flex-direction:column;min-width:0;height:100%;display:flex}.plan-card__name{color:var(--color-slate-900,#0f172a);margin:0;font-size:1.125rem;font-weight:600}.plan-card__price{color:var(--color-slate-900,#0f172a);margin:.35rem 0 0;font-size:1.5rem;font-weight:700}.plan-card__price-suffix,.plan-card__price-note{color:var(--color-slate-500,#64748b);margin-left:.2rem;font-size:.875rem;font-weight:400;display:inline}.plan-card__price-note{margin:.2rem 0 0;display:block}.plan-card__summary{color:var(--color-slate-600,#475569);margin:.5rem 0 0;font-size:.875rem}.plan-card__summary a{color:var(--color-blue-600,#2563eb)}.plan-card--featured.panel,.plan-card--featured.card{box-shadow:0 0 0 2px var(--color-blue-500,#3b82f6),var(--tw-inset-shadow,0 0 #0000),var(--tw-inset-ring-shadow,0 0 #0000),var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--shadow-card)}.plan-card.is-locked{opacity:.92}.plan-card__lock-note{color:var(--color-slate-600,#475569);margin:0;font-size:.875rem}.plan-card--addon{border:1px solid var(--color-slate-200,#e2e8f0);box-shadow:0 0 0 1px color-mix(in srgb,color-mix(in srgb,var(--colour-primary) 88%,white) 18%,transparent),var(--shadow-card,0 1px 2px #0f172a0f)}@supports (color:color-mix(in lab,red,red)){.plan-card--addon{box-shadow:0 0 0 1px color-mix(in srgb,var(--color-blue-500,#3b82f6) 18%,transparent),var(--shadow-card,0 1px 2px #0f172a0f)}}.plan-card--addon.plan-card--current{box-shadow:0 0 0 2px var(--color-blue-500,#3b82f6),var(--shadow-card,0 1px 2px #0f172a0f)}#plan-team,#plan-hosted-webpage{scroll-margin-top:1.5rem}.plan-card__eyebrow{letter-spacing:.04em;text-transform:uppercase;color:var(--color-blue-700,#1d4ed8);margin:0 0 .25rem;font-size:.75rem;font-weight:600}.plan-card__addon-top{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.plan-card__addon-badge{background-color:var(--color-blue-50,#eff6ff);color:var(--color-blue-700,#1d4ed8);border-radius:.375rem;flex-shrink:0;padding:.375rem .5rem;font-size:.75rem;font-weight:600;line-height:1}.plan-card__addon-badge--available{background-color:var(--color-slate-100,#f1f5f9);color:var(--color-slate-700,#334155)}.plan-card__addon-actions{flex-wrap:wrap;gap:.5rem;margin-top:auto;padding-top:1rem;display:flex}.plan-card__addon-actions .btn{min-height:2.75rem}.plan-card__select,.plan-card>.btn.plan-card__select{width:100%;margin-top:auto}.plan-card--addon .plan-card__select{width:100%;max-width:none}.settings-team-upsell{max-width:36rem;padding:1rem}.settings-team-body--disabled{opacity:.72;pointer-events:none;-webkit-user-select:none;user-select:none}.team-members-panel--disabled{border-style:dashed}.page-subscription__plan-compare--inline{border:0;border-top:1px solid var(--color-slate-100,#f1f5f9);background-color:#0000;border-radius:0;margin-top:.75rem;margin-bottom:.25rem;overflow:hidden}.page-subscription__plan-compare--inline .accordion__header{z-index:auto;min-height:2.75rem;color:var(--color-slate-900,#0f172a);background-color:#0000;border-bottom:0;padding:.5rem 0;font-weight:500;position:static}.page-subscription__plan-compare--inline.accordion--open .accordion__header{border-bottom:1px solid var(--color-slate-100,#f1f5f9)}.page-subscription__plan-compare--inline .accordion__label{font-size:.875rem}.page-subscription__plan-compare--inline .subscription-compare__list{padding-left:0;padding-right:0}.page-subscription__compare--desktop{display:none}.page-subscription__compare-accordion{border:1px solid var(--color-slate-200,#e2e8f0);background-color:#fff;border-radius:.5rem;overflow:hidden}.page-subscription__compare-accordion .accordion__header{z-index:auto;min-height:2.75rem;color:var(--color-slate-900,#0f172a);background-color:#fff;border-bottom:0;padding:.75rem 1rem;font-weight:600;position:static}.page-subscription__compare-accordion.accordion--open .accordion__header{border-bottom:1px solid var(--color-slate-100,#f1f5f9)}.subscription-compare-scroll{margin:0 -.25rem;padding:0 .25rem;overflow-x:auto}.subscription-compare__note{color:var(--color-slate-500,#64748b);margin:0 0 .75rem;font-size:.8125rem}.signup-compare{min-width:0;max-width:100%;margin-top:.25rem}.signup-compare__title{color:var(--color-slate-900,#0f172a);font-size:.875rem;font-weight:600}.signup-compare__note{color:var(--color-slate-500,#64748b);margin:.35rem 0 .75rem;font-size:.8125rem}.signup-compare.accordion .signup-compare__note{margin:0 0 .75rem}.signup-compare.accordion--open{margin-bottom:1.5rem}.signup-compare.accordion--open .accordion__panel-inner{padding:1rem}.signup-compare__lists{flex-direction:column;gap:1rem;padding:0;display:flex}.signup-compare__lists h3{color:var(--color-slate-900,#0f172a);margin:0;font-size:.8125rem;font-weight:600}.signup-compare__lists .subscription-compare__list{padding-left:0;padding-right:0}.signup-compare .subscription-compare-scroll{min-width:0;max-width:100%}.signup-compare .subscription-compare{min-width:40rem}.subscription-compare{flex-direction:column;gap:0;padding:.25rem 0 .75rem;display:flex}.subscription-compare__row{grid-template-columns:minmax(8.5rem,1.15fr) repeat(4,minmax(0,1fr));align-items:center;gap:.75rem 1rem;padding:.625rem 0;display:grid}.subscription-compare__row+.subscription-compare__row{border-top:1px solid var(--color-slate-100,#f1f5f9)}.subscription-compare__row--head{border-bottom:1px solid var(--color-slate-100,#f1f5f9);padding-top:.5rem;padding-bottom:.625rem}.subscription-compare__feature-label{color:var(--color-slate-600,#475569);margin:0;font-size:.8125rem;font-weight:500;line-height:1.35}.subscription-compare__feature-label--head{color:var(--color-slate-700,#334155);font-weight:600}.subscription-compare__plan-head{text-align:center;color:var(--color-slate-700,#334155);font-size:.8125rem;font-weight:600;line-height:1.3}.subscription-compare__plan-head--addon{color:var(--color-slate-800,#1e293b)}.subscription-compare__plan-head--current{color:var(--color-blue-700,#1d4ed8)}.subscription-compare__cell{text-align:center;justify-content:center;align-items:center;min-height:1.75rem;padding:.25rem .375rem;display:flex}.subscription-compare__cell--current{background-color:color-mix(in srgb,color-mix(in srgb,var(--colour-primary) 10%,white) 80%,transparent);border-radius:.375rem}@supports (color:color-mix(in lab,red,red)){.subscription-compare__cell--current{background-color:color-mix(in srgb,var(--color-blue-50,#eff6ff) 80%,transparent)}}.subscription-compare__cell--addon{background-color:#f8fafce6}@supports (color:color-mix(in lab,red,red)){.subscription-compare__cell--addon{background-color:color-mix(in srgb,var(--color-slate-50,#f8fafc) 90%,transparent)}}.subscription-compare__cell--addon{border-radius:.375rem}.subscription-compare__yes{color:var(--color-blue-600,#2563eb);display:inline-flex}.subscription-compare__no{color:var(--color-slate-300,#cbd5e1);display:inline-flex}.subscription-compare__icon{flex-shrink:0;width:1rem;height:1rem}.subscription-compare__text{color:var(--color-slate-700,#334155);font-size:.75rem;font-weight:500;line-height:1.3}.subscription-compare__list{flex-direction:column;gap:.5rem;margin:0;padding:.5rem .75rem .75rem;list-style:none;display:flex}.subscription-compare__list-item{color:var(--color-slate-700,#334155);align-items:flex-start;gap:.5rem;font-size:.875rem;line-height:1.4;display:flex}.subscription-compare__list-item--muted{color:var(--color-slate-400,#94a3b8)}.subscription-compare__list-item--muted .subscription-compare__no{color:var(--color-slate-300,#cbd5e1)}.subscription-compare__list-label{min-width:0}.subscription-compare__list-detail{color:var(--color-slate-500,#64748b);font-weight:500}.subscription-compare__list-item--muted .subscription-compare__list-detail{color:var(--color-slate-400,#94a3b8)}@media(min-width:1280px){.page-subscription__plan-compare--inline{display:none}.page-subscription__compare--desktop{display:block}.page-subscription__compare-accordion .subscription-compare,.page-subscription__compare-accordion .accordion__header{padding-left:0;padding-right:0}.page-subscription__compare-accordion{background:0 0;border:0;border-radius:0}.page-subscription__compare-accordion.accordion--open .accordion__header{border-bottom-color:var(--color-slate-200,#e2e8f0)}}.page-title{flex-wrap:wrap;align-items:center;gap:.5rem;margin:0;display:flex}.page-header h1,.page-header .page-title,.page-title-row>h1,.page-header .detail__title,.page-header .editable-job-title h1{font-size:calc(1.5rem * var(--app-heading-size-scale,1));font-weight:600;line-height:1.25}.page-header .page-title,.page-title-row>h1{min-height:2.75rem}.page-title-row>h1{line-height:2.75rem}@media(max-width:1023px){.page-chrome .page-title{flex-wrap:nowrap;min-width:0;overflow:hidden}}.link-list{flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.link-list__item{color:var(--color-slate-800,#1e293b);border-radius:.5rem;justify-content:space-between;align-items:center;gap:.75rem;min-height:4rem;padding:.5rem 1rem;font-size:.875rem;line-height:1.4;text-decoration:none;transition:all .3s;display:flex}.link-list__copy{flex-wrap:wrap;align-items:baseline;gap:.4rem .5rem;min-width:0;display:flex}.link-list__name{color:var(--color-slate-900,#0f172a);font-weight:600}.link-list__sep{color:var(--color-slate-400,#94a3b8);flex-shrink:0;font-weight:400}.link-list__task{min-width:0;color:var(--color-slate-600,#475569);font-weight:400}.link-list.is-stacked .link-list__copy{flex-flow:column;align-items:stretch;gap:.15rem}.link-list.is-stacked .link-list__item{align-items:center}.link-list__row{flex-wrap:wrap;align-items:baseline;gap:.4rem .5rem;min-width:0;display:flex}.link-list__action{flex-shrink:0;justify-content:center;align-items:center;width:1.25rem;height:1.25rem;display:inline-flex}.link-list__action svg{width:100%;height:100%}.link-list__item:hover .link-list__action{color:var(--color-blue-700,#1d4ed8)}.link-list.solid .link-list__item{border:2px solid var(--color-slate-100);background-color:var(--color-slate-50)}ul.link-list.solid.attention li a{background:#fff}.link-list.solid .link-list__item:hover{border-color:var(--color-blue-100);background-color:var(--color-blue-50)}button.link-list__item{width:100%;font:inherit;text-align:left;cursor:pointer;appearance:none;margin:0}.calendar-schedule{gap:1.5rem;display:grid}.calendar-schedule>.panel{scroll-margin-top:6.5rem}.calendar-schedule h2{margin:0 0 1rem;font-size:1.05rem;font-weight:600}.calendar-schedule__title-row{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:.5rem .75rem;margin-bottom:1rem;display:flex}.calendar-schedule__title-row h2{min-width:0;margin:0}.calendar-schedule__title-row>.btn{white-space:nowrap;flex:none}.calendar-schedule__title-row>.filter-links,.calendar-schedule__title-row>.calendar-schedule__title-controls{flex:0 auto;margin:0 0 0 auto}.calendar-schedule__title-row>.action-menu{flex:none}.calendar-schedule__title-row>.action-menu .field__control{cursor:pointer;justify-content:space-between;align-items:center;gap:.35rem;width:auto;min-height:2.25rem;padding:.25rem .55rem;font-size:.8rem;line-height:1.2;display:inline-flex}.calendar-schedule__title-row>.action-menu .field__control-icon{flex:none;width:.9rem;height:.9rem}.calendar-schedule__title-controls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.35rem .5rem;display:flex}.calendar-schedule__toolbar{flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem;margin:0 0 .85rem;display:flex}.calendar-schedule__toolbar .field--checkbox{margin:0;font-size:.85rem}.calendar-schedule__title-row:has(+.calendar-schedule__hint){margin-bottom:.35rem}.calendar-schedule__hint{min-width:0;color:var(--color-slate-500,#64748b);justify-content:flex-end;align-items:center;gap:.15rem;margin:0 0 .85rem;font-size:.75rem;line-height:1.3;display:flex}.calendar-schedule__hint>p{min-width:0;margin:0}.calendar-schedule__hint>.icon{flex:none;width:1.5rem;height:1.5rem}.calendar-schedule__hint>.icon svg{width:.9rem;height:.9rem}.calendar-schedule__meta{color:var(--color-slate-700,#334155);margin:0;font-size:.75rem;font-weight:600;line-height:1.3}.calendar-schedule__title-row>.calendar-schedule__meta{text-align:right;margin-left:auto}@media(min-width:1024px){.calendar-schedule{grid-template-columns:minmax(16rem,1fr) minmax(0,1.2fr);align-items:start}.calendar-schedule.is-picker{align-items:stretch;height:100%;min-height:0}.calendar-schedule.is-picker.is-flow{grid-template-columns:minmax(11rem,.72fr) minmax(0,1.7fr)}}@media(max-width:1023px){.calendar-schedule{grid-template-columns:1fr;position:relative}.calendar-schedule.is-picker{height:100%;min-height:0}.calendar-schedule>.panel:last-child{display:none}.calendar-schedule.is-day-open>.panel:last-child{z-index:2;opacity:0;pointer-events:none;height:100%;min-height:100%;transition:opacity var(--motion-duration-base) var(--motion-ease-out);background:#fff;flex-direction:column;margin:0;display:flex;position:absolute;inset:0;overflow:hidden}.calendar-schedule:not(.is-picker).is-day-open>.panel:first-child{display:none}.calendar-schedule:not(.is-picker).is-day-open>.panel:last-child{height:auto;min-height:0;position:relative;inset:auto;overflow:visible}.calendar-schedule:not(.is-picker) .calendar-schedule__day-body,.calendar-schedule:not(.is-picker) .calendar-schedule__day-body>.motion-detail-panel__body{flex:none;overflow:visible}.calendar-schedule.is-day-open.is-day-visible>.panel:last-child{opacity:1;pointer-events:auto}.calendar-schedule:not(.is-picker):not(.is-day-open)>.panel:last-child{min-height:0}}.calendar-schedule__header{flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin-bottom:.75rem;display:flex}.calendar-schedule__header>.btn{flex:none}.calendar-schedule__heading{border-bottom:2px solid var(--color-slate-200);flex-wrap:wrap;align-items:baseline;gap:.35rem .75rem;margin-bottom:1.3rem;padding-bottom:.8rem;display:flex}.calendar-schedule__heading>.motion-detail-panel{flex:auto;min-width:0}.calendar-schedule__heading h3{margin:0;font-size:.95rem;font-weight:600}.calendar-schedule__header .field--checkbox{white-space:nowrap;margin:0;font-size:.85rem}.calendar-schedule__header .field:not(.field--checkbox){white-space:nowrap;flex-direction:row;align-items:center;gap:.5rem;width:auto;margin:0;font-size:.85rem;display:flex}.calendar-schedule__header-actions{flex-shrink:0;align-items:center;gap:.25rem;margin-left:auto;display:flex}.calendar-schedule__title-row button.icon,.calendar-schedule__header button.icon{width:2.25rem;height:2.25rem}.calendar-schedule__title-row button.icon:disabled,.calendar-schedule__header button.icon:disabled{opacity:.35;cursor:not-allowed}.calendar-schedule__header+p{color:var(--color-slate-500,#64748b);margin:0;font-size:.875rem}.calendar-schedule footer{background:var(--colour-secondary);color:#fff;border-radius:.4rem;flex-shrink:0;align-items:center;gap:.35rem;margin-top:1rem;padding:.45rem .55rem;display:flex}.calendar-schedule.is-picker footer{margin-top:auto}.calendar-schedule footer strong{font-size:.875rem;font-weight:600}.calendar-schedule footer>button.icon{color:#fff;background:#ffffff1f;flex-shrink:0;width:2.25rem;height:2.25rem}.calendar-schedule footer>button.icon:hover:not(:disabled){color:#fff;background:#ffffff38;border-color:#ffffff47}.calendar-schedule footer>button.icon:disabled{opacity:.35;cursor:not-allowed}.calendar-schedule footer>button:not(.icon) .motion-detail-panel,.calendar-schedule footer>button:not(.icon) .motion-detail-panel__body{justify-content:center;width:100%;min-width:0;display:flex}.calendar-schedule__day-body{flex-direction:column;flex:auto;min-height:0;display:flex}.calendar-schedule__day-body>.motion-detail-panel__body{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.calendar-schedule footer>button:not(.icon){min-width:0;color:inherit;font:inherit;text-align:center;cursor:pointer;background:0 0;border:0;flex:auto;justify-content:center;align-items:center;margin:0;padding:.35rem .4rem;font-size:.875rem;font-weight:600;display:flex}.job-schedule-modal{flex-direction:column;flex:auto;height:100%;min-height:0;display:flex}.job-schedule-modal>.job-schedule-modal__copy,.job-schedule-modal>p{flex-shrink:0}.job-schedule-modal .calendar-schedule.is-picker{flex:auto;height:100%;min-height:0}.calendar-schedule.is-picker>.panel{flex-direction:column;height:100%;min-height:0;overflow:hidden}.calendar-schedule.is-picker>.panel:first-child{display:flex}@media(min-width:1024px){.calendar-schedule.is-picker>.panel:last-child{display:flex}}@media(max-width:1023px){.calendar-schedule.is-picker:not(.is-day-open)>.panel:last-child{display:none}}.calendar-schedule.is-picker>.panel>h2,.calendar-schedule.is-picker .month-calendar header,.calendar-schedule.is-picker .calendar-schedule__title-row,.calendar-schedule.is-picker .calendar-schedule__header,.calendar-schedule.is-picker .calendar-schedule__heading{flex-shrink:0}.calendar-schedule.is-picker .month-calendar{flex-direction:column;flex:auto;min-height:0;display:flex}.calendar-schedule.is-picker .month-calendar table{flex:auto;height:100%;max-height:22rem}.calendar-schedule.is-picker .month-calendar tbody tr{height:16.6667%}.calendar-schedule.is-picker .month-calendar td button,.calendar-schedule.is-picker .month-calendar.is-grid .month-day button{width:min(2.75rem,100%);height:min(2.75rem,100%)}.calendar-schedule.is-picker.is-flow .month-calendar table,.calendar-schedule.is-picker.is-flow .month-weeks{gap:.5rem;max-height:16.5rem;display:grid}.calendar-schedule.is-picker.is-flow .month-calendar td button,.calendar-schedule.is-picker.is-flow .month-calendar.is-grid .month-day button{width:-webkit-fill-available;width:-moz-available;border-radius:9999px;width:stretch;height:min(1.9rem,100%);font-size:.75rem}.calendar-schedule.is-picker>.panel:last-child .day-team,.calendar-schedule.is-picker>.panel:last-child .slot-list{flex:auto;min-height:0;overflow:auto}.slot-list{flex-wrap:wrap;gap:.4rem;display:flex}.slot-list>span{background:var(--color-slate-100,#f1f5f9);min-height:2rem;color:var(--color-slate-700,#334155);border-radius:999px;align-items:center;padding:.2rem .7rem;font-size:.8rem;display:inline-flex}.day-team{overflow-x:auto}.day-team.is-flow{flex-direction:column;gap:2rem;padding-bottom:3rem;display:flex;overflow:visible}.day-team.is-flow>section{flex-direction:column;gap:.35rem;display:flex}.day-team.is-flow>section>header{justify-content:flex-start;align-items:baseline;gap:.35rem .75rem;display:flex}.day-team.is-flow>section h3{margin:0 0 .15rem;font-size:.8rem;font-weight:600}.day-team.is-flow>section>header h3{margin:0}.slot-flow{flex-flow:wrap;align-items:center;gap:0;display:flex}.slot-flow h4{flex:none;min-width:2.25rem;margin:0 .4rem 0 0;font-size:.75rem;font-weight:600}.slot-flow>span{letter-spacing:.06em;text-transform:uppercase;color:var(--color-slate-500,#64748b);margin:0 .75rem 0 .15rem;font-size:.7rem;font-weight:600}.slot-flow>span:last-child{margin-inline-end:0}.slot-flow>button.icon{width:1.85rem;height:1.85rem;min-height:0;box-shadow:none;flex:none;align-self:center;margin-inline-start:.1rem}.slot-flow>button.icon:hover{box-shadow:none}.slot-flow>button.icon svg{width:.9rem;height:.9rem}.slot-flow>button.icon:nth-last-child(2){margin-inline-start:.45rem}.slot-flow.is-ranges{flex-wrap:nowrap;gap:.35rem;overflow-x:auto}.slot-flow.is-times{gap:.35rem}.slot-flow .action-menu{flex:none}.slot-flow .field__control{cursor:pointer;justify-content:space-between;align-items:center;gap:.35rem;width:auto;min-width:6.75rem;min-height:0;padding:.25rem .4rem;font-size:.8rem;line-height:1.2;display:inline-flex}.slot-flow .field__control-label{flex:auto;min-width:0}.slot-flow .field__control-icon{flex:none;width:.9rem;height:.9rem}.slot-flow .field--checkbox{white-space:nowrap;flex:none;margin:0 .15rem 0 .35rem;font-size:.75rem}.action-menu__menu--times{min-width:8.25rem;max-width:12rem}.action-menu__menu--times .job-stage-inline__option{min-height:0;padding:.35rem .65rem}.slider-field.is-dual{--range-from:0%;--range-to:100%;flex:7.5rem;grid-template-columns:2.6rem minmax(4.5rem,1fr) 2.6rem;align-items:center;gap:.3rem;min-width:7.5rem;display:grid}.slider-field.is-dual>span{letter-spacing:0;text-transform:none;color:inherit;text-align:center;margin:0;font-size:.75rem;font-weight:600}.slider-field.is-dual>div{isolation:isolate;align-items:center;display:grid}.slider-field.is-dual>div:before{content:"";background:linear-gradient(to right,var(--color-slate-200,#e2e8f0) var(--range-from),var(--colour-secondary,#2563eb) var(--range-from),var(--colour-secondary,#2563eb) var(--range-to),var(--color-slate-200,#e2e8f0) var(--range-to));pointer-events:none;z-index:0;border:0;border-radius:9999px;grid-area:1/1;height:.4rem}.slider-field.is-dual input[type=range]{appearance:none;pointer-events:none;accent-color:#0000;z-index:1;background:0 0;border:0;outline:none;grid-area:1/1;width:100%;height:1.35rem;margin:0;padding:0}.slider-field.is-dual input[type=range]::-webkit-slider-runnable-track{height:.4rem;box-shadow:none;background:0 0;border:0;border-radius:9999px}.slider-field.is-dual input[type=range]::-webkit-slider-thumb{appearance:none;background:var(--colour-secondary,#2563eb);width:.9rem;height:.9rem;box-shadow:none;pointer-events:auto;border:0;border-radius:9999px;margin-top:-.25rem}.slider-field.is-dual input[type=range]::-moz-range-track{height:.4rem;box-shadow:none;background:0 0;border:0;border-radius:9999px}.slider-field.is-dual input[type=range]::-moz-range-progress{background:0 0;border:0;height:.4rem}.slider-field.is-dual input[type=range]::-moz-range-thumb{background:var(--colour-secondary,#2563eb);width:.9rem;height:.9rem;box-shadow:none;pointer-events:auto;border:0;border-radius:9999px}.slot-chip{background:var(--color-slate-100,#f1f5f9);color:inherit;font:inherit;cursor:pointer;border:0;border-radius:9999px;margin:.3rem 0 0;padding:.4rem .55rem;font-size:.85rem;line-height:1.2}.slot-chip.is-in-span{background:var(--colour-secondary);color:#fff;border-radius:0}.slot-chip.is-span-start{border-top-left-radius:9999px;border-bottom-left-radius:9999px}.slot-chip.is-span-end{border-top-right-radius:9999px;border-bottom-right-radius:9999px}.slot-chip.is-span-start.is-span-end,.slot-chip.is-period-start.is-period-end{border-radius:9999px}.slot-chip.is-period-start{border-top-left-radius:9999px;border-bottom-left-radius:9999px}.slot-chip.is-period-end{border-top-right-radius:9999px;border-bottom-right-radius:9999px}.slot-chip.is-span-start,.slot-chip.is-span-end,.slot-chip.is-selected{background:var(--colour-secondary);color:#fff}.slot-chip:not(.is-in-span),.slot-chip.is-span-end,.slot-chip.is-period-end{margin-inline-end:.25rem}.slot-chip.is-in-span:not(.is-span-end):not(.is-period-end){box-shadow:.12rem 0 0 var(--colour-secondary)}.slot-chip.is-booked:not(.is-in-span){background:var(--color-slate-200,#e2e8f0);color:var(--color-slate-600,#475569)}.slot-flow.is-inactive h4{opacity:.45}.slot-chip.is-inactive{opacity:.4;cursor:not-allowed;background:var(--color-slate-100,#f1f5f9)}.slot-chip.is-unavailable{opacity:.45;cursor:not-allowed}.slot-chip:hover:not(:disabled):not(.is-in-span):not(.is-selected){background:var(--color-blue-100,#dbeafe)}.day-team table{border-collapse:collapse;width:100%;min-width:28rem}.day-team th,.day-team td{border-bottom:1px solid var(--color-slate-200,#e2e8f0);text-align:center;vertical-align:middle;padding:.45rem .55rem;font-size:.8rem}.day-team thead th{letter-spacing:.04em;text-transform:uppercase;color:var(--color-slate-500,#64748b);font-size:.7rem;font-weight:600}.day-team tbody th{white-space:nowrap;color:var(--color-slate-700,#334155);font-weight:600}.day-team td button.icon{width:2.25rem;height:2.25rem}.day-team td button.icon[aria-pressed=true]{background:var(--colour-primary);color:#fff;border-color:#0000}.day-team td button.icon[aria-pressed=true]:hover:not(:disabled){background:var(--colour-primary-dark);color:#fff}.day-team td .btn{justify-content:flex-start}.day-team td .btn+.btn,.day-team td .icon+.icon{margin-top:.35rem}@media(max-width:1023px){.job-schedule-modal .day-team{overflow:auto}.job-schedule-modal .day-team table{min-width:0}}.job-schedule-modal__copy h3{margin:0;font-size:1.05rem;font-weight:600}.job-schedule-modal__copy p{color:var(--color-slate-600,#475569);margin:0;font-size:.875rem}.job-schedule-modal .form-error{margin:0 0 .75rem}.app-modal__header-actions button.icon:disabled{opacity:.35;cursor:not-allowed}.month-calendar header{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.65rem;display:flex}.month-calendar header>div{flex-wrap:wrap;flex:auto;justify-content:center;align-items:center;gap:.35rem .65rem;min-width:0;display:flex}.month-calendar header .action-menu>button,.month-calendar header>div>div>button:not(.icon){border-radius:var(--radius-md);color:var(--color-slate-900,#0f172a);font:inherit;text-align:center;cursor:pointer;background:0 0;border:0;margin:0;padding:.2rem .4rem;font-size:1rem;font-weight:600}.month-calendar header .action-menu>button:focus-visible,.month-calendar header>div>div>button:not(.icon):focus-visible{outline:2px solid var(--colour-primary);outline-offset:2px}.month-calendar header>div>div{align-items:center;gap:.1rem;display:inline-flex}.month-calendar header>div>div>button:not(.icon){min-width:3.25rem}.month-calendar header>div>div>button[aria-pressed=true]{box-shadow:inset 0 0 0 1.5px var(--colour-secondary)}.month-calendar header button.icon{flex-shrink:0;width:2.25rem;height:2.25rem}.month-calendar header button.icon:disabled{opacity:.35;cursor:not-allowed}.month-calendar table{border-collapse:collapse;table-layout:fixed;width:100%}.month-calendar.is-grid .month-weeks{width:100%}.month-calendar.is-grid .month-weekdays,.month-calendar.is-grid .month-week{grid-template-columns:repeat(7,1fr);display:grid}.month-calendar.is-grid .month-weekdays{letter-spacing:.04em;text-transform:uppercase;color:var(--color-slate-500,#64748b);text-align:center;padding:.35rem 0;font-size:.7rem;font-weight:600}.month-calendar.is-grid .month-day{justify-content:center;align-items:center;min-height:2rem;display:flex}.month-calendar.is-grid .month-day.is-in-span{background:var(--colour-secondary);overflow:visible}.month-calendar.is-grid .month-week .month-day.is-in-span:first-child,.month-calendar.is-grid .month-day.is-span-start{border-top-left-radius:9999px;border-bottom-left-radius:9999px}.month-calendar.is-grid .month-week .month-day.is-in-span:last-child,.month-calendar.is-grid .month-day.is-span-end,.month-calendar.is-grid .month-day.is-span-week-end{border-top-right-radius:9999px;border-bottom-right-radius:9999px}.month-calendar.is-grid .month-day.is-span-start.is-span-end{border-radius:9999px}.month-calendar.is-grid .month-day.is-in-span button,.month-calendar.is-grid .month-day.is-in-span button.is-in-span,.month-calendar.is-grid .month-day.is-in-span button.is-span-start,.month-calendar.is-grid .month-day.is-in-span button.is-span-end,.month-calendar.is-grid .month-day.is-in-span button.is-selected{color:#fff;box-shadow:none;background:0 0;border-radius:0}.month-calendar th{letter-spacing:.04em;text-transform:uppercase;color:var(--color-slate-500,#64748b);padding:.35rem 0;font-size:.7rem;font-weight:600}.month-calendar td{text-align:center;vertical-align:middle;padding:.12rem}.month-calendar td button,.month-calendar.is-grid .month-day button{width:2.35rem;height:2.35rem;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;margin:0;padding:0 0 .15rem;font-size:.875rem;line-height:1;display:inline-flex;position:relative}.month-calendar td button.is-outside,.month-calendar.is-grid .month-day button.is-outside,.month-calendar.is-grid .month-day.is-inactive button,.month-calendar.is-grid .month-day button.is-inactive{color:var(--color-slate-400,#94a3b8)}.month-calendar td button.is-in-range:not(.is-selected),.month-calendar.is-grid .month-day button.is-in-range:not(.is-selected){background:var(--color-slate-100,#f1f5f9)}.month-calendar td button.is-in-span:not(.is-selected){background:var(--colour-secondary);color:#fff;border-radius:.35rem}.month-calendar td button.is-span-start:not(.is-selected),.month-calendar td button.is-span-end:not(.is-selected){background:var(--colour-secondary);color:#fff}.month-calendar td button.is-today:not(.is-selected),.month-calendar.is-grid .month-day button.is-today:not(.is-selected){box-shadow:inset 0 0 0 1.5px var(--colour-secondary)}.month-calendar td button.is-selected,.month-calendar.is-grid .month-day button.is-selected{background:var(--colour-secondary);color:#fff}.month-calendar td button:hover:not(.is-selected),.month-calendar.is-grid .month-day button:hover:not(.is-selected){background:var(--color-slate-100,#f1f5f9)}.month-calendar.is-grid .month-day.is-in-span button,.month-calendar.is-grid .month-day.is-in-span button:hover,.month-calendar.is-grid .month-day.is-in-span button.is-selected{box-shadow:none;color:#fff;background:0 0;border-radius:0}.month-calendar.is-grid .month-day.is-span-start.is-span-end button,button.is-selected.is-today.is-busy.is-booked.is-in-span.is-span-start.is-span-end{border-radius:9999px}.month-calendar td button:focus-visible,.month-calendar.is-grid .month-day button:focus-visible{outline:2px solid var(--colour-primary);outline-offset:2px}.month-calendar td button.is-busy:after,.month-calendar.is-grid .month-day button.is-busy:after{content:"";background:currentColor;border-radius:999px;width:.28rem;height:.28rem;position:absolute;bottom:.22rem;left:50%;transform:translate(-50%)}.month-calendar td button.is-selected.is-busy:after,.month-calendar.is-grid .month-day button.is-selected.is-busy:after{background:#fff}.month-calendar td button.is-busy.is-booked,.month-calendar.is-grid .month-day button.is-busy.is-booked{box-shadow:0 0 0 3px var(--colour-primary-muted)}.month-calendar td button.is-booked:after,.month-calendar.is-grid .month-day button.is-booked:after{content:none}.month-calendar td button.is-booked svg,.month-calendar.is-grid .month-day button.is-booked svg{pointer-events:none;width:.9rem;height:.9rem;box-shadow:0 1px 0 2px var(--colour-primary);background:var(--colour-primary);color:#fff;border-radius:2px;position:absolute;bottom:-.3rem;left:50%;transform:translate(-50%)}.title-root{font-size:inherit;color:var(--color-slate-900,#0f172a);font-weight:600;line-height:inherit}.title-sep,.title-view{color:var(--color-slate-500);font-weight:400;font-size:inherit;line-height:inherit}.page-today__tab-panels,.lead-commercial__tab-panels,.page-quote-builder__tab-panels{overflow-anchor:none}ul.activity-feed__list{margin:0 -.25rem}.activity-feed__link,.activity-feed__row{border:0;border-bottom:1px solid var(--color-slate-100,#f1f5f9);transition:background-color var(--motion-duration-fast,.15s) var(--motion-ease-standard,ease),border-color var(--motion-duration-fast,.15s) var(--motion-ease-standard,ease);background-color:#0000;border-radius:0;align-items:flex-start;gap:.75rem;padding:1rem .75rem;display:flex}.activity-feed__link{color:inherit;text-decoration:none}.activity-feed__item:last-child .activity-feed__link,.activity-feed__item:last-child .activity-feed__row{border-bottom:none}.activity-feed__link:hover{border-bottom-color:var(--color-blue-200,#bfdbfe);background-color:#eff6ff66}.activity-feed__link:focus-visible{outline:2px solid var(--colour-primary,#2563eb);outline-offset:2px}.detail__header,.page-header.detail{box-sizing:border-box;flex-wrap:wrap;align-items:center;min-width:0;max-width:100%;margin:0 0 .5rem}.detail__header>.inner,.page-header.detail>.inner{flex-wrap:wrap;align-items:center;min-width:0;max-width:100%;overflow:visible}.detail__header>.inner>.app-main-header__start--back,.page-header.detail>.inner>.app-main-header__start--back,.page-header>.app-main-header__start--back{flex-shrink:0;order:-1}.detail__header>.tab-links,.page-header.detail>.tab-links{flex:100%;width:100%;min-width:0;margin-left:0;padding-bottom:.5rem}.detail__header-row{flex:auto;align-items:center;gap:.75rem;min-width:0;min-height:2.75rem;display:flex;overflow:hidden}.detail__header .app-main-header__actions,.page-header.detail .app-main-header__actions{flex-shrink:0;margin-left:auto}@media(max-width:1023px){.detail__header,.page-header.detail{max-width:none;margin-bottom:.5rem;margin-left:-1rem;margin-right:-.8rem;padding:.5rem}}.detail__back{min-width:2.75rem;min-height:2.75rem;color:var(--color-slate-700);cursor:pointer;background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.detail__back:hover{color:var(--color-blue-700,#1d4ed8);background-color:#eff6ff80}.detail__back:focus-visible{outline:2px solid var(--colour-primary,#2563eb);outline-offset:2px;border-radius:var(--radius-md,.375rem)}.detail__back-icon{width:1.5rem;height:1.5rem}.detail__header-copy{flex:1;align-items:center;gap:.35rem;min-width:0;display:flex}.page-header__contact-icon{width:2.75rem;height:2.75rem;color:var(--color-slate-600);border-radius:var(--radius-md,.375rem);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.page-header__contact-icon svg{width:1.5rem;height:1.5rem}.page-header__contact-icon:hover{color:var(--colour-primary,#2563eb);background-color:var(--color-slate-100)}.page-header__contact-icon:focus-visible{outline:2px solid var(--colour-primary,#2563eb);outline-offset:2px}.page-header.detail>.inner>.detail__header-row{order:1}.page-header.detail>.inner>.app-main-header__actions{order:2}.page-header.detail>.inner>.page-job-detail__contact,.page-header.detail>.inner>.page-quote-editor__meta{flex:100%;order:3;width:100%;min-width:0}.detail__title{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;margin:0;overflow:hidden}.detail__title:has(.badge){align-items:center;gap:.5rem;max-width:100%;display:inline-flex}.detail__title:has(.badge)>span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.detail__title .badge{flex-shrink:0}.page-lead-detail__contact{flex-wrap:wrap;align-items:center;gap:.4rem;margin:0;display:flex}.page-lead-detail__site-address{flex:100%;width:100%;margin-top:.25rem}.page-lead-detail__contact-link{color:inherit;cursor:pointer;text-decoration:none}.page-lead-detail__contact-link:hover{color:var(--color-blue-700,#1d4ed8);text-decoration:underline}.page-lead-detail__contact-link:focus-visible{outline:2px solid var(--colour-primary,#2563eb);outline-offset:2px;border-radius:2px}.lead-detail-pipeline__note{max-width:40rem}.contact-job-card--focused{border-color:var(--color-blue-200,#bfdbfe);box-shadow:0 0 0 1px var(--color-blue-100,#dbeafe),var(--shadow-card)}.contact-job-card__title-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.5rem 1rem;display:flex}.contact-job-card__meta{max-width:100%;color:var(--color-slate-500);text-align:right;flex-wrap:wrap;flex:0 auto;justify-content:flex-end;gap:.25rem .75rem;font-size:.75rem;line-height:1.4;display:flex}.contact-job-card__stage-row{flex-direction:column;gap:.375rem;margin-top:.5rem;display:flex}.contact-job-card__stage-auto{max-width:none;color:var(--color-slate-500);text-align:right;margin:0;font-size:.75rem;line-height:1.4}.editable-job-title{flex:2rem;width:fit-content;min-width:0;max-width:100%}.editable-job-title--editing{width:100%}.editable-job-title__row{align-items:center;gap:.5rem;min-width:0;max-width:100%;display:flex}.editable-job-title__row>h1,.editable-job-title__row>h2,.editable-job-title__text{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;overflow:hidden}.editable-job-title__edit-row{align-items:center;gap:.5rem;width:100%;display:flex}.editable-job-title__input{flex:1;min-width:0}.editable-job-title__edit-actions{flex-shrink:0;align-items:center;gap:.25rem;display:flex}.editable-job-title__icon-btn{border:1px solid var(--color-slate-200);border-radius:var(--radius-md);min-width:2.25rem;min-height:2.25rem;color:var(--color-slate-600);cursor:pointer;background-color:#fff;justify-content:center;align-items:center;padding:0;display:inline-flex}.editable-job-title__icon-btn:hover:not(:disabled){background-color:var(--color-slate-50);color:var(--color-slate-900)}.editable-job-title__icon-btn--save:hover:not(:disabled){border-color:var(--color-blue-200,#bfdbfe);color:var(--color-blue-700,#1d4ed8);background-color:#eff6ffa6}.editable-job-title__icon-btn--cancel:hover:not(:disabled){border-color:var(--color-red-200,#fecaca);color:var(--color-red-700,#b91c1c);background-color:#fef2f2cc}.editable-job-title__icon-btn:disabled{opacity:.55;cursor:not-allowed}.job-stage-inline{width:auto;max-width:100%;position:relative}.job-stage-inline__row{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:.5rem .75rem;display:flex}.job-stage-inline__copy{text-align:left;flex-direction:row;align-items:center;gap:.4rem;min-width:0;display:flex}.job-stage-inline__icon{width:1rem;height:1rem;color:var(--color-slate-500);flex-shrink:0}.job-stage-inline__value{color:var(--color-slate-800);min-width:0;font-size:.875rem;font-weight:600;line-height:1.25}.job-stage-inline__helper{min-width:0;color:var(--color-slate-500);text-align:left;flex:12rem;margin:0;font-size:.75rem;line-height:1.4}.job-stage-inline__menu{z-index:20;border:1px solid var(--color-slate-200);border-radius:var(--radius-md);opacity:0;pointer-events:none;min-width:12rem;transition:opacity var(--motion-duration-base,.24s) var(--motion-ease-out,ease);background-color:#fff;margin:0;padding:.25rem;list-style:none;position:absolute;box-shadow:0 8px 24px #0f172a1f}.job-stage-inline__menu--visible{opacity:1;pointer-events:auto}.job-stage-inline__option{border-radius:calc(var(--radius-md) - 2px);text-align:left;width:100%;min-height:2.5rem;color:var(--color-slate-800);cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:.75rem;padding:.5rem .75rem;font-size:.875rem;display:flex}.job-stage-inline__option:hover{background-color:var(--color-slate-50)}.job-stage-inline__option--selected{color:var(--color-blue-800,#1e40af);background-color:#eff6ffa6}.page-pipeline__list{overflow:visible}.page-pipeline__list .page-pipeline__table{border-collapse:separate;border-spacing:0}.page-pipeline__table tbody tr.is-team-colour{box-shadow:0 0 0 2px var(--team-colour)}.page-pipeline__table tbody tr.selected{box-shadow:0 0 0 3px var(--color-slate-400)}.page-pipeline__table tbody tr.is-team-colour.selected{box-shadow:0 0 0 2px var(--team-colour),0 0 0 5px var(--color-slate-400)}.page-pipeline__list tr:has(.job-stage-inline--open){z-index:6;position:relative}.page-pipeline__list td:has(.job-stage-inline--open){z-index:6;position:relative;overflow:visible}.page-pipeline__list .job-stage-inline__menu{z-index:30;top:calc(100% + .25rem);left:0;right:auto}.sort-th{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:.35rem;margin:0;padding:0;font-weight:600;display:inline-flex}.sort-th:hover,.sort-th.is-active{color:var(--color-blue-700,#1d4ed8)}.sort-th__icon{width:.95rem;height:.95rem;color:var(--color-slate-400,#94a3b8);flex-shrink:0}.sort-th.is-active .sort-th__icon{color:var(--color-blue-600,#2563eb)}.page-pipeline__calendar-queue{gap:1rem;padding:0 1rem 1.5rem;display:grid}.page-pipeline__calendar-queue-panel{margin:0}.page-pipeline__calendar-queue-title{margin:0 0 .35rem;font-size:1rem;font-weight:600}.page-pipeline__calendar-queue-note{color:var(--color-slate-500,#64748b);margin:0 0 .85rem;font-size:.875rem}.page-pipeline__calendar-queue-card{gap:.5rem;display:grid}.page-pipeline__calendar-queue-bucket+.page-pipeline__calendar-queue-bucket{margin-top:1rem}.page-pipeline__calendar-queue-bucket-title{color:var(--color-slate-600,#475569);text-transform:uppercase;letter-spacing:.04em;margin:0 0 .5rem;font-size:.8rem;font-weight:600}.page-pipeline__board-tabs{margin:0 0 1rem}.page-title-row>.page-pipeline__board-tabs{margin:0;flex:auto;min-width:0;margin-inline-start:.25rem}.page-title-row>.pipeline-team-filter{flex-shrink:0;margin-left:auto}@media(max-width:1023px){.page-pipeline>.page-header>.inner{flex-wrap:wrap;align-items:center}.page-pipeline .page-title-row{order:1}.page-pipeline>.page-header>.inner>.app-main-header__actions{order:2}}.page-pipeline__board{display:none}@media(min-width:1024px){.page-pipeline>.page-header{margin-bottom:1.5rem}.page-pipeline__board{--pipeline-column-gap:1rem;grid-template-columns:var(--pipeline-board-columns,repeat(var(--pipeline-stage-count,5), 16rem));gap:var(--pipeline-column-gap);overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;box-sizing:border-box;cursor:grab;scrollbar-gutter:stable;width:100%;min-width:0;max-width:100%;min-height:0;transition:grid-template-columns var(--motion-duration-slow,.32s) var(--motion-ease-in-out,cubic-bezier(.4, 0, .2, 1));flex:auto;justify-content:start;align-items:stretch;padding-bottom:.35rem;display:grid;overflow:auto hidden}.page-pipeline__board.is-panning{cursor:grabbing;-webkit-user-select:none;user-select:none}.page-pipeline__board.is-panning *{cursor:grabbing}.page-pipeline__board .pipeline-column{height:100%;min-height:0}.page-pipeline__board .pipeline-column.accordion--open>.accordion__panel{grid-template-rows:minmax(0,1fr);min-height:0}.page-pipeline__board .pipeline-column .accordion__panel-inner{flex-direction:column;height:100%;min-height:0;display:flex}.page-pipeline__board .pipeline-column__cards{flex:auto;min-height:0;overflow:hidden auto}.pipeline-column--collapsed:after{top:0}.contact-job-card-compact__row{flex-direction:column;gap:.25rem}}@media(min-width:1250px){.page-pipeline__board .pipeline-column:not(:last-child):after{content:"";margin-left:calc(var(--pipeline-column-gap) / 2 - .5px);background-color:var(--color-slate-200);pointer-events:none;z-index:1;width:1px;position:absolute;top:40px;bottom:0;left:100%}}@media(min-width:1200px){.page-pipeline__board{--pipeline-column-gap:1.8rem}}.pipeline-column{flex-direction:column;min-width:0;min-height:0;display:flex;position:relative;overflow:visible}.pipeline-column--collapsed{background:#fff5;border-radius:.5rem;align-self:stretch;margin-top:2.3rem;padding-top:1rem;overflow:visible;box-shadow:0 0 0 2px #00000008}.pipeline-column__header{width:100%;font:inherit;color:var(--color-slate-700);text-align:left;cursor:pointer;transition:background-color var(--motion-duration-base,.24s) var(--motion-ease-out,ease);background:0 0;border:0;border-radius:.35rem;justify-content:space-between;align-items:center;gap:.5rem;margin:0 0 .75rem;padding:0;font-weight:600;display:flex}.pipeline-column__header:hover{background:#f8fafce6}.pipeline-column__header:focus-visible{outline:2px solid var(--color-blue-300,#93c5fd);outline-offset:2px}.pipeline-column--collapsed .pipeline-column__header{flex-direction:column;flex:1;justify-content:flex-start;align-items:center;gap:.5rem;min-height:12rem;margin-bottom:0;padding:.35rem .1rem;overflow:visible}.pipeline-column__header-end,.pipeline-column .accordion__end{flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.pipeline-column--collapsed .pipeline-column__header-end,.pipeline-column--collapsed .accordion__end{margin-top:auto;padding-bottom:.15rem}.pipeline-column .accordion__chevron{width:1rem;height:1rem;color:var(--color-slate-400,#94a3b8);transition:transform var(--motion-duration-slow,.32s) var(--motion-ease-standard,ease);flex-shrink:0}.pipeline-column.accordion--open .accordion__chevron{transform:rotate(180deg)}.pipeline-column--collapsed .accordion__chevron{transform:rotate(-90deg)}.pipeline-column>.accordion__panel{min-height:0;transition:grid-template-rows var(--motion-duration-slow,.32s) var(--motion-ease-in-out,cubic-bezier(.4, 0, .2, 1))}.pipeline-column.accordion--open>.accordion__panel{flex:auto}.pipeline-column:not(.accordion--open)>.accordion__panel{flex:none;height:auto}.pipeline-column .accordion__panel-inner{transition:opacity var(--motion-duration-slow,.32s) var(--motion-ease-out,ease)}.pipeline-column--collapsed.pipeline-column--droppable-over{background:#eff6ff73;border-radius:.5rem}.pipeline-column__title{color:var(--color-slate-700);margin:0 0 .75rem;font-weight:600}.pipeline-stage-label{align-items:center;gap:.4rem;min-width:0;display:inline-flex}.pipeline-stage-label--icon-only{justify-content:center}.pipeline-stage-label__icon-wrap{flex-shrink:0;justify-content:center;align-items:center;width:1.05rem;height:1.05rem;display:flex}.pipeline-stage-label__icon{width:100%;height:100%;color:var(--color-slate-500,#64748b)}.pipeline-stage-label--sm .pipeline-stage-label__icon-wrap{width:.9rem;height:.9rem}.pipeline-stage-label__text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.pipeline-column--collapsed .accordion__label{transform-origin:0 0;flex:0 auto;align-self:flex-start;width:100%;margin:-10px 0 0 34px;overflow:visible;translate:.15rem .35rem;rotate:90deg}.pipeline-column--collapsed .pipeline-stage-label--column-collapsed{flex-direction:column;flex:none;justify-content:flex-start;align-items:center;gap:.65rem;width:100%;min-width:0;min-height:0;display:flex;overflow:visible}.pipeline-column--collapsed .pipeline-stage-label--column-collapsed .pipeline-stage-label__icon-wrap{flex-shrink:0;width:1.2rem;height:1.2rem}.pipeline-column--collapsed .pipeline-stage-label--column-collapsed .pipeline-stage-label__text{white-space:nowrap;writing-mode:horizontal-tb;text-orientation:mixed;letter-spacing:.04em;width:max-content;max-width:none;color:var(--color-slate-600,#475569);flex:none;margin:0;padding:0;font-size:.78rem;font-weight:600;line-height:1.1;display:block;position:relative;left:auto;overflow:visible}.pipeline-column__cards{min-height:4rem;transition:gap var(--motion-duration-base,.24s) var(--motion-ease-out,ease);flex-direction:column;gap:.9rem;display:flex}.pipeline-column__cards--droppable{transition:gap var(--motion-duration-base,.24s) var(--motion-ease-out,ease),background-color var(--motion-duration-base,.24s) var(--motion-ease-out,ease);border-radius:.5rem}.pipeline-column__cards--over{background-color:#eff6ff73}.sortable-item{touch-action:none}.sortable-item--dragging{opacity:.35}.sortable-handle{width:1.5rem;height:1.5rem;color:var(--color-slate-400);cursor:grab;transition:color var(--motion-duration-base,.24s) var(--motion-ease-out,ease),background-color var(--motion-duration-base,.24s) var(--motion-ease-out,ease);background:#ffffffeb;border:0;border-radius:.35rem;justify-content:center;align-items:center;margin:0;padding:0;display:flex;box-shadow:0 0 0 1px #0f172a0f}.sortable-handle:hover,.sortable-handle:focus-visible{color:var(--color-slate-600);background:var(--color-slate-50);outline:none}.sortable-handle:active{cursor:grabbing}.sortable-handle--disabled{opacity:.45;cursor:not-allowed}.sortable-handle-icon{flex-shrink:0;width:1rem;height:1rem}.pipeline-kanban-card{position:relative}.pipeline-kanban-card__content{min-width:0;position:relative}.pipeline-kanban-card__content a{-webkit-user-drag:none;-webkit-user-select:none;user-select:none}.pipeline-kanban-card__handle{z-index:4;position:absolute;top:.55rem;right:.45rem}.pipeline-kanban-card--overlay .pipeline-kanban-card__handle{cursor:grabbing}.pipeline-kanban-card--overlay{opacity:1;transform:rotate(1.25deg);box-shadow:0 12px 28px #0f172a24}.pipeline-kanban-card .contact-job-card-compact{border-radius:.5rem}.pipeline-kanban-card .contact-job-card-compact__header{flex-direction:column;align-items:stretch;gap:.5rem;padding-bottom:1rem;padding-right:2.1rem}.pipeline-kanban-card .contact-job-card-compact__stage-control{width:100%;max-width:none;margin-right:0}.pipeline-kanban-card .contact-job-card-compact__stage-control .job-stage-inline,.pipeline-kanban-card .contact-job-card-compact__stage-control .job-stage-inline__row,.pipeline-kanban-card .contact-job-card-compact__stage-control .menu_toggle{width:100%}.pipeline-card-shell{transition:grid-template-rows var(--motion-duration-base,.24s) var(--motion-ease-out,ease),opacity var(--motion-duration-base,.24s) var(--motion-ease-out,ease);grid-template-rows:1fr;display:grid}.pipeline-card-shell__inner{min-height:0;padding:.15rem}.pipeline-card-shell .pipeline-card,.pipeline-card-shell .contact-job-card-compact--pipeline{transition:opacity var(--motion-duration-base,.24s) var(--motion-ease-out,ease),transform var(--motion-duration-base,.24s) var(--motion-ease-out,ease),box-shadow 9ms ease-in-out}.pipeline-card:hover{box-shadow:0 0 0 2px var(--color-blue-200)}.pipeline-card-shell--exiting{opacity:0;pointer-events:none;grid-template-rows:0fr}.pipeline-card-shell--exiting .pipeline-card,.pipeline-card-shell--exiting .contact-job-card-compact--pipeline{opacity:0;transform:translateY(-.25rem)}.pipeline-card-shell--entering{opacity:0;grid-template-rows:0fr}.pipeline-card-shell--entering .pipeline-card,.pipeline-card-shell--entering .contact-job-card-compact--pipeline{opacity:0;transform:translateY(.375rem)}.pipeline-card-shell--entering.pipeline-card-shell--visible{opacity:1;grid-template-rows:1fr}.pipeline-card-shell--entering.pipeline-card-shell--visible .pipeline-card,.pipeline-card-shell--entering.pipeline-card-shell--visible .contact-job-card-compact--pipeline{opacity:1;transform:translateY(0)}.pipeline-card-shell .contact-job-card-compact--pipeline{border:1px solid var(--color-slate-200);border-radius:.5rem;transition:box-shadow 9ms ease-in-out;box-shadow:0 0 0 2px #00000008}.pipeline-card-shell .contact-job-card-compact--pipeline:hover{box-shadow:0 0 0 2px var(--color-blue-200)}.pipeline-card-shell.is-team-colour .contact-job-card-compact--pipeline,.pipeline-card-shell.is-team-colour .contact-job-card-compact--pipeline:hover{box-shadow:0 0 0 2px var(--team-colour)}.pipeline-card-shell.is-not-proceeding .contact-job-card-compact--pipeline,.contact-job-card-compact.is-not-proceeding{filter:grayscale(.82);opacity:.62}.pipeline-card-shell.is-not-proceeding .contact-job-card-compact--pipeline:hover,.contact-job-card-compact.is-not-proceeding:hover{box-shadow:0 0 0 2px var(--colour-tertiary,#64748b)}@supports (color:color-mix(in lab,red,red)){.pipeline-card-shell.is-not-proceeding .contact-job-card-compact--pipeline:hover,.contact-job-card-compact.is-not-proceeding:hover{box-shadow:0 0 0 2px color-mix(in srgb,var(--colour-tertiary,#64748b) 35%,transparent)}}.pipeline-card-shell.is-on-hold .contact-job-card-compact--pipeline,.contact-job-card-compact.is-on-hold{border-color:#deb587}@supports (color:color-mix(in lab,red,red)){.pipeline-card-shell.is-on-hold .contact-job-card-compact--pipeline,.contact-job-card-compact.is-on-hold{border-color:color-mix(in srgb,#d97706 45%,var(--color-slate-200,#e2e8f0))}}.pipeline-card-shell.is-on-hold .contact-job-card-compact--pipeline,.contact-job-card-compact.is-on-hold{box-shadow:0 0 0 2px #d9770647}.pipeline-card-shell.is-on-hold .contact-job-card-compact--pipeline:hover,.contact-job-card-compact.is-on-hold:hover{box-shadow:0 0 0 2px #d977067a}.job-status-field{flex-direction:column;align-items:flex-start;gap:.35rem;width:100%;display:flex}.job-status-field .job-stage__control{flex-wrap:wrap;gap:.5rem}.job-status-reason-list{gap:.25rem;margin:.75rem 0;padding:0;list-style:none;display:grid}.job-status-reason-list .job-stage-inline__option{width:100%}.page-pipeline__table-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem;display:flex}.page-pipeline__table tr.is-not-proceeding{filter:grayscale(.7);opacity:.7}.page-pipeline__table tr.is-on-hold{box-shadow:inset 3px 0 #d97706}.contact-job-card-compact__restore{flex-shrink:0}.pipeline-card-shell .contact-job-card-compact--pipeline:has(.job-stage-inline--open){z-index:10;position:relative}.pipeline-card-shell .contact-job-card-compact--pipeline .job-stage-inline{width:100%}.pipeline-card-shell .contact-job-card-compact--pipeline .menu_toggle.job-stage{border:1px solid var(--color-slate-200);border-radius:var(--radius-md);min-height:2rem;padding:.375rem .5rem}.pipeline-card-shell .contact-job-card-compact--pipeline .job-stage-inline__menu{z-index:30;min-width:12rem;left:auto;right:0;box-shadow:0 4px 24px #0f172a1f}.page-pipeline__accordions .accordion:has(.job-stage-inline--open) .contact-job-card-compact--pipeline:has(.job-stage-inline--open){z-index:20;position:relative}.pipeline-card{border:1px solid var(--color-slate-200);background:#fff;border-radius:.5rem;padding:.75rem;font-size:.875rem;line-height:1.25rem;position:relative;overflow:visible;box-shadow:0 0 0 2px #00000008}.pipeline-card:has(.job-stage-inline--open){z-index:10}.pipeline-card__body,.pipeline-card__aside{min-width:0}.pipeline-card__description{color:var(--color-slate-600);margin:4px 0 6px;font-size:.8rem;font-weight:400;line-height:1.25rem}.pipeline-card__date{color:var(--color-slate-600);align-items:center;gap:.25rem;margin:.7rem 0 0;font-size:.6875rem;line-height:1.2;display:inline-flex}.pipeline-card__date-icon{color:var(--color-slate-600)}.pipeline-card .job-stage-inline,.pipeline-card .job-stage-inline__row{width:100%}.pipeline-card .menu_toggle.job-stage{border:none;border-top:1px solid var(--color-slate-200);width:100%;min-width:-webkit-fill-available;min-width:-moz-available;min-width:stretch;min-height:2rem;margin:7px -5px -5px;padding:10px}.pipeline-card .job-stage-inline__menu{z-index:30;width:auto;min-width:0;height:fit-content;inset:0 -.3rem;box-shadow:0 -4px 24px #0f172a1f}@media(max-width:899px){.pipeline-card{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.25rem .75rem;padding:1rem;display:grid}.pipeline-card__body{flex-direction:column;grid-column:1;gap:.25rem;display:flex}.pipeline-card__aside{flex-direction:column;grid-area:1/2/span 2;justify-content:center;align-items:flex-end;gap:.5rem;display:flex}.pipeline-card__description,.pipeline-card__date{margin:0}.pipeline-card .job-stage-inline{width:auto}.pipeline-card .job-stage-inline__row{justify-content:flex-end;width:auto}.pipeline-card .menu_toggle.job-stage{border:1px solid var(--color-slate-200);border-radius:var(--radius-md);width:auto;min-width:0;min-height:2rem;margin:0;padding:.375rem .5rem}.pipeline-card .job-stage-inline__menu{min-width:12rem;left:auto;right:0}}#webpage-design-app-panel{box-shadow:-16px 0 #0000ff10}@media(max-width:639px){.contact-job-card__title-row{flex-direction:column;align-items:stretch;gap:.5rem;margin-bottom:1rem}.contact-job-card__meta{text-align:left;justify-content:flex-start}.contact-job-card__stage-row{align-items:stretch}.job-stage-inline{width:100%}.job-stage-inline__row{justify-content:flex-start}.job-stage-inline__helper{flex-basis:100%}.contact-job-card__stage-auto{text-align:left}.job-stage-inline__menu{width:min(100%,16rem);left:0;right:auto}}.editable-job-title__edit{border-radius:var(--radius-md);min-width:2.25rem;min-height:2.25rem;color:var(--color-slate-500);cursor:pointer;background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;margin-top:-.2rem;padding:0;display:inline-flex}.editable-job-title__edit:hover{background-color:var(--color-slate-100);color:var(--color-slate-800)}.contact-job-card__canned-btn{border:1px solid var(--color-slate-200);min-height:2.25rem;color:var(--color-slate-700);cursor:pointer;background-color:#fff;border-radius:9999px;align-items:center;padding:.25rem .75rem;font-size:.75rem;font-weight:500;display:inline-flex}.contact-job-card__canned-btn:hover{border-color:var(--color-blue-200,#bfdbfe);color:var(--color-blue-700,#1d4ed8);background-color:#eff6ff80}.pipeline-stage-select__input,.stage-move-confirm__actions{width:100%}.app-activity-panel{display:none}@media(min-width:1024px){.app-activity-panel{z-index:40;width:var(--app-activity-panel-width);border-left:1px solid var(--color-slate-200);background-color:#fff;flex-direction:column;height:100dvh;max-height:100dvh;display:flex;position:fixed;top:0;right:0;overflow:hidden}}.contact-activity-panel__header{border-bottom:1px solid var(--color-slate-100);justify-content:space-between;align-items:center;gap:.75rem;padding:1rem 1rem .75rem;display:flex}.contact-activity-panel__title{font-size:1rem}.contact-activity-panel__body{flex:1;min-height:0;padding:.5rem 1rem 1rem;overflow-y:auto}.contact-activity-panel__pin,.slide-over__close,.bottom-sheet__close{border-radius:var(--radius-md);min-width:2.75rem;min-height:2.75rem;color:var(--color-slate-600);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.contact-activity-panel__pin:hover,.contact-activity-panel__pin[aria-pressed=true],.slide-over__close:hover,.bottom-sheet__close:hover{background-color:var(--color-slate-100);color:var(--color-slate-900)}.contact-activity-panel__fab{z-index:40;border:1px solid var(--color-slate-200);min-height:3rem;color:var(--color-slate-800);cursor:pointer;background-color:#fff;border-radius:9999px;align-items:center;gap:.5rem;padding:0 1rem;font-size:.875rem;font-weight:600;display:inline-flex;position:fixed;bottom:4.5rem;right:1rem;box-shadow:0 8px 24px #0f172a1f}@media(min-width:1024px){.contact-activity-panel__fab{display:none}}.activity-feed--embedded .activity-feed__list{margin:0}.slide-over{z-index:60;opacity:0;transition:opacity .18s;position:fixed;inset:0}.slide-over--visible{opacity:1}.slide-over--elevated{z-index:70}.slide-over.is-over-modal{z-index:160}.slide-over.is-over-modal.slide-over--elevated{z-index:170}.slide-over__backdrop{cursor:pointer;background-color:#0f172a73;border:0;position:absolute;inset:0}.slide-over__panel{border-left:1px solid var(--color-slate-200);background-color:#fff;flex-direction:column;width:min(100%,35rem);height:100%;transition:transform .24s cubic-bezier(.4,0,.2,1);display:flex;position:absolute;top:0;right:0;overflow:hidden;transform:translate(100%);box-shadow:-8px 0 24px #0f172a1f}.slide-over--visible .slide-over__panel{transform:translate(0)}.slide-over__header{border-bottom:1px solid var(--color-slate-100);justify-content:space-between;align-items:center;gap:.75rem;padding:.5rem 1rem;display:flex}.slide-over__header-main{flex:1;align-items:center;min-width:0;display:flex}.slide-over__title{margin:0}.slide-over__title--in-body{margin:0 0 .2rem}.slide-over__header-actions{align-items:center;gap:.25rem;display:flex}.slide-over__body{flex:1;min-height:0;padding:1rem 1.2rem 2rem 2rem;overflow-y:auto}.slide-over__panel--fill{overflow:hidden}.slide-over__body--fill{opacity:0;flex-direction:column;flex:1;min-height:0;padding:0;transition:opacity .2s;display:flex;overflow:hidden}.slide-over--visible .slide-over__body--fill{opacity:1}@media(prefers-reduced-motion:reduce){.slide-over__body--fill{transition:none}}.slide-over__title--visually-hidden{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fill-panel{background:#fff;flex-direction:column;flex:1;height:100%;min-height:0;display:flex;position:relative;overflow:hidden}.fill-panel__chrome{background:#fff;flex-shrink:0;justify-content:space-between;align-items:center;gap:.75rem;padding:.5rem 1rem .5rem 1.2rem;display:flex}.fill-panel__chrome--sub{padding-left:.5rem}.fill-panel__chrome-spacer{flex-shrink:0;width:2.5rem;height:2.5rem}.fill-panel__title,.fill-panel__subtitle{margin:0}.fill-panel__back,.fill-panel__close{border-radius:var(--radius-md,.5rem);cursor:pointer;background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;margin:0;padding:0;display:inline-flex}.fill-panel__back{color:var(--color-slate-700)}.fill-panel__back:hover{background-color:var(--color-slate-100);color:var(--color-blue-700)}.fill-panel__close{color:var(--color-slate-500)}.fill-panel__close:hover{background-color:var(--color-slate-100);color:var(--color-slate-800)}.fill-panel__subpanel{z-index:2;opacity:0;pointer-events:none;background:#fff;flex-direction:column;transition:opacity .18s,transform .24s cubic-bezier(.4,0,.2,1);display:flex;position:absolute;inset:0;overflow:hidden;transform:translate(100%)}.fill-panel__subpanel--visible{opacity:1;pointer-events:auto;transform:translate(0)}.fill-panel__subpanel.is-fade{transition:opacity .18s;transform:none}.fill-panel__subpanel.is-fade.fill-panel__subpanel--visible{transform:none}.bottom-sheet__panel .fill-panel__subpanel{transform:translateY(100%)}.bottom-sheet__panel .fill-panel__subpanel--visible{transform:translateY(0)}@media(prefers-reduced-motion:reduce){.fill-panel__subpanel{transition:none}}.slide-over__panel .slide-over__subpanel,.bottom-sheet__panel .slide-over__subpanel{z-index:3}.fill-panel__subpanel-titles{flex:1;min-width:0}.fill-panel__content{flex-direction:column;flex:1;gap:1rem;min-height:0;padding:1rem 1.2rem 2rem;display:flex;overflow-y:auto}.fill-panel__subpanel--with-footer .fill-panel__content{padding-bottom:5.5rem}.fill-panel__footer{z-index:4;padding:.85rem 1.2rem calc(.85rem + env(safe-area-inset-bottom,0px));border-top:1px solid var(--color-slate-200);background:#fffffff5;flex-wrap:wrap;gap:.65rem;display:flex;position:absolute;bottom:0;left:0;right:0;box-shadow:0 -8px 20px #0f172a14}.fill-panel__footer .btn{flex:8rem;min-height:2.75rem}.slide-over__body:has(>.fill-panel),.slide-over__body:has(>.notes-workspace--modal),.slide-over__body:has(>.messages-workspace--modal),.app-modal--fullscreen-force .app-modal__body:has(>.inner>.fill-panel),.app-modal--fullscreen-force .app-modal__body:has(>.inner>.notes-workspace--modal),.app-modal--fullscreen-force .app-modal__body:has(>.inner>.messages-workspace--modal){flex-direction:column;flex:1;min-height:0;padding:0;display:flex;overflow:hidden}.slide-over__body>.fill-panel,.app-modal--fullscreen-force .app-modal__body>.inner>.fill-panel{flex:auto;height:100%;min-height:0}.customer-doc-frame{background:#fff;border:0;width:100%;height:100%;min-height:24rem;display:block}.slide-over__body:has(>.contact-settings-panel){padding:0;position:relative;overflow:hidden}.slide-over__body:has(>.option-explorer){flex-direction:column;padding:1rem 1.25rem 1.25rem;display:flex;overflow:hidden}.slide-over__body:has(>.option-explorer)>.option-explorer{flex:1;min-height:0}.slide-over__body:has(>.activity-thread){flex-direction:column;padding-bottom:0;display:flex;overflow:hidden}.slide-over__body:has(>.activity-thread)>.activity-thread__intro{flex-shrink:0}.slide-over__body:has(>.activity-thread)>.activity-thread{flex:1;min-height:0}.bottom-sheet{z-index:60;opacity:0;transition:opacity .18s;position:fixed;inset:0}.bottom-sheet--visible{opacity:1}.bottom-sheet--elevated{z-index:70}.bottom-sheet.is-over-modal{z-index:160}.bottom-sheet.is-over-modal.bottom-sheet--elevated{z-index:170}.bottom-sheet__backdrop{cursor:pointer;background-color:#0f172a73;border:0;position:absolute;inset:0}.bottom-sheet__panel{border-top-left-radius:var(--radius-md);border-top-right-radius:var(--radius-md);border:1px solid var(--color-slate-200);background-color:#fff;flex-direction:column;min-height:92vh;max-height:92vh;transition:transform .28s cubic-bezier(.4,0,.2,1);display:flex;position:absolute;bottom:0;left:0;right:0;overflow:hidden;transform:translateY(100%);box-shadow:0 -8px 24px #0f172a1f}.bottom-sheet--visible .bottom-sheet__panel{transform:translateY(0)}.bottom-sheet__handle{cursor:grab;touch-action:none;background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;width:100%;margin:0;padding:.75rem 1rem .35rem;display:flex}.bottom-sheet__handle:active{cursor:grabbing}.bottom-sheet__handle:focus-visible{outline:2px solid var(--color-blue-300,#93c5fd);outline-offset:-2px}.bottom-sheet__handle-bar{background-color:var(--color-slate-300);border-radius:9999px;width:2.5rem;height:.25rem}.bottom-sheet__header{border-bottom:1px solid var(--color-slate-100);justify-content:space-between;align-items:center;gap:.75rem;padding:.1rem .5rem .5rem 1rem;display:flex}.bottom-sheet__header-main{flex:1;align-items:center;min-width:0;display:flex}.bottom-sheet__title{margin:0}.bottom-sheet__title--in-body{margin:0 0 .2rem}.bottom-sheet__body{scrollbar-gutter:stable;min-height:0;padding:.75rem 1rem 1.25rem;padding-bottom:calc(1.25rem + env(safe-area-inset-bottom,0px));flex:1;overflow-y:auto}.bottom-sheet__panel--fill{overflow:hidden}.bottom-sheet__body--fill{flex-direction:column;flex:1;min-height:0;padding:0;display:flex;overflow:hidden}.bottom-sheet__title--visually-hidden{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.bottom-sheet__body:has(>.contact-settings-panel){flex-direction:column;padding:0;display:flex;position:relative;overflow:hidden}.bottom-sheet__body:has(>.contact-settings-panel)>.contact-settings-panel{flex:auto;height:100%;min-height:0}.bottom-sheet__body:has(>.option-explorer){padding:.75rem 1rem 1.25rem;padding-bottom:calc(1.25rem + env(safe-area-inset-bottom,0px));flex-direction:column;display:flex;overflow:hidden}.bottom-sheet__body:has(>.option-explorer)>.option-explorer{flex:1;min-height:0}.bottom-sheet__body:has(>.activity-thread){flex-direction:column;padding-bottom:0;display:flex;overflow:hidden}.bottom-sheet__body:has(>.activity-thread)>.activity-thread__intro{flex-shrink:0}.bottom-sheet__body:has(>.activity-thread)>.activity-thread,.bottom-sheet__body:has(>.activity-thread) .activity-thread__compose,.bottom-sheet__body:has(>.activity-thread) .activity-thread__compose-main{flex:1;min-height:0}.page-pipeline__accordion-toolbar{z-index:10;background:linear-gradient(to bottom,var(--colour-app-bg,var(--color-surface,#fff)) 72%,var(--colour-app-bg,#fff));justify-content:flex-end;margin:0 -.25rem;padding:.25rem .25rem .35rem;display:flex;position:sticky;top:5.7rem;overflow:visible}@supports (color:color-mix(in lab,red,red)){.page-pipeline__accordion-toolbar{background:linear-gradient(to bottom,var(--colour-app-bg,var(--color-surface,#fff)) 72%,color-mix(in srgb,var(--colour-app-bg,#fff) 0%,transparent))}}.page-pipeline__accordion-toggle{border:1px solid var(--color-blue-200);background-color:var(--color-surface,#f8fafc);color:var(--color-blue-700,#1d4ed8);cursor:pointer;transition:background-color var(--motion-duration-base,.24s) var(--motion-ease-out,ease);border-radius:9999px;margin:0;padding:.5rem 1.4rem;font-size:.8125rem;font-weight:500}.page-pipeline__accordion-toolbar .page-pipeline__accordion-toggle{position:absolute}.page-pipeline__accordion-toggle:hover{background:#eff6ffd9}.page-pipeline__accordion-toggle:focus-visible{outline:2px solid var(--color-blue-300,#93c5fd);outline-offset:2px}.page-pipeline__accordions{flex-direction:column;gap:0;margin:0 auto;display:flex}.page-pipeline__accordions .accordion__label{display:flex}@media(min-width:1024px){.page-pipeline>.page-header{margin-bottom:1.5rem}.page-pipeline__accordions,.page-pipeline__accordion-toolbar{display:none}}@media(max-width:1023px){.page-pipeline>.page-header{margin-bottom:0}.page-pipeline__accordion-toolbar{z-index:10;background:0 0;height:0;padding:0;top:5.7rem;overflow:visible}.page-pipeline__accordion-toolbar.on-scroll,.page-pipeline__accordion-toolbar.scolled-up{transition:transform var(--motion-duration-slow,.32s) var(--motion-ease-out,cubic-bezier(0, 0, .2, 1)),max-height var(--motion-duration-slow,.32s) var(--motion-ease-out,cubic-bezier(0, 0, .2, 1)),opacity var(--motion-duration-slow,.32s) var(--motion-ease-out,cubic-bezier(0, 0, .2, 1)),padding var(--motion-duration-slow,.32s) var(--motion-ease-out,cubic-bezier(0, 0, .2, 1)),box-shadow var(--motion-duration-slow,.32s) var(--motion-ease-out,cubic-bezier(0, 0, .2, 1)),margin var(--motion-duration-slow,.32s) var(--motion-ease-out,cubic-bezier(0, 0, .2, 1))}.page-pipeline__accordions .accordion__header{padding:1.2rem 1.1rem;top:5.2rem}.page-pipeline__stage-cards{gap:1rem}}.accordion{overflow:visible}.accordion>.accordion__panel{transition:grid-template-rows var(--motion-duration-base,.24s) var(--motion-ease-in-out,ease-in-out);grid-template-rows:minmax(0,0fr);overflow:hidden;display:grid!important}.accordion--open>.accordion__panel{grid-template-rows:minmax(0,1fr);overflow:visible}.accordion:not(.accordion--open)>.accordion__panel{pointer-events:none;min-height:0;overflow:hidden}.accordion__panel-inner{opacity:0;min-height:0;transition:opacity var(--motion-duration-base,.24s) var(--motion-ease-out,ease-out),padding-block var(--motion-duration-base,.24s) var(--motion-ease-in-out,ease-in-out);overflow:hidden}.accordion--open .accordion__panel-inner{opacity:1;overflow:visible}.accordion:not(.accordion--open) .accordion__panel-inner{pointer-events:none;padding-top:0!important;padding-bottom:0!important}.accordion__header{width:100%;min-height:2.75rem;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:.75rem;padding:0;font-weight:600;display:flex;position:relative}.accordion__chrome{align-items:center;gap:.55rem;width:100%;min-height:2.75rem;display:flex}.accordion__toggle{color:var(--color-slate-500);cursor:pointer;background:0 0;border:0;border-radius:.35rem;flex-shrink:0;justify-content:center;align-items:center;margin:0;padding:.2rem;display:inline-flex}.accordion__toggle:hover,.accordion__toggle:focus-visible{color:var(--color-slate-700);background:#f1f5f9cc}@supports (color:color-mix(in lab,red,red)){.accordion__toggle:hover,.accordion__toggle:focus-visible{background:color-mix(in srgb,var(--color-slate-100) 80%,transparent)}}.accordion__label{flex:auto;min-width:0}.accordion__end{flex-shrink:0;align-items:center;gap:.5rem;display:inline-flex}.accordion__count{min-width:1.25rem;height:1.25rem;color:var(--color-slate-700);background:#0f172a0f;border-radius:999px;justify-content:center;align-items:center;padding:0 .3rem;font-size:.72rem;font-weight:600;line-height:1;display:inline-flex}.accordion--open .accordion__count{color:var(--color-blue-800,#1e40af);background:#2563eb1f}.accordion__chevron{width:1rem;height:1rem;color:var(--color-slate-500);transition:transform var(--motion-duration-base,.24s) var(--motion-ease-standard,ease);flex-shrink:0}.accordion__chevron--open{transform:rotate(180deg)}.accordion__header>.accordion__badge{margin:0;position:absolute;top:-1rem;right:-1.1rem}.page-pipeline__accordions .accordion--open>.accordion__panel,.page-pipeline__accordions .accordion--open .accordion__panel-inner,.page-pipeline__accordions .accordion:has(.job-stage-inline--open)>.accordion__panel,.page-pipeline__accordions .accordion:has(.job-stage-inline--open) .accordion__panel-inner{overflow:visible}.page-pipeline__accordions .accordion:has(.job-stage-inline--open){z-index:50;position:relative}.page-pipeline__accordions:has(.job-stage-inline--open) .accordion:has(.job-stage-inline--open){z-index:100}.page-pipeline__accordions:has(.job-stage-inline--open) .accordion:not(:has(.job-stage-inline--open)),.page-pipeline__accordions:has(.job-stage-inline--open) .accordion:not(:has(.job-stage-inline--open)) .accordion__header{z-index:1}.page-pipeline__accordions .accordion:has(.job-stage-inline--open) .pipeline-card:has(.job-stage-inline--open){z-index:2}.page-pipeline__accordions .accordion:has(.job-stage-inline--open) .job-stage-inline__menu{z-index:20}.page-pipeline__accordions .accordion__header{border-bottom:1px solid var(--color-slate-300);background-color:var(--color-surface,#f8fafc);color:var(--color-slate-700);padding:20px .75rem .75rem;position:sticky;top:5.2rem}.page-pipeline__accordions .accordion:first-child .accordion__header{z-index:6}.page-pipeline__accordions .accordion:nth-child(2) .accordion__header{z-index:5}.page-pipeline__accordions .accordion:nth-child(3) .accordion__header{z-index:4}.page-pipeline__accordions .accordion:nth-child(4) .accordion__header{z-index:3}.page-pipeline__accordions .accordion:nth-child(5) .accordion__header{z-index:2}.page-pipeline__accordions .accordion__label .pipeline-stage-label__icon-wrap{width:1.5rem;height:1.5rem}.page-pipeline__stage-cards{border-top:1px solid var(--color-slate-100);flex-direction:column;gap:.9rem;padding:.75rem .1rem;display:flex;overflow:visible}.page-pipeline__stage-empty{color:var(--color-slate-500);font-size:.875rem}.accordion[id^=pipeline-stage-]{scroll-margin-top:6.5rem}.lead-card{min-height:2.75rem;padding:1rem;container:layout/inline-size}a.lead-card{display:block}.lead-card:hover{border-color:var(--color-blue-200,#bfdbfe)}.lead-card.selected,.record-select.selected{box-shadow:0 0 0 3px var(--color-slate-400)}.record-select--overlay{display:block;position:relative}.record-select--overlay .record-select__check{z-index:2;margin-top:0;position:absolute;top:.7rem;right:.7rem}.lead-card__body{gap:.5rem;display:grid}.lead-card__header{flex-wrap:wrap;align-items:center;gap:.4rem .75rem;display:flex}.lead-card__name{white-space:nowrap;text-overflow:ellipsis;flex:1 0 auto;min-width:0;max-width:100%;margin:0;font-weight:600;overflow:hidden}.lead-card__badges{flex-wrap:wrap;flex:1 0 auto;justify-content:flex-end;align-items:center;gap:.4rem;min-width:0;display:flex}.lead-card__badges .badge{margin-inline-start:0}.lead-card__stage{flex-shrink:0;margin-inline-start:auto}.lead-card__content{grid-template-columns:1fr;gap:1.1rem;display:grid}.lead-card__content p{margin:0}.lead-card__contact,.lead-card__meta{align-content:start;gap:.25rem;min-width:0;display:grid}@container layout (min-width:650px){.lead-card__content{grid-template-columns:250px auto}.lead-card__contact{grid-column:1}.lead-card__meta{grid-column:2}}.lead-card__contact>*,.lead-card__meta>*{overflow-wrap:anywhere;min-width:0}.lead-card__phone,.lead-card__email,.lead-card__address,.lead-card__description{font-size:.875rem}.lead-card__description>span:first-child{color:var(--color-slate-700);margin-inline-end:.45rem;font-weight:500}.lead-card__phone,.lead-card__email,.lead-card__address{color:var(--color-slate-500)}.lead-card__commercial{color:var(--color-slate-600);font-weight:500}.lead-card__commercial,.lead-card__source,.lead-card__date-added{font-size:.75rem}.lead-card__source,.lead-card__date-added{color:var(--color-slate-500)}.page-title-row{flex-wrap:wrap;flex:auto;align-items:center;gap:.25rem .5rem;min-width:0;min-height:2.75rem;display:flex}.page-title-row>h1{margin:0}.page-title-row>.page-title-clear{font:inherit;color:var(--color-blue-600,#2563eb);cursor:pointer;text-align:left;background:0 0;border:0;flex:1 0 100%;margin:0;padding:0;font-size:.875rem;font-weight:500}.page-title-row>.page-title-clear:hover{text-decoration:underline}.page-title-action{font:inherit;color:var(--color-blue-600,#2563eb);cursor:pointer;background:0 0;border:0;margin:0;padding:.35rem .5rem;font-size:.875rem;font-weight:500}.page-title-action:hover{text-decoration:underline}.page-config{min-width:2.75rem;min-height:2.75rem;color:var(--color-slate-500);cursor:pointer;background:0 0;border:0;border-radius:.5rem;justify-content:center;align-items:center;transition:color .15s,background-color .15s;display:inline-flex}.page-config svg{width:1.25rem;height:1.25rem}.page-config:hover{background-color:var(--color-slate-100);color:var(--color-slate-700)}.page-config.is-active{background-color:var(--color-slate-200);color:var(--color-slate-800)}.page-config.is-active:hover{background-color:var(--color-slate-300);color:var(--color-slate-900)}.page-leads__filter-banner{flex-wrap:wrap;align-items:center;gap:1rem 1.5rem;display:flex}.page-leads.space-y-4>.page-header+.page-leads__filter-banner{margin-top:0}.pipeline-card-display-panel__table{flex-direction:column;gap:.5rem;display:flex}.pipeline-card-display-panel__head,.pipeline-card-display-panel__option{grid-template-columns:minmax(0,1fr) 4.5rem 4.5rem;align-items:center;gap:.5rem;display:grid}.pipeline-card-display-panel__head{color:var(--color-slate-500);text-transform:uppercase;letter-spacing:.02em;padding:0 .25rem;font-size:.75rem;font-weight:600}.pipeline-card-display-panel__head-col,.pipeline-card-display-panel__toggle{justify-content:center;display:inline-flex}.pipeline-card-display-panel__options{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.pipeline-card-display-panel__option{border:1px solid var(--color-slate-200);background-color:#fff;border-radius:.5rem;padding:.75rem .85rem}.pipeline-card-display-panel__option-label{color:var(--color-slate-900);font-size:.875rem;font-weight:500}.pipeline-card-display-panel__layout{flex-direction:column;gap:.5rem;margin-top:1.25rem;display:flex}.pipeline-card-display-panel__layout-title{color:var(--color-slate-500);text-transform:uppercase;letter-spacing:.02em;margin:0;font-size:.75rem;font-weight:600}.pipeline-card-display-panel__option.is-layout{grid-template-columns:minmax(0,1fr) auto}.pipeline-card-display-panel__layout-hint{color:var(--color-slate-500);margin:0;padding:0 .25rem;font-size:.75rem}.pipeline-card-display-panel__preview{border-top:1px solid var(--color-slate-200);margin-top:1.5rem;padding-top:1.25rem}.pipeline-card-display-panel__preview-header{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.75rem;display:flex}.pipeline-card-display-panel__preview-title{color:var(--color-slate-900);margin:0;font-size:.875rem;font-weight:600}.pipeline-card-display-panel__preview-modes{background:var(--color-slate-100);border-radius:.5rem;gap:.25rem;padding:.15rem;display:inline-flex}.pipeline-card-display-panel__preview-mode{min-height:1.75rem;color:var(--color-slate-600);cursor:pointer;background:0 0;border:0;border-radius:.375rem;padding:.2rem .65rem;font-size:.75rem;font-weight:500}.pipeline-card-display-panel__preview-mode--active{color:var(--color-slate-900);background:#fff;box-shadow:0 1px 2px #0f172a14}.pipeline-card-display-panel__preview-card{pointer-events:none;-webkit-user-select:none;user-select:none}.pipeline-card-display-panel__preview-card--mobile{max-width:100%}.pipeline-card-display-panel__preview-card--desktop{max-width:200px}.pipeline-card-display-panel__preview-card.is-list,.pipeline-card-display-panel__preview-card.is-columns{max-width:none}.pipeline-card-display-panel__preview-card.is-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.pipeline-card-display-panel__preview-card--desktop .contact-job-card-compact__header{flex-direction:column;align-items:stretch;gap:.5rem}.pipeline-card-display-panel__preview-card--desktop .contact-job-card-compact__stage-control{width:100%;max-width:none}.pipeline-card-display-panel__preview-card--desktop .contact-job-card-compact__stage-control .job-stage-inline,.pipeline-card-display-panel__preview-card--desktop .contact-job-card-compact__stage-control .job-stage-inline__row,.pipeline-card-display-panel__preview-card--desktop .contact-job-card-compact__stage-control .menu_toggle{width:100%}.pipeline-card-detail--hidden{display:none!important}@media(max-width:1023px){.pipeline-card-detail--desktop-only{display:none!important}}@media(min-width:1024px){.pipeline-card-detail--mobile-only{display:none!important}}.contact-card-display-panel__option{cursor:pointer;background-color:#fff;transition:border-color .15s,background-color .15s}.contact-card-display-panel__option:has(input:checked){background-color:#eff6ff;border-color:#bfdbfe}.contact-card-display-panel__checkbox{width:1rem;height:1rem;accent-color:var(--color-blue-600);flex-shrink:0}.contact-settings-panel{background:#fff;flex-direction:column;flex:1;height:100%;min-height:0;display:flex;position:relative;overflow:hidden}.contact-settings-panel__chrome{background:#fff;flex-shrink:0;justify-content:space-between;align-items:center;gap:.75rem;padding:.5rem 1rem .5rem 1.2rem;display:flex}.contact-settings-panel__chrome--sub{padding-left:.5rem}.contact-settings-panel__title{margin:0}.contact-settings-panel__close{border-radius:var(--radius-md,.5rem);width:2.5rem;height:2.5rem;color:var(--color-slate-500);cursor:pointer;background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex}.contact-settings-panel__close:hover{background-color:var(--color-slate-100);color:var(--color-slate-800)}.contact-settings-panel__menu{flex:1;min-height:0;padding:.5rem 1.2rem 2rem;overflow-y:auto}.contact-settings-panel__menu-list{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.contact-settings-panel__menu-link{border-bottom:1px solid var(--color-slate-200);border-radius:var(--radius-md,.5rem);text-align:left;width:100%;min-height:2.75rem;color:var(--color-slate-800);cursor:pointer;background:#fff;border-radius:0;justify-content:space-between;align-items:center;gap:.75rem;padding:.85rem 1rem;font-size:.9375rem;font-weight:500;transition:border-color .15s,background-color .15s;display:flex}.contact-settings-panel__menu-link:hover{border-color:var(--color-blue-200);background-color:#eff6ff80}.contact-settings-panel__menu-chevron{width:1.1rem;height:1.1rem;color:var(--color-slate-400);flex-shrink:0}.contact-settings-panel__subpanel{z-index:2;background:#fff;flex-direction:column;display:flex;position:absolute;inset:0;overflow:hidden}.contact-settings-panel__content{flex-direction:column;flex:1;gap:1rem;min-height:0;padding:1rem 1.2rem 2rem;display:flex;overflow-y:auto}.contact-settings-panel__back{border-radius:var(--radius-md,.5rem);width:2.5rem;height:2.5rem;color:var(--color-slate-700);cursor:pointer;background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex}.contact-settings-panel__back:hover{background-color:var(--color-slate-100);color:var(--color-blue-700)}.contact-settings-panel__subpanel-titles{flex:1;min-width:0}.contact-settings-panel__subtitle,.contact-settings-panel__intro{margin:0}.contact-settings-panel__search-label{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.contact-settings-panel__search{display:block;position:relative}.contact-settings-panel__search-icon{width:1rem;height:1rem;color:var(--color-slate-400);pointer-events:none;position:absolute;top:50%;left:.75rem;transform:translateY(-50%)}.contact-settings-panel__search-input{width:100%;padding-left:2.25rem}.contact-settings-panel__duplicate-list{margin:0;padding:0;list-style:none}.contact-settings-panel__duplicate-group{border:1px solid var(--color-slate-200);border-radius:var(--radius-md,.5rem);background:#fff;padding:.85rem}.contact-settings-panel__duplicate-match{border-bottom:1px solid var(--color-slate-100);flex-wrap:wrap;align-items:center;gap:.4rem .55rem;margin-bottom:.75rem;padding-bottom:.65rem;display:flex}.contact-settings-panel__duplicate-match-label{text-transform:uppercase;letter-spacing:.02em;color:var(--color-slate-500);font-size:.75rem;font-weight:600}.contact-settings-panel__duplicate-match-value{min-height:1.5rem;color:var(--color-blue-700);word-break:break-word;background:#eff6ff;border-radius:999px;align-items:center;padding:.15rem .55rem;font-size:.8125rem;font-weight:600;display:inline-flex}.contact-settings-panel__duplicate-leads{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.contact-settings-panel__duplicate-lead{border:1px solid var(--color-slate-200);border-radius:var(--radius-md,.5rem);cursor:pointer;align-items:flex-start;gap:.65rem;padding:.65rem .75rem;display:flex}.contact-settings-panel__duplicate-lead--primary{border-color:var(--color-blue-200);background:#eff6ff8c}.contact-settings-panel__duplicate-lead-copy{flex-direction:column;flex:1;gap:.15rem;min-width:0;display:flex}.contact-settings-panel__duplicate-lead-name{color:var(--color-slate-900);font-size:.875rem;font-weight:600}.contact-settings-panel__duplicate-lead-meta{color:var(--color-slate-500);font-size:.75rem}.contact-settings-panel__duplicate-lead-link{width:fit-content;color:var(--color-blue-600);margin-top:.2rem;font-size:.75rem;font-weight:600;text-decoration:none}.contact-settings-panel__duplicate-lead-link:hover{text-decoration:underline}.contact-settings-panel__duplicate-lead--selected{border-color:var(--color-blue-300);background:#eff6ffb3}.contact-settings-panel__duplicate-lead-badge{color:var(--color-blue-700);letter-spacing:.01em;text-transform:uppercase;vertical-align:middle;background:#dbeafe;border-radius:999px;align-items:center;margin-left:.45rem;padding:.1rem .45rem;font-size:.6875rem;font-weight:700;display:inline-flex}.contact-settings-panel__subpanel--with-footer .contact-settings-panel__content{padding-bottom:5.5rem}.contact-settings-panel__footer{z-index:4;padding:.85rem 1.2rem calc(.85rem + env(safe-area-inset-bottom,0px));border-top:1px solid var(--color-slate-200);opacity:0;pointer-events:none;background:#fffffff5;flex-wrap:wrap;gap:.65rem;transition:opacity .18s,transform .18s;display:flex;position:absolute;bottom:0;left:0;right:0;transform:translateY(.75rem);box-shadow:0 -8px 20px #0f172a14}.contact-settings-panel__footer--visible{opacity:1;pointer-events:auto;transform:translateY(0)}@media(prefers-reduced-motion:reduce){.contact-settings-panel__footer{transition:none}}.contact-settings-panel__footer .btn{flex:8rem;min-height:2.75rem}.contact-settings-panel__merge-error{color:#b91c1c;flex:100%;margin:0;font-size:.875rem;line-height:1.35}.contact-settings-panel__content--merge{gap:1.25rem}.contact-settings-panel__merge-section{flex-direction:column;gap:.65rem;display:flex}.contact-settings-panel__merge-heading{letter-spacing:.02em;text-transform:uppercase;color:var(--color-slate-500);margin:0;font-size:.8125rem;font-weight:700}.contact-settings-panel__merge-leads,.contact-settings-panel__merge-fields,.contact-settings-panel__merge-field-options{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.contact-settings-panel__merge-note{margin:0}.contact-settings-panel__merge-lead-block{flex-direction:column;gap:.45rem;display:flex}.contact-settings-panel__merge-lead,.contact-settings-panel__merge-option{border:1px solid var(--color-slate-200);border-radius:var(--radius-md,.5rem);cursor:pointer;align-items:flex-start;gap:.65rem;padding:.65rem .75rem;display:flex}.contact-settings-panel__merge-lead--primary,.contact-settings-panel__merge-option--selected{border-color:var(--color-blue-300);background:#eff6ffb3}.contact-settings-panel__merge-remove{border:1px dashed var(--color-slate-200);border-radius:var(--radius-md,.5rem);background:var(--color-slate-50);cursor:pointer;align-items:flex-start;gap:.55rem;margin:0 .15rem 0 1.9rem;padding:.55rem .7rem;display:flex}.contact-settings-panel__merge-remove-label{color:var(--color-slate-800);font-size:.8125rem;font-weight:600;display:block}.contact-settings-panel__merge-remove-hint{color:var(--color-slate-500);margin-top:.15rem;font-size:.75rem;display:block}.contact-settings-panel__merge-field{border:1px solid var(--color-slate-200);border-radius:var(--radius-md,.5rem);background:#fff;padding:.75rem}.contact-settings-panel__merge-field-label{letter-spacing:.02em;text-transform:uppercase;color:var(--color-slate-500);margin:0 0 .5rem;font-size:.75rem;font-weight:700}.contact-settings-panel__merge-field-value{color:var(--color-slate-900);word-break:break-word;margin:0;font-size:.875rem;font-weight:600}.page-quote-builder{padding-bottom:calc(var(--spacing) * 28)}.page-quote-builder__actions{right:calc(var(--spacing) * 0);bottom:calc(var(--spacing) * 0);z-index:30;border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-slate-200);background-color:#fffffff2;position:fixed}@supports (color:color-mix(in lab,red,red)){.page-quote-builder__actions{background-color:color-mix(in oklab,var(--color-white) 95%,transparent)}}.page-quote-builder__actions{--tw-shadow:0 -4px 16px var(--tw-shadow-color,#0f172a14);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-backdrop-blur:blur(var(--blur-sm));-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,);left:0}@media(min-width:1024px){.app-layout--activity-pinned .page-quote-builder__actions{right:var(--app-activity-panel-width)}}.page-quote-builder__actions-inner{width:100%;max-width:var(--container-7xl);justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 3);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3);flex-wrap:wrap;margin-inline:auto;display:flex}@media(min-width:64rem){.page-quote-builder__actions-inner{padding-inline:calc(var(--spacing) * 6)}}.page-quote-builder__actions-status{min-width:calc(var(--spacing) * 0);flex:1}.page-quote-builder__actions-buttons{align-items:center;gap:calc(var(--spacing) * 3);flex-wrap:wrap;flex-shrink:0;display:flex}.page-quote-studio{--quote-studio-actions-offset:1.25rem;padding-bottom:5rem}.page-quote-studio:has(.quote-studio__actions){--quote-studio-actions-offset:4.5rem}.quote-studio__toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1rem;margin-bottom:1rem;display:flex}.quote-studio__toolbar>.focus-btn{order:0}.quote-studio__toolbar>.quote-studio__tabs{flex:auto;order:1}.quote-studio__toolbar>.quote-studio__toolbar-end{order:2;margin-left:auto}@media(min-width:1024px){.settings_quote-studio{--quote-studio-page-header-height:4.5rem}.settings_quote-studio>.page-header{margin-bottom:0;top:0}.settings_quote-studio>.page-header.on-scroll.scolled-up,html.app-chrome-scolled-up .settings_quote-studio>.page-header.on-scroll{transform:translateY(calc(-1 * var(--quote-studio-page-header-height) - 1px));opacity:1;pointer-events:none;max-height:none;box-shadow:none;z-index:13;border-bottom-width:1px;margin-bottom:0;padding-bottom:.7rem;top:0;overflow:visible}.quote-studio__toolbar{z-index:14;top:var(--quote-studio-page-header-height);background-color:var(--colour-app-bg);border-bottom:1px solid var(--color-slate-200);box-shadow:0 5px 0 0 var(--colour-app-bg);margin-top:0;margin-bottom:1rem;padding-top:7px;padding-bottom:.65rem;top:65px}@supports (color:color-mix(in lab,red,red)){.quote-studio__toolbar{box-shadow:0 5px color-mix(in srgb,var(--colour-app-bg) 73%,transparent)}}.quote-studio__toolbar{transition:top var(--motion-duration-slow,.32s) var(--motion-ease-out,cubic-bezier(0, 0, .2, 1))}.quote-studio__toolbar.on-scroll.scolled-up,html.app-chrome-scolled-up .quote-studio__toolbar.on-scroll{top:0}}.quote-studio__quick-links{flex-wrap:wrap;gap:.75rem 1rem;display:flex}.quote-studio__advanced-tab{align-items:center;gap:.25rem;display:inline-flex}.quote-studio__advanced-menu{align-items:center;display:inline-flex}.quote-studio__toolbar-end{flex-wrap:wrap;align-items:center;gap:.75rem 1rem;display:flex}.quote-studio__focus-btn,.focus-btn{color:var(--color-slate-700);cursor:pointer;background:#f1f5f9;border:0;border-radius:.5rem;justify-content:center;align-items:center;padding:.8rem;display:inline-flex}.quote-studio__focus-btn.is-on,.focus-btn.is-on{background:#f1f5f9;box-shadow:inset 0 0 4px #00000020}.quote-studio__panel-title{margin:0;font-size:1.05rem;font-weight:600}.quote-studio__panel-intro{color:var(--color-slate-500);margin:.35rem 0 0;font-size:.9rem}.quote-studio-simple{gap:1.25rem;display:grid}.quote-studio-simple__header h3{margin:0;font-size:1.05rem;font-weight:600}.quote-studio-simple__header p{color:var(--color-slate-500);max-width:42rem;margin:.35rem 0 0;font-size:.9rem}.quote-studio-simple__price-display{gap:.35rem;max-width:22rem;margin-top:1rem;display:grid}.quote-studio-simple__price-display>span:first-child{color:var(--color-slate-800);font-size:.85rem;font-weight:600}.quote-studio-simple__price-display-hint{color:var(--color-slate-500);font-size:.8rem}.quote-studio-simple__checklist{gap:1rem;margin:0;padding:0;list-style:none;display:grid}.quote-studio-simple__step{border:1px solid var(--color-slate-200);background:#fff;border-radius:.75rem;gap:.85rem;padding:1rem 1.1rem;display:grid}.quote-studio-simple__step>header{align-items:flex-start;gap:.75rem;display:flex}.quote-studio-simple__step h4{color:var(--color-slate-900);margin:0;font-size:1rem;font-weight:600}.quote-studio-simple__step h5{color:var(--color-slate-700);margin:0 0 .45rem;font-size:.85rem;font-weight:600}.quote-studio-simple__step>header p{color:var(--color-slate-500);margin:.2rem 0 0;font-size:.85rem}.quote-studio-simple__step-index{background:var(--color-slate-100);width:1.65rem;height:1.65rem;color:var(--color-slate-700);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;font-size:.8rem;font-weight:600;display:inline-flex}.quote-studio-simple__service-list,.quote-studio-simple__question-list,.quote-studio-simple__shape-list{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}ul.quote-studio-simple__service-list>li{flex-wrap:nowrap;align-items:center;gap:.35rem;display:flex}ul.quote-studio-simple__service-list>li>label{cursor:pointer;border:2px solid var(--color-slate-200);background:#fff;border-radius:.45rem;flex:auto;align-items:flex-start;gap:.65rem;min-width:0;padding:.9rem;display:flex}ul.quote-studio-simple__service-list>li.is-on label{background:var(--color-slate-50);border-color:var(--color-slate-300)}ul.quote-studio-simple__service-list>li>label>input{flex-shrink:0;margin-top:.2rem}ul.quote-studio-simple__service-list label>span{justify-content:space-between;gap:.75rem;width:100%;min-width:0;display:flex}ul.quote-studio-simple__service-list label>span>strong{overflow-wrap:anywhere;flex:auto;min-width:0;font-size:.9rem;font-weight:500}ul.quote-studio-simple__service-list label>span>.meta{text-align:right;flex-shrink:0}ul.quote-studio-simple__service-list>li>.icon-link{flex-shrink:0;width:2.25rem;height:2.25rem;margin:-.15rem -.25rem -.15rem 0}.quote-studio-simple__addons{gap:.65rem;margin-top:1rem;display:grid}.quote-studio-simple__addons-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.quote-studio-simple__addons-head h5{margin:0 0 .2rem;font-size:.95rem;font-weight:600}.quote-studio-simple__addons-head p{color:var(--color-slate-600);max-width:36rem;margin:0;font-size:.85rem}.quote-studio-simple__service strong,.quote-studio-simple__question-list strong{color:var(--color-slate-900);font-size:.95rem}.quote-studio-simple .meta{color:var(--color-slate-500);font-size:.8rem}.quote-studio-simple__question-list li{border:1px solid var(--color-slate-200);background:#fff;border-radius:.55rem;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.35rem .75rem;padding:.55rem .7rem;display:flex}.quote-studio-simple__suggestions{margin-top:.75rem}.quote-studio-simple__suggestions-label{letter-spacing:.02em;text-transform:uppercase;color:var(--color-slate-500);margin:0 0 .4rem;font-size:.75rem;font-weight:600}.quote-studio-simple__suggestion-chips{flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.quote-studio-simple__suggestion{border:1px dashed var(--color-slate-300);background:color-mix(in srgb,#fff 88%,color-mix(in srgb,var(--colour-primary) 18%,white) 12%);border-radius:.5rem;align-items:center;gap:.35rem;max-width:100%;padding:.35rem .65rem;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.quote-studio-simple__suggestion{background:color-mix(in srgb,#fff 88%,var(--color-blue-100,#dbeafe) 12%)}}.quote-studio-simple__suggestion{color:inherit;font:inherit;text-align:left;cursor:pointer;font-size:.8125rem}.quote-studio-simple__suggestion:hover:not(:disabled),.quote-studio-simple__suggestion:focus-visible{border-style:solid;border-color:var(--color-blue-500,#3b82f6);outline:none}.quote-studio-simple__suggestion:disabled{opacity:.55;cursor:not-allowed}.quote-studio-simple__suggestion .meta{color:var(--color-slate-500);font-size:.7rem;font-weight:500;display:block}.quote-studio-simple__questions{gap:1rem;display:grid}@media(min-width:768px){.quote-studio-simple__questions{grid-template-columns:1fr 1fr;gap:1rem}}.quote-studio-simple__empty{color:var(--color-slate-500);margin:0;font-size:.85rem}.quote-studio-simple__link-row,.quote-studio-simple__step-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.quote-studio-simple__link-row a{color:var(--color-blue-600);font-size:.875rem}.quote-studio-simple__advanced{flex-wrap:wrap;gap:.5rem;display:flex}.quote-studio-simple__add-form{gap:1rem;display:grid}.quote-studio-simple__add-form label{gap:.35rem;display:grid}.quote-studio-simple__add-form label>span,.quote-studio-simple__add-form legend{color:var(--color-slate-700);font-size:.85rem;font-weight:600}.quote-studio-simple__add-form fieldset{border:0;min-width:0;margin:0;padding:0}.quote-studio-simple__shape{text-align:left;border:1px solid var(--color-slate-200);cursor:pointer;background:#fff;border-radius:.65rem;align-items:flex-start;gap:.65rem;width:100%;padding:.7rem .8rem;display:flex}.quote-studio-simple__shape.is-selected{border-color:var(--color-blue-500);box-shadow:0 0 0 1px var(--color-blue-500)}.quote-studio-simple__shape span{flex:1;gap:.1rem;min-width:0;display:grid}.quote-studio-simple__shape strong{color:var(--color-slate-900);font-size:.9rem;font-weight:600}.quote-studio-simple__step-actions .btn{align-items:center;gap:.35rem;display:inline-flex}.catalogue-list{gap:.75rem;display:grid}.catalogue-list__header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1rem;display:flex}.catalogue-list__header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem;margin-left:auto;display:flex}.catalogue-list .accordion__header{padding:.4rem .8rem}.catalogue-list__status{flex-wrap:wrap;gap:.75rem 1.25rem;font-size:.85rem;display:flex}.catalogue-list__status .inline-icon{vertical-align:-.15rem;width:.95rem;height:.95rem;margin-right:.15rem}.catalogue-list__shelf{gap:.5rem;display:grid}.catalogue-list__shelf>h4{border-bottom:2px solid var(--color-slate-300);margin:.5rem 0 0;padding:0 0 .5rem;font-size:1.2rem;font-weight:600}.catalogue-list__shelf .accordion{padding:.3rem 0}.catalogue-list__shelf .accordion__panel .accordion__panel-inner{padding:.3rem .5rem}.catalogue-list__board{min-width:0}.catalogue-list__items{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.catalogue-list__item{border:1px solid var(--color-slate-200);background:#fff;border-radius:.65rem;padding:.45rem .55rem}.catalogue-list__item.is-on{border-color:var(--color-slate-300);background:var(--color-slate-50)}.catalogue-list__item.is-attention,.accordion.is-attention{border-color:var(--color-amber-400,#f59e0b);background:#fffcef}@supports (color:color-mix(in lab,red,red)){.catalogue-list__item.is-attention,.accordion.is-attention{background:color-mix(in srgb,var(--color-amber-50,#fffbeb) 80%,white)}}.catalogue-list__row{flex-wrap:wrap;align-items:center;gap:.4rem .5rem;display:flex}.catalogue-list__include{flex:none;align-items:center;display:inline-flex}.catalogue-list__main{text-align:left;cursor:pointer;min-width:0;color:inherit;background:0 0;border:0;flex:10rem;gap:.1rem;padding:.15rem .25rem;display:grid}.catalogue-list__main:disabled{cursor:default}.catalogue-list__main strong{font-size:.9rem;font-weight:600}.catalogue-list__main .badge{background:var(--color-amber-100,#fef3c7);color:var(--color-amber-900,#78350f);justify-self:start;margin-top:.15rem}.catalogue-list__section{flex:0 11rem;min-width:8rem;max-width:14rem;padding:.35rem .5rem;font-size:.8rem}.catalogue-list__nested,.catalogue-list__nested-slot{margin:.35rem 0 .15rem 1.75rem}.catalogue-list__nested-toggle{color:var(--color-slate-600);cursor:pointer;text-underline-offset:2px;background:0 0;border:0;padding:0;font-size:.8rem;font-weight:600;text-decoration:underline}.catalogue-list__nested-empty{margin:.25rem 0 .1rem 1.75rem;font-size:.8rem}.catalogue-list__follow-ups{gap:.5rem;margin:.5rem .7rem 1.4rem .4rem;padding:0;list-style:none;display:grid}.catalogue-list__follow-ups li{background:0 0;border:0;padding:0;display:block}.catalogue-list__follow-up{border:1px dashed var(--color-slate-160,var(--color-slate-300));width:100%;font:inherit;text-align:left;color:inherit;cursor:pointer;background:#fff;border-radius:.45rem;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.35rem .75rem;padding:.6rem .75rem;font-size:.85rem;display:flex}.catalogue-list__follow-up:hover:not(:disabled),.catalogue-list__follow-up:focus-visible{border-color:var(--color-slate-400);background:var(--color-slate-50)}.catalogue-list__follow-up:disabled{cursor:default;opacity:.7}.catalogue-list__follow-ups strong,.catalogue-list__follow-up strong{font-weight:600}.sheet-sections{gap:1.25rem;display:grid}.sheet-sections__panel{border:1px solid var(--color-slate-200);background:var(--color-slate-50);border-radius:.75rem;gap:.75rem;padding:.85rem .9rem;display:grid}.sheet-sections__panel.bottom{background:0 0;border:none}.sheet-sections__panel h4{margin:0;font-size:.95rem;font-weight:600}.sheet-sections__panel h5{margin:0;font-size:.85rem;font-weight:600}.sheet-sections__follow-ups{gap:.4rem;display:grid}.catalogue-list--setup3 .catalogue-list__title-row{flex-wrap:wrap;align-items:center;gap:.5rem .75rem;min-width:0;display:flex}.catalogue-list--setup3 .catalogue-list__title-row h3{margin:0;font-size:1.05rem;font-weight:600}.catalogue-list--setup3 .badge.is-muted{background:var(--color-slate-100);color:var(--color-slate-600)}.catalogue-list__empty{border:1px dashed var(--color-slate-300);background:#fff;border-radius:.75rem;justify-items:start;gap:.75rem;padding:1.5rem 1rem;display:grid}.catalogue-list__drop-zone{border-radius:.75rem;min-height:2.5rem;transition:background-color .15s,outline-color .15s}.catalogue-list__drop-zone.is-over{background:var(--color-primary,#0f766e)}@supports (color:color-mix(in lab,red,red)){.catalogue-list__drop-zone.is-over{background:color-mix(in srgb,var(--color-primary,#0f766e) 8%,transparent)}}.catalogue-list__drop-zone.is-over{outline:2px dashed var(--color-primary,#0f766e)}@supports (color:color-mix(in lab,red,red)){.catalogue-list__drop-zone.is-over{outline:2px dashed color-mix(in srgb,var(--color-primary,#0f766e) 45%,transparent)}}.catalogue-list__drop-zone.is-over{outline-offset:2px}.catalogue-list__drop-zone.is-over .catalogue-list__empty{border-color:var(--color-primary,#0f766e)}@supports (color:color-mix(in lab,red,red)){.catalogue-list__drop-zone.is-over .catalogue-list__empty{border-color:color-mix(in srgb,var(--color-primary,#0f766e) 45%,var(--color-slate-300))}}.catalogue-list__empty p{color:var(--color-slate-600);margin:0}.catalogue-list__empty .btn{align-items:center;gap:.35rem;display:inline-flex}.placement-callout{border:1px solid #0000;border-color:var(--color-amber-300,#fcd34d);background:var(--color-amber-50,#fffbeb);border-radius:.75rem;gap:.75rem;padding:.85rem 1rem;display:grid}.catalogue-list__task.placement-callout{border-color:var(--color-amber-300,#fcd34d);background:var(--color-amber-50,#fffbeb);transition:background-color var(--motion-duration-base,.24s) var(--motion-ease-out,ease-out),border-color var(--motion-duration-base,.24s) var(--motion-ease-out,ease-out)}.catalogue-list__task.placement-callout.is-fading{background:0 0;border-color:#0000}.catalogue-list__follow-accordion{margin:0 .7rem 0 2.4rem}.catalogue-list__view{animation:.22s catalogue-list-view-fade}@keyframes catalogue-list-view-fade{0%{opacity:0}to{opacity:1}}.placement-callout strong{font-size:.9rem}.placement-callout>div .meta{margin:.2rem 0 0}.placement-callout__list{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.placement-callout__list li{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;font-size:.875rem;display:flex}.placement-callout__list .input{flex:0 14rem;min-width:10rem;padding:.35rem .5rem;font-size:.8rem}.catalogue-list__categories{gap:.75rem;display:grid}.catalogue-list__category{border:1px solid var(--color-slate-100);background:#fff;background:var(--color-slate-50);border-radius:.5rem;padding:.5rem;overflow:hidden}.catalogue-list__category-label{text-align:left;font:inherit;color:inherit;cursor:pointer;background:0 0;border:none;gap:.1rem;padding:0;display:grid}.catalogue-list__category-label:disabled{cursor:default}.catalogue-list__category.is-selected{outline:2px solid var(--colour-primary)}@supports (color:color-mix(in lab,red,red)){.catalogue-list__category.is-selected{outline:2px solid color-mix(in srgb,var(--colour-primary) 45%,transparent)}}.catalogue-list__category.is-selected{outline-offset:-2px}.catalogue-list__category-label strong{font-size:.95rem;font-weight:600}.catalogue-list__rows{gap:.75rem;margin:0;padding:.2rem 1rem 1rem;display:grid}.catalogue-list__task{border:0;border:2px solid var(--color-slate-200);background:#fff;border-radius:.4rem;padding:0}.catalogue-list__task-row{background:#fff;border-radius:.4rem;flex-wrap:wrap;align-items:center;gap:.35rem .45rem;padding:.65rem .7rem;display:flex}.catalogue-list__task-row:hover{background:var(--color-slate-50)}.catalogue-list__task-main{text-align:left;cursor:pointer;min-width:0;color:inherit;background:0 0;border:0;flex:12rem;gap:.1rem;padding:.1rem .2rem;display:grid}.catalogue-list__task-name{font-size:.9rem;font-weight:500}.catalogue-list__task-hint{font-size:.78rem;line-height:1.35}.catalogue-list__task-price{text-align:right;color:var(--color-slate-600);flex:none;padding:.2rem .1rem .2rem .4rem;font-size:.85rem;font-weight:600}.catalogue-list__task-price.is-hidden{color:var(--color-slate-400);text-decoration:line-through;text-decoration-thickness:1.5px}.catalogue-list__price-toggle{border:1px solid var(--color-slate-200);border-radius:9999px;justify-content:flex-end;gap:.35rem;width:auto!important;height:auto!important;padding:.25rem .65rem .25rem .35rem!important}.catalogue-list__task-actions{flex-wrap:nowrap;flex-shrink:0;align-items:center;gap:.35rem .45rem;margin-left:auto;display:inline-flex}.catalogue-list__task-actions .icon-link.is-off{color:var(--color-slate-400)}.catalogue-list__expand,.catalogue-list__expand.is-open{color:var(--colour-primary)}.catalogue-list__footnote{margin:.25rem 0 0}.catalogue-list__edit-lead{margin:0 0 .5rem}.catalogue-list--edit .catalogue-list__group-check{cursor:pointer;align-items:center;margin:0;display:inline-flex}.catalogue-list--edit .catalogue-list__group-check input{flex-shrink:0;margin:0}.catalogue-list--edit .accordion--composite .accordion__chrome{align-items:center;gap:.65rem}.catalogue-list--edit .quote-studio-simple__service-list>li{flex-wrap:wrap;gap:.4rem}.catalogue-list--edit .catalogue-list__section{margin-left:auto}.flow-map__header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem 1rem;display:flex}.flow-map__header-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.flow-map__title{margin:0;font-size:1.05rem;font-weight:600}.flow-map__description{color:var(--color-slate-500);max-width:42rem;margin:.35rem 0 0;font-size:.9rem}.flow-map__layout-toggle .toggle__option{justify-content:center;align-items:center;min-width:2rem;padding-inline:.45rem;display:inline-flex}.flow-map__layout-icon{width:1rem;height:1rem}.flow-map__body{margin-top:1rem}.flow-map__body--columns{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;cursor:grab;scrollbar-gutter:stable;padding-bottom:.35rem;overflow:auto hidden}.flow-map__body--columns.flow-map__body--panning{cursor:grabbing;-webkit-user-select:none;user-select:none}.flow-map__body--columns.flow-map__body--panning *{cursor:grabbing}.flow-map__layout{flex-direction:column;gap:1rem;display:flex}.flow-map__layout--wrap{flex-flow:wrap;align-items:stretch}.flow-map__layout--columns{flex-flow:row;align-items:stretch;gap:1rem;width:max-content;min-width:100%}.flow-map__layout--wrap .flow-map__cell{flex:calc(33.333% - .75rem);min-width:16rem;max-width:22rem}.flow-map__layout--columns .flow-map__cell{flex:0 0 18rem;width:18rem;max-width:18rem}@media(max-width:767px){.flow-map__layout--wrap{flex-direction:column}.flow-map__layout--wrap .flow-map__cell{flex:auto;min-width:0;max-width:none}}.flow-map__layout--empty{border:1px dashed var(--color-slate-200);border-radius:.75rem;justify-content:center;align-items:center;width:100%;min-height:12rem;padding:1.5rem}.flow-map__empty-text{color:var(--color-slate-500);margin:0 0 .75rem;font-size:.9rem}.flow-map__empty-btn{background:var(--color-blue-600);color:#fff;cursor:pointer;border:0;border-radius:.5rem;align-items:center;gap:.4rem;padding:.5rem .9rem;font-size:.875rem;font-weight:500;display:inline-flex}.flow-map__page-label{letter-spacing:.02em;text-transform:uppercase;color:var(--color-slate-500);margin-bottom:.35rem;font-size:.75rem;font-weight:600}.flow-map__card{border:1px solid var(--color-slate-200);background:#fff;border-radius:.75rem;flex-direction:column;gap:.55rem;min-height:12rem;padding:.85rem .85rem .75rem;display:flex;position:relative;box-shadow:0 1px 2px #0f172a0a}.flow-map__card--hidden,.flow-map__cell--hidden .flow-map__card{opacity:.65;border-style:dashed}.flow-map__card-drag-handle{position:absolute;top:.55rem;left:.35rem}.flow-map__card-head{align-items:flex-start;gap:.35rem;padding-left:1.4rem;display:flex}.flow-map__input{width:100%;font:inherit;background:0 0;border:1px solid #0000;border-radius:.4rem;padding:.2rem .35rem}.flow-map__input:hover,.flow-map__input:focus{border-color:var(--color-slate-200);background:var(--color-slate-50);outline:none}.flow-map__input--title{font-size:.95rem;font-weight:600}.flow-map__input--description{color:var(--color-slate-600);padding-left:1.75rem;font-size:.8rem}.flow-map__components{max-height:280px;overflow-y:auto}.flow-map__components-label{color:var(--color-slate-500);margin:.25rem 0 .35rem;font-size:.75rem}.flow-map__drop-zone{border:1px dashed #0000;border-radius:.5rem;min-height:2.5rem;padding:.15rem}.flow-map__drop-zone--over{border-color:var(--color-blue-400);background:#2563eb0f}.flow-map__drop-zone-empty{color:var(--color-slate-400);text-align:center;padding:.65rem;font-size:.8rem}.flow-map__chip-list{flex-direction:column;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.flow-map__chip{border:1px solid var(--color-slate-200);background:var(--color-slate-50);border-radius:.5rem;align-items:center;gap:.25rem;padding:.35rem .4rem;font-size:.8rem;display:flex}.flow-map__chip--hidden{opacity:.55}.flow-map__chip--dragging{opacity:.4}.flow-map__chip-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.flow-map__drag-handle{flex-shrink:0}.flow-map__drag-handle--static{color:var(--color-slate-300);display:inline-flex}.flow-map__btn{color:var(--color-slate-500);cursor:pointer;background:0 0;border:0;border-radius:.35rem;justify-content:center;align-items:center;padding:.15rem;display:inline-flex}.flow-map__btn:hover,.flow-map__btn--open{background:var(--color-slate-100);color:var(--color-slate-800)}.flow-map__btn-icon{width:.95rem;height:.95rem}.flow-map__drag-preview{border:1px solid var(--color-slate-200);background:#fff;border-radius:.5rem;padding:.45rem .7rem;font-size:.85rem;font-weight:500;box-shadow:0 8px 24px #0f172a29}.flow-map__menu-row{align-items:center;gap:.4rem;display:inline-flex}.flow-map__menu-row--danger{color:var(--color-red-700)}.quote-studio__field-card--button{text-align:left;cursor:pointer;flex-direction:column;align-items:flex-start;gap:.2rem;width:100%;display:flex}.quote-studio__field-card--button:hover{border-color:var(--color-blue-300);background:#2563eb0a}.quote-studio__field-sheet{gap:.85rem;display:grid}.quote-studio__field-sheet-actions{justify-content:space-between;gap:.5rem;margin-top:.5rem;display:flex}.builder-add-menu__item-inline{align-items:flex-start;gap:.55rem;display:flex}.builder-add-wrap{display:inline-flex;position:relative}.builder-add-menu{border:1px solid var(--color-slate-200,#e2e8f0);z-index:20;background:#fff;border-radius:.75rem;min-width:14rem;margin-top:.25rem;padding:.5rem 0;position:absolute;top:100%;left:50%;transform:translate(-50%);box-shadow:0 10px 30px #0f172a1f}.builder-add-menu--modal{width:100%;min-width:0;box-shadow:none;border:1px solid var(--color-slate-200,#e2e8f0);margin-top:.5rem;position:static;top:auto;left:auto;transform:none}.builder-add-menu__item{text-align:left;cursor:pointer;width:100%;font:inherit;color:inherit;background:0 0;border:none;align-items:center;gap:.75rem;padding:.625rem 1rem;display:flex}.builder-add-menu__item:hover{background:var(--color-slate-50,#f8fafc)}.builder-add-menu__item-icon{background:var(--color-slate-100,#f1f5f9);width:2.25rem;height:2.25rem;color:var(--color-slate-700,#334155);border-radius:.5rem;flex-shrink:0;justify-content:center;align-items:center;display:flex}.builder-add-menu__item-icon svg{width:1rem;height:1rem}.builder-add-menu__item-name{font-weight:500;display:block}.builder-add-menu__item-desc{color:var(--color-slate-500);font-size:.75rem;display:block}.builder-type-picker{flex-direction:column;gap:.5rem;margin:.75rem 0 0;padding:0;list-style:none;display:flex}.builder-type-picker__item{text-align:left;border:1px solid var(--color-slate-200);cursor:pointer;width:100%;font:inherit;color:inherit;background:#fff;border-radius:.75rem;align-items:center;gap:.75rem;padding:.75rem .85rem;display:flex}.builder-type-picker__item:hover{border-color:var(--colour-primary)}@supports (color:color-mix(in lab,red,red)){.builder-type-picker__item:hover{border-color:color-mix(in srgb,var(--colour-primary) 40%,var(--color-slate-200))}}.builder-type-picker__item:hover{background:var(--colour-primary)}@supports (color:color-mix(in lab,red,red)){.builder-type-picker__item:hover{background:color-mix(in srgb,var(--colour-primary) 6%,white)}}.builder-type-picker__item.is-selected{border-color:var(--colour-primary);box-shadow:0 0 0 2px var(--colour-primary)}@supports (color:color-mix(in lab,red,red)){.builder-type-picker__item.is-selected{box-shadow:0 0 0 2px color-mix(in srgb,var(--colour-primary) 22%,transparent)}}.builder-type-picker__icon{background:var(--color-slate-100);width:2.5rem;height:2.5rem;color:var(--colour-primary);border-radius:.65rem;flex-shrink:0;justify-content:center;align-items:center;display:flex}.builder-type-picker__icon svg{width:1.1rem;height:1.1rem}.builder-type-picker__copy{flex-direction:column;flex:1;gap:.15rem;min-width:0;display:flex}.builder-type-picker__copy strong{font-weight:600}.builder-backdrop{z-index:15;position:fixed;inset:0}.builder-backdrop--low{background:0 0}.builder-card-group{border:1px solid var(--color-slate-200,#e2e8f0);background:#fff;border-radius:.75rem;margin-top:.5rem;padding:1rem}.builder-card-group.is-selected{border-color:var(--color-slate-900,#0f172a)}.builder-card-group__header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.75rem;display:flex}.builder-card-group__label{font-size:.875rem;font-weight:600}.builder-card-group__layout-actions{align-items:center;gap:.35rem;display:flex}.builder-card-group__layout-caption{color:var(--color-slate-500);font-size:.75rem}.builder-card-group__layout-btn{text-transform:capitalize;cursor:pointer;background:var(--color-slate-100,#f1f5f9);color:var(--color-slate-600);border:none;border-radius:.375rem;padding:.2rem .45rem;font-size:.75rem;font-weight:500}.builder-card-group__layout-btn--active{color:#1d4ed8;background:#2563eb1f}.builder-card-group__add-btn{border:2px dashed var(--color-slate-300);color:var(--color-slate-500);cursor:pointer;background:0 0;border-radius:.5rem;justify-content:center;align-items:center;padding:.25rem .5rem;display:inline-flex}.builder-card-group__add-btn svg{width:.875rem;height:.875rem}.builder-card-group__layout-row{flex-wrap:wrap;gap:.5rem;display:flex}.builder-card-group__layout-col{flex-direction:column;gap:.5rem;display:flex}.builder-card-group__layout-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}@media(min-width:768px){.builder-card-group__layout-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.builder-card-group__card{border:1px solid var(--color-slate-200);background:var(--color-slate-50,#f8fafc);cursor:pointer;border-radius:.5rem;padding:.75rem;position:relative}.builder-card-group__card-title{font-size:.875rem;font-weight:600}.builder-card-group__card-hint{color:var(--color-slate-500);margin:.25rem 0 0;font-size:.75rem}.builder-card-group__card-remove{color:var(--color-slate-400);cursor:pointer;opacity:0;background:0 0;border:0;font-size:1rem;line-height:1;position:absolute;top:.25rem;right:.35rem}.builder-card-group__card:hover .builder-card-group__card-remove{opacity:1}.studio-setup{gap:1rem;min-height:0;display:grid}.studio-setup.is-preview-edit{height:100%}@media(min-width:1100px){.studio-setup{--studio-setup-chrome:calc(var(--quote-studio-page-header-height,4.5rem) + 5.25rem + var(--quote-studio-actions-offset,1.25rem) + 1rem);height:calc(100dvh - var(--studio-setup-chrome));max-height:calc(100dvh - var(--studio-setup-chrome));grid-template-columns:minmax(14rem,18rem) minmax(0,1fr) minmax(16rem,20rem);align-items:stretch}.studio-setup.is-preview-edit{grid-template-columns:minmax(0,1fr) minmax(16rem,20rem);height:100%;max-height:none}.studio-setup.is-preview-edit.is-preview-only{grid-template-columns:minmax(0,1fr)}}.studio-setup.is-preview-edit.is-preview-only .studio-setup__panel--rail{display:none}.studio-setup.is-preview-edit .studio-setup__panel--centre{flex-direction:column;display:flex;overflow:hidden}.studio-setup.is-preview-edit .studio-setup__panel--centre>.quote-studio__panel{flex-direction:column;flex:auto;height:100%;min-height:0;display:flex;overflow:hidden}.studio-setup__panel{overscroll-behavior:contain;min-width:0;min-height:0;max-height:100%;margin:0;overflow:hidden auto}.studio-setup [data-setup-anchor]{scroll-margin-top:.75rem}.studio-setup__dnd{display:contents}.studio-setup__tree-board{min-width:0}.studio-setup__tree-sortable,.studio-setup__centre-sortable{width:100%}.studio-setup__tree-handle,.studio-setup__centre-handle{width:1.25rem;height:1.25rem;box-shadow:none;background:0 0;flex-shrink:0}.studio-setup__tree-handle:hover,.studio-setup__tree-handle:focus-visible,.studio-setup__centre-handle:hover,.studio-setup__centre-handle:focus-visible{background:var(--color-slate-100,#f1f5f9)}.studio-setup__centre-row{align-items:flex-start;gap:.35rem;width:100%;display:flex}.studio-setup__centre-row-main{flex:auto;min-width:0}.studio-setup__sections-stack{gap:1rem;display:grid}.studio-setup__prop-toolbar{justify-content:flex-end;align-items:center;display:flex}.studio-setup__prop-delete{color:var(--color-danger,#b91c1c)}.studio-setup__prop-delete:hover:not(:disabled),.studio-setup__prop-delete:focus-visible{color:var(--color-danger,#b91c1c);background:var(--color-danger,#b91c1c)}@supports (color:color-mix(in lab,red,red)){.studio-setup__prop-delete:hover:not(:disabled),.studio-setup__prop-delete:focus-visible{background:color-mix(in srgb,var(--color-danger,#b91c1c) 10%,transparent)}}.studio-setup__tree-branch{margin:0}.studio-setup__outline-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.75rem;display:flex}.studio-setup__outline-actions{align-items:center;gap:.15rem;margin-left:auto;display:inline-flex}.studio-setup__outline-toolbar .btn.is-active{box-shadow:inset 0 0 0 1px var(--color-slate-400)}.studio-setup__expand-toggle{font:inherit;color:var(--color-slate-600);cursor:pointer;text-underline-offset:.15em;background:0 0;border:0;align-self:flex-start;align-items:center;margin:0;padding:.2rem 0;font-size:.75rem;font-weight:600;text-decoration:underline;display:inline-flex}.studio-setup__expand-toggle:hover,.studio-setup__expand-toggle:focus-visible{color:var(--color-slate-900);outline:none}.studio-setup__centre-toolbar{justify-content:flex-end;margin-bottom:.35rem;display:flex}.studio-setup__tree,.studio-setup__tree-children,.studio-setup__tree-children-list{margin:0;padding:0;list-style:none}.studio-setup__tree-screen{border:1px solid var(--color-slate-200);border-radius:.4rem;margin-bottom:.5rem;padding:.4rem}.studio-setup__tree-screen.is-over{border-color:var(--color-blue-500,#2563eb);background:var(--color-blue-50,#eff6ff);box-shadow:inset 0 0 0 1px var(--color-blue-500,#2563eb)}.studio-setup__tree-children{margin-top:.2rem;padding-left:.85rem}.studio-setup__tree-children-panel{transition:grid-template-rows var(--motion-duration-base,.24s) var(--motion-ease-in-out,ease-in-out);grid-template-rows:minmax(0,0fr);display:grid;overflow:hidden}.studio-setup__tree-screen.is-expanded>.studio-setup__tree-sortable>.studio-setup__tree-children-panel,.studio-setup__tree-branch.is-expanded>.studio-setup__tree-sortable>.studio-setup__tree-children-panel{grid-template-rows:minmax(0,1fr)}.studio-setup__tree-children-panel>.studio-setup__tree-children{opacity:0;min-height:0;transition:opacity var(--motion-duration-base,.24s) var(--motion-ease-out,ease-out);overflow:hidden}.studio-setup__tree-screen.is-expanded>.studio-setup__tree-sortable>.studio-setup__tree-children-panel>.studio-setup__tree-children,.studio-setup__tree-branch.is-expanded>.studio-setup__tree-sortable>.studio-setup__tree-children-panel>.studio-setup__tree-children{opacity:1;overflow:visible}.studio-setup__tree-screen:not(.is-expanded)>.studio-setup__tree-sortable>.studio-setup__tree-children-panel,.studio-setup__tree-branch:not(.is-expanded)>.studio-setup__tree-sortable>.studio-setup__tree-children-panel{pointer-events:none}.studio-setup__tree-row{align-items:center;gap:.15rem;display:flex}.studio-setup__section-title-btn{font:inherit;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;margin:0;padding:0;font-weight:600;display:inline}.studio-setup__section-items-list{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.studio-setup__section.accordion{border:1px solid var(--color-slate-200);background:#fff;border-radius:.5rem;padding:.35rem .65rem}.studio-setup__section.accordion.is-selected{box-shadow:inset 0 0 0 1px var(--color-slate-400)}.studio-setup__tree-expand{color:var(--color-slate-500);cursor:pointer;background:0 0;border:0;padding:.2rem;display:inline-flex}.studio-setup__tree-button{text-align:left;width:100%;font:inherit;color:var(--color-slate-800);cursor:pointer;background:0 0;border:0;border-radius:.375rem;align-items:center;gap:.35rem;padding:.35rem .45rem;font-size:.8125rem;display:inline-flex}.studio-setup__tree-button:hover,.studio-setup__tree-button.is-selected{background:var(--color-slate-100,#f1f5f9)}.studio-setup__tree-button.is-selected{font-weight:600}.studio-setup__tree-button--section{color:var(--color-slate-700)}.studio-setup__tree-button--question,.studio-setup__tree-button--field{color:var(--color-slate-600)}.studio-setup__tree-button.is-static{cursor:default}.studio-setup__tree-empty{color:var(--color-slate-500);padding:.35rem .45rem;font-size:.75rem}.studio-setup__outline-peek{border:1px solid var(--color-slate-200);width:100%;font:inherit;cursor:pointer;background:#fff;border-radius:.5rem;justify-content:center;align-items:center;gap:.4rem;padding:.55rem .75rem;font-size:.875rem;display:inline-flex}.studio-setup__centre-head{flex-flow:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:.5rem;display:flex}.studio-setup__centre-title{margin:0;font-size:1.05rem;font-weight:600}.studio-setup__centre-title-row{flex-wrap:wrap;align-items:center;gap:.5rem .75rem;display:flex}.studio-setup__publish-badge{border:1px solid var(--color-slate-200,#e2e8f0);font:inherit;cursor:pointer;color:var(--color-slate-600,#475569);background:#fff;border-radius:999px;align-items:center;gap:.3rem;padding:.2rem .55rem;font-size:.75rem;font-weight:600;display:inline-flex}.studio-setup__publish-badge.is-published{color:#15803d;background:#e8f2ec;border-color:#add3bb}.studio-setup__publish-badge.is-draft:hover,.studio-setup__publish-badge.is-published:hover{border-color:var(--color-slate-400,#94a3b8)}.studio-setup__section-title.is-static{cursor:default}.studio-setup__centre-intro{color:var(--color-slate-500);max-width:36rem;margin:.35rem 0 0;font-size:.875rem}.studio-setup__pipeline-route{gap:.75rem;max-width:40rem;margin-top:.75rem;display:grid}.studio-setup__pipeline-rules{gap:.5rem;display:grid}.studio-setup__pipeline-rules-intro{color:var(--color-slate-500);margin:0;font-size:.8125rem}.studio-setup__pipeline-rule{flex-wrap:wrap;align-items:center;gap:.35rem .5rem;display:flex}.studio-setup__pipeline-rule .input{width:auto;min-width:7rem;max-width:11rem}.studio-setup__pipeline-rule-label{color:var(--color-slate-600);font-size:.8125rem}.form-preset-chooser__options{flex-wrap:wrap;gap:.5rem;display:flex}.form-preset-chooser__option{appearance:none;border:1px solid var(--color-slate-200,#e2e8f0);font:inherit;color:var(--color-slate-900,#0f172a);cursor:pointer;text-align:left;background:#fff;border-radius:.5rem;margin:0;padding:.55rem .85rem;font-size:.875rem;transition:border-color .12s,background .12s}.form-preset-chooser__option:hover{border-color:var(--color-slate-400,#94a3b8)}.form-preset-chooser__option.is-selected{border-color:var(--color-slate-900,#0f172a);background:var(--color-slate-50,#f8fafc)}.form-preset-chooser--urgency .form-preset-chooser__option.is-selected,.form-preset-chooser--frequency .form-preset-chooser__option.is-selected{border-color:var(--qf-primary,var(--color-slate-900,#0f172a))}.studio-setup__empty{color:var(--color-slate-600);justify-items:start;gap:.75rem;padding:1.5rem 0;display:grid}.studio-setup__empty-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.studio-setup__sections{gap:1rem;display:grid}.studio-setup__section{border:1px solid var(--color-slate-200);border-radius:.75rem;padding:.75rem}.studio-setup__section.is-selected{border-color:var(--color-slate-900)}.studio-setup__section-title{text-align:left;width:100%;font:inherit;cursor:pointer;background:0 0;border:0;margin-bottom:.5rem;font-weight:600;display:block}.studio-setup__section-items{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.studio-setup__job-row,.studio-setup__field-row{border:1px solid var(--color-slate-200);width:100%;font:inherit;text-align:left;background:#fff;border-radius:.5rem;justify-content:space-between;align-items:center;gap:.5rem;padding:.55rem .75rem;display:flex}.studio-setup__field-row-main{min-width:0;font:inherit;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;flex:auto;justify-content:space-between;align-items:center;gap:.75rem;margin:0;padding:0;display:flex}.studio-setup__job-row{cursor:pointer}.studio-setup__job-row.is-selected,.studio-setup__field-row.is-selected{border-color:var(--color-slate-900)}.studio-setup__job-meta,.studio-setup__field-type{color:var(--color-slate-500);font-size:.75rem}.studio-setup__chip-list{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.studio-setup__chip{background:var(--color-slate-50);border:1px solid var(--color-slate-200);border-radius:.5rem;padding:.5rem .75rem;font-size:.875rem}.studio-setup__rail-tabs{gap:.25rem;margin-bottom:.75rem;display:flex}.studio-setup__rail-tab{border:1px solid var(--color-slate-200);font:inherit;cursor:pointer;background:#fff;border-radius:.5rem;flex:1;padding:.4rem .5rem;font-size:.8125rem}.studio-setup__rail-tab.is-active{background:var(--color-slate-100);font-weight:600}.studio-setup__rail-title{margin:0 0 .5rem;font-size:1rem;font-weight:600}.studio-setup__rail-head{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.5rem;display:flex}.studio-setup__rail-head .studio-setup__rail-title{margin:0}.studio-setup__rail-fields{border:0;min-width:0;margin:0;padding:0}.studio-setup__rail-fields:disabled{opacity:.92}.studio-setup__catalogue-overlay{flex-direction:column;gap:.75rem;min-height:0;display:flex}.studio-setup__catalogue-overlay-head{flex-shrink:0;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.studio-setup__catalogue-overlay-head .studio-setup__rail-title{margin:0}.catalogue-list__task.is-selected,.catalogue-list__follow-up.is-selected{outline:2px solid var(--color-blue-500,#3b82f6);outline-offset:1px}.studio-setup__rail-copy{color:var(--color-slate-500);margin:0 0 .75rem;font-size:.8125rem}.studio-setup__field{gap:.35rem;font-size:.8125rem;font-weight:500;display:grid}.studio-setup__legend{padding:0;font-size:.8125rem;font-weight:600}.studio-setup__choice{cursor:pointer;align-items:flex-start;gap:.5rem;font-weight:500;display:flex}.studio-setup__choice input{margin-top:.15rem}.studio-setup__field--spaced{margin-top:1.25rem}.studio-setup__prop-actions{flex-direction:column;gap:.4rem;margin-top:.5rem;display:flex}.studio-setup__prop-actions-sep{border:0;border-top:1px solid var(--color-border,#e2e8f0);margin:.25rem 0}.studio-setup__prop-action{text-align:left;justify-content:flex-start;width:100%}.studio-setup__prop-action.is-indent-1{width:calc(100% - .75rem);margin-left:.75rem}.studio-setup__prop-action.is-selected{outline:2px solid var(--color-primary,#0f766e);outline-offset:-2px}.studio-setup__prop-action.is-danger{color:var(--color-danger,#b91c1c)}.studio-setup__catalogue-shelf{margin-top:1rem}.studio-setup__catalogue-shelf-title{text-transform:uppercase;letter-spacing:.04em;color:var(--color-slate-500);margin:0 0 .35rem;font-size:.75rem}.studio-setup__catalogue-group-label{margin:.5rem 0 .25rem;font-size:.8125rem;font-weight:600}.studio-setup__catalogue-list{gap:.25rem;margin:0;padding:0;list-style:none;display:grid}.studio-setup__catalogue-toggle{align-items:center;gap:.5rem;font-size:.8125rem;display:flex}.studio-builder__top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1rem;margin-bottom:1rem;display:flex}@media(min-width:1024px){.studio-builder__top.on-scroll{z-index:13;background-color:var(--color-slate-50);border-bottom:1px solid var(--color-slate-200);background:#fff;margin-top:-23px;margin-bottom:8px;padding-top:15px;padding-bottom:.65rem;top:80px}.studio-builder__top.on-scroll.scolled-up{top:58px}}.studio-builder__pills{flex-wrap:wrap;gap:.4rem;display:flex}.studio-builder__pill{border:1px solid var(--color-slate-200);color:var(--color-slate-700);cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:.4rem;padding:.3rem .65rem .3rem .35rem;font-size:.8rem;display:inline-flex}.studio-builder__pill:hover{border-color:var(--color-slate-300);background:var(--color-slate-50)}.studio-builder__pill--active{border-color:var(--color-blue-500);color:var(--color-slate-900);background:#2563eb14;font-weight:600}.studio-builder__pill--hidden{opacity:.55}.studio-builder__pill-index{background:var(--color-slate-100);border-radius:999px;justify-content:center;align-items:center;width:1.25rem;height:1.25rem;font-size:.7rem;font-weight:600;display:inline-flex}.studio-builder__pill--active .studio-builder__pill-index{background:var(--color-blue-600);color:#fff}.studio-builder__pill-label{text-overflow:ellipsis;white-space:nowrap;max-width:9rem;overflow:hidden}.studio-builder__toolbar-actions{flex-wrap:wrap;gap:.5rem;display:flex}.studio-builder__icon-btn{padding-inline:.55rem}.studio-builder__page-head{border-bottom:1px solid var(--color-slate-100);align-items:flex-start;gap:.85rem;margin-bottom:1rem;padding-bottom:1rem;display:flex}.studio-builder__page-icon{background:var(--color-slate-100);width:2.5rem;height:2.5rem;color:var(--color-slate-700);border-radius:.7rem;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.studio-builder__page-copy{flex:1;gap:.35rem;min-width:0;display:grid}.studio-builder__page-title{background:0 0;border:0;border-bottom:1px solid #0000;width:100%;padding:.15rem 0;font-size:1.35rem;font-weight:600}.studio-builder__page-title:hover,.studio-builder__page-title:focus{border-bottom-color:var(--color-slate-300);outline:none}.studio-builder__page-desc{width:100%;color:var(--color-slate-600);background:0 0;border:0;border-bottom:1px solid #0000;padding:.1rem 0;font-size:.9rem}.studio-builder__page-desc:hover,.studio-builder__page-desc:focus{border-bottom-color:var(--color-slate-300);outline:none}.studio-builder__page-meta{color:var(--color-slate-500);flex-wrap:wrap;align-items:center;gap:.5rem .75rem;font-size:.78rem;display:flex}.studio-builder__badge-btn{color:#15803d;font:inherit;cursor:pointer;background:#16a34a1a;border:0;border-radius:999px;align-items:center;gap:.25rem;padding:.15rem .55rem;font-size:.78rem;display:inline-flex}.studio-builder__badge-btn--warn{color:#b45309;background:#f59e0b24}.studio-builder__badge-btn:disabled{cursor:not-allowed;opacity:.6}.studio-builder__add-wrap{flex-wrap:wrap;align-items:center;gap:.65rem .85rem;margin-bottom:1rem;display:flex}.studio-builder__add-hint{color:var(--color-slate-500);flex:14rem;margin:0;font-size:.8rem}.studio-builder__upgrade{color:var(--color-slate-500);margin:0 0 .85rem;font-size:.875rem}.studio-builder__canvas{background:#f8fafc;border-radius:.85rem;min-height:16rem;padding:2rem}.studio-builder__canvas--empty{justify-content:center;align-items:center;display:flex}.studio-builder__empty{text-align:center;justify-items:center;gap:.65rem;padding:1.75rem 1rem;display:grid}.studio-builder__empty-icon{width:3.5rem;height:3.5rem;color:var(--color-slate-300);margin:0 auto .25rem}.studio-builder__empty-title{margin:0;font-size:1rem;font-weight:600}.studio-builder__empty-text{max-width:26rem;color:var(--color-slate-500);margin:0;font-size:.9rem}.studio-builder__empty-add{border:1px solid var(--color-slate-200);width:3rem;height:3rem;color:var(--color-primary,#0f766e);cursor:pointer;background:#fff;border-radius:999px;justify-content:center;align-items:center;margin-top:.75rem;padding:0;display:inline-flex;box-shadow:0 4px 14px #0f172a1a}.studio-builder__empty-add svg{width:1.35rem;height:1.35rem}.studio-builder__empty-add:hover:not(:disabled){border-color:var(--color-primary,#0f766e)}@supports (color:color-mix(in lab,red,red)){.studio-builder__empty-add:hover:not(:disabled){border-color:color-mix(in srgb,var(--color-primary,#0f766e) 45%,var(--color-slate-200))}}.studio-builder__empty-add:hover:not(:disabled){box-shadow:0 6px 18px #0f172a1f}.studio-builder__empty-add:focus-visible{outline:2px solid var(--color-primary,#0f766e);outline-offset:2px}.studio-builder__empty-add:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.studio-setup__empty-canvas{place-content:center;min-height:min(22rem,55vh);padding:3rem 1rem}.studio-builder__blocks{gap:.75rem;max-width:40rem;margin:0 auto;padding:0;list-style:none;display:grid}.studio-builder__blocks--jobs{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));max-width:48rem}.studio-builder__jobs-groups{gap:.9rem;display:grid}.studio-builder__jobs-groups-toolbar{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem;display:flex}.studio-builder__service-groups{flex-direction:column;gap:.85rem;display:flex}.studio-builder__service-group{border:3px solid var(--color-slate-300);box-shadow:none;background:#fff;border-radius:.75rem;transition:border-color .16s,background-color .16s}.studio-builder__service-group--over{border-color:var(--color-blue-300);background:color-mix(in srgb,color-mix(in srgb,var(--colour-primary) 10%,white) 35%,#fff)}@supports (color:color-mix(in lab,red,red)){.studio-builder__service-group--over{background:color-mix(in srgb,var(--color-blue-50) 35%,#fff)}}.studio-builder__service-group-inner{gap:.8rem;padding:.85rem;display:grid}.studio-builder__service-group-accordion>.accordion__chrome{gap:.45rem;padding:.75rem .85rem .55rem}.studio-builder__service-group-head{align-items:start;gap:.4rem;width:100%;min-width:0;display:grid}.studio-builder__service-group-toolbar{flex-wrap:wrap;align-items:center;gap:.45rem .75rem;display:flex}.studio-builder__service-group-meta{flex-wrap:wrap;align-items:center;gap:.4rem;min-width:0;display:flex}.studio-builder__service-group-meta.is-disabled{opacity:.55;pointer-events:none}.studio-builder__service-group-toggle.accordion__toggle{cursor:pointer;color:var(--color-slate-500);background:0 0;border:0;padding:.2rem}.studio-builder__service-group-label,.studio-builder__service-group-label .input{width:100%}.studio-builder__quiet-input.input,.studio-builder__quiet-input.input:focus{border:0;border-bottom:1px solid var(--color-slate-200);box-shadow:none;background:0 0;border-radius:0;padding-left:0;padding-right:0}.studio-builder__quiet-input.input:focus{border-bottom-color:var(--color-slate-400)}.studio-builder__service-group-count{color:var(--color-slate-500);white-space:nowrap;font-size:.78rem}.studio-builder__service-group-body{gap:.55rem;min-height:0;padding:0 .85rem .75rem;display:grid}.studio-builder__service-nest-head-fields{align-items:start;gap:.35rem;width:100%;min-width:0;display:grid}.studio-builder__service-nest.accordion>.accordion__chrome{padding:.45rem .55rem .35rem}.studio-builder__service-nest-panel{min-height:0;padding:0 .55rem .55rem}.studio-builder__service-group-actions{flex-wrap:wrap;align-items:center;gap:.35rem .75rem;margin-left:auto;display:flex}.studio-builder__service-group-actions--inline{justify-content:flex-start;margin-bottom:.15rem;margin-left:0}.studio-builder__action-btn{padding:.35rem .65rem;font-size:.8rem}.studio-builder__text-cta{color:var(--color-slate-700);font:inherit;cursor:pointer;border:0;border:1px solid var(--color-slate-200);background:0 0;border-radius:9999px;align-items:center;gap:.3rem;margin:0;padding:5px 12px;font-size:.8rem;font-weight:500;display:inline-flex}.studio-builder__text-cta:hover:not(:disabled),.studio-builder__text-cta.is-open{color:var(--color-slate-900)}.studio-builder__text-cta--muted{color:var(--color-slate-500);font-weight:500}.studio-builder__text-cta:disabled{opacity:.5;cursor:not-allowed}.studio-builder__service-group-items{background:0 0;border:0;border-radius:0;gap:.75rem;min-height:3.5rem;padding:.25rem 0;transition:background-color .16s,outline-color .16s;display:grid}.studio-builder__service-group--over .studio-builder__service-group-items,.studio-builder__service-nest-wrap--over .studio-builder__service-nest-items{outline:1px solid var(--color-blue-300);outline-offset:.15rem;background:color-mix(in srgb,color-mix(in srgb,var(--colour-primary) 10%,white) 45%,#fff);border-radius:.5rem}@supports (color:color-mix(in lab,red,red)){.studio-builder__service-group--over .studio-builder__service-group-items,.studio-builder__service-nest-wrap--over .studio-builder__service-nest-items{background:color-mix(in srgb,var(--color-blue-50) 45%,#fff)}}.studio-builder__service-group-items--empty{min-height:4.5rem}.studio-builder__service-group-items--layout-row{flex-flow:wrap;align-items:stretch;gap:.75rem;display:flex}.studio-builder__block-item--layout-row .studio-builder__block-body{flex-direction:column;align-items:flex-start;display:flex}.studio-builder__service-group-items--layout-column{flex-direction:column;gap:.75rem;display:flex}.studio-builder__service-group-items--layout-grid{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));align-items:stretch;gap:.75rem;display:grid}.studio-builder__service-group-items--layout-row>.studio-builder__block-item--job,.studio-builder__service-nest-items.studio-builder__service-group-items--layout-row>.studio-builder__block-item--job{flex:15rem;max-width:100%;margin-top:0}.studio-builder__service-group-items--layout-column>.studio-builder__block-item--job,.studio-builder__service-nest-items.studio-builder__service-group-items--layout-column>.studio-builder__block-item--job{width:100%;margin-top:0}.studio-builder__service-group-items--layout-grid>.studio-builder__block-item--job,.studio-builder__service-nest-items.studio-builder__service-group-items--layout-grid>.studio-builder__block-item--job{min-width:0;margin-top:0}.studio-builder__service-group-items--layout-row>.studio-builder__service-group-heading-item,.studio-builder__service-group-items--layout-row>.studio-builder__service-nest-wrap,.studio-builder__service-group-items--layout-grid>.studio-builder__service-group-heading-item,.studio-builder__service-group-items--layout-grid>.studio-builder__service-nest-wrap,.studio-builder__service-group-items--layout-row>.studio-builder__service-group-empty,.studio-builder__service-group-items--layout-grid>.studio-builder__service-group-empty,.studio-builder__service-group-items--layout-column>.studio-builder__service-group-empty{flex:100%;grid-column:1/-1;width:100%}.studio-builder__block-item--layout-row .studio-builder__block--job,.studio-builder__block--layout-row.studio-builder__block--job{flex-direction:row;align-items:center;min-height:auto;padding:0 .5rem}.studio-builder__block--layout-row .studio-builder__block-body{gap:.75rem;display:flex}.studio-builder__block--layout-row .studio-builder__block-meta{flex:none;margin-bottom:0}.studio-builder__block--layout-row .studio-builder__preview-label{font-size:.95rem}.studio-builder__block--layout-row .studio-builder__preview--job>.studio-builder__preview-meta:nth-child(2),.studio-builder__block--layout-row .studio-builder__preview--job>.studio-builder__preview-meta:nth-child(3){font-size:.78rem}.studio-builder__block-item--layout-grid .studio-builder__block--job,.studio-builder__block--layout-grid.studio-builder__block--job,.studio-builder__block-item--layout-column .studio-builder__block--job,.studio-builder__block--layout-column.studio-builder__block--job{height:100%}.studio-builder__block--layout-grid{flex-direction:column;align-items:stretch;padding:.5rem}.studio-builder__block--layout-grid .studio-builder__block-handle{align-self:flex-start;margin-top:.35rem;margin-left:.4rem}.studio-builder__block--layout-grid .studio-builder__block-more{align-self:flex-end;margin-top:.35rem;margin-right:.35rem}.studio-builder__block--layout-grid .studio-builder__block-body{text-align:left;cursor:pointer;flex-direction:column;gap:.25rem;padding:.45rem .55rem .6rem;display:flex}.studio-builder__block--layout-grid .studio-builder__block-meta{margin-bottom:0;font-size:.65rem}.studio-builder__block--layout-grid .studio-builder__preview{gap:.25rem}.studio-builder__block--layout-grid .studio-builder__preview-label{font-size:.98rem}.studio-builder__block--layout-grid .studio-builder__preview--job>.studio-builder__preview-meta:nth-child(2){color:var(--color-slate-600);font-size:.8rem}.studio-builder__block--layout-grid .studio-builder__preview--job>.studio-builder__preview-meta:nth-child(3){color:var(--color-slate-500);font-size:.78rem}.studio-builder__block--layout-column .studio-builder__block-body{flex-direction:column;align-items:flex-start;gap:.35rem;padding-top:.6rem;padding-bottom:.6rem;display:flex}.studio-builder__block--layout-column .studio-builder__block-meta{margin-bottom:0}.studio-builder__block--layout-column .studio-builder__preview{gap:.3rem}.studio-builder__block--layout-column .studio-builder__preview-label{font-size:1rem}.studio-builder__block--layout-column .studio-builder__block-handle{align-self:flex-start;margin-top:.55rem}.studio-builder__block--layout-column .studio-builder__block-more{margin-top:.55rem}.studio-builder__service-group-heading-item{width:100%}.studio-builder__service-group-heading{border-bottom:1px solid var(--color-slate-200);align-items:center;gap:.45rem;padding:.35rem .45rem;display:flex}.studio-builder__service-group-heading .input{flex:1;font-weight:600}.studio-builder__service-nest-wrap{width:100%}.studio-builder__service-nest{border:1px solid #e2e8f0a6}@supports (color:color-mix(in lab,red,red)){.studio-builder__service-nest{border:1px solid color-mix(in srgb,var(--color-slate-200) 65%,transparent)}}.studio-builder__service-nest{background:0 0;border-radius:.65rem;overflow:hidden}.studio-builder__service-nest-head{background:0 0;border-bottom:1px solid #e2e8f0b3;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:.4rem;padding:.45rem .55rem;display:grid}@supports (color:color-mix(in lab,red,red)){.studio-builder__service-nest-head{border-bottom:1px solid color-mix(in srgb,var(--color-slate-200) 70%,transparent)}}.studio-builder__service-nest-toggle{cursor:pointer;color:var(--color-slate-500);background:0 0;border:0;padding:0}.studio-builder__service-nest-chevron{width:1rem;height:1rem;transition:transform .16s}.studio-builder__service-nest-chevron.is-open{transform:rotate(180deg)}.studio-builder__service-nest-label{width:100%}.studio-builder__service-nest-body{gap:.4rem;padding:.45rem .55rem .55rem;display:grid}.studio-builder__service-nest-items{margin:0}.studio-builder__service-group-empty{color:var(--color-slate-500);text-align:left;border:0;border-radius:0;margin:0;padding:.85rem .25rem;font-size:.82rem}.studio-builder__block-item--job+.studio-builder__block-item--job{margin-top:0}.studio-builder__drag-overlay{border:1px solid var(--color-slate-300);color:var(--color-slate-900);background:#fff;border-radius:.75rem;padding:.6rem .8rem;font-size:.85rem;font-weight:500;box-shadow:0 10px 22px #0f172a24}.studio-builder__block-more-icon{font-size:1rem;line-height:1}.studio-builder__block{border:2px solid var(--color-slate-200);background:#fff;border-radius:.5rem;align-items:stretch;gap:.2rem;transition:border-color .15s,box-shadow .15s;display:flex;overflow:hidden;box-shadow:0 1px 2px #0f172a0a}.studio-builder__block:hover{border-color:var(--color-slate-300)}.studio-builder__block--selected{border-color:var(--color-blue-400);box-shadow:0 0 0 2px #2563eb26}.studio-builder__block--hidden{opacity:.58}.studio-builder__block--job{border-width:1px;min-height:4.5rem}.studio-builder__block--job.studio-builder__block--layout-column{padding:.3rem 0 .3rem .5rem}.studio-builder__block-handle{align-self:center;margin-left:.25rem}.studio-builder__block-body{text-align:left;cursor:pointer;background:0 0;border:0;flex:1;min-width:0;padding:.75rem .35rem .75rem .25rem}.studio-builder__block-more{width:1.85rem;height:1.85rem;color:var(--color-slate-500);cursor:pointer;background:0 0;border:0;border-radius:.4rem;justify-content:center;align-self:flex-start;align-items:center;margin:.45rem .4rem 0 0;display:inline-flex}.studio-builder__block-more:hover,.studio-builder__block-more.is-open{background:var(--color-slate-100);color:var(--color-slate-800)}.studio-builder__block-meta{color:var(--color-slate-500);text-transform:uppercase;letter-spacing:.03em;flex-wrap:wrap;gap:.35rem .65rem;margin-bottom:.45rem;font-size:.72rem;display:flex}.studio-builder__block-kind{color:var(--color-slate-700);font-weight:600}.studio-builder__preview{gap:.4rem;display:grid}.studio-builder__preview-label{color:var(--color-slate-900);font-size:.95rem;font-weight:500}.studio-builder__preview-req{color:var(--color-red-600);margin-left:.15rem}.studio-builder__preview-meta{color:var(--color-slate-500);font-size:.8rem}.studio-builder__preview-input{border:1px solid var(--color-slate-200);color:var(--color-slate-400);background:var(--color-slate-50);border-radius:.5rem;padding:.55rem .7rem;font-size:.85rem}.studio-builder__preview-input--system{font-style:italic}.studio-builder__preview-select{flex-wrap:wrap;gap:.35rem;display:flex}.studio-builder__preview-chip{border:1px solid var(--color-slate-200);color:var(--color-slate-700);background:#fff;border-radius:999px;padding:.25rem .55rem;font-size:.78rem;display:inline-flex}.studio-builder__preview-muted{color:var(--color-slate-400);font-size:.8rem}.studio-builder__preview-toggle{gap:.35rem;display:inline-flex}.studio-builder__preview-toggle-opt{border:1px solid var(--color-slate-200);color:var(--color-slate-600);border-radius:.45rem;padding:.3rem .7rem;font-size:.8rem}.studio-builder__preview-toggle-opt.is-on{background:var(--color-slate-900);border-color:var(--color-slate-900);color:#fff}.studio-builder__preview-job-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.35rem;display:grid}.studio-builder__preview-job-tile{border:1px dashed var(--color-slate-200);text-align:center;color:var(--color-slate-400);background:var(--color-slate-50);border-radius:.45rem;padding:.45rem .35rem;font-size:.72rem}.studio-builder__shelf{background:0 0;border:0;border-radius:0;margin-top:0;padding:0}.studio-builder__shelf-intro{color:var(--color-slate-500);margin:0 0 .75rem;font-size:.8rem}.studio-builder__shelf-toolbar{justify-content:flex-end;margin-bottom:.55rem;display:flex}.studio-builder__shelf-toggle-all{padding:.3rem .65rem;font-size:.78rem}.studio-builder__shelf-sections{gap:.45rem;display:grid}.studio-builder__shelf-section.accordion{background:#fff;overflow:hidden}.studio-builder__shelf-section .accordion__header{border-bottom:2px solid var(--color-slate-200);min-height:2.4rem;padding:.95rem .2rem}.studio-builder__shelf-section-label{justify-content:space-between;align-items:center;gap:.65rem;width:100%;font-weight:600;display:flex}.studio-builder__shelf-section-title{min-width:0}.studio-builder__shelf-section-count{color:var(--color-slate-500);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:.75rem;font-weight:600}.studio-builder__shelf-section .accordion__panel-inner{padding:.55rem 0}.studio-builder__shelf-list{gap:0;margin:0;padding:0;list-style:none;display:grid}.studio-builder__shelf-list>li+li{margin-top:.3rem;padding-top:.3rem}.studio-builder__shelf-item{text-align:left;border-radius:.35rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.35rem;width:100%;padding:.5rem .55rem;display:grid}.studio-builder__shelf-item.is-present{background:#f0f6ff}.studio-builder__shelf-item:hover:not(.is-present){border-color:var(--color-blue-300);background:#2563eb0a}.studio-builder__shelf-main{text-align:left;cursor:pointer;min-width:0;font:inherit;color:inherit;background:0 0;border:0;gap:.1rem;padding:.2rem 0;display:grid}.studio-builder__shelf-main:disabled{cursor:not-allowed;opacity:.65}.studio-builder__shelf-label{color:var(--color-slate-900);font-size:.85rem;font-weight:500}.studio-builder__shelf-meta{color:var(--color-slate-500);font-size:.78rem}.studio-builder__shelf-action{border:1px solid var(--color-slate-200);min-height:1.75rem;color:var(--color-slate-700);cursor:pointer;background:#fff;border-radius:999px;justify-content:center;align-items:center;padding:.15rem .55rem;font-size:.72rem;font-weight:600;display:inline-flex}.studio-builder__shelf-action--add{border-color:color-mix(in srgb,color-mix(in srgb,var(--colour-primary) 45%,white) 70%,oklch(92.9% .013 255.508))}@supports (color:color-mix(in lab,red,red)){.studio-builder__shelf-action--add{border-color:color-mix(in srgb,var(--color-blue-300) 70%,var(--color-slate-200))}}.studio-builder__shelf-action--add{color:var(--color-blue-600);background:color-mix(in srgb,color-mix(in srgb,var(--colour-primary) 10%,white) 70%,#fff)}@supports (color:color-mix(in lab,red,red)){.studio-builder__shelf-action--add{background:color-mix(in srgb,var(--color-blue-50) 70%,#fff)}}.studio-builder__shelf-action--remove{border-color:var(--color-slate-300);color:var(--color-slate-600)}.studio-builder__shelf-action:disabled{cursor:not-allowed;opacity:.6}.studio-builder__shelf-empty{color:var(--color-slate-500);margin:0;font-size:.875rem}.studio-builder__price-book-picker{height:100%;min-height:0}.studio-builder__price-book-panel .app-panel__body{overscroll-behavior:contain}.studio-builder__price-book-panel.app-panel--side{z-index:40}.studio-builder__jobs-groups-main{min-width:0}.studio-builder__jobs-groups-toolbar{margin-bottom:.75rem}@media(min-width:1024px){html.quote-studio-focus .app-header{display:none}html.quote-studio-focus .app-layout{--app-shell-header-height:0px}html.quote-studio-focus .app-main,html.quote-studio-focus .app-main__inner,html.quote-studio-focus .page-chrome{padding-top:0}html.quote-studio-focus .page-header{margin-bottom:0;top:0}html.quote-studio-focus .side-nav-layout__nav-shell{display:none}html.quote-studio-focus .side-nav-layout{gap:0;display:block}html.quote-studio-focus .side-nav-layout__content{width:100%;max-width:none}}.studio-builder__menu-row{align-items:center;gap:.4rem;display:inline-flex}.studio-builder__menu-row--danger{color:var(--color-red-700)}.studio-builder__sheet,.studio-builder__field-props{gap:.85rem;display:grid}.studio-builder__sheet-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.studio-builder__confirm-skip{color:var(--color-slate-600);align-items:flex-start;gap:.5rem;margin-top:1rem;font-size:.875rem;display:flex}.studio-builder__preview-input--textarea{min-height:4.5rem}.studio-builder__preview-cards{gap:.4rem;display:grid}.studio-builder__preview-cards--row{grid-template-columns:repeat(auto-fit,minmax(5rem,1fr))}.studio-builder__preview-cards--column{grid-template-columns:1fr}.studio-builder__preview-cards--grid{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-builder__sheet-note{color:var(--color-slate-500);margin:0;font-size:.85rem}.studio-builder__sheet-actions{justify-content:space-between;gap:.5rem;margin-top:.35rem;display:flex}.studio-builder__sheet-actions--end{justify-content:flex-end}.app-sheet.app-sheet--quote-field .slide-over__panel{max-width:35rem}.app-sheet.app-sheet--note-label-picker .slide-over__panel{max-width:28rem}.app-sheet.app-sheet--option-explorer .slide-over__panel{max-width:42rem}.quote-studio__job-list,.draggable-list{gap:.55rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.draggable-list__item{list-style:none}.draggable-list__row{border:1px solid var(--color-slate-200);background:#fff;border-radius:.65rem;align-items:center;gap:.65rem;padding:.75rem .85rem;display:flex}.draggable-list__copy{flex:1;gap:.15rem;min-width:0;display:grid}.draggable-list__label{color:var(--color-slate-900);font-size:.95rem;font-weight:600}.draggable-list__meta{color:var(--color-slate-500);font-size:.8rem}.draggable-list__index{background:var(--color-slate-100);width:1.6rem;height:1.6rem;color:var(--color-slate-600);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;font-size:.8rem;font-weight:600;display:inline-flex}.draggable-list__row.is-hidden{opacity:.55}.draggable-list__toggle{flex-shrink:0;align-items:center;display:inline-flex}.draggable-list__toggle .app-header__icon-link[aria-pressed=false]{color:var(--color-slate-400)}.draggable-list__actions{flex-shrink:0;align-items:center;display:inline-flex}.draggable-list__handle{flex-shrink:0;position:static}.quote-studio__job-row{border:1px solid var(--color-slate-200);background:#fff;border-radius:.65rem;align-items:center;gap:.65rem;padding:.75rem .85rem;display:flex}.quote-studio__job-enable{cursor:pointer;flex:1;align-items:flex-start;gap:.65rem;min-width:0;display:flex}.quote-studio__job-copy{gap:.15rem;min-width:0;display:grid}.quote-studio__job-label{color:var(--color-slate-900);font-weight:600}.quote-studio__job-meta{color:var(--color-slate-500);font-size:.85rem}.quote-studio__job-handle{flex-shrink:0;position:static}.quote-studio__settings-grid{gap:1.25rem;margin-top:1rem;display:grid}.quote-studio__settings-heading{margin:0 0 .5rem;font-size:.95rem;font-weight:600}.quote-studio__settings-name{flex-wrap:nowrap;align-items:center;gap:.5rem;display:flex}.quote-studio__settings-name .icon-btn{flex-shrink:0;width:2.25rem;height:2.25rem}.quote-studio__settings-name .input[readonly]{cursor:default;background-color:var(--color-slate-50)}.quote-studio__settings-error{color:var(--color-red-700,#b91c1c);margin:.4rem 0 0;font-size:.8125rem}.quote-studio__settings-name label{border:0;flex:12rem;gap:.35rem;margin:0;padding:0;display:grid}.quote-studio__settings-block>p{margin:0 0 .75rem}.quote-studio__settings-block legend{padding:0}fieldset.quote-studio__settings-block>div{flex-wrap:wrap;align-items:stretch;gap:.75rem;display:flex}fieldset.quote-studio__settings-block>div>label{border:1px solid var(--color-slate-300);cursor:pointer;border-radius:.5rem;flex:12rem;grid-template-columns:auto 1fr;gap:.15rem .75rem;margin:0;padding:1rem;display:grid}fieldset.quote-studio__settings-block>div>label.is-selected,fieldset.quote-studio__settings-block>div>label:has(input:checked){border-color:var(--color-blue-600,#2563eb)}.quote-studio__settings-block label input{margin-top:.25rem}.quote-studio__settings-block label p{grid-column:2;margin:.2rem 0 0;font-size:.85rem}.quote-studio__embed-url{background:var(--color-slate-50);word-break:break-all;border-radius:.5rem;padding:.65rem .75rem;font-size:.75rem;display:block}.quote-studio__settings-actions{flex-wrap:wrap;gap:.65rem;margin-top:.75rem;display:flex}.launch-options{gap:1.25rem;margin-top:1.25rem;display:grid}.launch-option{border:1px solid var(--color-slate-200,#e2e8f0);background:var(--color-slate-50,#f8fafc);border-radius:.75rem;gap:.65rem;padding:1rem;display:grid}.launch-option__title{margin:0;font-size:.9rem;font-weight:600}.launch-option__desc{color:var(--color-slate-600,#475569);margin:0;font-size:.8rem;line-height:1.45}.launch-option__code{border:1px solid var(--color-slate-200,#e2e8f0);white-space:pre-wrap;word-break:break-word;background:#fff;border-radius:.5rem;max-height:8rem;margin:0;padding:.65rem .75rem;font-size:.7rem;line-height:1.4;overflow:auto}.launch-option__hint{color:var(--color-slate-500,#64748b);margin:0;font-size:.75rem}.copy-sample{background:var(--colour-primary,#0f172a);color:#fff;cursor:pointer;border:0;border-radius:.5rem;justify-content:center;align-items:center;min-height:2.75rem;padding:.75rem 1.35rem;font-family:Poppins,system-ui,sans-serif;font-size:.95rem;font-weight:600;transition:transform .15s,box-shadow .15s;display:inline-flex;position:relative}.copy-sample:hover{transform:translateY(-1px);box-shadow:0 6px 16px #0f172a2e}.copy-sample:focus-visible{outline:2px solid var(--colour-primary,#2563eb);outline-offset:3px}.copy-sample.is-copied:after{content:attr(data-copy-feedback);border-radius:inherit;background:var(--colour-primary,#0f172a);place-items:center;display:grid;position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.copy-sample.is-copied:after{background:color-mix(in srgb,var(--colour-primary,#0f172a) 92%,white)}}.copy-sample.is-copied:after{font-weight:600;animation:.35s copy-sample-pop}@keyframes copy-sample-pop{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.quote-studio__builder-actions{flex-wrap:wrap;gap:.5rem;display:flex}.quote-studio__job-block{gap:.5rem;width:100%;display:grid}.quote-studio__job-more{margin-left:2.25rem}.quote-studio__job-more-body{gap:.85rem;padding-top:.35rem;display:grid}.quote-studio__fields-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.quote-studio__field-list{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.quote-studio__field-card{border:1px solid var(--color-slate-200);background:var(--color-slate-50);border-radius:.65rem;gap:.65rem;padding:.75rem;display:grid}.quote-studio__field{gap:.35rem;display:grid}.quote-studio__field-label{color:var(--color-slate-600);font-size:.8rem;font-weight:500}.quote-studio__field-row{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.75rem;display:grid}.quote-studio__field--check{color:var(--color-slate-700);align-items:center;gap:.4rem;font-size:.875rem;display:inline-flex}.quote-studio__field-remove{color:var(--color-red-700);cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;font-size:.8rem;text-decoration:underline}.quote-studio__design-grid{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.85rem;display:grid}.quote-studio__colour{border:1px solid var(--color-slate-200);cursor:pointer;background:#fff;border-radius:.5rem;width:100%;height:2.5rem;padding:.2rem}.cost-categories-settings__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.cost-categories-settings__title{margin:0 0 .35rem;font-size:1rem;font-weight:600}.cost-categories-settings__toggle{color:var(--color-slate-700);align-items:center;gap:.5rem;font-size:.875rem;display:inline-flex}.cost-categories-settings__list{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.cost-categories-settings__item{border:1px solid var(--color-slate-200);background:var(--color-slate-50);border-radius:.65rem;gap:.5rem;padding:.85rem;display:grid}.cost-categories-settings__item-main{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.cost-categories-settings__label{color:var(--color-slate-800);font-weight:600}.cost-categories-settings__id{color:var(--color-slate-500);font-size:.75rem}.cost-categories-settings__meta{color:var(--color-slate-500);flex-wrap:wrap;gap:.5rem .85rem;font-size:.75rem;display:flex}.cost-categories-settings__field{gap:.35rem;width:100%;display:grid}.cost-categories-settings__field-label{color:var(--color-slate-600);font-size:.8rem;font-weight:500}.cost-categories-settings__remove{color:var(--color-red-700);cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;font-size:.8rem;text-decoration:underline}.cost-categories-settings__links{border-top:1px solid var(--color-slate-100);flex-wrap:wrap;gap:1rem;padding-top:.5rem;display:flex}.cost-categories-settings__actions{border-top:1px solid var(--color-slate-200);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#fffffff2;margin-top:1rem;position:sticky;bottom:0}.cost-categories-settings__actions-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:.85rem 0;display:flex}.cost-categories-settings__buttons{flex-wrap:wrap;gap:.65rem;display:flex}.cost-categories-settings__inline-actions{border-top:1px solid #f1f5f9;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1rem;padding-top:1rem;display:flex}.price-book__advanced{margin-top:1rem}.quote-studio__preview{margin-top:0}.quote-studio__preview-toggles{flex-wrap:wrap;align-items:center;gap:.65rem 1rem;display:flex}.quote-studio__device-toggle{flex-shrink:0}.quote-studio__panel>.quote-studio__preview-toggles+.quote-studio__preview,.quote-studio__panel>.quote-studio__device-toggle+.quote-studio__preview{margin-top:1rem}.quote-studio-fab{--quote-studio-fab-gap:.75rem;--global-add-fab-reserve:5.5rem;right:calc(1rem + var(--global-add-fab-reserve) + var(--quote-studio-fab-gap));z-index:44;flex-direction:column;align-items:flex-end;gap:.625rem;display:flex;position:fixed;bottom:4.5rem}.motion-tab-panel:not(.motion-tab-panel--active) .quote-studio-fab{display:none}@media(min-width:1024px){.quote-studio-fab{right:calc(1.5rem + var(--global-add-fab-reserve) + var(--quote-studio-fab-gap));bottom:1.5rem}.app-layout--activity-pinned .quote-studio-fab{right:calc(var(--app-activity-panel-width) + 1rem + var(--global-add-fab-reserve) + var(--quote-studio-fab-gap))}}.page-quote-studio:has(.quote-studio__actions) .quote-studio-fab{bottom:5rem}@media(min-width:1024px){.page-quote-studio:has(.quote-studio__actions) .quote-studio-fab{bottom:4.75rem}}.quote-studio-fab .global-add-fab__button:disabled{opacity:.55;cursor:not-allowed}.quote-studio__actions{z-index:30;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;pointer-events:none;background:0 0;border:none;position:fixed;bottom:1rem;left:auto;right:1rem}@media(min-width:1024px){.app-layout--activity-pinned .quote-studio__actions{right:calc(var(--app-activity-panel-width) + 1rem)}}.quote-studio__actions-inner{pointer-events:none;flex-direction:column;align-items:flex-end;gap:.65rem;max-width:none;margin-inline:0;padding:0;display:flex}.quote-studio__actions-status{pointer-events:auto;border:1px solid var(--color-slate-200);background:#fffffff2;border-radius:.75rem;max-width:16rem;padding:.45rem .7rem;box-shadow:0 4px 16px #0f172a14}.quote-studio__actions-buttons{pointer-events:auto;flex-wrap:wrap;justify-content:flex-end;gap:.55rem;display:flex}.quote-studio__actions-buttons .btn{border-radius:999px;box-shadow:0 8px 20px #0f172a24}.quote-studio__actions-buttons .btn:disabled{opacity:.55}.price-book__panel-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem 1rem;display:flex}.price-book__title{color:#0f172a;font-size:1rem}.price-book__note{margin-top:.75rem}.price-book__toolbar{flex-wrap:wrap;align-items:center;gap:.75rem 1rem;display:flex}.price-book__toolbar-end{flex-wrap:wrap;align-items:center;gap:.65rem;margin-left:auto;display:flex}.price-book__search{flex:14rem;align-items:center;gap:.5rem;min-width:12rem;max-width:24rem;display:flex}.price-book__search .input{flex:1}.price-book__expand-toggle{flex-shrink:0}.price-book__list{border:1px solid #e2e8f0;border-radius:.75rem;margin:0;padding:0;list-style:none;overflow:hidden}.price-book__row{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:center;gap:.75rem;width:100%;padding:.85rem 1rem;display:flex}.price-book__list>li:last-child .price-book__row{border-bottom:0}.price-book__row:hover{background:#f8fafc}.price-book__row-main{flex-direction:column;gap:.15rem;min-width:0;display:flex}.price-book__row-label{color:#0f172a;font-size:.9375rem;font-weight:600}.price-book__row-meta{color:#64748b;font-size:.8125rem}.price-book__badge{color:#64748b;background:#f1f5f9;border-radius:999px;flex-shrink:0;padding:.2rem .55rem;font-size:.6875rem;font-weight:600}.price-book__badge--on{color:#15803d;background:#dcfce7}.price-book__rate-tiers{border-top:1px solid var(--color-slate-200,#e2e8f0);margin-top:1.5rem;padding-top:1.25rem}.price-book__rate-tiers-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem 1rem;margin-bottom:.85rem;display:flex}.price-book__rate-tiers-title{margin:0 0 .25rem;font-size:.95rem;font-weight:600}.price-book__rate-tier-list{flex-direction:column;gap:.85rem;margin:0;padding:0;list-style:none;display:flex}.price-book__rate-tier{border:1px solid var(--color-slate-200,#e2e8f0);border-radius:var(--quote-form-radius,.5rem);background:var(--color-slate-50,#f8fafc);padding:.9rem 1rem}.price-book__rate-tier.is-disabled{opacity:.62}.price-book__rate-tier-fields.field-wrap{flex-direction:row-reverse;align-items:flex-start;gap:.75rem 1rem}.price-book__rate-tier-fields.field-wrap>.price-book__rate-tier-field{min-width:min(100%,8.5rem);color:var(--color-slate-700,#334155);flex:8.5rem;gap:.25rem;font-size:.875rem;font-weight:500;display:grid}.price-book__rate-tier-fields.field-wrap>.price-book__rate-tier-field--label{flex:11rem;min-width:min(100%,11rem)}.price-book__rate-tier-fields.field-wrap>.price-book__rate-tier-field>span:first-child{white-space:nowrap}.price-book__rate-tier-fields .input{width:100%;max-width:100%}.price-book__rate-tier-actions{flex-wrap:nowrap;flex:none;align-self:flex-start;align-items:center;gap:.15rem;min-height:2.5rem;margin-top:1.35rem;display:inline-flex}.price-book__rate-tier-reorder{flex-direction:column;align-items:center;gap:0;display:inline-flex}.price-book__rate-tier-reorder .btn{min-height:0;padding:.15rem;line-height:0}.price-book__rate-tier-reorder .btn:disabled{opacity:.35;cursor:not-allowed}.price-book__rate-tier-window{border:0;border-top:1px dashed var(--color-slate-200,#e2e8f0);margin:.75rem 0 0;padding:.75rem 0 0}.price-book__rate-tier-window legend{padding:0;font-size:.8rem;font-weight:600}.price-book__rate-tier-window-row.field-wrap{align-items:flex-end;gap:.75rem 1rem;margin-top:.5rem}.price-book__rate-tier-window-row .price-book__rate-tier-days{flex-wrap:wrap;flex:14rem;align-items:center;gap:.35rem;min-width:min(100%,14rem);padding-bottom:.1rem;display:flex}.price-book__rate-tier-window-row.field-wrap>.price-book__rate-tier-field--time{min-width:7rem;color:var(--color-slate-700,#334155);flex:0 8rem;gap:.25rem;font-size:.875rem;font-weight:500;display:grid}.price-book__rate-day{border:1px solid var(--color-slate-300,#cbd5e1);border-radius:var(--quote-form-fab-radius,999px);min-width:2.5rem;font:inherit;cursor:pointer;background:#fff;padding:.35rem .45rem;font-size:.75rem;font-weight:600}.price-book__rate-day.is-on{border-color:var(--color-slate-900,#0f172a);background:var(--color-slate-900,#0f172a);color:#fff}.price-book__rate-day:disabled{cursor:not-allowed;opacity:.55}.price-book__rate-tier-check{align-items:center;gap:.45rem;margin-top:.5rem;font-size:.82rem;display:flex}.price-book__actions{z-index:10;padding-bottom:env(safe-area-inset-bottom,0);margin-top:1.25rem;position:sticky;bottom:0}.price-book__actions-inner{background:#fffffff5;border-radius:.75rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1rem;margin-inline:auto;padding:.75rem 1rem;display:flex}.price-book__actions-history{gap:.5rem;display:flex}.price-book__actions-buttons{flex-wrap:wrap;gap:.65rem;display:flex}.app-modal{z-index:140;opacity:0;justify-content:center;align-items:center;padding:1rem;transition:opacity .18s;display:flex;position:fixed;inset:0}.app-modal--visible{opacity:1}.app-modal.is-stacked{z-index:150}.app-modal__backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);cursor:pointer;background-color:#0f172a73;border:0;position:absolute;inset:0}.app-modal__dialog{border-radius:var(--radius-md);border:1px solid var(--color-slate-200);width:100%;max-height:min(90vh,48rem);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),0 20px 40px #0f172a2e;background-color:#fff;flex-direction:column;display:flex;position:relative;overflow:hidden}.app-modal__dialog-overlay{z-index:20;background-color:#fffffffa;justify-content:center;align-items:center;padding:1.5rem;display:flex;position:absolute;inset:0}.app-modal__dialog-overlay-content{width:100%;max-width:28rem}.app-modal__dialog-overlay-icon{background-color:var(--color-amber-50);border-radius:9999px;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;display:inline-flex}.app-modal__dialog-overlay-icon--danger{background-color:var(--color-red-50)}.app-modal__dialog-overlay-title{margin-top:1rem;font-size:1.125rem}.app-modal__dialog-overlay-copy strong{color:var(--color-slate-900)}.app-modal__dialog--md{max-width:32rem}.app-modal__dialog--lg{max-width:42rem}.app-modal__dialog--xl{max-width:56rem}@media(max-width:1023px){.app-modal--fullscreen{justify-content:stretch;align-items:flex-start;padding:0}.app-modal--fullscreen .app-modal__backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;background-color:#fff}.app-modal--fullscreen .app-modal__dialog{width:100%;max-width:none;height:100dvh;max-height:100dvh;box-shadow:none;border:0;border-radius:0;flex-direction:column;display:flex}.app-modal--fullscreen .app-modal__dialog--md,.app-modal--fullscreen .app-modal__dialog--lg,.app-modal--fullscreen .app-modal__dialog--xl{max-width:none}.app-modal--fullscreen .app-modal__header{border-bottom:none;padding:1rem 1.25rem}.app-modal--fullscreen .app-modal__title{margin:0;font-size:1.3rem}.app-modal--fullscreen .app-modal__back,.app-modal--fullscreen .app-modal__close{width:3.25rem;height:3.25rem}.app-modal--fullscreen .app-modal__back{display:inline-flex}.app-modal--fullscreen .app-modal__close{display:none}.app-modal--fullscreen .app-modal__body{flex-direction:column;flex:1;min-height:0;padding:0;display:flex}.app-modal--fullscreen .app-modal__body>.inner{padding:0 1.25rem 1.25rem}.app-modal--fullscreen .app-modal__body:has(>.inner>.customer-doc-frame)>.inner{padding:0}.app-modal--fullscreen .app-modal__body:has(>.inner>.job-schedule-modal){overflow:hidden}.app-modal--fullscreen .app-modal__body:has(>.inner>.job-schedule-modal)>.inner{flex-direction:column;flex:auto;min-height:0;padding:1.25rem;display:flex;overflow:hidden}.app-modal--fullscreen .app-modal__body:has(>.inner>.fill-panel){overflow:hidden}.app-modal--fullscreen .app-modal__body:has(>.inner>.fill-panel)>.inner{padding:0;overflow:hidden}.app-modal--fullscreen .app-modal__body>.inner>.fill-panel{flex:1;height:100%;min-height:0}.app-modal--fullscreen .contact-picker{height:100%}.app-modal--fullscreen .contact-picker__body{flex:1;min-height:0;max-height:none}}.app-modal--fullscreen-force{justify-content:stretch;align-items:flex-start;padding:0}.app-modal--fullscreen-force .app-modal__backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;background-color:#fff}.app-modal--fullscreen-force .app-modal__dialog{width:100%;max-width:none;height:100dvh;max-height:100dvh;box-shadow:none;border:0;border-radius:0}.app-modal--fullscreen-force .app-modal__dialog--md,.app-modal--fullscreen-force .app-modal__dialog--lg,.app-modal--fullscreen-force .app-modal__dialog--xl{max-width:none}.app-modal--fullscreen-force .app-modal__header{border-bottom:1px solid var(--color-slate-100);flex-shrink:0;padding:.2rem .5rem .2rem 1rem}.app-modal--fullscreen-force .app-modal__title{margin:0;font-size:1.3rem}.app-modal--fullscreen-force .app-modal__back,.app-modal--fullscreen-force .app-modal__close{width:3.25rem;height:3.25rem}.app-modal--fullscreen-force .app-modal__back{display:inline-flex}.app-modal--fullscreen-force .app-modal__close{display:none}.app-modal--fullscreen-force .app-modal__body{flex-direction:column;flex:1;min-height:0;padding:0;display:flex;overflow:hidden}.app-modal--fullscreen-force .app-modal__body>.inner{padding:0;overflow:hidden}.app-modal--fullscreen-force .app-modal__body:has(>.inner>.job-schedule-modal){overflow:hidden}.app-modal--fullscreen-force .app-modal__body:has(>.inner>.job-schedule-modal)>.inner{flex-direction:column;flex:auto;min-height:0;padding:1.25rem;display:flex;overflow:hidden}.app-modal--fullscreen-force .app-modal__dialog{flex-direction:column;display:flex}@media(min-width:1024px){.app-modal--fullscreen-desktop{justify-content:stretch;align-items:flex-start;padding:0}.app-modal--fullscreen-desktop .app-modal__backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;background-color:#fff}.app-modal--fullscreen-desktop .app-modal__dialog{width:100%;max-width:none;height:100dvh;max-height:100dvh;box-shadow:none;border:0;border-radius:0;flex-direction:column;display:flex}.app-modal--fullscreen-desktop .app-modal__dialog--md,.app-modal--fullscreen-desktop .app-modal__dialog--lg,.app-modal--fullscreen-desktop .app-modal__dialog--xl{max-width:none}.app-modal--fullscreen-desktop .app-modal__header{border-bottom:1px solid var(--color-slate-100);flex-shrink:0;padding:.2rem .5rem .2rem 1rem}.app-modal--fullscreen-desktop .app-modal__title{margin:0;font-size:1.3rem}.app-modal--fullscreen-desktop .app-modal__back,.app-modal--fullscreen-desktop .app-modal__close{width:3.25rem;height:3.25rem}.app-modal--fullscreen-desktop .app-modal__back{display:inline-flex}.app-modal--fullscreen-desktop .app-modal__close{display:none}.app-modal--fullscreen-desktop .app-modal__body{flex-direction:column;flex:1;min-height:0;padding:0;display:flex;overflow:hidden}.app-modal--fullscreen-desktop .app-modal__body>.inner{padding:0;overflow:hidden}.app-modal--fullscreen-desktop .app-modal__body:has(>.inner>.job-schedule-modal){overflow:hidden}.app-modal--fullscreen-desktop .app-modal__body:has(>.inner>.job-schedule-modal)>.inner{flex-direction:column;flex:auto;min-height:0;padding:1.25rem;display:flex;overflow:hidden}.app-modal--fullscreen-desktop .app-modal__body:has(>.inner>.fill-panel)>.inner>.fill-panel{flex:auto;height:100%;min-height:0}.app-modal--tall .app-modal__dialog{min-height:80vh}}.app-modal__header{border-bottom:1px solid var(--color-slate-200);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.65rem 1rem;padding:.5rem .85rem;display:flex}.app-modal__header:has(.app-modal__header-center){flex-wrap:nowrap;position:relative}.app-modal__header-center{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.app-modal__header:has(.app-modal__header-center) .app-modal__title{z-index:1;min-width:0;position:relative}.app-modal__header:has(.app-modal__header-center) .app-modal__header-actions{z-index:1;margin-left:auto;position:relative}.app-modal__header-actions{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;align-items:center;gap:.5rem;margin-left:auto;display:flex}.app-modal__header-actions>[role=toolbar]{display:contents}.app-modal__header-actions .icon-btn{width:2.25rem;height:2.25rem}.app-modal__title{flex:auto;min-width:0;font-size:1rem}.app-modal__back,.app-modal__close{width:2.25rem;height:2.25rem;color:var(--color-slate-500);border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.app-modal__back{display:none}.app-modal__back:hover,.app-modal__back:focus-visible,.app-modal__close:hover,.app-modal__close:focus-visible{background-color:var(--color-slate-100);color:var(--color-slate-700);outline:none}.app-modal__body{flex-direction:column;flex:1;min-height:0;display:flex;overflow:auto}.app-modal__body>.inner{flex:auto;min-width:0;padding:1.25rem}.app-modal__body>.inner>p{margin:0 0 1rem}.app-modal__body:has(>.inner>.option-explorer),.app-modal__body:has(>.inner>.contact-picker),.app-modal__body:has(>.inner>.fill-panel),.app-modal__body:has(>.inner>.job-schedule-modal),.app-modal__body:has(>.inner>.customer-doc-frame){flex-direction:column;display:flex;overflow:hidden}.app-modal__body:has(>.inner>.option-explorer)>.inner,.app-modal__body:has(>.inner>.contact-picker)>.inner,.app-modal__body:has(>.inner>.fill-panel)>.inner,.app-modal__body:has(>.inner>.job-schedule-modal)>.inner,.app-modal__body:has(>.inner>.customer-doc-frame)>.inner{flex-direction:column;min-height:0;display:flex}.app-modal__body:has(>.inner>.option-explorer)>.inner>.option-explorer,.app-modal__body:has(>.inner>.contact-picker)>.inner>.contact-picker,.app-modal__body:has(>.inner>.fill-panel)>.inner>.fill-panel,.app-modal__body:has(>.inner>.job-schedule-modal)>.inner>.job-schedule-modal,.app-modal__body:has(>.inner>.customer-doc-frame)>.inner>.customer-doc-frame{flex:1;min-height:0}.app-modal--lightbox{z-index:240;padding:3.5rem 1rem 2.5rem}.app-modal--lightbox .app-modal__backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background-color:#0f172aeb}.app-modal--lightbox .app-modal__dialog,.app-modal--lightbox .app-modal__dialog--md,.app-modal--lightbox .app-modal__dialog--lg,.app-modal--lightbox .app-modal__dialog--xl{width:auto;max-width:none;max-height:none;box-shadow:none;background:0 0;border:0;border-radius:0;overflow:visible}.app-modal--lightbox .app-modal__header{z-index:2;background:0 0;border:0;width:auto;margin:0;padding:0;position:fixed;top:.85rem;left:auto;right:.85rem}.app-modal--lightbox .app-modal__title{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.app-modal--lightbox .app-modal__back{display:none}.app-modal--lightbox .app-modal__close{color:#f8fafc;background:#0f172a8c;width:2.75rem;height:2.75rem}.app-modal--lightbox .app-modal__close:hover,.app-modal--lightbox .app-modal__close:focus-visible{color:#fff;outline-offset:2px;background:#0f172abf;outline:2px solid #f8fafc}.app-modal--lightbox .app-modal__body{background:0 0;padding:0;overflow:visible}.app-modal--lightbox .app-modal__body>.inner{padding:0}.app-modal__footer{border-top:1px solid var(--color-slate-200);flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;gap:.75rem;padding:1rem 1.25rem;display:flex}.price-book-editor{gap:.75rem;display:grid}.price-book-editor__toolbar{flex-wrap:wrap;align-items:center;gap:.75rem 1rem;display:flex}.price-book-editor__toolbar-note{color:#64748b;margin:0;font-size:.8125rem}.price-book-editor__groups{gap:1rem;display:grid}.price-book-editor__group{background:#fff;border:2px solid #e2e8f0;border-radius:.75rem;overflow:hidden;box-shadow:0 0 20px #00000010}.price-book-editor__group--over{border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f626}.price-book-editor__group-head{background:#f8fafc;border-bottom:2px solid #f5f5f5;flex-wrap:wrap;align-items:center;gap:.5rem .65rem;padding:.65rem .75rem;display:flex}.price-book-editor__group .accordion__chrome.price-book-editor__group-head{flex-wrap:nowrap;gap:.5rem .65rem;width:100%;min-height:0}.price-book-editor__group .accordion:not(.accordion--open)>.price-book-editor__group-head{border-bottom-color:#0000}.price-book-editor__group-accordion{min-width:0}.price-book-editor__group-accordion>.accordion__panel{min-height:0}.price-book-editor__group-panel{min-height:0;padding:0}.price-book-editor__group-toggle.accordion__toggle{cursor:pointer;color:var(--color-slate-500);background:0 0;border:0;padding:.2rem}.price-book-editor__group-name{font-weight:600}input.input.price-book-editor__group-name{background:no-repeat;border:none}.price-book-editor__group-count{color:#64748b;margin-left:auto;font-size:.75rem}.price-book-editor__group .accordion__count{color:#64748b;margin-left:0;font-size:.75rem}.price-book-editor__group-body{min-height:2.5rem;padding:.35rem 0}.price-book-editor__group .accordion:not(.accordion--open) .price-book-editor__group-body{min-height:0}.price-book-editor__empty{color:#94a3b8;margin:0;padding:.85rem 1rem;font-size:.8125rem}.price-book-editor__drag-overlay{background:#fff;border:1px solid #e2e8f0;border-radius:.65rem;padding:.65rem .9rem;font-weight:600;box-shadow:0 8px 24px #0f172a1f}.price-book-editor__head{display:none}.price-book-editor__row{background:#fff;border-bottom:1px solid #f1f5f9;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"handle service actions"".pricing pricing"".amount amount";align-items:start;gap:.65rem .5rem;padding:.85rem .9rem;display:grid}.price-book-editor__group-body .price-book-editor__row:last-child{border-bottom:0}.price-book-editor__row--off{opacity:.72}.price-book-editor__cell--handle{grid-area:handle;padding-top:.35rem}.price-book-editor__cell--service{grid-area:service}.price-book-editor__cell--pricing{grid-area:pricing}.price-book-editor__cell--amount{grid-area:amount}.price-book-editor__cell--actions{grid-area:actions;justify-self:end}.price-book-editor__name{border:none;width:100%}.price-book-editor__field{gap:.25rem;display:grid}.price-book-editor__field--grow{flex:auto;min-width:0}.price-book-editor__field-label{color:#64748b;font-size:.75rem;font-weight:600}.price-book-editor__price-pair{grid-template-columns:repeat(2,minmax(4.5rem,1fr));gap:.5rem;display:grid}.price-book-editor__check{color:#334155;align-items:center;gap:.45rem;font-size:.875rem;display:inline-flex}.price-book-editor__muted{color:#64748b;margin:0;font-size:.8125rem}.price-book-editor__tag{color:#475569;background:#f1f5f9;border-radius:999px;margin-top:.35rem;margin-right:.35rem;padding:.1rem .45rem;font-size:.6875rem;font-weight:600;display:inline-block}.price-book-editor__hint{color:#64748b;margin-top:.35rem;font-size:.75rem;display:block}.price-book-editor__icon-btn{padding:.45rem}@media(min-width:768px){.price-book-editor__head{color:#475569;background:#fff;border-bottom:1px solid #f1f5f9;grid-template-columns:2rem minmax(12rem,1.6fr) minmax(7rem,.9fr) minmax(10rem,1.2fr) 2.75rem;gap:.75rem;padding:.5rem .75rem;font-size:.75rem;font-weight:600;display:grid}.price-book-editor__head-label{align-items:center;gap:.15rem;display:inline-flex}.price-book-editor__head-label .info-tooltip__trigger{width:1.5rem;height:1.5rem}.price-book-editor__row{grid-template-columns:2rem minmax(12rem,1.6fr) minmax(7rem,.9fr) minmax(10rem,1.2fr) 2.75rem;grid-template-areas:"handle service pricing amount actions";align-items:start;gap:.75rem;padding:.65rem .75rem}.price-book-editor__field-label{display:none}}.contact-job-card-compact__row--meta{color:var(--muted,#64748b);font-size:.85rem}.contact-job-card-compact__title{margin:0;font-size:.9rem;font-weight:600}.contact-job-card-compact__header{justify-content:space-between;align-items:flex-start;gap:.75rem;padding:1rem;display:flex}.contact-job-card-compact__title-link{min-width:0;color:inherit;flex:1;text-decoration:none}.contact-job-card-compact__title-wrap{justify-content:space-between;display:flex}.contact-job-card-compact__title-link:hover .contact-job-card-compact__title{color:var(--color-blue-700,#1d4ed8)}.contact-job-card-compact__customer{color:var(--muted,#64748b);flex-wrap:wrap;align-items:center;gap:.35rem;margin:.15rem 0 0;font-size:.8rem;font-weight:400;display:inline-flex}.contact-job-card-compact__body{padding:1rem}a.contact-job-card-compact__body{flex-direction:column;gap:.5rem;padding:1rem;display:flex}.contact-job-card-compact__body--meta{color:inherit;margin-top:-.25rem;padding:0 1rem .75rem;text-decoration:none;display:block}.contact-job-card-compact__body--meta:hover{background:#f8fafc}.contact-job-card-compact__stage-control{z-index:2;flex-shrink:0;max-width:55%;position:relative}.page-pipeline__accordions .contact-job-card-compact--pipeline .job-stage-inline__menu{z-index:40;min-width:12rem;inset:calc(100% + .25rem) 0 auto auto;box-shadow:0 8px 24px #0f172a1f}@media(max-width:599px){.page-pipeline__accordions .contact-job-card-compact__header{flex-direction:column;align-items:stretch;gap:.5rem}.page-pipeline__accordions .contact-job-card-compact__title-link{flex:none;width:100%;min-width:0}.page-pipeline__accordions .contact-job-card-compact__title-wrap{width:100%}}.contact-job-card-compact__badge{color:#475569;background:#f1f5f9;border-radius:999px;flex-shrink:0;padding:.15rem .55rem;font-size:.72rem;font-weight:600}.contact-job-card-compact__title-row{flex-wrap:wrap;align-items:center;gap:.35rem .5rem;min-width:0;display:flex}.contact-job-card-compact__title-row .contact-job-card-compact__title{min-width:0}.job-urgency-badge{background:var(--color-slate-100,#f1f5f9);color:var(--color-slate-600,#475569);border-radius:.35rem;flex-shrink:0;padding:.12rem .45rem;font-size:.7rem;font-weight:600;line-height:1.2}.job-urgency-badge.is-urgent{color:#9a3412;background:#ffedd5}.job-urgency-badge.is-emergency{color:#991b1b;background:#fee2e2}.job-urgency-badge.is-standard{background:var(--color-slate-100,#f1f5f9);color:var(--color-slate-600,#475569)}.contact-job-card-compact__badge--new-lead,.contact-job-card-compact__badge--completed{color:#475569;background:#f1f5f9}.contact-job-card-compact__badge--quote-sent{color:#92400e;background:#fef3c7}.contact-job-card-compact__badge--job-booked{color:#1d4ed8;background:#dbeafe}.contact-job-card-compact__badge--in-progress{color:#166534;background:#dcfce7}.contact-job-card-compact__payment{margin-top:.5rem}.contact-job-card-compact__payment-chip{border-radius:999px;padding:.1rem .45rem;font-size:.72rem;font-weight:600;display:inline-flex}.contact-job-card-compact__payment-chip--paid{color:#166534;background:#dcfce7}.contact-job-card-compact__payment-chip--unpaid{color:#991b1b;background:#fee2e2}.contact-job-card-compact__divider{border-top:1px solid #e2e8f0}.contact-job-card-compact__activity{text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;gap:.25rem;width:100%;padding:.75rem 1rem;display:flex}.contact-job-card-compact__footer{flex-direction:column;display:flex}.contact-job-card-compact__assignee{color:#64748b;margin:.15rem 0 0;font-size:.78rem}.contact-job-card-compact__assign{color:#334155;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #e2e8f0;align-items:center;gap:.4rem;width:100%;padding:.65rem 1rem;font-size:.88rem;font-weight:500;display:inline-flex}.contact-job-card-compact__assign:hover{background:#f8fafc}.contact-job-card-compact__assign span{min-width:0}.contact-job-card-compact__assign-icon{color:#64748b;width:1rem;height:1rem}.assign-job-modal__members{flex-direction:column;gap:.5rem;margin:0 0 1rem;padding:0;list-style:none;display:flex}.assign-job-modal__member{text-align:left;cursor:pointer;background:#fff;border:2px solid #e2e8f0;border-radius:.4rem;align-items:center;gap:.75rem;width:100%;padding:.75rem .85rem;display:flex}.assign-job-modal__member:hover{background:#f8fafc;border-color:#cbd5e1}.assign-job-modal__member--selected{background:#eff6ff;border-color:#93c5fd}.assign-job-modal__member-icon{color:#64748b;flex-shrink:0;width:1.15rem;height:1.15rem}.assign-job-modal__member-text{flex-direction:column;flex:1;gap:.1rem;min-width:0;display:flex}.assign-job-modal__member-name{color:#0f172a}.assign-job-modal__member-badge{color:#2563eb;flex-shrink:0;font-weight:600}.team-members-panel__header{border-bottom:2px solid var(--color-slate-200);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;padding:0 0 1rem;display:flex}.team-members-panel__defaults{gap:1rem;margin:1rem 0 0;display:grid}.team-members-panel__services{flex-wrap:wrap;gap:.35rem;margin:.5rem 0 0;padding:0;list-style:none;display:flex}.team-members-panel__service-chip{color:var(--color-slate-700);background:var(--color-slate-100);border-radius:9999px;padding:.15rem .55rem;font-size:.75rem;font-weight:500}.team-members-panel__services-empty{margin:.35rem 0 0}.team-members-panel__services-fieldset{border:0;min-width:0;margin:0;padding:0}.team-members-panel__services-fieldset legend{font-weight:600}.team-members-panel__services-picker{gap:.55rem;max-height:14rem;margin:.65rem 0 0;padding:0;list-style:none;display:grid;overflow:auto}.team-members-panel__list{flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.team-members-panel__row{border-top:1px solid var(--color-slate-200,#e2e8f0);grid-template-columns:auto 1fr auto;align-items:start;gap:.75rem 1rem;padding:.75rem 0 .75rem .9rem;display:grid}.team-members-panel__row:first-child{border-top:0;padding-top:.75rem}.team-members-panel__check-spacer{width:1.1rem;height:1.1rem;margin-top:.2rem}.team-members-panel__title-row{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.team-members-panel__actions{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}.team-members-panel__editor{gap:1.15rem;display:grid}.team-members-panel__editor .input{width:100%}.team-members-panel__editor .field--checkbox{margin-top:.15rem}.team-members-panel__fee-confirm{gap:.75rem;padding:1.1rem 1.3rem;display:grid}.foot-note{border-top:1px solid var(--color-slate-200);margin-top:1rem;padding:1rem 1rem 0}.contact-job-card-compact__activity:hover{background:#f8fafc}.contact-job-card-compact__activity-leading-row{justify-content:space-between;align-items:center;gap:.75rem;width:100%;display:flex}.contact-job-card-compact__activity-leading{align-items:center;gap:.35rem;min-width:0;display:inline-flex}.contact-job-card-compact__activity-icon{color:#64748b;flex-shrink:0;width:1rem;height:1rem}.contact-job-card-compact__activity-primary{color:#0f172a;width:100%;font-size:.88rem;font-weight:500;display:block}.contact-job-card-compact__activity-secondary{color:#64748b;font-size:.78rem}.contact-job-card-compact__activity-chevron{color:#64748b;flex-shrink:0;width:1rem;height:1rem}.page-lead-detail__job-group-heading{color:#64748b;text-transform:uppercase;letter-spacing:.04em;margin:0 0 .65rem;font-size:.82rem;font-weight:600}.page-lead-detail__job-group-list,.job-card-list{grid-template-columns:1fr;gap:.75rem;display:grid}.job-card-list>*{min-width:0}@media(min-width:1024px){.job-card-list.is-desktop-columns{grid-template-columns:repeat(auto-fit,minmax(18rem,24rem));justify-content:start}}.page-lead-detail__jobs-empty{margin:0}.page-job-detail__header>.inner{align-items:flex-start;gap:.75rem;margin-bottom:1.25rem;display:flex}.page-job-detail__back{background:#fff;border:1px solid #e2e8f0;border-radius:.75rem;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:inline-flex}.page-job-detail__header-copy{flex:1;min-width:0}.page-lead-detail--job .detail__header-copy{flex-direction:row;align-items:center;gap:.35rem;min-width:0;max-width:100%}.page-lead-detail--job .detail__title{max-width:100%;margin:0}.page-job-detail__contact{color:#64748b;flex-wrap:wrap;align-items:center;gap:.35rem;min-width:0;max-width:100%;margin:0 0 .25rem;font-size:.85rem;line-height:1.3;display:inline-flex}.page-job-detail__contact-link{color:inherit;text-overflow:ellipsis;white-space:nowrap;min-width:0;text-decoration:none;overflow:hidden}.page-job-detail__contact-link:hover{color:var(--color-blue-700,#1d4ed8);text-decoration:underline}.page-job-detail__contact-link:focus-visible{outline:2px solid var(--colour-primary,#2563eb);outline-offset:2px;border-radius:2px}.page-job-detail__main{flex-direction:column;gap:1rem;display:flex}.page-job-detail__stage,.page-job-detail__meta,.job-money-summary,.job-finances,.customer-finances{padding:1rem 1.1rem}.job-money-summary__header,.job-finances__header,.customer-finances__header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:.75rem;display:flex}.job-money-summary__heading-row{align-items:center;gap:.35rem;min-width:0;display:flex}.job-money-summary__heading-row .job-finances__subheading{margin-bottom:0}.job-money-summary__heading,.job-finances__heading,.customer-finances__heading{font-size:1.05rem;font-weight:600}.job-money-summary__phase,.job-finances__phase,.customer-finances__subtitle{color:var(--color-slate-600,#475569);margin-top:.15rem;font-size:.85rem}.job-money-summary__phase,.job-finances__phase{flex-wrap:wrap;align-items:center;gap:.35rem .5rem;display:flex}.job-finances__phase-sep{margin:0 .35rem}.job-money-summary__status,.job-finances__hint,.customer-finances__attention-meta,.customer-finances__job-meta{color:var(--color-slate-600,#475569);font-size:.875rem}.job-money-summary__finances{border-top:1px solid var(--color-slate-200,#e2e8f0);margin-top:1rem;padding-top:1rem}.job-money-summary__finances .job-money-summary__heading{margin-bottom:0}.job-money-summary__totals,.job-finances__totals,.customer-finances__snapshot{flex-wrap:wrap;gap:.75rem 2rem;display:flex}.job-money-summary__totals{margin-bottom:.75rem}.job-money-summary__totals dt,.job-finances__total-label,.customer-finances__snapshot-label{color:var(--color-slate-500,#64748b);font-size:.75rem;display:block}.job-money-summary__totals dd,.job-finances__total-value,.customer-finances__snapshot-value{font-size:1.1rem;font-weight:600}.job-finances__total-meta{color:var(--color-slate-500,#64748b);font-size:.75rem;font-weight:400;display:block}.settings-details__check{align-items:center;gap:.5rem;font-weight:500;display:flex}.payment-include-list{border:0;gap:.85rem;min-width:0;margin:0;padding:0;display:grid}.payment-include-list legend{margin:0 0 .25rem;font-weight:600}.payment-include{flex-wrap:wrap;align-items:center;gap:.5rem .75rem;display:flex}.payment-include .input{flex:10rem;min-width:0}.payment-include__bsb{flex:0 7.5rem}.payment-include__acc{color:var(--color-slate-500,#64748b);font-weight:500}.payment-instructions{flex-direction:column;align-items:flex-start;gap:.65rem;display:flex}.payment-instructions__empty,.payment-instructions__hint{color:var(--color-slate-500,#64748b);margin:0}.payment-instructions__link{color:var(--color-blue-600,#2563eb);text-underline-offset:.15em;font-weight:500;text-decoration:underline}.payment-details{gap:.75rem;margin:0;display:grid}.payment-details__row{gap:.15rem;display:grid}.payment-details dt{color:var(--color-slate-500,#64748b);margin:0;font-size:.75rem;font-weight:500}.payment-details dd{word-break:break-word;margin:0;font-size:1rem;font-weight:500}.take-payment{flex-direction:column;gap:1rem;display:flex}.take-payment__methods{border:0;margin:0;padding:0}.take-payment__methods legend{margin-bottom:.4rem;font-weight:500}.take-payment__howto{flex-direction:column;align-items:flex-start;gap:.5rem;display:flex}.take-payment__actions,.customer-doc-share__actions{flex-wrap:wrap;gap:.5rem;display:flex}.take-payment__error{color:var(--color-red-600,#dc2626);margin:0;font-size:.875rem}.customer-doc-share{text-align:center;flex-direction:column;align-items:center;gap:.75rem;display:flex}.customer-doc-qr{justify-items:center;gap:.5rem;margin:0;display:grid}.customer-doc-qr figcaption,.customer-doc-share__error{font-size:.875rem}.customer-doc-qr figcaption{color:var(--color-slate-600,#475569)}.customer-doc-share__error{color:var(--color-red-600,#dc2626);margin:0}.customer-doc-qr svg{background:#fff;width:min(14rem,72vw);height:auto;display:block}.job-money-summary__list,.job-finances__timeline,.customer-finances__attention-list,.customer-finances__job-list{gap:.5rem;margin:.75rem 0 0;padding:0;list-style:none;display:grid}.job-money-summary__item,.job-finances__doc,.customer-finances__attention-row,.customer-finances__job-toggle{text-align:left;border:1px solid var(--color-slate-100,#f1f5f9);background:#fff;border-radius:.65rem;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;width:100%;padding:.65rem .75rem;display:flex}.job-money-summary__icon,.customer-finances__attention-icon,.customer-finances__job-icon{width:1rem;height:1rem;color:var(--color-slate-500,#64748b);flex-shrink:0}.job-money-summary__copy,.job-finances__doc-copy,.customer-finances__attention-copy,.customer-finances__job-copy{flex:10rem;gap:.1rem;min-width:0;display:grid}.job-money-summary__label,.job-finances__doc-title,.customer-finances__attention-title,.customer-finances__job-title{font-size:.9rem;font-weight:600}.job-money-summary__value,.job-finances__doc-meta{color:var(--color-slate-600,#475569);font-size:.85rem}.job-money-summary__link{color:var(--color-blue-600,#2563eb);cursor:pointer;background:0 0;border:0;font-size:.85rem;font-weight:600;text-decoration:none}.job-money-summary__empty,.job-finances__empty,.customer-finances__empty{color:var(--color-slate-500,#64748b);font-size:.875rem}.job-finances__working,.job-finances__trail,.customer-finances__attention,.customer-finances__jobs{margin-top:1.25rem}.job-finances__subheading,.customer-finances__subheading{margin-bottom:.35rem;font-size:.95rem;font-weight:600}.job-finances__working-header,.job-finances__trail-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:.75rem;display:flex}.job-finances__working-header{align-items:center}.job-finances__working-actions,.job-finances__trail-actions,.job-finances__doc-actions,.job-finances__actions,.customer-finances__attention-actions,.customer-finances__job-links{flex-wrap:wrap;gap:.5rem;display:flex}.job-finances__working-actions{margin-top:.75rem}.job-finances__actions{align-items:center;margin-top:1rem}@media(max-width:767px){.job-finances__actions,.job-finances__working-actions{bottom:calc(4.75rem + env(safe-area-inset-bottom,0px));z-index:4;background:var(--color-white,#fff);margin-top:.75rem;padding:.65rem .25rem;position:sticky;box-shadow:0 -8px 16px #0f172a0f}}.job-finances__trail>summary{cursor:pointer;align-items:flex-start;gap:.35rem;font-size:.95rem;font-weight:600;list-style:none;display:flex}.job-finances__trail-copy{flex-direction:column;gap:.15rem;min-width:0;display:flex}.job-finances__trail>summary .job-finances__hint{font-weight:400}.job-finances__trail>summary::-webkit-details-marker{display:none}.job-finances__trail-chevron{width:1rem;height:1rem;color:var(--color-slate-500,#64748b);flex-shrink:0;transition:transform .15s}.job-finances__trail[open]>summary .job-finances__trail-chevron{transform:rotate(180deg)}.job-finances__trail>summary+*{margin-top:.75rem}.job-finances__invoice-edit{gap:.5rem;width:100%;margin-top:.75rem;display:grid}.job-finances__doc--overdue{background:#fff7f7;border-color:#fecaca}.job-finances__row--highlight .job-finances__doc{border-color:#86efac;box-shadow:0 0 0 2px #22c55e26}.job-finances__success{color:var(--color-emerald-700,#047857);margin:.5rem 0 0;font-size:.875rem}.job-finances__doc-tabs-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.75rem;display:flex}.job-finances__compare-picker{margin-bottom:.75rem}.job-finances__compare-label{flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.875rem;font-weight:500;display:flex}.job-finances__compare-label .input{min-width:12rem}.job-finances__compare{grid-template-columns:1fr;gap:1rem;display:grid}@media(min-width:900px){.job-finances__compare{grid-template-columns:1fr 1fr}}.job-finances__compare-pane{border:1px solid var(--color-slate-200);background:#fff;border-radius:.75rem;padding:.85rem}.job-finances__compare-pane-header{margin-bottom:.75rem}.job-finances__compare-pane-title{margin:0;font-size:1rem;font-weight:600}.job-finances__compare-pane-meta{color:var(--color-slate-600);margin:.25rem 0 0;font-size:.875rem}.finances-list__row--highlight{border-color:#86efac;box-shadow:0 0 0 2px #22c55e26}.finances-list__row--overdue{background:#fff7f7;border-color:#fecaca}.job-variation-review__summary-note{color:var(--color-slate-600);margin-top:.25rem;font-size:.75rem;font-weight:400;display:block}.list-rise--animate{animation:list-rise-fade-in .32s var(--motion-ease-out,ease-out)}.list-rise__item{animation:list-rise-item .38s var(--motion-ease-out,ease-out) both}@keyframes list-rise-fade-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes list-rise-item{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.list-rise--animate,.list-rise__item{animation:none}}.page-leads__entity-results{gap:.75rem;display:grid}.page-leads__entity-heading{margin:0;font-size:.95rem;font-weight:600}.page-leads__entity-list{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.page-leads__entity-row{color:inherit;align-items:flex-start;gap:.75rem;padding:.85rem 1rem;text-decoration:none;display:flex}.page-leads__entity-icon{width:1.15rem;height:1.15rem;color:var(--color-slate-500);flex-shrink:0;margin-top:.15rem}.page-leads__entity-title{margin:0;font-weight:600}.page-leads__entity-meta{color:var(--color-slate-600);margin:.2rem 0 0;font-size:.8125rem}.marketing-ideas-prompt{border:1px solid var(--color-slate-200);background:#fff;border-radius:.75rem;gap:.85rem;padding:1rem 1.1rem;display:grid}.marketing-ideas-prompt__header{align-items:flex-start;gap:.75rem;display:flex}.marketing-ideas-prompt__icon{width:1.25rem;height:1.25rem;color:var(--color-blue-600);flex-shrink:0;margin-top:.15rem}.marketing-ideas-prompt__title{margin:0;font-size:1rem;font-weight:600}.marketing-ideas-prompt__lead{color:var(--color-slate-600);margin:.35rem 0 0;font-size:.875rem}.marketing-ideas-prompt__list{color:var(--color-slate-700);gap:.4rem;margin:0;padding-left:1.2rem;font-size:.875rem;display:grid}.marketing-ideas-prompt__actions{flex-wrap:wrap;gap:.5rem;display:flex}.marketing-ideas-prompt__note{color:var(--color-slate-500);margin:0;font-size:.75rem}.dashboard-tiles-wrap{gap:1rem;display:grid}.metric-card--action{position:relative}.metric-card--action>.badge-dot{margin:0;top:.75rem;right:.75rem}.metric-card__hint{color:var(--color-blue-700,#1d4ed8);margin:.15rem 0 0;font-size:.75rem;line-height:1.3;text-decoration:underline}.marketing-ideas-modal{gap:1.35rem;display:grid}.marketing-ideas-modal__lead{color:var(--color-slate-600);margin:0;font-size:.9375rem;line-height:1.5}.marketing-ideas-modal__section{gap:.75rem;display:grid}.marketing-ideas-modal .tab-links{margin:0}.marketing-ideas-modal__footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;width:100%;display:flex}.marketing-ideas-modal__progress{color:var(--color-slate-600);margin:0;font-size:.875rem}.card-check-select{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.card-check-select__item{border:1px solid var(--colour-tertiary);align-items:flex-start;gap:.65rem;padding:.7rem .8rem;display:flex}@supports (color:color-mix(in lab,red,red)){.card-check-select__item{border:1px solid color-mix(in srgb,var(--colour-tertiary) 28%,white)}}.card-check-select__item{cursor:pointer;background:#fff;border-radius:.65rem}.card-check-select__item:hover{border-color:var(--colour-primary)}@supports (color:color-mix(in lab,red,red)){.card-check-select__item:hover{border-color:color-mix(in srgb,var(--colour-primary) 35%,var(--colour-tertiary))}}.card-check-select__item.is-done{background:var(--colour-primary-muted)}@supports (color:color-mix(in lab,red,red)){.card-check-select__item.is-done{background:color-mix(in srgb,var(--colour-primary-muted) 70%,#fff)}}.card-check-select__item.is-done{border-color:var(--colour-primary)}@supports (color:color-mix(in lab,red,red)){.card-check-select__item.is-done{border-color:color-mix(in srgb,var(--colour-primary) 40%,white)}}.card-check-select__item input{opacity:0;pointer-events:none;position:absolute}.card-check-select__check{border:1.5px solid var(--colour-tertiary);flex-shrink:0;justify-content:center;align-items:center;width:1.25rem;height:1.25rem;margin-top:.1rem;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.card-check-select__check{border:1.5px solid color-mix(in srgb,var(--colour-tertiary) 45%,white)}}.card-check-select__check{color:#fff;background:#fff;border-radius:.3rem}.card-check-select__item.is-done .card-check-select__check{border-color:var(--colour-primary);background:var(--colour-primary)}.card-check-select__copy{gap:.2rem;min-width:0;display:grid}.card-check-select__title{color:var(--colour-secondary);font-size:.9rem;font-weight:600}.card-check-select__desc{color:var(--colour-tertiary);font-size:.8125rem;line-height:1.4}.cards-grid{grid-template-columns:1fr;gap:.75rem;margin:0;padding:0;list-style:none;display:grid}@media(min-width:720px){.cards-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.icon-card{border:1px solid var(--color-slate-200);background:#fff;border-radius:.75rem;gap:.75rem;height:100%;padding:.85rem .95rem;display:flex}.icon-card.is-soon{background:var(--color-slate-50,#f8fafc)}.card-icon{background:color-mix(in srgb,color-mix(in srgb,var(--colour-primary) 10%,white) 90%,#fff);border-radius:.5rem;flex-shrink:0;justify-content:center;align-items:center;width:2rem;height:2rem;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.card-icon{background:color-mix(in srgb,var(--color-blue-50,#eff6ff) 90%,#fff)}}.card-icon{color:var(--color-blue-700,#1d4ed8)}.card__body{align-content:start;gap:.45rem;min-width:0;display:grid}.card__title{margin:0;font-size:.9rem;font-weight:600}.card__desc{color:var(--color-slate-600);margin:0;font-size:.8125rem;line-height:1.4}.card__soon{width:fit-content;color:var(--color-slate-600);background:var(--color-slate-200,#e2e8f0);border-radius:999px;padding:.2rem .55rem;font-size:.7rem;font-weight:600;display:inline-flex}.marketing-ideas-prompt--compact{padding:.9rem 1rem}.job-variation-review{background:#fffbeb;border:1px solid #fde68a;border-radius:.75rem;margin-top:1rem;padding:.9rem 1rem}.job-variation-review__header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:.75rem;display:flex}.job-variation-review__title{font-size:.95rem;font-weight:600}.job-variation-review__summary{color:#78716c;margin-top:.15rem;font-size:.85rem}.job-variation-review__net{font-size:1.15rem;font-weight:700}.job-variation-review__net--extra{color:#b45309}.job-variation-review__net--credit{color:#047857}.job-variation-review__list{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.job-variation-review__row{background:#fff;border:1px solid #f5f5f4;border-radius:.5rem;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.5rem .75rem;padding:.55rem .65rem;display:flex}.job-variation-review__row-copy{flex:12rem;gap:.1rem;min-width:0;display:grid}.job-variation-review__kind{letter-spacing:.02em;text-transform:uppercase;color:#a8a29e;font-size:.7rem;font-weight:600}.job-variation-review__label{font-size:.9rem;font-weight:600}.job-variation-review__detail{color:#78716c;font-size:.8rem}.job-variation-review__amount{white-space:nowrap;font-size:.9rem;font-weight:600}.job-variation-review__amount--extra{color:#b45309}.job-variation-review__amount--credit{color:#047857}.job-variation-review__note{color:#78716c;margin:.65rem 0 0;font-size:.8rem}.job-variation-review__actions{flex-wrap:wrap;gap:.5rem;margin-top:.85rem;display:flex}.customer-finances__job-panel{margin-top:.75rem;padding-left:.25rem}.customer-finances__job-chevron{width:1rem;height:1rem;transition:transform .15s}.customer-finances__job-chevron--open{transform:rotate(90deg)}.customer-finances__snapshot-meta{color:var(--color-slate-500,#64748b);font-size:.75rem;display:block}.finances-attention__heading{align-items:center;gap:.5rem;margin-bottom:.65rem;font-size:.95rem;font-weight:600;display:flex}.finances-attention__count{color:#334155;background:#f1f5f9;border-radius:999px;justify-content:center;align-items:center;min-width:1.4rem;height:1.4rem;padding:0 .35rem;font-size:.75rem;display:inline-flex}.page-job-detail__schedule{flex-direction:column;gap:.35rem;margin-top:.75rem;display:flex}.page-job-detail__schedule-label{color:#64748b;font-size:.82rem;font-weight:500}.finances-summary{flex-wrap:wrap;gap:1rem;padding:3px;display:flex}@media(max-width:1023px)and (pointer:coarse){.finances-summary{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;gap:.75rem;padding-bottom:.5rem;overflow-x:auto}.finances-summary::-webkit-scrollbar{display:none}.finances-summary>*{flex:none;width:14rem;min-width:14rem}}@media(max-width:1023px)and (pointer:fine){.finances-summary{gap:.5rem}.finances-summary>*{flex:calc(50% - .25rem);min-width:0}}.finances-list{flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.finances-list--invoices{gap:1rem}.finances-list__row.card{padding:1rem}.finances-list__row.card[role=button]{cursor:pointer}.finances-list__row-header{flex-direction:column;gap:.5rem;display:flex}.finances-list__row-copy{min-width:0}.finances-list__row-title{color:#0f172a;font-weight:500}.finances-list__row-meta{color:var(--color-slate-600,#475569);font-size:.875rem}.finances-list__row-status{font-size:.875rem}.finances-list__row-extra{color:var(--color-slate-500,#64748b);margin-left:.5rem}.finances-list__row-actions{flex-wrap:wrap;gap:.5rem;display:flex}.finances-list__row-actions .btn{min-height:2rem;padding-block:.25rem;font-size:.75rem}.finances-list__empty{color:var(--color-slate-500,#64748b);font-size:.875rem}.finances-list__edit{flex-direction:column;gap:.75rem;margin-top:1rem;display:flex}.finances-list__edit-field{font-size:.875rem;display:block}.finances-list__edit-label{color:var(--color-slate-700,#334155);font-weight:500}.finances-list__edit-control{max-width:20rem;margin-top:.25rem}.finances-list__edit-textarea{width:100%;margin-top:.25rem}.finances-list__edit-hint{color:var(--color-slate-500,#64748b);margin-top:.25rem;font-size:.75rem;display:block}.finances-list__edit-actions{gap:.5rem;display:flex}.finances-list__preview{margin-top:.75rem}@media(min-width:640px){.finances-list__row-header{flex-direction:row;justify-content:space-between;align-items:flex-start}}.finances-status{text-transform:capitalize;color:#475569;background:#f1f5f9;border-radius:9999px;align-items:center;padding:.1rem .55rem;font-size:.75rem;font-weight:600;display:inline-flex}.finances-status--sent,.finances-status--draft{color:#92400e;background:#fef3c7}.finances-status--approved,.finances-status--paid{color:#166534;background:#dcfce7}.finances-status--declined,.finances-status--overdue{color:#991b1b;background:#fee2e2}.finances-status--superseded,.finances-status--archived{color:#475569;background:#e2e8f0}.tab-link .finances-status{font-weight:600}.tab-link--active .finances-status{box-shadow:inset 0 0 0 1px #ffffff47}.activity-thread{flex-direction:column;flex:1;gap:0;min-height:0;display:flex}.activity-thread__intro{justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:1rem;display:flex}.activity-thread__intro-copy{flex:1;min-width:0}.activity-thread__intro .slide-over__title--in-body,.activity-thread__intro .bottom-sheet__title--in-body{margin:0}.activity-thread__subtitle{color:#64748b;margin:.2rem 0 0;font-size:.88rem}.activity-thread__quick-response-btn{flex-shrink:0}.activity-thread__header-toolbar{flex:1;align-items:center;gap:.75rem;min-width:0;display:flex}.activity-thread__header-toolbar .activity-thread__tabs{flex:1;min-width:0;margin-bottom:0}.activity-thread__header-toolbar .activity-thread__mode{flex-shrink:0}.activity-thread__tabs{flex-shrink:0;margin-bottom:1rem}.activity-thread__panel{flex:1;min-height:0}.activity-thread__compose{flex-direction:column;flex:1;gap:0;min-height:0;display:flex}.activity-thread__compose-main{overscroll-behavior:contain;flex-direction:column;flex:1;min-height:0;padding-bottom:.75rem;display:flex;overflow-y:auto}.activity-thread__feed{flex-direction:column;gap:.75rem;display:flex;overflow:hidden}.activity-thread__filters{flex-wrap:wrap;flex-shrink:0;gap:.35rem;display:flex}.activity-thread__filter-btn{font:inherit;color:#475569;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:999px;padding:.3rem .7rem;font-size:.78rem;font-weight:500}.activity-thread__filter-btn:hover{background:#f8fafc}.activity-thread__filter-btn--active{border-color:var(--color-blue-200,#bfdbfe);color:#1d4ed8;background:#eff6ff;font-weight:600}.activity-thread__list{overscroll-behavior:contain;flex-direction:column;flex:1;gap:.65rem;min-height:0;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.activity-thread__item{background:#f8fafc;border-radius:.75rem;gap:.65rem;padding:.75rem;display:flex}.activity-thread__item--note{background:#fffbeb}.activity-thread__item--event{background:#eff6ff}.activity-thread__item-icon{background:#fff;border-radius:.5rem;justify-content:center;align-items:center;width:2rem;height:2rem;display:inline-flex}.activity-thread__item-label{font-size:.82rem;font-weight:600;display:block}.activity-thread__item-copy{white-space:pre-wrap;margin:.15rem 0;font-size:.88rem}.activity-thread__item-meta{color:#64748b;font-size:.75rem}.activity-thread__loading,.activity-thread__empty{color:#64748b;margin:0;font-size:.88rem}.activity-thread__compose-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.activity-thread__compose-tools{justify-content:flex-end;display:flex}.activity-thread__mode{background:#f1f5f9;border-radius:.75rem;gap:.35rem;width:fit-content;padding:.25rem;display:inline-flex}.activity-thread__mode-btn{font:inherit;cursor:pointer;background:0 0;border:0;border-radius:.5rem;padding:.45rem .85rem;font-size:.85rem}.activity-thread__mode-btn--active{background:#fff;font-weight:600;box-shadow:0 1px 2px #0f172a14}.activity-thread__textarea{resize:none;flex:1;width:100%;min-height:0;display:block}.activity-thread__actions{border-top:1px solid var(--color-slate-200);background:#fff;flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;gap:.5rem;margin-top:auto;padding-top:.75rem;padding-bottom:1rem;display:flex}.slide-over__body:has(>.activity-thread) .activity-thread__actions{margin-left:-2rem;margin-right:-1.2rem;padding-bottom:1rem;padding-left:2rem;padding-right:1.2rem}.bottom-sheet__body:has(>.activity-thread) .activity-thread__actions{padding-left:1rem;padding-right:1rem;padding-bottom:calc(1rem + env(safe-area-inset-bottom,0px));margin-left:-1rem;margin-right:-1rem}.option-explorer__search{align-items:center;gap:.5rem;display:flex}.option-explorer__search .input{min-height:2.5rem}.option-explorer__categories,.option-explorer__nav-list{margin:0;padding:0;list-style:none}.option-explorer__categories{flex-direction:column;gap:.25rem;display:flex}.option-explorer__category-button,.option-explorer__subcategory-button,.option-explorer__nav-button{width:100%;color:var(--color-slate-700);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:.5rem;align-items:center;gap:.5rem;padding:.5rem .625rem;font-size:.875rem;display:flex}.option-explorer__category-button--chevron-end{justify-content:space-between}.option-explorer__category-button--chevron-end>span{flex:auto;align-items:center;gap:.5rem;min-width:0;display:flex}a.option-explorer__nav-button,a.option-explorer__category-button{box-sizing:border-box;text-decoration:none}.option-explorer__category-button:hover,.option-explorer__subcategory-button:hover:not(:disabled),.option-explorer__nav-button:hover{background-color:var(--color-slate-100)}.option-explorer__category-button--active,.option-explorer__subcategory-button--active,.option-explorer__nav-button--active{background-color:var(--color-blue-50);color:var(--color-blue-700);font-weight:600}.option-explorer__subcategories{margin:.25rem 0 .5rem;padding:0 0 0 1.25rem;list-style:none}.option-explorer__subcategory-button{justify-content:space-between}.option-explorer__subcategory-button:disabled{cursor:not-allowed;opacity:.55}.option-explorer__soon{background-color:var(--color-slate-100);text-transform:uppercase;letter-spacing:.02em;color:var(--color-slate-500);border-radius:9999px;padding:.125rem .5rem;font-size:.6875rem;font-weight:600}.option-explorer__jobs{list-style:outside}.option-explorer{flex-direction:column;height:100%;min-height:60vh;display:flex}.option-explorer__list{flex-direction:column;gap:.375rem;margin:0;padding:0;list-style:none;display:flex}.option-explorer__item{border:1px solid var(--color-slate-200,#e2e8f0);border-radius:var(--radius-md,.65rem);text-align:left;cursor:pointer;background:#fff;align-items:flex-start;gap:.65rem;width:100%;padding:.7rem .75rem;transition:border-color .15s,background-color .15s;display:flex}.option-explorer__item:hover:not(:disabled){border-color:var(--color-blue-200,#bfdbfe);background:#eff6ff80}.option-explorer__item:disabled{opacity:.6;cursor:not-allowed}.option-explorer__item.is-selected,.option-explorer__item[aria-selected=true]{border-color:var(--color-blue-300,#93c5fd);background:var(--color-blue-50,#eff6ff)}.option-explorer__item:focus-visible{outline:2px solid var(--color-blue-500,#3b82f6);outline-offset:2px}.option-explorer__item-copy{flex-direction:column;flex:auto;align-items:flex-start;gap:.15rem;min-width:0;display:flex}.option-explorer__item-label{color:var(--color-slate-900,#0f172a);font-size:.875rem;font-weight:600}.option-explorer__item-meta{color:var(--color-slate-500,#64748b);font-size:.75rem}.option-explorer--pricing{height:auto;min-height:0}.option-explorer--quick-responses{flex-direction:column;min-height:0;display:flex}.option-explorer--quick-responses .option-explorer__columns{flex-direction:column;flex:1;gap:.75rem;height:100%;min-height:0;max-height:100%;display:flex;overflow:hidden}.option-explorer--quick-responses .option-explorer__nav{border-right:0;flex-direction:column;flex-shrink:0;gap:.75rem;padding-right:0;overflow:visible}.option-explorer__nav-scroll{align-items:center;gap:.25rem;min-width:0;display:flex}.option-explorer__nav-scroll-btn{border:1px solid var(--color-slate-200);width:2rem;height:2rem;color:var(--color-slate-600);cursor:pointer;transition:background-color var(--motion-duration-fast,.15s) var(--motion-ease-standard,ease),border-color var(--motion-duration-fast,.15s) var(--motion-ease-standard,ease),color var(--motion-duration-fast,.15s) var(--motion-ease-standard,ease),opacity var(--motion-duration-fast,.15s) var(--motion-ease-standard,ease);background:#fff;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;margin:0;padding:0;display:none}.option-explorer__nav-scroll--controls .option-explorer__nav-scroll-btn{display:inline-flex}.option-explorer__nav-scroll-btn:hover:not(:disabled){background:var(--color-slate-50);border-color:var(--color-slate-300);color:var(--color-slate-800)}.option-explorer__nav-scroll-btn:focus-visible{outline:2px solid var(--color-blue-300,#93c5fd);outline-offset:2px}.option-explorer__nav-scroll-btn:disabled{opacity:.35;cursor:default}.option-explorer__nav-scroll-icon{width:1rem;height:1rem}.option-explorer--quick-responses .option-explorer__nav-scroll .option-explorer__nav-list{flex:1;min-width:0}.option-explorer--quick-responses .option-explorer__nav-list{overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-direction:row;gap:.25rem;padding:0 .25rem .15rem;display:flex;overflow-x:auto}.option-explorer--quick-responses .option-explorer__nav-list::-webkit-scrollbar{display:none}.option-explorer--quick-responses .option-explorer__nav-list>li{scroll-snap-align:start;flex-shrink:0}.option-explorer--quick-responses .option-explorer__nav-button{white-space:nowrap;flex-shrink:0;width:auto}.option-explorer--quick-responses .option-explorer__detail{flex:1;min-height:0}.option-explorer__columns{flex:1;grid-template-columns:minmax(12rem,16rem) minmax(0,1fr);gap:1rem;height:100%;min-height:0;max-height:100%;display:grid;overflow:hidden}.option-explorer__columns:not(:has(.option-explorer__detail,.option-explorer__main)){grid-template-columns:minmax(0,1fr)}.option-explorer--business-type.is-mobile .option-explorer__columns{grid-template-columns:minmax(0,1fr);min-height:0}.option-explorer--business-type.is-mobile .option-explorer__nav{border-right:0;padding-right:0}.fill-panel>.option-explorer--business-type{padding:.75rem 1.25rem 1.25rem}.option-explorer__nav{overscroll-behavior:contain;border-right:0;flex-direction:column;gap:.75rem;min-height:0;display:flex;overflow-y:auto}@media(min-width:768px){.option-explorer:not(.option-explorer--quick-responses) .option-explorer__nav{border-right:1px solid var(--color-slate-200);padding-right:1rem}}.option-explorer__detail{overscroll-behavior:contain;min-width:0;min-height:0;overflow-y:auto}.option-explorer--business-type .option-explorer__detail-title{font-size:1.05rem}.option-explorer__nav-heading,.option-explorer__intro{color:#64748b;text-transform:uppercase;letter-spacing:.04em;margin:0 0 .75rem;font-size:.82rem;font-weight:600}.option-explorer__nav-list{flex-direction:column;gap:.25rem;display:flex}.option-explorer__nav-button{cursor:pointer;border:0}.option-explorer__detail-header{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.75rem;display:flex}.option-explorer__detail-title{margin:0;font-size:1rem;font-weight:600}.option-explorer__responses{overflow-anchor:none;flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.option-explorer__response{transition:box-shadow var(--motion-duration-base,.22s) var(--motion-ease-out,ease);border:1px solid #e2e8f0;border-radius:.35rem;overflow:hidden}.option-explorer__response--active{box-shadow:inset 0 0 0 1px var(--color-blue-200,#bfdbfe)}.option-explorer__response>.option-explorer__response-panel{transition:grid-template-rows var(--motion-duration-base,.24s) var(--motion-ease-in-out,ease-in-out);grid-template-rows:0fr;overflow:hidden;display:grid!important}.option-explorer__response--open>.option-explorer__response-panel{grid-template-rows:1fr;overflow:visible}.option-explorer__response:not(.option-explorer__response--open)>.option-explorer__response-panel{pointer-events:none;height:0;min-height:0;overflow:hidden}.option-explorer__response-panel-inner{opacity:0;min-height:0;transition:opacity var(--motion-duration-base,.24s) var(--motion-ease-out,ease-out);overflow:hidden}.option-explorer__response--open .option-explorer__response-panel-inner{opacity:1;overflow:visible}.option-explorer__response:not(.option-explorer__response--open) .option-explorer__response-panel-inner{pointer-events:none}.option-explorer__response-main{align-items:center;gap:.5rem;padding:.75rem .75rem .75rem 0;display:flex}.option-explorer__response-button{text-align:left;cursor:pointer;background:0 0;border:0;flex:1;min-width:0;padding:0 0 0 .75rem}.option-explorer__response-button:hover{background:0 0}.option-explorer__response-main:hover{background:#f8fafc}.option-explorer__response-more{cursor:pointer;background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;margin-right:.35rem;padding:0;line-height:0;display:inline-flex}.option-explorer__response-more-circle{color:#64748b;width:2rem;height:2rem;transition:background-color var(--motion-duration-fast,.15s) var(--motion-ease-standard,ease),border-color var(--motion-duration-fast,.15s) var(--motion-ease-standard,ease),color var(--motion-duration-fast,.15s) var(--motion-ease-standard,ease);background:#fff;border:1px solid #e2e8f0;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.option-explorer__response-more:hover .option-explorer__response-more-circle{color:#334155;background:#f8fafc;border-color:#cbd5e1}.option-explorer__response-more-icon{width:1rem;height:1rem}.option-explorer__response--active .option-explorer__response-more-circle{border-color:var(--color-blue-200,#bfdbfe);color:#1d4ed8}.option-explorer__response--active .option-explorer__response-main{background:#f8fafc}.option-explorer__response-label{align-items:center;gap:.35rem;font-size:.9rem;font-weight:600;display:flex}.option-explorer__response-preview{color:#64748b;margin-top:.25rem;font-size:.82rem;display:block}.option-explorer__pin-icon{width:.85rem;height:.85rem}.option-explorer__response-actions-content{background:#f8fafc;border-top:1px solid #e2e8f0;flex-wrap:wrap;gap:.35rem;padding:.5rem .75rem .75rem;display:flex}.option-explorer__action-btn{font:inherit;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:.5rem;align-items:center;gap:.25rem;padding:.35rem .55rem;font-size:.78rem;display:inline-flex}.option-explorer__action-btn--danger{color:#b91c1c}.option-explorer__accordion{border:1px solid #e2e8f0;border-radius:.75rem;margin-bottom:.5rem}.option-explorer__accordion-summary{cursor:pointer;justify-content:space-between;align-items:center;padding:.75rem 1rem;font-weight:600;list-style:none;display:flex}.option-explorer__accordion-summary::-webkit-details-marker{display:none}.option-explorer__accordion-body{padding:0 1rem 1rem}.option-explorer__accordion-chevron{width:1rem;height:1rem}@media(max-width:1023px){.page-job-detail__header>.inner{flex-wrap:wrap}.page-job-detail__activity-btn{width:100%}}.tab-links{-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-inline:0;flex-wrap:nowrap;gap:.25rem;padding-top:4px;display:flex;overflow-x:auto}.tab-links.on-scroll{background-color:var(--colour-app-bg)}@media(max-width:1023px){.tab-links.on-scroll,.pipeline-stage-nav.on-scroll,.page-header.on-scroll{opacity:1;transform-origin:top;transition:max-height var(--motion-duration-slow,.32s) var(--motion-ease-out,cubic-bezier(0, 0, .2, 1)),opacity var(--motion-duration-slow,.32s) var(--motion-ease-out,cubic-bezier(0, 0, .2, 1)),transform var(--motion-duration-slow,.32s) var(--motion-ease-out,cubic-bezier(0, 0, .2, 1)),padding var(--motion-duration-slow,.32s) var(--motion-ease-out,cubic-bezier(0, 0, .2, 1)),margin var(--motion-duration-slow,.32s) var(--motion-ease-out,cubic-bezier(0, 0, .2, 1));will-change:max-height,opacity,transform;transform:translate(0)}.tab-links.on-scroll,.pipeline-stage-nav.on-scroll,.page-header.finances.on-scroll,.page-header.on-scroll{max-height:4.5rem}.page-header.detail.on-scroll{max-height:min(20rem,55dvh)}.page-header.detail.job.on-scroll{max-height:min(22rem,60dvh)}.tab-links.on-scroll.scolled-up,.pipeline-stage-nav.on-scroll.scolled-up,.page-header.on-scroll.scolled-up,html.app-chrome-scolled-up .tab-links.on-scroll,html.app-chrome-scolled-up .pipeline-stage-nav.on-scroll,html.app-chrome-scolled-up .page-header.on-scroll{opacity:0;pointer-events:none;max-height:0;margin-top:0;margin-bottom:0;padding-top:0;padding-bottom:0;overflow:hidden;transform:translateY(-.5rem)}.app-main__content .page-today>.tab-links,.app-main__content .page-today>.tab-links.on-scroll,html.app-chrome-scolled-up .app-main__content .page-today>.tab-links,html.app-chrome-scolled-up .app-main__content .page-today>.tab-links.on-scroll{top:var(--page-header-sticky-height,0px);z-index:14;opacity:1;pointer-events:auto;background-color:var(--colour-app-bg);max-height:none;margin:0 -.8rem 1.5rem -1rem;padding:4px .8rem .45rem 1rem;position:sticky;overflow:auto visible;transform:none}.page-pipeline__accordion-toolbar.on-scroll{opacity:1;pointer-events:auto;will-change:transform,opacity;max-height:none;margin-right:5rem;overflow:visible;transform:translate(0)}.page-pipeline__accordion-toolbar.on-scroll.scolled-up{z-index:10;opacity:0;pointer-events:none;background:0 0;height:0;padding:0;transform:translateY(-4.5rem)}.side-nav-layout__nav-shell.on-scroll,.side-nav-layout__nav-shell.on-scroll.scolled-up,html.app-chrome-scolled-up .side-nav-layout__nav-shell.on-scroll{--side-nav-shell-inset:.5rem;top:40px;bottom:var(--side-nav-shell-inset);max-height:calc(100dvh - 40px - var(--side-nav-shell-inset));overscroll-behavior:contain;overflow:auto}}@media(prefers-reduced-motion:reduce){.tab-links.on-scroll,.side-nav-layout__nav-shell.on-scroll,.pipeline-stage-nav.on-scroll,.page-pipeline__accordion-toolbar.on-scroll,.page-header.on-scroll{transition-duration:0s}}.tab-links::-webkit-scrollbar{display:none}.tab-link{background-color:var(--color-slate-100);border-radius:var(--radius-md);min-height:2.75rem;color:var(--color-slate-700);cursor:pointer;flex-shrink:0;align-items:center;gap:.35rem;padding:.5rem 1rem;font-size:.875rem;font-weight:500;transition:background-color .15s,color .15s,border-color .15s;display:inline-flex;position:relative}.tab-link:hover{background-color:var(--color-slate-200);color:var(--color-blue-800)}.tab-link--active{background-color:var(--color-blue-600);color:#fff;border-color:#0000}.tab-link--active:hover{background-color:var(--color-blue-700);color:#fff}.tab-links.small .tab-link{min-height:2.25rem;padding:.4rem .9rem;font-size:.8125rem;font-weight:600}.filter-links{flex-wrap:wrap;gap:.3rem;display:flex}.page-finances__list-toolbar{flex-direction:row;justify-content:space-between;align-items:center;gap:1rem;display:flex}.page-finances__list-toolbar .tab-links{flex:0 auto;min-width:0}.page-finances__list-toolbar .filter-links{flex:0 auto;justify-content:flex-end;margin-left:auto}.page-finances__secondary{flex-wrap:wrap;align-items:center;gap:.5rem 1rem;margin-left:auto;display:flex}.page-finances__list-toolbar .page-finances__secondary .filter-links{margin-left:0}@media(max-width:599px){.page-finances__list-toolbar{flex-direction:column;align-items:stretch}.page-finances__list-toolbar .filter-links{justify-content:flex-start;margin-left:0}.page-finances__secondary{margin-left:0}}.filter-link{border-radius:var(--radius-md);background:var(--color-slate-100);min-height:2rem;color:var(--color-slate-600);cursor:pointer;border:none;border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;padding:.25rem .75rem;font-size:.875rem;font-weight:500;transition:background-color .15s,color .15s,box-shadow .15s;display:inline-flex}.filter-link:hover{background-color:var(--color-slate-200);color:var(--color-slate-900)}.filter-link--active{background-color:var(--color-slate-800);color:#fff;box-shadow:0 1px 2px #0f172a14}.filter-link--active:hover{background-color:var(--color-slate-900);color:#fff}.filter-link.is-drop-target{background-color:var(--primary,#2563eb)}@supports (color:color-mix(in lab,red,red)){.filter-link.is-drop-target{background-color:color-mix(in srgb,var(--primary,#2563eb) 18%,var(--color-slate-100))}}.filter-link.is-drop-target{color:var(--primary,#2563eb);box-shadow:inset 0 0 0 2px var(--primary,#2563eb)}.filter-link--active.is-drop-target{background-color:var(--primary,#2563eb)}@supports (color:color-mix(in lab,red,red)){.filter-link--active.is-drop-target{background-color:color-mix(in srgb,var(--primary,#2563eb) 35%,var(--color-slate-800))}}.filter-link--active.is-drop-target{color:#fff;box-shadow:inset 0 0 0 2px #fff}.page-lead-detail__main{padding-top:1.5rem}@media(max-width:1023px){.page-lead-detail__main{padding-top:.75rem}}.global-add-fab-modal{z-index:44;opacity:0;pointer-events:none;transition:opacity .18s;position:fixed;inset:0}.global-add-fab-modal--visible{opacity:1;pointer-events:auto}.global-add-fab-modal__backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);cursor:pointer;background-color:#0f172a73;border:0;position:absolute;inset:0}.global-add-fab{z-index:45;flex-direction:column;align-items:flex-end;gap:.625rem;display:flex;position:fixed;bottom:4.5rem;right:1rem}.global-add-fab--open{z-index:46}@media(min-width:1024px){.global-add-fab{bottom:1.5rem;right:1.5rem}.app-layout--activity-pinned .global-add-fab{right:calc(var(--app-activity-panel-width) + 1rem)}}.global-add-fab__button{background-color:var(--color-blue-600);color:#fff;cursor:pointer;border:none;border-radius:9999px;align-items:center;gap:.5rem;min-height:3rem;padding:0 1.125rem;font-size:.875rem;font-weight:600;transition:background-color .15s,transform .15s;display:inline-flex;box-shadow:0 8px 24px #2563eb59}.global-add-fab__button:hover{background-color:var(--color-blue-700)}.global-add-fab__button:focus-visible{outline:2px solid var(--colour-primary,#2563eb);outline-offset:2px}.global-add-fab__menu{flex-direction:column;align-items:flex-end;gap:.625rem;display:flex}.global-add-fab__menu-item{border:1px solid var(--color-slate-200);min-height:2.75rem;color:var(--color-slate-800);white-space:nowrap;cursor:pointer;opacity:0;pointer-events:none;transition:opacity var(--motion-duration-base) var(--motion-ease-out),transform var(--motion-duration-base) var(--motion-ease-out),background-color var(--motion-duration-fast) var(--motion-ease-standard),color var(--motion-duration-fast) var(--motion-ease-standard);background-color:#fff;border-radius:9999px;align-items:center;gap:.5rem;padding:0 1.125rem;font-size:.875rem;font-weight:600;display:inline-flex;transform:translate(.75rem);box-shadow:0 8px 24px #0f172a24}@media(max-width:1024px){.global-add-fab__menu{gap:.75rem}.global-add-fab__menu-item{padding:.9rem 1.5rem;font-size:1rem}}.global-add-fab--visible .global-add-fab__menu-item{opacity:1;pointer-events:auto;transform:translate(0)}.global-add-fab--visible .global-add-fab__menu-item:first-child{transition-delay:50ms}.global-add-fab--visible .global-add-fab__menu-item:nth-child(2){transition-delay:.1s}.global-add-fab__menu-item:hover{color:var(--color-blue-700);background-color:#eff6fff2;transform:translate(0)translateY(-1px)}.contact-summary-tab__section-title{margin-bottom:.75rem}.contact-summary-tab__comms{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-top:.75rem;display:grid}.contact-summary-tab__comm{border:2px solid var(--color-slate-200);background:var(--color-slate-100);text-align:left;color:inherit;cursor:pointer;background:var(--color-surface,#fff);border-radius:9999px;flex-direction:row;justify-content:center;align-items:center;gap:.5rem;padding:1rem 1.2rem;transition:border-color .15s,box-shadow .15s;display:flex}@media(max-width:500px){.contact-summary-tab__comm .contact-summary-tab__comm-label{display:none}}.contact-summary-tab__comm:disabled{opacity:.45;cursor:not-allowed}.contact-summary-tab__comm:focus-visible{outline:2px solid var(--colour-primary,#2563eb);outline-offset:2px}.contact-summary-tab__comm-label{color:var(--color-slate-800);font-size:.875rem;font-weight:600}.contact-summary-tab__comm:disabled .contact-summary-tab__comm-label,.contact-summary-tab__comm:disabled svg{color:var(--color-slate-500)}.contact-summary-tab__action-columns{flex-direction:column;gap:.85rem;display:flex}@media(min-width:900px){.contact-summary-tab__action-columns{flex-direction:row;align-items:stretch}.contact-summary-tab__column{min-width:0;box-shadow:1px 2px 3px 0 var(--color-slate-200);box-shadow:0 0 20px -10px var(--color-slate-300);background:#fff7;border:none;flex:1 1 0}.contact-summary-tab__column-item{border:2px solid var(--color-slate-200);background:#fffa;padding:1rem .75rem}}.contact-details-tab__header{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.contact-details-tab__title{margin:0}.contact-details-tab__edit{border:1px solid var(--color-slate-200);border-radius:var(--radius-md,.5rem);min-height:2.25rem;color:var(--color-slate-700);cursor:pointer;background:#fff;align-items:center;gap:.4rem;padding:.35rem .75rem;font-size:.8125rem;font-weight:600;transition:border-color .15s,background-color .15s,color .15s;display:inline-flex}.contact-details-tab__edit:hover:not(:disabled){border-color:var(--color-blue-200);color:var(--color-blue-700);background:#eff6ffb3}.contact-details-tab__edit:disabled{opacity:.55;cursor:not-allowed}.contact-details-tab__fields{flex-direction:column;gap:.85rem;margin:0;display:flex}.contact-details-tab__field{border-bottom:1px solid var(--color-slate-100);flex-direction:column;gap:.25rem;padding-bottom:.85rem;display:flex}.contact-details-tab__field:last-child{border-bottom:0;padding-bottom:0}.contact-details-tab__label{letter-spacing:.02em;text-transform:uppercase;color:var(--color-slate-500);align-items:center;gap:.4rem;font-size:.75rem;font-weight:600;display:inline-flex}.contact-details-tab__value{color:var(--color-slate-900);word-break:break-word;margin:0;font-size:.9875rem;font-weight:500}.contact-details-tab__value .btn{text-align:left;white-space:normal;justify-content:flex-start;width:fit-content;max-width:100%;height:auto}.contact-details-tab__value .btn svg{flex-shrink:0;width:1rem;height:1rem}.contact-details-tab__link{color:var(--color-blue-700);font-weight:600;text-decoration:none}.contact-details-tab__link:hover{text-decoration:underline}.contact-details-tab__actions{flex-wrap:wrap;gap:.65rem;display:flex}.contact-details-tab__saved{margin:0}@media(max-width:900px){.contact-summary-tab__action-columns{gap:1.2rem}.contact-summary-tab__column{border-top:1px solid var(--color-slate-200);background:#fff;border-radius:0;flex-direction:column;gap:.55rem;margin:0 -1rem;padding:1.5rem 2rem 1.2rem;display:flex}.contact-details-tab>.panel,.contact-finances-tab>.card,.messages-workspace>.card,.notes-workspace>.card,.contact-jobs-tab>.card,.page-today__new-leads.card{border-radius:0;margin:0 -1rem 0 -1.5rem;padding:2rem}.page-today__new-leads{margin:0 -1rem .1rem -1.5rem}.contact-summary-tab__column.card{box-shadow:0 0 23px -10px var(--color-slate-200);border:none;border-radius:.4rem;margin:0 -1rem .1rem -1.5rem;padding:1.5rem 1.5rem 1.7rem}.page-pipeline__accordion-toolbar{background:0 0;margin:0 -1rem;padding:0}.page-pipeline__accordions{margin:0 -.4rem 0 -1rem}.pipeline-card-shell__inner{padding:0}.page-pipeline__accordions .accordion__header{padding:1.2rem 1.1rem;top:5.2rem}.page-pipeline__stage-cards{border-top:1px solid var(--color-slate-100);flex-direction:column;gap:1rem;padding:.75rem}.pipeline-card-shell .contact-job-card-compact--pipeline{border:none;border-bottom:3px solid var(--color-slate-200);box-shadow:none;border:3px solid var(--color-slate-200);background-color:var(--color-slate-50);background-color:#fff;padding:1rem}.pipeline-card-shell .contact-job-card-compact--pipeline:hover{box-shadow:inset 0 0 0 2px var(--color-blue-200)}.pipeline-card-shell.is-team-colour .contact-job-card-compact--pipeline,.pipeline-card-shell.is-team-colour .contact-job-card-compact--pipeline:hover{box-shadow:0 0 0 2px var(--team-colour)}.pipeline-card-shell.is-not-proceeding .contact-job-card-compact--pipeline,.pipeline-card-shell.is-not-proceeding .contact-job-card-compact--pipeline:hover{box-shadow:0 0 0 2px var(--colour-tertiary,#64748b)}@supports (color:color-mix(in lab,red,red)){.pipeline-card-shell.is-not-proceeding .contact-job-card-compact--pipeline,.pipeline-card-shell.is-not-proceeding .contact-job-card-compact--pipeline:hover{box-shadow:0 0 0 2px color-mix(in srgb,var(--colour-tertiary,#64748b) 35%,transparent)}}.pipeline-card-shell.is-on-hold .contact-job-card-compact--pipeline,.pipeline-card-shell.is-on-hold .contact-job-card-compact--pipeline:hover{box-shadow:0 0 0 2px #d9770666}}.contact-summary-tab__column{border:1px solid var(--color-slate-200);flex-direction:column;gap:.55rem;padding:1.5rem;display:flex}.contact-summary-tab__column-header{text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:.75rem;width:100%;margin:0;padding:0;display:flex}.contact-summary-tab__column-header-main{align-items:center;gap:.55rem;min-width:0;display:inline-flex}.contact-summary-tab__column-title{color:var(--color-slate-900);font-size:.9375rem;font-weight:700}.contact-summary-tab__column-summary{color:var(--color-slate-500);margin:0 0 .4rem;font-size:.8125rem;line-height:1.4}.contact-summary-tab__column-empty{color:var(--color-slate-500);margin:0;padding:.65rem 0 .15rem;font-size:.8125rem}.contact-summary-tab__column-list{flex-direction:column;gap:.45rem;margin:0;padding:0;list-style:none;display:flex}.contact-summary-tab__column-item{text-align:left;width:100%;color:inherit;cursor:pointer;border-radius:var(--radius-md,.5rem);border:2px solid var(--color-slate-200);background:#fff7;flex-direction:column;align-items:flex-start;gap:.15rem;margin:0;padding:1rem .75rem;text-decoration:none;transition:border-color .15s,background-color .15s;display:flex}.contact-summary-tab__column-item:hover{border-color:var(--color-blue-200);background:#eff6ff8c}.contact-summary-tab__column-item-title{color:var(--color-slate-900);flex-wrap:wrap;align-items:center;gap:.4rem;font-size:.875rem;font-weight:600;display:inline-flex}.contact-summary-tab__column-item-meta{color:var(--color-slate-500);font-size:.75rem;line-height:1.35}.contact-summary-tab__column-chip{background:var(--color-slate-200);color:var(--color-slate-700);letter-spacing:.01em;text-transform:uppercase;border-radius:999px;align-items:center;padding:.1rem .45rem;font-size:.6875rem;font-weight:700;display:inline-flex}.contact-summary-tab__column-chip--urgent{color:#b91c1c;background:#fee2e2}.contact-summary-tab__column-more{color:var(--color-blue-600);cursor:pointer;background:0 0;border:0;align-self:flex-start;margin-top:.15rem;padding:0;font-size:.8125rem;font-weight:600}.contact-summary-tab__column-more:hover{text-decoration:underline}.contact-summary-tab__action-chevron{width:1rem;height:1rem;color:var(--color-slate-400);flex-shrink:0}.contact-summary-tab__kanban-board{display:none}.contact-summary-tab__kanban-accordions{flex-direction:column;gap:.75rem;display:flex}@media(min-width:850px){.contact-summary-tab__kanban-board.page-pipeline__board{--pipeline-column-gap:1rem;grid-template-columns:var(--pipeline-board-columns,repeat(var(--pipeline-stage-count,5), 16rem));gap:var(--pipeline-column-gap);overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;box-sizing:border-box;cursor:grab;scrollbar-gutter:stable;grid-auto-columns:16rem;grid-auto-flow:column;justify-content:start;align-items:start;width:100%;min-width:0;max-width:100%;padding-bottom:.35rem;display:grid;overflow:auto hidden}.contact-summary-tab__kanban-board.page-pipeline__board.is-panning{cursor:grabbing;-webkit-user-select:none;user-select:none}.contact-summary-tab__kanban-board.page-pipeline__board.is-panning *{cursor:grabbing}.contact-summary-tab__kanban-board .pipeline-column{flex-shrink:0;width:16rem;min-width:16rem}.contact-summary-tab__kanban-accordions{display:none}}.contact-summary-tab__kanban-accordion{border:1px solid var(--color-slate-200);border-radius:var(--radius-lg);background-color:#fff}.contact-summary-tab__kanban-accordion .accordion__header{padding:.875rem 1rem}.contact-summary-tab__kanban-accordion-body{flex-direction:column;gap:.5rem;padding:0 1rem 1rem;display:flex}.contact-summary-tab__kanban-card{color:inherit;flex-direction:column;gap:.25rem;padding:.875rem;text-decoration:none;display:flex}.contact-summary-tab__kanban-card:hover{background-color:#eff6ff66}.contact-picker{flex-direction:column;gap:.75rem;display:flex}.contact-picker__search{position:relative}.contact-picker__search-icon{color:var(--color-slate-400);pointer-events:none;position:absolute;top:50%;left:.875rem;transform:translateY(-50%)}.contact-picker__search-input{width:100%;padding-left:2.5rem}.contact-picker__body{gap:.5rem;min-height:16rem;max-height:24rem;display:flex}.contact-picker__alpha{flex-direction:column;flex-shrink:0;gap:.125rem;padding:.25rem 0;display:flex}.contact-picker__alpha-btn{min-width:1.5rem;min-height:1.25rem;color:var(--color-blue-600);cursor:pointer;background:0 0;border:none;padding:0;font-size:.6875rem;font-weight:600}.contact-picker__alpha-btn:hover{text-decoration:underline}.contact-picker__list{flex:1;padding-right:.25rem;overflow-y:auto}.contact-picker__section-letter{z-index:1;background-color:var(--color-slate-50);color:var(--color-slate-500);text-transform:uppercase;padding:.375rem .5rem;font-size:.75rem;font-weight:700;position:sticky;top:0}.contact-picker__item{border-radius:var(--radius-md);text-align:left;cursor:pointer;background:0 0;border:none;flex-direction:column;align-items:flex-start;gap:.125rem;width:100%;padding:.625rem .5rem;display:flex}.contact-picker__item:hover{background-color:#eff6ff99}.contact-picker__item-name{color:var(--color-slate-900);font-size:.875rem;font-weight:600}.contact-picker__item-meta{color:var(--color-slate-500);font-size:.75rem}.option-explorer--job-types .option-explorer__intro{margin-bottom:1rem}.option-explorer--job-types .option-explorer__section{margin-bottom:1.25rem}.option-explorer--job-types .option-explorer__section-title{color:var(--color-slate-700);margin-bottom:.5rem;font-size:.875rem;font-weight:600}.option-explorer--job-types .option-explorer__list{flex-direction:column;gap:.375rem;margin:0;padding:0;list-style:none;display:flex}.option-explorer--job-types .option-explorer__item{border:1px solid var(--color-slate-200);border-radius:var(--radius-md);text-align:left;cursor:pointer;background-color:#fff;justify-content:space-between;align-items:center;gap:.75rem;width:100%;padding:.75rem 1rem;transition:border-color .15s,background-color .15s;display:flex}.option-explorer--job-types .option-explorer__item:hover:not(:disabled){border-color:var(--color-blue-200);background-color:#eff6ff80}.option-explorer--job-types .option-explorer__item:disabled{opacity:.6;cursor:not-allowed}.option-explorer--job-types .option-explorer__item-label{color:var(--color-slate-900);font-size:.875rem;font-weight:500}.option-explorer--job-types .option-explorer__item-meta{color:var(--color-slate-500);flex-shrink:0;font-size:.75rem}.option-explorer--job-types .option-explorer__accordion{border:1px solid var(--color-slate-200);border-radius:var(--radius-md)}.option-explorer--job-types .option-explorer__accordion .accordion__header{padding:.75rem 1rem}.app-layout:has(.page-lead-detail--workspace){height:100dvh;overflow:hidden}.app-main:has(.page-lead-detail--workspace){flex-direction:column;display:flex;overflow:hidden}.app-main:has(.page-lead-detail--workspace) .app-main__inner{flex-direction:column;flex:auto;min-height:0;padding-bottom:0;display:flex}.app-main:has(.page-lead-detail--workspace) .app-main__content{flex-direction:column;flex:auto;min-height:0;display:flex}.page-lead-detail--workspace{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.page-lead-detail--workspace>.page-chrome{flex-shrink:0;margin-bottom:.5rem}.page-lead-detail--workspace .page-lead-detail__main{flex-direction:column;flex:auto;min-height:0;margin-bottom:1rem;padding-top:.75rem;padding-bottom:0;display:flex}.page-lead-detail--workspace .page-lead-detail__main>.motion-tab-panel--active{flex-direction:column;flex:auto;min-height:0;animation:none;display:flex}.page-lead-detail--workspace .page-lead-detail__main>.motion-tab-panel--active>*{flex:auto;min-height:0;margin-block-start:0}.page-lead-detail--workspace .messages-workspace:not(.messages-workspace--modal) .messages-workspace__compose{flex-shrink:0;position:relative;bottom:auto}@media(max-width:1023px){.app-main:has(.page-lead-detail--workspace) .app-main__inner{padding-bottom:calc(3.75rem + env(safe-area-inset-bottom,0px))}}@media(min-width:1024px){.page-lead-detail--workspace .messages-workspace:not(.messages-workspace--modal) .messages-workspace__compose{padding-right:5.75rem}}.page-lead-detail__main>.motion-tab-panel--active:has(.messages-workspace),.page-lead-detail__main>.motion-tab-panel--active:has(.notes-workspace){flex-direction:column;flex:1;min-height:0;animation:none;display:flex}.page-lead-detail__main>.motion-tab-panel--active:has(.messages-workspace)>*,.page-lead-detail__main>.motion-tab-panel--active:has(.notes-workspace)>*{flex:1;min-height:0;margin-block-start:0}.messages-workspace,.notes-workspace{flex-direction:column;flex:1;gap:.75rem;width:100%;min-height:0;display:flex}.messages-workspace--with-rail,.notes-workspace--with-rail{gap:.75rem}.contact-job-rail{flex-direction:column;flex-shrink:0;min-height:0;display:flex;overflow:hidden}.contact-job-rail__header{border-bottom:1px solid var(--color-slate-100);justify-content:space-between;align-items:center;gap:.5rem;padding:.75rem .85rem;display:flex}.contact-job-rail__title{color:var(--color-slate-900);margin:0;font-size:1rem;font-weight:600}.contact-job-rail__title-short{color:var(--color-slate-600);writing-mode:vertical-rl;font-size:.75rem;font-weight:600;transform:rotate(180deg)}.contact-job-rail__toggle{border:1px solid var(--color-slate-200);border-radius:var(--radius-md);width:2rem;height:2rem;color:var(--color-slate-600);cursor:pointer;background:#fff;justify-content:center;align-items:center;display:inline-flex}.contact-job-rail__toggle:hover{background:var(--color-slate-50)}.contact-job-rail__body{flex:1;min-height:0;overflow-y:auto}.contact-job-rail__list{margin:0;padding:0;list-style:none}.contact-job-rail__item{border:none;border-bottom:1px solid var(--color-slate-100);text-align:left;cursor:pointer;background:0 0;flex-direction:column;gap:.15rem;width:100%;padding:.75rem .85rem;display:flex}.contact-job-rail__item:hover{background:var(--color-slate-50)}.contact-job-rail__item--active{background:#eff6ff}.contact-job-rail__item-title{color:var(--color-slate-800);font-size:.875rem;font-weight:600;line-height:1.35}.contact-job-rail__item-meta{color:var(--color-slate-500);font-size:.75rem}.contact-job-rail__empty{color:var(--color-slate-500);margin:0;padding:1rem;font-size:.8125rem}.contact-job-rail__collapsed-body{flex-direction:column;align-items:center;gap:.5rem;padding:.5rem;display:flex;overflow-y:auto}.contact-job-rail__chip{border-radius:var(--radius-md);border:1px solid var(--color-slate-200);width:2.25rem;height:2.25rem;color:var(--color-slate-700);cursor:pointer;background:#fff;justify-content:center;align-items:center;font-size:.8125rem;font-weight:600;display:inline-flex}.contact-job-rail__chip--active{background:var(--color-blue-600);border-color:var(--color-blue-600);color:#fff}.contact-job-rail--collapsed{width:3.5rem}.messages-workspace__panel,.notes-workspace__panel{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.notes-workspace__header-row{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.messages-workspace__panel-header,.notes-workspace__header,.messages-workspace__list-header{border-bottom:1px solid var(--color-slate-100);flex-shrink:0;padding:.85rem 1rem}.messages-workspace__header-row{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.messages-workspace__header-copy{flex:1;min-width:0}.messages-workspace__overflow{flex-shrink:0;position:relative}.messages-workspace__compose-row{flex-wrap:wrap;align-items:center;gap:.5rem .75rem;display:flex}.messages-workspace__compose-row .messages-workspace__compose-actions{flex:14rem;margin-left:auto}.messages-workspace__include-signature{color:var(--color-slate-700);cursor:pointer;flex-shrink:0;align-items:center;gap:.5rem;font-size:.875rem;display:flex}.messages-workspace__include-signature input{width:1rem;height:1rem}.message-signature-form{flex-direction:column;gap:1rem;display:flex}.message-signature-form__intro{color:var(--color-slate-500);margin:0;font-size:.875rem;line-height:1.45}.message-signature-form__field{display:block}.message-signature-form__label{color:var(--color-slate-700);margin-bottom:.35rem;font-size:.875rem;font-weight:500;display:block}.message-signature-form__hint{color:var(--color-slate-500);margin-top:.35rem;font-size:.75rem;display:block}.message-signature-form__preview{border:1px solid var(--color-slate-200);border-radius:var(--radius-md);background:var(--color-slate-50);padding:.75rem .875rem}.message-signature-form__preview-label{color:var(--color-slate-500);text-transform:uppercase;letter-spacing:.04em;margin-bottom:.35rem;font-size:.75rem;font-weight:600;display:block}.message-signature-form__preview-body{white-space:pre-wrap;color:var(--color-slate-800);margin:0;font-family:inherit;font-size:.875rem;line-height:1.55}.message-signature-form__actions{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;margin-top:.5rem;display:flex}.message-signature-form__actions .btn{min-width:6.5rem}.messages-workspace__title,.notes-workspace__title{color:var(--color-slate-900);margin:0;font-size:1.0625rem;font-weight:600}.messages-workspace__panel-meta,.notes-workspace__intro{color:var(--color-slate-500);margin:.2rem 0 0;font-size:.8125rem}.messages-workspace__thread,.notes-workspace__feed{flex:1;min-height:0;padding:1rem;overflow-y:auto}.messages-workspace__thread--with-toolbar,.notes-workspace__feed--with-toolbar{padding-top:0}.messages-workspace__thread-toolbar,.notes-workspace__feed-toolbar{z-index:5;background:#fff;flex-shrink:0;justify-content:flex-end;margin-bottom:.25rem;padding:.75rem 0 .5rem;display:flex;position:sticky;top:0}.messages-workspace__thread-list,.notes-workspace__list{flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.messages-workspace__bubble{border-radius:var(--radius-lg);border:1px solid var(--color-slate-200);background:var(--color-slate-50);align-self:flex-start;max-width:min(36rem,92%);padding:.75rem .875rem}.messages-workspace__bubble--outbound{border-color:var(--color-blue-100);background:#eff6ffd9;align-self:flex-end}.messages-workspace__bubble-header{color:var(--color-slate-600);justify-content:space-between;gap:.75rem;margin-bottom:.35rem;font-size:.75rem;font-weight:600;display:flex}.messages-workspace__bubble-body{white-space:pre-wrap;word-break:break-word;color:var(--color-slate-800);margin:0;font-size:.875rem;line-height:1.55}.messages-workspace__compose,.notes-workspace__compose{padding:.75rem 1rem calc(.75rem + env(safe-area-inset-bottom,0px));border-top:1px solid var(--color-slate-200);z-index:6;background:#fff;flex-direction:column;flex-shrink:0;gap:.625rem;display:flex;position:sticky;bottom:0;box-shadow:0 -8px 20px #0f172a0f}.messages-workspace__textarea,.notes-workspace__textarea{resize:vertical;min-height:5rem}.messages-workspace__compose-actions,.notes-workspace__actions{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}.messages-workspace__compose-hint{color:var(--color-slate-500);margin:.5rem 0 0;font-size:.75rem;line-height:1.4}.app-modal--fullscreen-force .app-modal__body>.inner>.notes-workspace--modal,.app-modal--fullscreen-force .app-modal__body>.inner>.messages-workspace--modal{flex:auto;min-height:0}.notes-workspace--modal{gap:0;height:100%;min-height:0}.notes-workspace--modal.fill-panel,.fill-panel.notes-workspace--modal,.messages-workspace--modal.fill-panel,.fill-panel.messages-workspace--modal{position:relative}.messages-workspace--modal{gap:0;height:100%;min-height:0}.messages-workspace--modal .messages-workspace__panel{height:100%;box-shadow:none;background:#fff;border:0;border-radius:0;flex-direction:column;flex:1;min-height:0;display:flex}.messages-workspace--modal .messages-workspace__compose{min-height:0;padding:.75rem 1.25rem calc(1rem + env(safe-area-inset-bottom,0px));box-shadow:none;border-top:0;flex-direction:column;flex:auto;display:flex;position:relative;bottom:auto}.messages-workspace--modal .messages-workspace__header-row--compose{margin-bottom:.25rem}.messages-workspace--modal .messages-workspace__compose-title{color:var(--color-slate-700);margin:0;font-size:.875rem;font-weight:600}.messages-workspace--modal .messages-workspace__textarea{resize:none;flex:auto;min-height:12rem}.messages-workspace--modal .messages-workspace__compose-row{z-index:2;background:#fff;flex-shrink:0;margin-top:auto;padding-top:.5rem;position:sticky;bottom:0}.messages-workspace--modal .messages-workspace__compose-actions{justify-content:stretch}.messages-workspace--modal .messages-workspace__compose-actions .btn{flex:auto}.messages-workspace--modal.messages-workspace--keyboard{max-height:100%;overflow:hidden}.messages-workspace--modal.messages-workspace--keyboard .messages-workspace__panel{min-height:0;overflow:hidden}.messages-workspace--modal.messages-workspace--keyboard .messages-workspace__compose{padding-bottom:calc(.75rem + var(--messages-keyboard-inset,0px))}.notes-workspace--modal .notes-workspace__panel{height:100%;box-shadow:none;background:#fff;border:0;border-radius:0;flex-direction:column;flex:1;min-height:0;display:flex}.notes-workspace--modal .notes-workspace__feed{display:none}.notes-workspace--modal .notes-workspace__compose{min-height:0;padding:.75rem 1.25rem calc(1rem + env(safe-area-inset-bottom,0px));box-shadow:none;border-top:0;flex-direction:column;flex:auto;display:flex;position:relative;bottom:auto}.notes-workspace--modal.notes-workspace--keyboard{max-height:100%;overflow:hidden}.notes-workspace--modal.notes-workspace--keyboard .notes-workspace__panel{min-height:0;overflow:hidden}.notes-workspace--modal.notes-workspace--keyboard .notes-workspace__compose{padding-bottom:calc(.75rem + var(--notes-keyboard-inset,0px))}.notes-workspace--modal .notes-workspace__actions{z-index:2;background:#fff;flex-shrink:0;justify-content:stretch;margin-top:auto;padding-top:.5rem;position:sticky;bottom:0}.notes-workspace--modal.notes-workspace--keyboard .notes-workspace__actions{bottom:0}.notes-workspace--modal .notes-workspace__actions .btn{flex:auto}.notes-workspace--modal .notes-workspace__body-input{flex:auto;min-height:3rem;max-height:none}.notes-workspace--modal.notes-workspace--keyboard .notes-workspace__body-input{min-height:2.5rem}.notes-workspace__compose--editor{gap:.5rem}.notes-workspace__compose-top{align-items:center;gap:.5rem;min-width:0;display:flex}.notes-workspace__compose-top .notes-workspace__title-input{flex:auto;min-width:0}.notes-workspace__compose-toolbar{flex-shrink:0;justify-content:flex-end;align-items:center;min-height:2.5rem;display:flex}.notes-workspace__compose-tools{align-items:center;gap:.15rem;display:inline-flex}.notes-workspace__icon-btn{width:2.5rem;height:2.5rem;color:var(--color-slate-600);cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex}.notes-workspace__icon-btn:hover{background:var(--color-slate-100);color:var(--color-slate-900)}.notes-workspace__icon-btn--active{color:var(--color-blue-700);background:var(--color-blue-50,#eff6ff)}.notes-workspace__overflow{position:relative}.notes-workspace__overflow-menu{z-index:20;border:1px solid var(--color-slate-200);border-radius:var(--radius-md);background:#fff;min-width:11rem;margin:0;padding:.35rem;list-style:none;position:absolute;top:calc(100% + .25rem);right:0;box-shadow:0 10px 28px #0f172a1f}.notes-workspace__overflow-item{width:100%;color:var(--color-slate-800);text-align:left;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:.5rem;align-items:center;gap:.5rem;margin:0;padding:.65rem .75rem;font-size:.875rem;font-weight:500;display:flex}.notes-workspace__overflow-item:hover{background:var(--color-slate-50)}.notes-workspace__chip-row{flex-wrap:wrap;gap:.4rem;display:flex}.notes-workspace__chip{background:var(--color-slate-100);max-width:100%;color:var(--color-slate-700);border-radius:999px;align-items:center;gap:.35rem;padding:.3rem .35rem .3rem .65rem;font-size:.8125rem;font-weight:600;display:inline-flex}.notes-workspace__chip-icon{width:.85rem;height:.85rem;color:var(--color-slate-500);flex-shrink:0}.notes-workspace__chip-remove{width:1.35rem;height:1.35rem;color:var(--color-slate-500);cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex}.notes-workspace__chip-remove:hover{background:var(--color-slate-200);color:var(--color-slate-800)}.notes-workspace__title-input,.notes-workspace__body-input{width:100%;box-shadow:none;color:var(--color-slate-900);background:0 0;border:0;border-radius:0;outline:none;margin:0;padding:.35rem 0;font-family:inherit}.notes-workspace__title-input{font-size:1.5rem;font-weight:600;line-height:1.3}.notes-workspace__body-input{resize:none;flex:auto;min-height:8rem;font-size:1rem;line-height:1.55}.notes-workspace__title-input::placeholder,.notes-workspace__body-input::placeholder{color:var(--color-slate-400)}.notes-workspace__title-input:focus,.notes-workspace__body-input:focus{box-shadow:none;outline:none}.notes-workspace__item--pinned{border-color:var(--color-blue-200,#bfdbfe);background:var(--color-blue-50,#eff6ff)}.notes-workspace__item-pin{width:.9rem;height:.9rem;color:var(--color-blue-700);vertical-align:-.1rem;margin-right:.25rem}.notes-workspace__item-meta{color:var(--color-slate-500);align-items:center;gap:.3rem;margin:0 0 .35rem;font-size:.75rem;font-weight:600;display:inline-flex}.notes-workspace__item-meta-icon{width:.85rem;height:.85rem;color:var(--color-slate-400);flex-shrink:0}.note-label-picker{flex-direction:column;gap:.75rem;min-height:0;display:flex}.note-label-picker__search-input{border:1px solid var(--color-slate-200);border-radius:var(--radius-md);background:#fff;width:100%;min-height:2.75rem;padding:.65rem .85rem;font-size:.9375rem}.note-label-picker__search-input:focus{outline:2px solid var(--color-blue-300,#93c5fd);outline-offset:1px}.note-label-picker__list{flex-direction:column;gap:.15rem;max-height:min(40dvh,18rem);margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.note-label-picker__option{width:100%;color:var(--color-slate-800);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:.5rem;margin:0;padding:.75rem .85rem;font-size:.9375rem;display:block}.note-label-picker__option:hover{background:var(--color-slate-50)}.note-label-picker__option--selected{background:var(--color-blue-50,#eff6ff);color:var(--color-blue-800);font-weight:600}.note-label-picker__empty{color:var(--color-slate-500);text-align:center;padding:1rem .5rem;font-size:.875rem}.note-label-picker__create{border:1px dashed var(--color-slate-300);border-radius:var(--radius-md);background:var(--color-slate-50);width:100%;color:var(--color-slate-800);text-align:left;cursor:pointer;margin:0;padding:.85rem .9rem;font-size:.9375rem;font-weight:600;display:block}.note-label-picker__create:hover{border-color:var(--color-blue-400);background:var(--color-blue-50,#eff6ff);color:var(--color-blue-800)}.messages-workspace__error,.notes-workspace__error{color:#dc2626;margin:0;font-size:.875rem}.messages-workspace__status,.notes-workspace__status{text-align:center;color:var(--color-slate-500);margin:0;padding:2rem 0;font-size:.875rem}.messages-workspace__empty,.notes-workspace__empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;min-height:10rem;padding:2rem 1rem;display:flex}.messages-workspace__empty-icon,.notes-workspace__empty-icon{width:2rem;height:2rem;color:var(--color-slate-300)}.messages-workspace__empty-title,.notes-workspace__empty-title{color:var(--color-slate-700);margin:0;font-size:.9375rem;font-weight:600}.messages-workspace__empty-copy,.notes-workspace__empty-copy{max-width:22rem;color:var(--color-slate-500);margin:0;font-size:.8125rem;line-height:1.5}.notes-workspace__field{flex-direction:column;gap:.35rem;display:flex}.notes-workspace__field-label{color:var(--color-slate-700);font-size:.8125rem;font-weight:600}.notes-workspace__item{border-bottom:1px solid var(--color-slate-200);padding:.875rem;position:relative}.notes-workspace__item-actions{z-index:1;opacity:0;pointer-events:none;transition:opacity var(--motion-duration-base,.24s) var(--motion-ease-out,ease),transform var(--motion-duration-base,.24s) var(--motion-ease-out,ease);background:#ffffffeb;border-radius:999px;align-items:center;gap:.1rem;padding:.2rem;display:inline-flex;position:absolute;top:2.5rem;right:.55rem;transform:translateY(-2px);box-shadow:0 6px 18px #0f172a1a}@media(hover:hover)and (min-width:1024px){.notes-workspace__item:hover .notes-workspace__item-actions,.notes-workspace__item:focus-within .notes-workspace__item-actions,.notes-workspace__item--menu-open .notes-workspace__item-actions{opacity:1;pointer-events:auto;transform:translateY(0)}}.notes-workspace__item--editing{background:var(--color-blue-50,#eff6ff)}.notes-workspace__overflow-item--danger{color:#b91c1c}.notes-workspace__overflow-item--danger:hover{background:#fef2f2}.notes-workspace__confirm-actions{justify-content:flex-end;gap:.75rem;width:100%;display:flex}.notes-workspace__confirm-delete{background:#b91c1c;border-color:#b91c1c}.notes-workspace__confirm-delete:hover{background:#991b1b;border-color:#991b1b}.notes-workspace__item-header{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:.75rem;margin-bottom:.35rem;display:flex}.notes-workspace__item-label{color:var(--color-slate-800);font-size:.8125rem;font-weight:600}time.notes-workspace__item-time{color:var(--color-slate-500);border:1px solid var(--color-slate-200);border-radius:999px;flex-shrink:0;margin:-2px 0 2px;padding:2px 11px;font-size:.75rem}.notes-workspace__item-text{white-space:pre-wrap;word-break:break-word;color:var(--color-slate-700);margin:0;font-size:.875rem;line-height:1.55}.page-lead-detail--job .editable-job-title__text,.page-lead-detail--job .detail__title{margin:0}@media(max-width:767px){.contact-job-rail{max-height:11rem}.contact-job-rail--collapsed{width:100%;max-height:none}.contact-job-rail--collapsed .contact-job-rail__collapsed-body{flex-flow:wrap;justify-content:flex-start}.contact-job-rail--collapsed .contact-job-rail__title-short{writing-mode:horizontal-tb;transform:none}.messages-workspace__panel,.notes-workspace__panel{border-radius:0}}@media(min-width:768px){.messages-workspace--with-rail,.notes-workspace--with-rail{flex-direction:row;align-items:stretch}.contact-job-rail{width:min(18rem,32%)}.messages-workspace--rail-collapsed .contact-job-rail,.notes-workspace--rail-collapsed .contact-job-rail{width:3.5rem}.messages-workspace__panel,.notes-workspace__panel{flex:1;min-width:0}}.send-channel-prompt{flex-direction:column;gap:1rem;display:flex}.send-channel-prompt__copy{color:var(--color-slate-700);margin:0;font-size:.9375rem;line-height:1.5}.send-channel-prompt__actions{flex-wrap:wrap;gap:.5rem;display:flex}.send-channel-prompt__channel{justify-content:center;align-items:center;gap:.5rem;min-width:7.5rem;display:inline-flex}.send-channel-prompt__hint{color:var(--color-slate-500);margin:0;font-size:.8125rem}.send-channel-prompt__remember{color:var(--color-slate-700);cursor:pointer;align-items:center;gap:.5rem;font-size:.875rem;display:flex}.send-channel-prompt__remember input{width:1rem;height:1rem}.activity-thread__channel-error{color:#dc2626;margin:.75rem 1rem 0;font-size:.875rem}.offline-status-banner{border-radius:var(--radius-lg,.5rem);border:1px solid var(--color-slate-200);color:var(--color-slate-700);z-index:16;background:#fff;align-items:center;gap:.625rem;margin:1.5rem 0 -1rem;padding:.625rem .875rem;font-size:.8125rem;line-height:1.4;display:flex;position:relative}.offline-status-banner--offline{color:#92400e;background:#fffbeb;border-color:#fcd34d}.offline-status-banner--pending{color:#1e40af;background:#eff6ff;border-color:#bfdbfe}.offline-status-banner__icon{flex-shrink:0;display:inline-flex}.offline-status-banner__text{flex:1;min-width:0}.offline-status-banner__action{color:inherit;font:inherit;cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:.125rem .25rem;font-weight:600;text-decoration:underline}.offline-status-banner__action:hover{opacity:.85}.offline-status-banner__spin{animation:1s linear infinite offline-status-spin}@keyframes offline-status-spin{to{transform:rotate(360deg)}}.page-components-guide{width:100%;max-width:none;padding-bottom:2rem}.page-components-guide .side-nav-layout__content{flex-direction:column;gap:1.5rem;max-width:64rem;display:flex}@media(max-width:1023px){.page-components-guide .side-nav-layout__nav-shell{max-height:14rem;overflow-y:auto}}.page-components-guide__header{flex-direction:column;gap:.5rem;display:flex}.page-components-guide__title{color:var(--color-slate-900);margin:0}.page-components-guide__intro{margin:0}.page-components-guide__intro code,.page-components-guide__demo-copy code,.page-components-guide__foot code{font-size:.85em}.page-components-guide__name{color:var(--color-slate-900);font-size:.9375rem;font-weight:600}.page-components-guide__summary{color:var(--color-slate-500);margin:0;font-size:.8125rem}.page-components-guide__status{letter-spacing:.02em;text-transform:uppercase;border-radius:999px;flex-shrink:0;padding:.15rem .5rem;font-size:.6875rem;font-weight:700}.page-components-guide__status--ready{color:#166534;background:#dcfce7}.page-components-guide__status--planned{background:var(--color-slate-100);color:var(--color-slate-600)}.page-components-guide__demo{flex-direction:column;gap:.85rem;padding:1.25rem;scroll-margin-top:5.5rem;display:flex}.page-components-guide__demo--wide{max-width:none}.page-components-guide__demo-tools{flex-wrap:wrap;align-items:center;gap:.85rem 1.25rem;display:flex}.page-components-guide__tool{color:var(--color-slate-600);align-items:center;gap:.45rem;font-size:.82rem;display:inline-flex}.page-components-guide__tool select{border:1px solid var(--color-slate-200);font:inherit;background:#fff;border-radius:.35rem;margin-left:.25rem;padding:.25rem .45rem;font-size:.82rem}.page-components-guide__demo-title{flex-wrap:wrap;align-items:center;gap:.65rem;margin:0;font-size:1.125rem;font-weight:600;display:flex}.page-components-guide__demo-copy,.page-components-guide__foot,.page-components-guide__leave{margin:0}.page-components-guide__frame{border:1px solid var(--color-slate-200);border-radius:var(--radius-md,.5rem);background:var(--color-slate-50);height:22rem;overflow:hidden}.page-components-guide__frame.is-fit{height:auto;padding:1.25rem}.page-components-guide__frame--tall{height:28rem}.page-components-guide__frame--diary{height:min(70vh,36rem);padding:1rem;overflow:auto}@media(min-width:1024px){.page-components-guide__frame--diary{height:min(78vh,40rem)}}.page-components-guide__frame--form-total{background:var(--quote-form-page,#f8fafc);height:min(70vh,44rem);position:relative;overflow:auto}.page-components-guide__frame--form-total-mobile{max-width:24rem;height:min(78vh,48rem);margin-inline:auto;overflow:hidden}.page-components-guide__frame--form-total .quote-form{background:0 0;border:0;border-radius:0;min-height:100%}.page-components-guide__frame--form-total .form-and-total{padding:1rem 1rem 1.25rem}.page-components-guide__frame--form-total-mobile .form-and-total{min-height:100%;position:relative}.page-components-guide__frame>.option-explorer{height:100%;min-height:0}.page-components-guide__frame>.option-explorer__categories{padding:.75rem}.page-components-guide__fill{height:100%}.page-components-guide__root-body{flex-direction:column;flex:1;height:100%;min-height:0;display:flex}.line-items-editor{gap:.75rem;display:grid}.line-items-editor__table-wrap{overflow-x:auto}.line-items-editor__table{border-collapse:collapse;width:100%;font-size:.875rem}.line-items-editor__table th,.line-items-editor__table td{vertical-align:middle;padding:.5rem .5rem .5rem 0}.line-items-editor__table th{text-align:left;color:var(--color-slate-500,#64748b);border-bottom:1px solid var(--color-slate-200,#e2e8f0);font-weight:500}.line-items-editor__table td{border-bottom:1px solid var(--color-slate-100,#f1f5f9)}.line-items-editor__line{text-align:right;font-weight:600}.line-items-editor__remove{color:var(--color-slate-400,#94a3b8);cursor:pointer;background:0 0;border:0;font-size:1.25rem;line-height:1}.line-items-editor__remove:hover{color:var(--color-red-600,#dc2626)}.line-items-editor__label-cell{align-items:center;gap:.35rem;min-width:12rem;display:flex}.line-items-editor__label-input{flex:auto;min-width:0}.line-items-editor__catalogue-btn{border:1px solid var(--color-slate-200,#e2e8f0);width:2.25rem;height:2.25rem;color:var(--color-slate-600,#475569);cursor:pointer;background:#fff;border-radius:.5rem;flex:none;justify-content:center;align-items:center;display:inline-flex}.line-items-editor__catalogue-btn:hover{color:#1d4ed8;background:#eff6ff;border-color:#93c5fd}.line-items-editor__bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.line-items-editor__toolbar{flex-wrap:wrap;gap:.5rem;display:flex}.line-items-editor__bar .job-finances__working-actions{margin-top:0;margin-left:auto}.line-items-editor__totals{text-align:right;font-size:.875rem}.line-items-editor__total{margin:0;font-weight:600}.line-items-editor__customer-total{color:var(--color-slate-600,#475569);margin:.15rem 0 0}.line-items-editor.is-stack .job-money-summary__list{margin-top:0}.line-items-editor__amount{white-space:nowrap;margin-left:auto;font-size:.95rem;font-weight:600}.line-items-editor.is-cards>ul{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.line-items-editor.is-cards .job-money-summary__item{align-items:stretch;gap:.75rem;display:grid}.line-items-editor.is-cards .form-fields{width:100%}.line-items-editor.is-cards .form-fields>label{color:var(--color-slate-700,#334155);gap:.25rem;font-size:.875rem;font-weight:500;display:grid}.line-items-editor.is-cards .form-fields__amount-row{grid-template-columns:1fr 1fr;align-items:end;display:grid}.line-items-editor.is-cards .form-fields__amount-row .input{width:100%}.line-items-editor.is-cards .line-items-editor__label-cell{min-width:0}.line-items-editor__card-foot{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.line-items-editor.is-cards .line-items-editor__line{text-align:left;margin:0}.line-items-editor.is-cards .line-items-editor__remove{min-height:2.25rem;color:var(--color-red-600,#dc2626);padding:0 .25rem;font-size:.875rem;font-weight:600}.line-items-editor.is-cards .line-items-editor__totals{text-align:left}@media(max-width:767px){.line-items-editor.is-stack .job-money-summary__item{flex-wrap:nowrap;align-items:flex-start;gap:.75rem}.line-items-editor.is-stack .job-money-summary__copy{flex:auto}}.option-explorer--jobs-prices{box-sizing:border-box;padding:0 1.25rem 1.25rem}.option-explorer--jobs-prices .option-explorer__columns{grid-template-columns:minmax(14rem,1fr) minmax(16rem,20rem);height:100%;min-height:min(70vh,36rem)}.option-explorer--jobs-prices .option-explorer__columns--with-list{grid-template-columns:minmax(12rem,15rem) minmax(0,1fr) minmax(16rem,20rem)}.option-explorer--jobs-prices.is-mobile{padding-bottom:12rem}.option-explorer--jobs-prices.is-mobile .option-explorer__columns{grid-template-columns:1fr}.option-explorer--jobs-prices .option-explorer__nav{border-right:0;flex-direction:column;gap:.75rem;min-width:0;min-height:0;padding-right:0;display:flex}@media(min-width:1024px){.option-explorer--jobs-prices:not(.is-mobile) .option-explorer__nav{border-right:1px solid var(--color-slate-200,#e2e8f0);padding-right:.85rem}.option-explorer--jobs-prices:not(.is-mobile) .option-explorer__main{overscroll-behavior:contain;border-right:1px solid var(--color-slate-200,#e2e8f0);flex-direction:column;gap:.75rem;min-width:0;min-height:0;padding-inline:.25rem .85rem;display:flex;overflow-y:auto}}.option-explorer--jobs-prices .option-explorer__shelves{flex-direction:column;gap:1rem;min-height:0;display:flex;overflow:auto}.option-explorer--jobs-prices .option-explorer__shelf{flex-direction:column;gap:.35rem;display:flex}.option-explorer--jobs-prices .option-explorer__nav-list{flex-direction:column;gap:.2rem;display:flex}.option-explorer--jobs-prices .option-explorer__nav-button{align-items:center;gap:.5rem;width:100%;display:flex}.option-explorer--jobs-prices .option-explorer__categories{flex-direction:column;gap:.35rem;min-height:0;display:flex;overflow:auto}.option-explorer--jobs-prices .option-explorer__category-button{justify-content:flex-start}.option-explorer--jobs-prices .option-explorer__category-button>span{flex:auto;align-items:center;gap:.5rem;min-width:0;display:flex}.option-explorer--jobs-prices .option-explorer__group-count{color:var(--color-slate-500,#64748b);background:var(--color-slate-100,#f1f5f9);border-radius:999px;margin-left:auto;padding:.1rem .45rem;font-size:.75rem;font-weight:600}.option-explorer--jobs-prices .option-explorer__empty--compact{margin:0;font-size:.8rem}.option-explorer--jobs-prices .option-explorer__search--icon{flex-shrink:0;display:block;position:relative}.option-explorer--jobs-prices .option-explorer__search-icon{width:1rem;height:1rem;color:var(--color-slate-400,#94a3b8);pointer-events:none;position:absolute;top:50%;left:.75rem;transform:translateY(-50%)}.option-explorer--jobs-prices .option-explorer__search-input{width:100%;padding-left:2.25rem}.option-explorer--jobs-prices .option-explorer__list{gap:.4rem;margin:0;padding:.25rem 0 .5rem;list-style:none;display:grid}.option-explorer--jobs-prices .option-explorer__main .option-explorer__list{flex:auto;align-content:start;min-height:0;overflow:auto}.option-explorer--jobs-prices .option-explorer__item{text-align:left;border:1px solid var(--color-slate-100,#f1f5f9);cursor:pointer;background:#fff;border-radius:.65rem;align-items:flex-start;gap:.65rem;width:100%;padding:.7rem .75rem;display:flex}.option-explorer--jobs-prices .option-explorer__item:hover{background:#f8fbff;border-color:#bfdbfe}.option-explorer--jobs-prices .option-explorer__item.is-selected{background:#eff6ff;border-color:#93c5fd}.option-explorer--jobs-prices .option-explorer__check{border:1.5px solid var(--color-slate-300,#cbd5e1);color:#fff;border-radius:.3rem;flex-shrink:0;justify-content:center;align-items:center;width:1.15rem;height:1.15rem;margin-top:.1rem;display:inline-flex}.option-explorer--jobs-prices .option-explorer__check.is-on{background:#2563eb;border-color:#2563eb}.option-explorer--jobs-prices .option-explorer__item-copy{flex-direction:row;justify-content:space-between;align-items:center;gap:.75rem;min-width:0;display:flex}.option-explorer--jobs-prices .option-explorer__item-label{flex:auto;min-width:0;font-size:.95rem;font-weight:600}.option-explorer--jobs-prices .option-explorer__item-meta,.option-explorer--jobs-prices .option-explorer__loading,.option-explorer--jobs-prices .option-explorer__empty,.option-explorer--jobs-prices .option-explorer__add-hint{color:var(--color-slate-500,#64748b);font-size:.85rem}.option-explorer--jobs-prices .option-explorer__item-meta{text-align:right;white-space:nowrap;flex:none}.option-explorer--jobs-prices .option-explorer__error{color:#dc2626;margin:0;font-size:.875rem}.option-explorer--jobs-prices .option-explorer__add-form{border:1px solid var(--color-slate-200,#e2e8f0);background:#f8fafc;border-radius:.65rem;margin-top:.5rem;padding:.85rem}.option-explorer--jobs-prices .option-explorer__add-form.form-fields{max-width:none}.option-explorer--jobs-prices .option-explorer__add-form>.option-explorer__add-hint{margin:0}.option-explorer--jobs-prices .option-explorer__add-actions{flex-wrap:wrap;gap:.5rem;margin-top:.75rem;display:flex}.option-explorer--jobs-prices .option-explorer__selected{border:1px solid var(--color-slate-200,#e2e8f0);background:#f8fafc;border-radius:.75rem;flex-direction:column;gap:.75rem;min-height:0;padding:.85rem;display:flex}.option-explorer--jobs-prices.is-mobile .option-explorer__selected{z-index:60;border-bottom:0;border-radius:1rem 1rem 0 0;max-height:42vh;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 24px #0f172a1f}.option-explorer--jobs-prices .option-explorer__selected-header{justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.option-explorer--jobs-prices .option-explorer__selected-title{margin:0;font-size:.95rem;font-weight:600}.option-explorer--jobs-prices .option-explorer__selected-total{margin:0;font-weight:700}.option-explorer--jobs-prices .option-explorer__selected-list{flex:auto;gap:.4rem;min-height:0;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.option-explorer--jobs-prices .option-explorer__selected-item{border:1px solid var(--color-slate-100,#f1f5f9);background:#fff;border-radius:.5rem;align-items:center;gap:.5rem;padding:.5rem .6rem;display:flex}.option-explorer--jobs-prices .option-explorer__selected-copy{flex:auto;gap:.05rem;min-width:0;display:grid}.option-explorer--jobs-prices .option-explorer__selected-label{font-size:.875rem;font-weight:600}.option-explorer--jobs-prices .option-explorer__selected-price{color:var(--color-slate-500,#64748b);font-size:.8rem}.option-explorer--jobs-prices .option-explorer__selected-remove{width:1.75rem;height:1.75rem;color:var(--color-slate-400,#94a3b8);cursor:pointer;background:0 0;border:0;border-radius:.4rem;justify-content:center;align-items:center;display:inline-flex}.option-explorer--jobs-prices .option-explorer__selected-remove:hover{color:#dc2626;background:#fef2f2}.option-explorer--jobs-prices .option-explorer__selected-actions{grid-template-columns:1fr 1fr;gap:.5rem;display:grid}@media(min-width:1024px){.option-explorer--jobs-prices .option-explorer__selected{align-self:start;max-height:min(70vh,36rem);position:sticky;top:0}}.toggle{background:var(--color-slate-100);border-radius:9999px;gap:.25rem;height:max-content;padding:.15rem;display:inline-flex}.toggle.compact{max-width:fit-content}.toggle.vertical{border-radius:1rem;flex-direction:column;max-width:fit-content;padding:.22rem .2rem}.toggle.option-toggle{flex-wrap:wrap;max-width:fit-content;display:flex}.toggle.option-toggle .toggle__option{flex:4.5rem;max-width:fit-content}.option-scale{flex-wrap:nowrap;align-items:center;width:max-content;max-width:100%;display:inline-flex}.option-scale .toggle__option{flex:none;min-width:0;max-width:fit-content}.option-scale.vertical{flex-direction:column;align-items:center}.row{justify-content:space-between;align-items:center;gap:.75rem;width:100%;min-width:0;display:flex}.row>.panel-title{flex:auto;min-width:0;margin:0;padding:0}.block.row{justify-content:space-between;align-items:center;gap:.75rem;width:100%;min-width:0;margin:0;display:flex}.block.row>span:first-child{min-width:4.5rem;color:var(--color-slate-700);flex:0 8rem;font-size:.875rem;font-weight:500}.block.row>.input,.block.row>select.input,.block.row>.action-menu{flex:auto;width:auto;min-width:0;max-width:100%}.block.row>.action-menu{display:block}.block.row>.action-menu .field__control{text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:.5rem;width:100%;display:inline-flex}.block.row>.action-menu .field__control-label{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.block.row>.action-menu .field__control-icon{width:1rem;height:1rem;color:var(--color-slate-500,#64748b);flex:none}.toggle__option{height:max-content;min-height:1.75rem;color:var(--color-slate-600);cursor:pointer;background:0 0;border:0;border-radius:9999px;padding:.2rem .65rem;font-size:.75rem;font-weight:500}.toggle__option:hover:not(:disabled){color:var(--color-slate-900);background:#ffffffb3}.toggle__option--active{color:var(--color-slate-900);background:#fff;box-shadow:0 1px 2px #0f172a14}.toggle__option--active:hover:not(:disabled){background:#fff}.page-webpage-editor{gap:1rem;display:grid}.page-webpage-editor__toolbar{padding:.85rem 1rem 1rem}.page-webpage-editor__nav.tab-links{margin-bottom:0}.page-webpage-editor__panel{border-top:1px solid var(--color-slate-100);margin-top:.85rem;padding-top:.85rem}.page-webpage-editor__panel-intro{color:var(--color-slate-500);margin:0 0 .75rem;font-size:.875rem}.page-webpage-editor__layouts{grid-template-columns:1fr;gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.page-webpage-editor__layout-card{border:1px solid var(--color-slate-200);text-align:left;cursor:pointer;border-color:transparent transparent var(--color-slate-200) transparent;background:#fff;border-radius:.3rem;gap:.2rem;width:100%;padding:.85rem 1rem;display:grid}.page-webpage-editor__layouts button.page-webpage-editor__layout-card span{transition:all .3s}.page-webpage-editor__layouts button.page-webpage-editor__layout-card:hover span{font-size:22px}.page-webpage-editor__layout-card--active{border-color:var(--color-blue-500,#3b82f6);box-shadow:0 0 0 1px color-mix(in srgb,color-mix(in srgb,var(--colour-primary) 88%,white) 35%,transparent)}@supports (color:color-mix(in lab,red,red)){.page-webpage-editor__layout-card--active{box-shadow:0 0 0 1px color-mix(in srgb,var(--color-blue-500,#3b82f6) 35%,transparent)}}.page-webpage-editor__layout-name{color:var(--color-slate-900);font-size:.8rem;font-weight:600}.page-webpage-editor__layout-desc{color:var(--color-slate-500);font-size:.8rem}.page-webpage-editor__template-meta{color:var(--color-slate-600);margin-top:.15rem;font-size:.75rem;font-weight:600}.webpage-editor-preview__header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:.85rem;display:flex}.webpage-editor-preview__title{margin:0;font-size:.95rem;font-weight:600}.webpage-editor-preview__link{color:var(--color-blue-600,#2563eb);align-items:center;gap:.3rem;margin-top:.25rem;font-size:.75rem;display:inline-flex}.webpage-editor-preview__toggles{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.webpage-editor-preview__frame{border:1px solid var(--color-slate-200);background:var(--color-slate-100);border-radius:.75rem;padding:.85rem;overflow:auto}.webpage-editor-preview__frame--mobile{max-width:24rem;margin-inline:auto}.webpage-editor-preview__frame--desktop{max-width:none}.webpage-editor-preview__frame .website.is-preview{border-radius:.55rem;overflow:hidden;box-shadow:0 8px 24px #0f172a14}.webpage-inline-edit{max-width:100%;display:block;position:relative}.webpage-inline-edit>:first-child{min-width:0}.webpage-inline-edit--editing{gap:.35rem;width:100%;display:grid}.webpage-inline-edit--hit{color:inherit;font:inherit;text-align:inherit;cursor:pointer;outline-offset:3px;background:0 0;border:0;border-radius:.25rem;outline:1px dotted #0000;margin:0;padding:0;transition:outline-color .12s}.webpage-inline-edit--hit:focus-visible,.webpage-inline-edit--hit:hover,.webpage-inline-edit--image:hover{outline-color:var(--color-blue-500,#3b82f6)}.webpage-inline-edit--checklist.webpage-inline-edit--hit,.webpage-inline-edit--chips.webpage-inline-edit--hit{width:100%;display:block}.webpage-inline-edit__input{box-sizing:border-box;border:1px solid var(--color-blue-400,#60a5fa);width:100%;font:inherit;color:#222;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;box-shadow:0 0 0 3px color-mix(in srgb,color-mix(in srgb,var(--colour-primary) 65%,white) 25%,transparent);background:#fff;border-radius:.4rem;padding:1rem;line-height:1.45}@supports (color:color-mix(in lab,red,red)){.webpage-inline-edit__input{box-shadow:0 0 0 3px color-mix(in srgb,var(--color-blue-400,#60a5fa) 25%,transparent)}}.webpage-inline-edit__input{field-sizing:content;resize:vertical}.webpage-inline-edit--button{vertical-align:middle;align-items:center;gap:.2rem;max-width:100%;display:inline-flex}.webpage-inline-edit--button:has(.is-block){width:100%;display:flex}.webpage-inline-edit--button .is-block{flex:auto}.webpage-inline-edit--button .webpage-inline-edit__image-more{z-index:2;position:absolute;top:.4rem;right:.4rem}.webpage-inline-edit--button.webpage-inline-edit--editing{width:auto;display:inline-flex}.webpage-inline-edit__input--button{resize:none;white-space:nowrap;width:auto;min-width:8rem;max-width:16rem;padding:.15rem .55rem}.webpage-inline-edit__input--markdown{min-height:4.5rem;font-family:Poppins,system-ui,sans-serif}.webpage-inline-edit__format{border:1px solid var(--color-slate-200,#e2e8f0);background:var(--color-slate-50,#f8fafc);border-radius:.45rem;flex-wrap:wrap;align-items:center;gap:.35rem;padding:.35rem;display:flex}.webpage-inline-edit__format-label{color:var(--color-slate-500,#64748b);text-transform:uppercase;letter-spacing:.02em;font-size:.68rem;font-weight:600}.webpage-inline-edit__format-colour{border:1px solid var(--color-slate-300,#cbd5e1);cursor:pointer;background:#fff;border-radius:.35rem;width:1.85rem;height:1.85rem;padding:0}.webpage-inline-edit__format-select{border:1px solid var(--color-slate-300,#cbd5e1);color:#222;background:#fff;border-radius:.35rem;max-width:8.5rem;min-height:1.85rem;padding:.15rem .4rem;font-size:.75rem}.webpage-inline-edit__md-hint{color:var(--color-slate-500,#64748b);font-size:.7rem;font-weight:500}.markdown-toolbar{border:1px solid var(--color-slate-200,#e2e8f0);background:var(--color-slate-50,#f8fafc);border-radius:.45rem;flex-wrap:wrap;align-items:center;gap:.15rem;width:max-content;max-width:100%;padding:.15rem;display:inline-flex}.markdown-toolbar__btn{width:1.85rem;height:1.85rem;color:var(--color-slate-700,#334155);cursor:pointer;background:0 0;border:0;border-radius:.35rem;justify-content:center;align-items:center;padding:0;display:inline-flex}.markdown-toolbar__btn svg{width:.95rem;height:.95rem}.markdown-toolbar__btn:hover{color:var(--color-slate-900,#0f172a);background:#fff}.webpage-inline-edit--image{outline-offset:3px;border-radius:var(--webpage-radius-image,.35rem);outline:1px dotted #0000;width:100%;transition:outline-color .12s;display:block}.webpage-inline-edit--image.is-panel{gap:.45rem;display:grid}.webpage-inline-edit--image.is-panel img{object-fit:cover;width:100%;max-height:8rem}.webpage-inline-edit__image-hit{width:100%;color:inherit;font:inherit;cursor:pointer;text-align:inherit;background:0 0;border:0;margin:0;padding:0;display:block}.webpage-inline-edit__image-hit:disabled{opacity:.6;cursor:not-allowed}.webpage-inline-edit__image-placeholder{border:1px dashed var(--color-slate-300);width:100%;min-height:5rem;color:var(--color-slate-500);background:#f8fafc;border-radius:.5rem;place-items:center;gap:.35rem;padding:1rem;font-size:.75rem;font-weight:600;display:grid}.webpage-inline-edit__image-chrome{z-index:1;flex-flow:row-reverse wrap;justify-content:flex-end;align-items:flex-start;gap:.35rem;max-width:calc(100% - .8rem);display:none;position:absolute;top:.4rem;right:.4rem}.website.is-editing .webpage-inline-edit--image:hover .webpage-inline-edit__image-chrome,.webpage-inline-edit--image:focus-within .webpage-inline-edit__image-chrome,.website.is-editing .webpage-inline-edit--image:has(img) .webpage-inline-edit__image-chrome,.webpage-inline-edit__image-chrome.is-open{display:flex}.webpage-inline-edit__image-more{border:1px solid var(--color-slate-200);width:1.75rem;height:1.75rem;color:var(--color-slate-700);cursor:pointer;background:#fffffff2;border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.webpage-inline-edit__image-more:hover,.webpage-inline-edit__image-chrome.is-open .webpage-inline-edit__image-more{border-color:var(--color-slate-300);background:#fff}.webpage-inline-edit__image-more:disabled{opacity:.5;cursor:not-allowed}.webpage-inline-edit__image-more svg{width:1rem;height:1rem}.webpage-inline-edit__image-actions{opacity:0;visibility:hidden;pointer-events:none;flex-wrap:wrap;justify-content:flex-end;gap:.35rem;transition:opacity .18s,transform .18s,visibility .18s;display:flex;position:absolute;top:0;right:2.1rem;transform:translate(.35rem)}.webpage-inline-edit__image-chrome.is-open .webpage-inline-edit__image-actions{opacity:1;visibility:visible;pointer-events:auto;transform:translate(0)}@media(prefers-reduced-motion:reduce){.webpage-inline-edit__image-actions{transition:none;transform:none}}.webpage-inline-edit__url-btn,.webpage-inline-edit__edit-btn,.webpage-inline-edit__remove{border:1px solid var(--color-slate-200);min-height:1.75rem;color:var(--color-slate-700);cursor:pointer;background:#fffffff2;border-radius:9999px;align-items:center;gap:.25rem;padding:0 .55rem;font-size:.7rem;font-weight:600;display:inline-flex}.webpage-inline-edit__url-btn:hover,.webpage-inline-edit__edit-btn:hover,.webpage-inline-edit__remove:hover{border-color:var(--color-slate-300);background:#fff}.webpage-inline-edit__url-btn:disabled,.webpage-inline-edit__edit-btn:disabled,.webpage-inline-edit__remove:disabled{opacity:.5;cursor:not-allowed}.webpage-inline-edit__url-panel{z-index:2;border:1px solid var(--color-slate-200);background:#fffffff7;border-radius:.5rem;gap:.4rem;padding:.55rem;display:grid;position:absolute;bottom:.4rem;left:.4rem;right:.4rem;box-shadow:0 8px 20px #0f172a1f}.webpage-inline-edit__url-panel-head{justify-content:space-between;align-items:flex-start;gap:.5rem;display:flex}.webpage-inline-edit__url-hint{color:var(--color-slate-600,#475569);margin:0;font-size:.72rem;line-height:1.35}.webpage-inline-edit__url-close{background:var(--color-slate-100,#f1f5f9);width:1.65rem;height:1.65rem;color:var(--color-slate-700,#334155);cursor:pointer;border:0;border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.webpage-inline-edit__url-close:hover{background:var(--color-slate-200,#e2e8f0)}.webpage-inline-edit__url-row{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.webpage-inline-edit__url-input{border:1px solid var(--color-slate-200);width:auto;min-width:0;min-height:2rem;font:inherit;border-radius:.4rem;flex:8rem;padding:.35rem .55rem;font-size:.8rem}.webpage-inline-edit__url-error{color:#b91c1c;margin:0;font-size:.75rem}.webpage-inline-edit__empty-actions{z-index:1;flex-wrap:wrap;justify-content:center;gap:.4rem;margin-top:.55rem;display:flex;position:relative}.webpage-inline-edit__empty-actions .btn{min-height:2rem;padding:.35rem .75rem;font-size:.75rem}.website.is-editing .logo-edit{flex-shrink:0;width:auto;display:inline-block;position:relative}.website.is-editing .hero-edit{width:100%;display:block;position:relative}.website.is-editing .gallery-add{aspect-ratio:1;border:1px dashed var(--color-slate-300);border-radius:var(--webpage-radius-image,.5rem);width:100%;color:var(--color-slate-500);background:#f8fafc;place-items:center;font-size:.75rem;font-weight:600;display:grid}.website.is-editing .custom-section__card-add-btn{border:1px dashed var(--color-slate-300);width:3rem;height:3rem;color:var(--color-slate-500);cursor:pointer;background:#f8fafc;border-radius:9999px;place-items:center;padding:0;display:grid}.website.is-editing .custom-section__card-add-btn:hover,.website.is-editing .custom-section__card-add-btn:focus-visible{border-color:var(--color-slate-400);color:var(--color-slate-700)}.image-library{gap:.75rem;padding-bottom:3.25rem;display:grid;position:relative}.floating-actions{z-index:6;border:1px solid var(--color-slate-200,#e2e8f0);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffeb;border-radius:9999px;justify-self:center;align-items:center;gap:.15rem;margin-top:auto;padding:.35rem .45rem;display:inline-flex;position:sticky;bottom:.5rem;box-shadow:0 8px 20px -6px #0f172a2e,0 2px 6px -2px #0f172a1a}.image-library-panel .floating-panel__body{padding-bottom:1rem}.image-library-panel .image-library{padding-bottom:0}.floating-actions .icon-btn{width:2.35rem;height:2.35rem}.floating-actions .action-menu{display:inline-flex}.floating-actions .icon-btn.is-active{background:var(--color-slate-900,#0f172a);color:#fff}.floating-actions .icon-btn:disabled{opacity:.35;cursor:not-allowed}.floating-actions .icon-btn:disabled:hover{background:0 0}.floating-actions__meta{color:var(--color-slate-600,#475569);white-space:nowrap;margin:0 .35rem 0 .15rem;font-size:.75rem;font-weight:500}.image-library__toolbar{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:.65rem;padding-bottom:.3rem;display:flex}.image-library__folders{flex-wrap:wrap;align-items:center;gap:.45rem .75rem;display:flex}.image-library__folders .filter-links{border-radius:4px;flex:auto;min-width:0;min-height:2.3rem}.image-library__folders .filter-link{background:initial;border:1px solid var(--color-slate-300);border-radius:4px;padding:.4rem .6rem;font-size:.75rem}.image-library__folders .filter-link:hover{background:var(--color-slate-200)}.image-library__folders .filter-link--active,.image-library__folders .filter-link--active:hover{background:var(--color-slate-800);color:#fff}.image-library__density{color:var(--color-slate-600,#475569);flex:none;align-items:center;font-size:.8rem;font-weight:500;display:inline-flex;position:relative}.image-library__density-toggle{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:.35rem;align-items:center;gap:.45rem;margin:0;padding:.25rem .35rem;display:inline-flex}.image-library__density-toggle:hover{background:var(--color-slate-100,#f1f5f9)}.image-library__density.is-open .image-library__density-toggle{background:var(--color-slate-100,#f1f5f9);color:var(--color-slate-900,#0f172a)}.image-library__density-label{flex:none}.image-library__density-range{z-index:130;background:#fff;border-radius:5px;width:min-content;margin:0;padding:.5rem 1rem .2rem;position:fixed;box-shadow:0 6px 16px -6px #00000060}.image-library__density-range input{width:min(9rem,40vw);accent-color:var(--color-blue-600,#2563eb);margin:0}.image-library__toolbar-actions{flex-wrap:wrap;gap:.4rem;display:inline-flex}.image-library__toolbar-actions .btn{border-radius:9999px;padding:.5rem .9rem}.image-library__usage{gap:.35rem;margin-bottom:.75rem;display:grid}.image-library__usage-meta{color:var(--muted,#64748b);flex-wrap:wrap;justify-content:space-between;gap:.35rem .75rem;font-size:.75rem;display:flex}.image-library__usage-track{background:var(--border,#e2e8f0);border-radius:999px;height:.35rem}@supports (color:color-mix(in lab,red,red)){.image-library__usage-track{background:color-mix(in srgb,var(--border,#e2e8f0) 80%,transparent)}}.image-library__usage-track{overflow:hidden}.image-library__usage-fill{border-radius:inherit;background:var(--primary,#2563eb);height:100%;transition:width .2s;display:block}.image-library__usage--near .image-library__usage-fill{background:#b45309}.image-library__usage-hint{color:#92400e;margin:0;font-size:.75rem}.image-library__url-form{border:1px solid var(--color-slate-200,#e2e8f0);background:var(--color-slate-50,#f8fafc);border-radius:.5rem;gap:.35rem;padding:.65rem .75rem;display:grid}.image-library__url-form-head{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.image-library__url-label{color:var(--color-slate-500,#64748b);font-size:.75rem}.image-library__url-close{background:var(--color-slate-100,#f1f5f9);width:1.65rem;height:1.65rem;color:var(--color-slate-700,#334155);cursor:pointer;border:0;border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.image-library__url-close:hover{background:var(--color-slate-200,#e2e8f0)}.image-library__url-controls{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.image-library__url-input{border:1px solid var(--color-slate-200,#e2e8f0);min-height:2.25rem;font:inherit;background:#fff;border-radius:.5rem;flex:12rem;padding:.4rem .65rem;font-size:.875rem}.image-library__url-error{color:#b91c1c;margin:0;font-size:.75rem}.image-library__grid{grid-template-columns:repeat(auto-fill,minmax(var(--image-library-tile,7rem),1fr));gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.image-library__item,.image-library__item>.action-menu{width:100%;min-width:0}.image-library__tile{aspect-ratio:1;border:1px solid var(--color-slate-200,#e2e8f0);background:var(--color-slate-50,#f8fafc);cursor:pointer;border-radius:.55rem;width:100%;padding:0;transition:border-color .12s,box-shadow .12s;display:block;position:relative;overflow:hidden}.image-library__tile:hover,.image-library__tile--open{border-color:var(--color-blue-400,#60a5fa);box-shadow:0 0 0 1px color-mix(in srgb,color-mix(in srgb,var(--colour-primary) 88%,white) 35%,transparent)}@supports (color:color-mix(in lab,red,red)){.image-library__tile:hover,.image-library__tile--open{box-shadow:0 0 0 1px color-mix(in srgb,var(--color-blue-500,#3b82f6) 35%,transparent)}}.image-library__tile--selected,.image-library__tile--selected:hover,.image-library__tile--selected.image-library__tile--open{border-color:var(--primary,#2563eb);box-shadow:0 0 0 3px var(--primary,#2563eb)}.image-library__tile[draggable=true]{cursor:grab}.image-library__tile[draggable=true]:active{cursor:grabbing}.image-library__tile--add{color:var(--color-slate-500,#64748b);background:#fff;border-style:dashed;place-content:center;gap:.35rem;font-size:.75rem;font-weight:600;display:grid}.image-library__tile--add:hover{color:var(--color-slate-700,#334155);background:var(--color-slate-50,#f8fafc)}.image-library__image{object-fit:cover;width:100%;height:100%;display:block}.image-library__selected-mark{z-index:1;background:var(--primary,#2563eb);color:#fff;pointer-events:none;border-radius:999px;place-items:center;width:1.35rem;height:1.35rem;display:grid;position:absolute;top:.35rem;right:.35rem;box-shadow:0 1px 2px #0f172a40}.image-library__selected-tick{width:.85rem;height:.85rem}.image-library__badges{pointer-events:none;flex-wrap:wrap;gap:.2rem;display:flex;position:absolute;bottom:.35rem;left:.35rem;right:.35rem}.image-library__badge{color:#fff;background:#0f172ab8;border-radius:999px;padding:.1rem .35rem;font-size:.62rem;font-weight:600;line-height:1.2}.image-library__empty{border:1px dashed var(--color-slate-300,#cbd5e1);background:var(--color-slate-50,#f8fafc);color:var(--color-slate-500,#64748b);text-align:center;border-radius:.65rem;justify-items:center;gap:.65rem;padding:1.5rem 1rem;display:grid}.image-library__empty p{max-width:22rem;margin:0;font-size:.875rem;line-height:1.45}.image-library__empty-actions{flex-wrap:wrap;justify-content:center;gap:.5rem;display:flex}.image-library__drop-hint{min-height:2.5rem;color:var(--muted,#64748b);text-align:center;margin:0;padding-top:.25rem;font-size:.75rem;line-height:1.35}.image-library .filter-links{align-content:flex-start;min-height:2.3rem}.image-library .filter-link.is-drop-target,.image-library .filter-link--active.is-drop-target{box-shadow:none;outline:2px solid var(--primary,#2563eb);outline-offset:1px}.image-library.is-dragover{outline:2px dashed var(--primary,#2563eb);outline-offset:4px;background:var(--primary,#2563eb);border-radius:.5rem}@supports (color:color-mix(in lab,red,red)){.image-library.is-dragover{background:color-mix(in srgb,var(--primary,#2563eb) 6%,transparent)}}.image-library.is-dragover .image-library__drop-hint{color:var(--primary,#2563eb);font-weight:600}.image-library-panel__hint{color:var(--color-slate-600,#475569);margin:0 0 .65rem;font-size:.8rem;line-height:1.45}.webpage-analytics-bar{display:block}.webpage-analytics-bar__metrics{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));align-items:stretch;gap:.85rem;display:grid}.webpage-theme-preset{border:1px solid var(--color-slate-200);background:#fff;border-radius:.3rem;align-items:flex-start;gap:.15rem;width:100%;padding:.5rem .35rem .5rem .9rem;display:flex}.webpage-theme-preset__body{flex:auto;gap:.15rem;min-width:0;display:grid}.webpage-theme-preset--active{border-color:var(--color-blue-500,#3b82f6);box-shadow:0 0 0 1px color-mix(in srgb,color-mix(in srgb,var(--colour-primary) 88%,white) 35%,transparent)}@supports (color:color-mix(in lab,red,red)){.webpage-theme-preset--active{box-shadow:0 0 0 1px color-mix(in srgb,var(--color-blue-500,#3b82f6) 35%,transparent)}}.webpage-theme-preset__choose{text-align:left;cursor:pointer;min-width:0;font:inherit;color:inherit;background:0 0;border:0;flex-direction:row-reverse;flex:auto;justify-content:space-between;align-items:center;gap:.45rem;margin:0;padding:.25rem 0;display:flex}.webpage-theme-preset__swatches{flex-shrink:0;align-items:center;gap:.4rem;display:inline-flex}.webpage-theme-preset__edit{flex-shrink:0;align-self:center;width:2rem;height:2rem}.webpage-theme-preset__edit svg{width:1rem;height:1rem}.webpage-theme-preset__swatch{border:1px solid #0f172a14;border-radius:.2rem;width:1.25rem;height:1.25rem}.webpage-theme-preset__meta{gap:.2rem;min-width:0;display:grid}.webpage-theme-preset__label-row{align-items:center;gap:.4rem;min-width:0;display:inline-flex}.webpage-theme-preset__label{color:var(--color-slate-900);font-size:.75rem;font-weight:400}.webpage-theme-preset__mode{width:1rem;height:1rem;color:var(--color-blue-600,#2563eb);flex-shrink:0}.webpage-theme-preset__samples{align-items:baseline;gap:.65rem;display:flex}.webpage-theme-preset__heading-sample{color:var(--color-slate-900);font-size:1.15rem;font-weight:700;line-height:1.2}.webpage-theme-preset__body-sample{color:var(--color-slate-600);font-size:.8125rem;font-weight:400;line-height:1.35}.palette-studio{gap:1rem;display:grid}.palette-studio__heading{justify-items:start;gap:.15rem;display:grid}.palette-studio__name{font:inherit;color:var(--color-slate-900);cursor:text;background:0 0;border:0;border-radius:.3rem;justify-self:start;margin:0;padding:.15rem .35rem;font-size:1.15rem;font-weight:600}.palette-studio__name:hover,.palette-studio__name:focus-visible{background:var(--color-slate-100,#f1f5f9)}.palette-studio__reset{color:var(--color-slate-600);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;margin:0;padding:0;font-size:.75rem;line-height:1.3}.palette-studio__reset:hover,.palette-studio__reset:focus-visible{color:var(--color-blue-600,#2563eb);text-decoration:underline}.palette-studio__name-input{max-width:20rem;font-size:1.15rem;font-weight:600}.palette-studio__type{flex-wrap:wrap;gap:.75rem 1.5rem;margin:0;display:flex}.palette-studio__type>div{gap:.15rem;display:grid}.palette-studio__type dt{letter-spacing:.04em;text-transform:uppercase;color:var(--color-slate-500);font-size:.7rem;font-weight:600}.palette-studio__type dd{color:var(--color-slate-900);margin:0;font-size:.95rem}.palette-studio__footer-actions{flex-wrap:wrap;gap:.75rem;margin-right:auto;display:flex}.palette-studio__swatch-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.palette-studio__hint{color:var(--color-slate-500);flex:12rem;margin:0;font-size:.85rem}.palette-studio__reorder[aria-pressed=true]{background:var(--color-slate-100,#f1f5f9)}.palette-studio__swatches{align-items:stretch;gap:.75rem;display:flex}.palette-studio__swatch-item{flex:1 1 0;min-width:0}.palette-studio__swatch{justify-items:center;gap:.35rem;height:100%;display:grid}.palette-studio__swatch.is-dragging{cursor:grabbing}.palette-studio__swatch-moves{justify-content:center;align-items:center;gap:.15rem;display:flex}.palette-studio__shift{width:1.65rem;height:1.65rem;color:var(--color-slate-700);cursor:pointer;background:0 0;border:0;border-radius:9999px;justify-content:center;align-items:center;padding:0;display:inline-flex}.palette-studio__shift:hover:not(:disabled){background:var(--color-slate-100,#f1f5f9)}.palette-studio__shift:disabled{opacity:.35;cursor:not-allowed}.palette-studio__shift svg{width:1rem;height:1rem}.palette-studio__swatch-chip{aspect-ratio:3;appearance:none;width:100%;font:inherit;cursor:grab;border:1px solid #0f172a1f;border-radius:.45rem;padding:0;display:block;position:relative;overflow:hidden}.palette-studio__swatch.is-dragging .palette-studio__swatch-chip{cursor:grabbing}.palette-studio__swatch-chip input{opacity:0;pointer-events:none;border:0;width:0;height:0;padding:0;position:absolute}.palette-studio__swatch-role{color:var(--color-slate-700);font-size:.75rem;font-weight:600}.palette-studio__swatch-hex{color:var(--color-slate-500);font-variant-numeric:tabular-nums;text-align:center;font-size:.7rem}button.palette-studio__swatch-hex{cursor:text;color:inherit;background:0 0;border:0;border-radius:.25rem;margin:0;padding:.1rem .25rem}button.palette-studio__swatch-hex:hover,button.palette-studio__swatch-hex:focus-visible{background:var(--color-slate-100,#f1f5f9);color:var(--color-slate-700)}input.palette-studio__swatch-hex{text-align:center;width:7.25rem;min-height:0;padding:.15rem .3rem;font-size:.7rem;line-height:1.3}.palette-studio__guide{gap:.75rem;display:grid}.palette-studio__guide-kicker{letter-spacing:.06em;text-transform:uppercase;color:var(--color-slate-500,#64748b);margin:0;font-size:.75rem;font-weight:600}.palette-studio__guide-lead{color:var(--color-slate-500,#64748b);margin:0;font-size:.85rem}.palette-studio__samples{gap:.75rem;display:grid;position:relative}.palette-studio__samples-viewport{cursor:grab;touch-action:pan-y;width:100%;overflow:hidden;container-type:inline-size}.palette-studio__samples-viewport:focus-visible{outline:2px solid var(--color-blue-600,#2563eb);outline-offset:3px;border-radius:.75rem}.palette-studio__samples-track{transform:translate(var(--sample-offset,0px));align-items:stretch;gap:.75rem;display:flex;position:relative}.palette-studio__samples.is-ready .palette-studio__samples-track{transition:transform .4s cubic-bezier(.215,.61,.355,1)}.palette-studio__samples.is-dragging .palette-studio__samples-viewport{cursor:grabbing;touch-action:none;-webkit-user-select:none;user-select:none}.palette-studio__samples.is-dragging .palette-studio__samples-track{transition:none}.palette-studio__samples.is-dragging .palette-studio__sample{cursor:grabbing}.palette-studio__samples-nav{justify-content:center;display:flex}.palette-studio__samples-nav .option-selector{width:max-content;max-width:100%}.palette-studio__sample{box-sizing:border-box;border:1px solid var(--sample-border,#e2e8f0);background:var(--sample-bg,#fff);border-radius:.75rem;flex:none;justify-items:start;gap:.7rem;width:min(26rem,72cqi);padding:1rem;display:grid;position:relative}@supports (color:color-mix(in lab,red,red)){.palette-studio__sample{background:color-mix(in srgb,var(--sample-bg,#fff) var(--sample-section-intensity,100%),transparent)}}.palette-studio__sample{color:var(--sample-text,#0f172a);opacity:.58;cursor:pointer}.palette-studio__sample>.icon-link{z-index:2;width:2.25rem;height:2.25rem;color:inherit;position:absolute;top:.5rem;right:.5rem}.palette-studio__sample>.icon-link:hover{background:var(--sample-text,#0f172a)}@supports (color:color-mix(in lab,red,red)){.palette-studio__sample>.icon-link:hover{background:color-mix(in srgb,var(--sample-text,#0f172a) 12%,transparent)}}.palette-studio__sample.is-current{z-index:1;opacity:1;cursor:default;padding-right:2.75rem}.palette-studio__samples.is-editing .palette-studio__sample.is-current{padding-right:1rem}.palette-studio__sample.is-tone-surface{background:var(--sample-surface,var(--sample-bg,#fff))}@supports (color:color-mix(in lab,red,red)){.palette-studio__sample.is-tone-surface{background:color-mix(in srgb,var(--sample-surface,var(--sample-bg,#fff)) var(--sample-section-intensity,100%),transparent)}}.palette-studio__sample.is-tone-dark{background:var(--sample-bg,var(--sample-accent,#111))}@supports (color:color-mix(in lab,red,red)){.palette-studio__sample.is-tone-dark{background:color-mix(in srgb,var(--sample-bg,var(--sample-accent,#111)) var(--sample-section-intensity,100%),transparent)}}.palette-studio__sample.has-gradient{background:linear-gradient(var(--sample-gradient-angle,135deg),var(--sample-gradient-start,var(--sample-primary,var(--webpage-primary))),var(--sample-gradient-start,var(--sample-primary,var(--webpage-primary))))}@supports (color:color-mix(in lab,red,red)){.palette-studio__sample.has-gradient{background:linear-gradient(var(--sample-gradient-angle,135deg),color-mix(in srgb,var(--sample-gradient-start,var(--sample-primary,var(--webpage-primary))) var(--sample-section-intensity,100%),transparent),color-mix(in srgb,color-mix(in srgb,var(--sample-gradient-start,var(--sample-primary,var(--webpage-primary))) var(--sample-gradient-mix,45%),var(--sample-gradient-end,var(--sample-accent,var(--webpage-accent)))) var(--sample-section-intensity,100%),transparent))}}.palette-studio__samples.is-editing .palette-studio__sample:not(.is-current) :is(button,a):not(.icon-link){pointer-events:none}.palette-studio__sample.is-editing{cursor:pointer}.palette-studio__sample.is-editing.is-current{outline:1px dashed var(--sample-text,#0f172a)}@supports (color:color-mix(in lab,red,red)){.palette-studio__sample.is-editing.is-current{outline:1px dashed color-mix(in srgb,var(--sample-text,#0f172a) 45%,transparent)}}.palette-studio__sample.is-editing.is-current{outline-offset:3px}.palette-studio__sample.is-editing:hover,.palette-studio__sample.is-editing.is-selected{outline:1px dashed var(--sample-text,#0f172a);outline-offset:3px}.palette-studio__sample.is-selected{box-shadow:none}.palette-studio__sample-label{font:inherit;letter-spacing:.04em;text-transform:uppercase;color:var(--sample-muted,#64748b);cursor:default;background:0 0;border:1px dashed #0000;border-radius:.35rem;margin:0;padding:.1rem .3rem;font-size:.7rem;font-weight:600}.palette-studio__sample.is-editing .palette-studio__sample-label{cursor:pointer}.palette-studio__sample-label:hover,.palette-studio__sample-label:focus-visible,.palette-studio__sample-label.is-selected{color:var(--sample-muted,#64748b)}.palette-studio__sample.is-editing .palette-studio__sample-label.is-hit{outline:1px dashed var(--sample-text,#0f172a)}@supports (color:color-mix(in lab,red,red)){.palette-studio__sample.is-editing .palette-studio__sample-label.is-hit{outline:1px dashed color-mix(in srgb,var(--sample-text,#0f172a) 45%,transparent)}}.palette-studio__sample.is-editing .palette-studio__sample-label.is-hit{outline-offset:2px}.palette-studio__sample.is-editing .palette-studio__sample-label:hover,.palette-studio__sample.is-editing .palette-studio__sample-label:focus-visible,.palette-studio__sample.is-editing .palette-studio__sample-label.is-selected{color:var(--sample-text,#0f172a);outline-color:var(--sample-text,#0f172a)}.palette-studio__headings{gap:.15rem;display:grid}.palette-studio__nav{flex-wrap:wrap;align-items:baseline;gap:.85rem;display:flex}.palette-studio__specimen{font:inherit;text-align:start;cursor:default;background:0 0;border:1px dashed #0000;border-radius:.35rem;margin:0;padding:.15rem .3rem}.palette-studio__sample.is-editing .palette-studio__specimen.is-hit,.palette-studio__sample.is-editing .palette-studio__sample-label.is-hit{cursor:pointer}.palette-studio__sample.is-editing .palette-studio__specimen.is-hit{outline:1px dashed var(--sample-text,#0f172a)}@supports (color:color-mix(in lab,red,red)){.palette-studio__sample.is-editing .palette-studio__specimen.is-hit{outline:1px dashed color-mix(in srgb,var(--sample-text,#0f172a) 45%,transparent)}}.palette-studio__sample.is-editing .palette-studio__specimen.is-hit{outline-offset:2px}.palette-studio__specimen:hover,.palette-studio__specimen:focus-visible{border-color:#0000}.palette-studio__sample.is-editing .palette-studio__specimen.is-hit:hover,.palette-studio__sample.is-editing .palette-studio__specimen.is-hit:focus-visible,.palette-studio__sample.is-editing .palette-studio__specimen.is-selected{outline-color:var(--sample-text,#0f172a)}.palette-studio__sample.is-editing.is-selected,.palette-studio__sample.is-editing .palette-studio__specimen.is-selected,.palette-studio__sample.is-editing .palette-studio__sample-label.is-selected{outline-width:2px;outline-style:dashed}.palette-studio__specimen.is-selected{box-shadow:none}.palette-studio__specimen.is-heading{font-family:var(--webpage-heading-font,inherit);font-stretch:var(--webpage-heading-font-stretch,normal);letter-spacing:-.03em;color:var(--sample-heading,var(--sample-text));font-weight:700;line-height:1.2}.palette-studio__specimen.is-h1{font-size:1.5rem}.palette-studio__specimen.is-h2{font-size:1.2rem}.palette-studio__specimen.is-h3{font-size:1rem}.palette-studio__specimen.is-body{color:var(--sample-text,#0f172a);font-size:.9rem;font-weight:400;line-height:1.45}.palette-studio__specimen.is-nav{color:var(--sample-nav,var(--sample-text));font-size:.95rem;font-weight:500;text-decoration:none}.palette-studio__specimen.is-nav.is-current{color:var(--sample-nav-current,var(--sample-nav));box-shadow:inset 0 -2px 0 var(--sample-nav-current,var(--sample-nav));font-weight:600}.palette-studio__specimen.is-nav.is-current.is-selected{box-shadow:inset 0 -2px 0 var(--sample-nav-current,var(--sample-nav))}.palette-studio__buttons{flex-wrap:wrap;gap:.5rem;display:flex}.palette-studio__specimen.is-button{border-radius:var(--webpage-radius-button,.6rem);border-style:solid;border-width:1px;justify-content:center;align-items:center;padding:.55rem 1.1rem;font-size:.9rem;font-weight:600;display:inline-flex}.palette-studio__specimen.is-button.is-primary{background:var(--sample-button,var(--sample-text))}@supports (color:color-mix(in lab,red,red)){.palette-studio__specimen.is-button.is-primary{background:color-mix(in srgb,var(--sample-button,var(--sample-text)) var(--sample-button-fill,100%),transparent)}}.palette-studio__specimen.is-button.is-primary{border-width:var(--sample-button-border-width,2px);border-color:var(--sample-button-border,var(--sample-button,var(--sample-text)))}@supports (color:color-mix(in lab,red,red)){.palette-studio__specimen.is-button.is-primary{border-color:color-mix(in srgb,var(--sample-button-border,var(--sample-button,var(--sample-text))) var(--sample-button-border-opacity,100%),transparent)}}.palette-studio__specimen.is-button.is-primary{color:var(--sample-on-button,#fff)}.palette-studio__specimen.is-button.is-secondary{background:var(--sample-button-secondary,var(--sample-surface))}@supports (color:color-mix(in lab,red,red)){.palette-studio__specimen.is-button.is-secondary{background:color-mix(in srgb,var(--sample-button-secondary,var(--sample-surface)) var(--sample-button-secondary-fill,100%),transparent)}}.palette-studio__specimen.is-button.is-secondary{border-width:var(--sample-button-secondary-border-width,2px);border-color:var(--sample-button-secondary-border,var(--sample-button-secondary,var(--sample-border)))}@supports (color:color-mix(in lab,red,red)){.palette-studio__specimen.is-button.is-secondary{border-color:color-mix(in srgb,var(--sample-button-secondary-border,var(--sample-button-secondary,var(--sample-border))) var(--sample-button-secondary-border-opacity,100%),transparent)}}.palette-studio__specimen.is-button.is-secondary{color:var(--sample-on-button-secondary,var(--sample-text))}.palette-studio__specimen.is-button.is-outline{background:var(--sample-button-outline,var(--sample-text))}@supports (color:color-mix(in lab,red,red)){.palette-studio__specimen.is-button.is-outline{background:color-mix(in srgb,var(--sample-button-outline,var(--sample-text)) var(--sample-button-outline-fill,12%),transparent)}}.palette-studio__specimen.is-button.is-outline{border-width:var(--sample-button-outline-border-width,2px);border-color:var(--sample-button-outline-border,var(--sample-button-outline,var(--sample-text)))}@supports (color:color-mix(in lab,red,red)){.palette-studio__specimen.is-button.is-outline{border-color:color-mix(in srgb,var(--sample-button-outline-border,var(--sample-button-outline,var(--sample-text))) var(--sample-button-outline-border-opacity,100%),transparent)}}.palette-studio__specimen.is-button.is-outline{color:var(--sample-on-button-outline,var(--sample-text))}.palette-studio__specimen.is-card{border-style:solid;border-width:var(--sample-card-border-width,1px);border-color:var(--sample-card-border,var(--sample-border,#e2e8f0));justify-items:start;gap:.2rem;width:100%;padding:.85rem 1rem;display:grid}@supports (color:color-mix(in lab,red,red)){.palette-studio__specimen.is-card{border-color:color-mix(in srgb,var(--sample-card-border,var(--sample-border,#e2e8f0)) var(--sample-card-border-opacity,100%),transparent)}}.palette-studio__specimen.is-card{border-radius:var(--webpage-radius-card,.65rem);background:var(--sample-surface,#fff)}@supports (color:color-mix(in lab,red,red)){.palette-studio__specimen.is-card{background:color-mix(in srgb,var(--sample-surface,#fff) var(--sample-card-fill,var(--sample-card-intensity,100%)),transparent)}}.palette-studio__specimen.is-card{color:var(--sample-card-text,var(--sample-text,#0f172a));cursor:default}.palette-studio__sample.is-editing .palette-studio__specimen.is-card.is-hit{cursor:pointer}.palette-studio__sample.is-editing .palette-studio__specimen.is-button.is-hit,.palette-studio__sample.is-editing .palette-studio__specimen.is-card.is-hit{outline-offset:3px}.palette-studio__specimen.is-card-title{color:var(--sample-card-text,var(--sample-text,#0f172a));padding:.1rem .3rem;font-weight:700}.palette-studio__specimen.is-card-copy{color:var(--sample-card-muted,var(--sample-muted,#64748b));padding:.1rem .3rem;font-size:.85rem;font-weight:400}.palette-studio__picks-stack{gap:.45rem;width:100%;display:grid}.palette-studio__picks-empty{color:var(--color-slate-500,#64748b);margin:0;font-size:.85rem}.palette-studio__picks-row{justify-items:start;gap:.3rem;display:grid}.palette-studio__picks-label{font:inherit;letter-spacing:.03em;text-transform:uppercase;color:var(--color-slate-500,#64748b);cursor:pointer;background:0 0;border:0;margin:0;padding:0;font-size:.7rem;font-weight:600}.palette-studio__picks-label.is-active{color:var(--color-slate-800,#1e293b)}.palette-studio__picks{flex-wrap:wrap;gap:.4rem;display:flex}.palette-studio__pick{border:2px solid var(--sample-text,#0f172a);place-items:center;width:1.85rem;height:1.85rem;padding:0;display:grid}@supports (color:color-mix(in lab,red,red)){.palette-studio__pick{border:2px solid color-mix(in srgb,var(--sample-text,#0f172a) 22%,transparent)}}.palette-studio__pick{color:#fff;text-shadow:0 0 2px #0008;cursor:pointer;border-radius:5px;font-size:.7rem;font-weight:700}.palette-studio__pick.is-none{width:auto;color:var(--sample-text,#0f172a);text-shadow:none;letter-spacing:.04em;text-transform:uppercase;background:0 0;grid-auto-flow:column;gap:.2rem;padding:0 .55rem;font-size:.65rem}.palette-studio__pick.is-none svg{width:.85rem;height:.85rem}.palette-studio__pick.is-selected{border-color:var(--sample-text,#0f172a);outline:2px solid var(--sample-text,#0f172a);outline-offset:1px}.palette-studio__pick.is-low-contrast{box-shadow:inset 0 0 0 1px #0003}.palette-studio__swatch.is-assign-target .palette-studio__swatch-chip{outline:2px solid var(--color-blue-600,#2563eb);outline-offset:2px}@media(max-width:640px){.palette-studio__swatches{flex-wrap:wrap}.palette-studio__swatch-item{flex:calc(20% - .75rem);min-width:3.5rem}.palette-studio__sample{width:min(26rem,86cqi)}}.webpage-design-controls__font-role-summary{background:#fff;gap:.6rem;margin-right:.2rem;padding:1rem .5rem;display:grid;position:sticky;top:-1rem;box-shadow:0 10px 30px -35px}.webpage-design-controls__font-role-row{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.webpage-design-controls__font-role-label{color:var(--color-slate-900);font-size:.9rem;font-weight:700}.webpage-design-controls__font-role-label.text{font-weight:400}.webpage-design-controls__font-role-trigger{appearance:none;border:1px solid var(--color-slate-200);cursor:pointer;background:#fff;border-radius:.5rem;justify-content:flex-end;align-items:baseline;gap:.4rem;min-width:10rem;max-width:12rem;padding:.3rem .65rem;transition:border-color .15s,box-shadow .15s,background-color .15s;display:inline-flex}.webpage-design-controls__font-role-trigger:hover{border-color:var(--color-blue-300,#93c5fd);box-shadow:0 0 0 1px color-mix(in srgb,color-mix(in srgb,var(--colour-primary) 45%,white) 30%,transparent)}@supports (color:color-mix(in lab,red,red)){.webpage-design-controls__font-role-trigger:hover{box-shadow:0 0 0 1px color-mix(in srgb,var(--color-blue-300,#93c5fd) 30%,transparent)}}.webpage-design-controls__font-role-trigger:hover{background:var(--color-slate-50)}.webpage-design-controls__font-role-trigger.is-active{border-color:var(--colour-primary,var(--color-blue-600,#2563eb));box-shadow:0 0 0 2px var(--colour-primary,#2563eb)}@supports (color:color-mix(in lab,red,red)){.webpage-design-controls__font-role-trigger.is-active{box-shadow:0 0 0 2px color-mix(in srgb,var(--colour-primary,#2563eb) 22%,transparent)}}.webpage-font-picker-panel__list{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.webpage-font-picker-panel__list .page-webpage-editor__layout-card{padding:.4rem .4rem .7rem}.webpage-design-controls__same-font-toggle{color:var(--color-slate-700);align-items:center;gap:.55rem;font-size:.85rem;font-weight:500;display:flex}.webpage-design-controls__reset-options{gap:.65rem;margin-top:.9rem;display:grid}.webpage-design-controls__reset-all{font-weight:600}.webpage-design-controls__reset-children{gap:.5rem;margin-left:1.55rem;display:grid}.webpage-design-controls__reset-children .webpage-design-controls__same-font-toggle{font-weight:400}.page-webpage-editor__header-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.page-webpage-editor__design-tab{align-items:center;gap:.35rem;display:inline-flex}.page-webpage-editor__panel-body{gap:.75rem;display:grid}.app-panel{z-index:40;border:1px solid var(--color-slate-200);background:#fff;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 12px 32px #0f172a1f}.app-panel[hidden]{display:none!important}.app-panel__header{border-bottom:1px solid var(--color-slate-100);flex-shrink:0;justify-content:space-between;align-items:center;gap:.75rem;padding:.85rem 1rem;display:flex}.app-panel__header-leading{flex:1;align-items:center;gap:.25rem;min-width:0;display:inline-flex}.app-panel__title{margin:0;font-size:1rem}.app-panel__header-actions{flex-shrink:0;align-items:center;gap:.35rem;display:inline-flex}.app-panel__close{width:2.25rem;height:2.25rem;color:var(--color-slate-600);cursor:pointer;background:0 0;border:0;border-radius:.5rem;justify-content:center;align-items:center;display:inline-flex}button.app-panel__close{margin-right:-.5rem}.app-panel__close:hover{background:var(--color-slate-100);color:var(--color-slate-900)}.app-panel__body{scrollbar-gutter:stable;flex:1;min-height:0;padding:1rem;overflow:hidden scroll}.app-panel__footer{border-top:1px solid var(--color-slate-100);background:#fff;flex-shrink:0;justify-content:space-between;align-items:center;gap:.5rem;padding:.75rem 1rem;display:flex}.app-panel__footer .webpage-design-controls__toggles{flex:1;min-width:0}.app-panel__footer .webpage-design-controls__history{margin-left:0}.body-panel{gap:.75rem;display:grid}.panel-title{color:var(--color-slate-700);text-transform:none;margin:0;font-size:1.02rem;font-weight:600}.panel-title.h2{color:var(--color-slate-800);letter-spacing:-.001rem;font-size:.9rem}.panel-title.h3{color:var(--color-slate-900);letter-spacing:-.001rem;padding:0 0 .4rem;font-size:.75rem}.body-panel__heading-row{justify-content:space-between;align-items:center;gap:.75rem;min-width:0;display:flex}.body-panel__heading-row .panel-title{flex:auto;min-width:0}.body-panel__heading-row .webpage-design-controls__template-picker{flex:0 auto}.webpage-design-controls__theme-notice{color:var(--color-slate-700,#334155);background:#f1f5f9e6;justify-content:space-between;align-items:center;gap:.75rem;margin:0 0 .75rem;padding:.55rem .7rem;font-size:.75rem;display:flex}@supports (color:color-mix(in lab,red,red)){.webpage-design-controls__theme-notice{background:color-mix(in srgb,var(--color-slate-100,#f1f5f9) 90%,transparent)}}.webpage-design-controls__theme-notice{border-radius:.35rem}.webpage-design-controls__theme-notice-dismiss{color:var(--color-slate-500,#64748b);font:inherit;cursor:pointer;background:0 0;border:0;flex:none;font-size:.7rem;text-decoration:underline}.webpage-design-controls__theme-link{color:var(--color-blue-600,#2563eb);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.saved-themes-panel__empty{color:var(--color-slate-500,#64748b);margin:0;font-size:.875rem}.saved-themes-panel__list{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.saved-themes-panel__item{align-items:center;gap:.35rem;min-width:0;display:flex}.saved-themes-panel__apply{text-align:left;border:1px solid var(--color-slate-200);cursor:pointer;background:#fff;border-radius:.3rem;flex:auto;align-items:center;gap:.65rem;min-width:0;padding:.55rem .65rem;display:flex}.saved-themes-panel__apply:hover{border-color:var(--color-slate-300,#cbd5e1)}.saved-themes-panel__meta{gap:.15rem;min-width:0;display:grid}.saved-themes-panel__name{color:var(--color-slate-900);text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;font-weight:500;overflow:hidden}.saved-themes-panel__date{color:var(--color-slate-500,#64748b);font-size:.7rem}.app-panel--side{border-top:0;border-bottom:0;border-right:0;border-radius:0;width:min(24rem,92vw);height:100dvh;position:fixed;top:0;right:0}.app-panel--side.app-panel--pinned{height:auto;max-height:100%;box-shadow:none;align-self:stretch;position:sticky;top:0}@media(min-width:1024px){#studio-price-book-panel.app-panel--side,#studio-price-book-panel.app-panel--side.app-panel--pinned,.studio-builder__price-book-panel.app-panel--side,.studio-builder__price-book-panel.app-panel--side.app-panel--pinned{width:var(--app-price-book-panel-width);height:100dvh;max-height:100dvh;box-shadow:none;border-left:1px solid var(--color-slate-200);align-self:auto;position:fixed;top:0;right:0}.app-layout--price-book-pinned .quote-studio-fab,body:has(#studio-price-book-panel.app-panel--pinned) .quote-studio-fab{right:calc(var(--app-price-book-panel-width) + 1rem + var(--global-add-fab-reserve,0px) + var(--quote-studio-fab-gap,.5rem))}.app-layout--price-book-pinned .quote-studio__actions,body:has(#studio-price-book-panel.app-panel--pinned) .quote-studio__actions{right:var(--app-price-book-panel-width)}}.app-panel--bottom{border-bottom:0;border-left:0;border-right:0;border-radius:1rem 1rem 0 0;width:100%;max-height:min(72dvh,36rem);position:fixed;bottom:0;left:0;right:0}.webpage-design-page{--webpage-design-panel-width:min(24rem, 92vw);--webpage-design-fab-bottom:1rem;--webpage-design-fab-right:1rem;--webpage-design-fab-panel-clearance:3rem;--webpage-design-mobile-canvas-padding-top:1.25rem;--webpage-design-mobile-frame-max-height:48rem;--webpage-design-mobile-frame-viewport-inset:2.5rem;--webpage-design-sticky-cta-clearance:8rem;background:#fff;min-height:100dvh;position:relative}.webpage-design-page--loading{background:#f8fafc;justify-content:center;align-items:center;display:flex}.webpage-design-page__canvas{min-height:100dvh}.webpage-design-page__canvas:has([data-smooth-scroll="1"]),.webpage-design-page__canvas--mobile .website[data-smooth-scroll="1"]{scroll-behavior:smooth}.webpage-design-page__canvas--desktop .website{min-height:100dvh}.webpage-design-page__canvas--mobile{padding:var(--webpage-design-mobile-canvas-padding-top) 1rem 5rem;box-sizing:border-box;background:linear-gradient(#e2e8f0,#f1f5f9);justify-content:center;align-items:flex-start;min-height:100dvh;display:flex}.webpage-design-page__stage{position:relative}.webpage-design-page__canvas--desktop .webpage-design-page__stage{min-height:100dvh}.webpage-design-page__canvas--mobile .webpage-design-page__stage{width:100%;max-width:24.375rem;height:min(var(--webpage-design-mobile-frame-max-height),calc(100dvh - var(--webpage-design-mobile-frame-viewport-inset)))}.webpage-design-page__canvas--mobile .website{background:#fff;border-radius:1rem;width:100%;height:100%;overflow:clip auto;transform:translateZ(0);box-shadow:0 18px 40px #0f172a29}.webpage-design-page__canvas--mobile .website.is-menu-open{overscroll-behavior:none;overflow:hidden}.webpage-design-fab{bottom:var(--webpage-design-fab-bottom);right:var(--webpage-design-fab-right);z-index:55;pointer-events:none;justify-content:flex-end;align-items:center;gap:.5rem;transition:right .18s,bottom .18s,left .18s;display:flex;position:fixed}.webpage-design-page--mobile .webpage-design-fab,.webpage-design-page__canvas--mobile .webpage-design-fab{right:var(--webpage-design-fab-right);left:auto;bottom:var(--webpage-design-sticky-cta-clearance);position:absolute}.webpage-design-fab__dirty,.webpage-design-fab__menu,.webpage-design-fab__edit-group,.webpage-design-fab__draft-menu{pointer-events:auto}.webpage-design-fab__dirty{flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:.5rem;animation:.18s both webpage-design-fab-fade-in;display:flex}@keyframes webpage-design-fab-fade-in{0%{opacity:0;transform:translate(.35rem)}to{opacity:1;transform:translate(0)}}.action-menu{align-items:center;display:inline-flex;position:relative}.action-menu__menu,.action-menu__menu.job-stage-inline__menu{z-index:160;top:calc(100% + .5rem);left:0}.action-menu--align-end .action-menu__menu.job-stage-inline__menu{inset:calc(100% + .5rem) 0 auto auto}.floating-panel{z-index:120;border:1px solid var(--color-slate-200,#e2e8f0);width:100%;max-width:400px;max-height:min(32rem,100vh - 1.5rem);box-shadow:0 0 0 4px var(--colour-primary),0 10px 15px -3px #0f172a1f,0 4px 6px -4px #0f172a1a;background:#fff;border-radius:.5rem;flex-direction:column;display:flex;position:fixed;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.floating-panel{box-shadow:0 0 0 4px color-mix(in srgb,var(--colour-primary) 40%,transparent),0 10px 15px -3px #0f172a1f,0 4px 6px -4px #0f172a1a}}.floating-panel{font-family:Poppins,system-ui,sans-serif}.floating-panel.is-over-modal{z-index:160}.floating-panel--resizable{max-height:none}.floating-panel__header{border-bottom:1px solid var(--color-slate-200,#e2e8f0);background:var(--color-slate-50,#f8fafc);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;flex-shrink:0;align-items:center;gap:.5rem;min-height:2.75rem;padding:.35rem .35rem .35rem .85rem;display:flex}.floating-panel__header:active{cursor:grabbing}.floating-panel__header .panel-title{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.floating-panel__header-actions{flex-shrink:0;align-items:center;display:inline-flex}.floating-panel__header-actions>[role=toolbar]{display:contents}.floating-panel__header-actions .icon-btn{width:2.25rem;height:2.25rem}.floating-panel__close{flex-shrink:0;width:2.25rem;height:2.25rem}.floating-panel.section-design-panel{max-width:300px}.floating-panel.section-design-panel>.action-menu{z-index:8;margin:0;position:absolute;bottom:1.05rem;left:auto;right:1rem}.floating-panel.section-design-panel>.action-menu .app-header__icon-link{background:#ffffffeb;box-shadow:0 8px 20px -6px #0f172a38,0 2px 6px -2px #0f172a1f}.floating-panel.section-design-panel>.action-menu .app-header__icon-link:hover,.floating-panel.section-design-panel>.action-menu.action-menu--open .app-header__icon-link{background:#fff}.floating-panel__body{flex:1;align-content:start;align-items:start;gap:.8rem;min-height:0;padding:.5rem 1.4rem 4rem;display:grid;overflow:auto}.floating-actions--design{gap:.25rem}.floating-actions__save{opacity:.45;border-radius:9999px;min-height:2.35rem;padding:0 .9rem;font-size:.8rem;font-weight:600}.floating-actions__save.is-active:not(:disabled){opacity:1}.floating-panel__resize{cursor:ns-resize;touch-action:none;flex-shrink:0;justify-content:center;align-items:center;height:.75rem;display:flex}.floating-panel__resize:before{content:"";background:var(--color-slate-500,#64748b);border-radius:1px;width:2rem;height:2px}.floating-panel__resize:hover,.floating-panel__resize:active{background-color:var(--color-slate-50,#f8fafc)}.floating-panel__resize:hover:before,.floating-panel__resize:active:before{background:var(--color-slate-700,#334155)}.website.is-editing :is(section,header.main-header,footer.main-footer,.announce){position:relative}.website.is-editing .section-design-menu{z-index:8;flex-direction:column;align-items:flex-end;gap:.25rem;display:flex;position:absolute;top:1rem;right:1rem}.website.is-editing .announce .section-design-menu{top:.35rem;right:.35rem}.website.is-editing .section-design-menu.is-open{display:none}.website.is-editing .section-design-menu__trigger{z-index:1;background:#ffffffe0;position:relative;box-shadow:0 1px 2px #0f172a1f}.website.is-editing .section-design-menu__trigger:hover,.website.is-editing .section-design-menu__trigger[aria-pressed=true]{background:#fff}.section-design-backdrop{z-index:105;cursor:default;background:#ffffffeb;border:0;border-radius:0;width:100%;height:100%;margin:0;padding:0;position:fixed;inset:0}.website:has([data-section-designing]:not(.main-header)) .main-header,.website:has([data-section-designing]) .mobile-nav{z-index:90!important}.website .main-header[data-section-designing],.website .announce[data-section-designing]{z-index:108!important}.section-design-backdrop__close{z-index:109;border:1px solid var(--color-slate-200,#e2e8f0);width:2.5rem;height:2.5rem;color:var(--color-slate-700,#334155);cursor:pointer;background:#fff;border-radius:999px;place-items:center;margin:0;padding:0;display:grid;position:fixed;top:1rem;right:1rem;box-shadow:0 1px 2px #0f172a1f}.section-design-backdrop__close:hover{background:var(--color-slate-50,#f8fafc);color:var(--color-slate-900,#0f172a)}.website [data-section-designing]{z-index:108;width:auto;max-width:none;height:fit-content;max-height:calc(100vh - 3rem);inset:1.5rem auto auto 1.5rem;box-shadow:0 0 0 1px #0f172a14,0 18px 40px #0f172a2e;margin:0!important;padding-right:2.25rem!important;transition:none!important;position:fixed!important;overflow:auto!important}.website [data-section-design-fade]{animation:section-design-fade-in var(--motion-duration-base,.24s) var(--motion-ease-out,ease) both}@keyframes section-design-fade-in{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.website [data-section-design-fade]{animation:none}}.website [data-section-designing] .section-design-resize{z-index:109;border:1px solid var(--color-slate-200,#e2e8f0);width:1.85rem;min-height:3.5rem;color:var(--color-slate-600,#475569);cursor:ew-resize;touch-action:none;-webkit-user-select:none;user-select:none;background:#fff;border-radius:999px;flex-direction:column;justify-content:center;align-items:center;gap:.2rem;margin:0;padding:.35rem .15rem;display:flex;position:absolute;top:50%;right:.35rem;transform:translateY(-50%);box-shadow:0 4px 14px #0f172a24}.website [data-section-designing] .section-design-resize svg{flex-shrink:0;width:1rem;height:1rem}.website [data-section-designing] .section-design-resize__label{writing-mode:vertical-rl;letter-spacing:.04em;text-transform:uppercase;color:var(--color-slate-500,#64748b);font-family:Poppins,system-ui,sans-serif;font-size:.62rem;font-weight:600;transform:rotate(180deg)}.website [data-section-designing] .section-design-resize:hover,.website [data-section-designing] .section-design-resize:active{border-color:var(--colour-primary,var(--primary,#2563eb));color:var(--colour-primary,var(--primary,#2563eb))}.website [data-section-designing] .section-design-resize:hover .section-design-resize__label,.website [data-section-designing] .section-design-resize:active .section-design-resize__label{color:inherit}.section-design-panel__fieldset{border:0;border-bottom:1px solid var(--color-slate-100,#f1f5f9);gap:.55rem;min-width:0;margin:0;padding:0 0 .8rem;display:grid}.section-design-panel__fieldset:last-child{border-bottom:0;padding-bottom:0}.section-design-panel__accordion{border-bottom:1px solid var(--color-slate-100,#f1f5f9);margin:0;padding:0 0 .8rem}.section-design-panel__accordion:last-child{border-bottom:0;padding-bottom:0}.section-design-panel__accordion .accordion__header{min-height:2rem;padding:.15rem 0}.section-design-panel__accordion .accordion__label{font-size:.95rem}.section-design-panel__fieldset>.section-design-panel__accordion{border-bottom:0;padding-bottom:0}.section-design-panel__accordion-panel{gap:.55rem;display:grid}.section-design-panel__accordion-panel>.section-design-panel__hint{margin-top:0}.section-design-panel__fieldset .row>.panel-title,.section-design-panel__fieldset legend.row.panel-title{flex-shrink:0;padding-bottom:0}.section-design-panel__fieldset legend.row.panel-title:has(.section-design-panel__hint){justify-content:flex-start;gap:.5rem}.section-design-panel__fieldset legend.row .section-design-panel__hint{margin-top:0;font-weight:400}.section-design-panel__fieldset.background .row{flex-wrap:wrap;justify-content:flex-start;gap:.55rem}.section-design-panel__fieldset .row .section-design-panel__toggle{flex:0 auto;width:auto}.section-design-panel__fieldset .row .section-design-panel__toggle .toggle__option{flex:0 auto}.section-design-panel__toggle{width:100%;display:flex}.section-design-panel__toggle .toggle__option{flex:1}.section-design-panel__custom{gap:0;display:grid}.section-design-panel__field{align-items:center;gap:.4rem;min-width:0;display:flex}.section-design-panel__field--grow{flex:1}.section-design-panel__field-label{width:45%;color:var(--color-slate-900);flex-shrink:0;font-size:.75rem;font-weight:400}.section-design-panel__field input[type=range]{width:50%}.section-design-panel__field .section-design-panel__select,.section-design-panel__field .input,.section-design-panel__field .platform-prefs__size-stepper{flex:1;width:50%;min-width:0}.section-design-panel__field.is-stack{flex-direction:column;align-items:stretch;gap:.35rem}.section-design-panel__field.is-stack .section-design-panel__field-label{width:auto}.section-design-panel__field.is-stack .section-design-panel__select,.section-design-panel__field.is-stack .input{width:100%}.section-design-panel__field .platform-prefs__size-stepper{justify-content:flex-end}.option-selector{--tone-motion:.15s ease;background:#0b1220eb;border:1px solid #0f172a24;border-radius:9999px;justify-content:flex-start;align-items:center;width:100%;padding:.22rem .28rem;display:flex;position:static}.option-selector_group{width:100%;display:block}.option-selector_tray{opacity:1;pointer-events:auto;clip-path:none;align-items:center;min-width:0;display:flex;overflow:visible}.option-selector_options{justify-content:flex-start;align-items:center;gap:.28rem;width:100%;display:flex}.option-selector button{color:#e2e8f0;cursor:pointer;background:0 0;border:0;border-radius:9999px;justify-content:center;align-items:center;padding:0;display:inline-flex}.option-selector button.is-end{flex-shrink:0;width:1.85rem;height:1.85rem}.option-selector button.is-action{margin-left:auto}.option-selector button.is-stop{background:#ffffff14;border:1px solid #ffffff52;width:.95rem;height:.95rem}.option-selector button.is-stop[data-variation=light-page]{background:var(--tone-stop-light-page,#e8eef4)}.option-selector button.is-stop[data-variation=light-gradient]{background:linear-gradient(var(--tone-stop-light-gradient-angle,135deg),var(--tone-stop-light-gradient-start,var(--tone-stop-light-primary,#b7c4d4)),var(--tone-stop-light-gradient-start,var(--tone-stop-light-primary,#b7c4d4)))}@supports (color:color-mix(in lab,red,red)){.option-selector button.is-stop[data-variation=light-gradient]{background:linear-gradient(var(--tone-stop-light-gradient-angle,135deg),var(--tone-stop-light-gradient-start,var(--tone-stop-light-primary,#b7c4d4)),color-mix(in srgb,var(--tone-stop-light-gradient-start,var(--tone-stop-light-primary,#b7c4d4)) var(--tone-stop-light-gradient-mix,45%),var(--tone-stop-light-gradient-end,var(--tone-stop-light-accent,#7b8ba0))))}}.option-selector button.is-stop[data-variation=light-accent]{background:var(--tone-stop-light-accent,#7b8ba0)}.option-selector button.is-stop[data-variation=dark-surface]{background:var(--tone-stop-dark-surface,#5b6b80)}.option-selector button.is-stop[data-variation=dark-page]{background:var(--tone-stop-dark-page,#3d4c5e)}.option-selector button.is-stop[data-variation=dark-gradient]{background:linear-gradient(var(--tone-stop-dark-gradient-angle,135deg),var(--tone-stop-dark-gradient-start,var(--tone-stop-dark-primary,#243040)),var(--tone-stop-dark-gradient-start,var(--tone-stop-dark-primary,#243040)))}@supports (color:color-mix(in lab,red,red)){.option-selector button.is-stop[data-variation=dark-gradient]{background:linear-gradient(var(--tone-stop-dark-gradient-angle,135deg),var(--tone-stop-dark-gradient-start,var(--tone-stop-dark-primary,#243040)),color-mix(in srgb,var(--tone-stop-dark-gradient-start,var(--tone-stop-dark-primary,#243040)) var(--tone-stop-dark-gradient-mix,45%),var(--tone-stop-dark-gradient-end,var(--tone-stop-dark-accent,#5b6b80))))}}.option-selector button.is-end[data-variation=light-surface]{background:var(--tone-stop-light-surface,transparent);color:var(--tone-stop-light-ink,#e2e8f0)}.option-selector button.is-end[data-variation=dark-accent]{background:var(--tone-stop-dark-accent,transparent);color:var(--tone-stop-dark-ink,#e2e8f0)}.option-selector button:hover,.option-selector button:focus-visible{filter:brightness(1.12)}.option-selector button[aria-pressed=true]{border-color:#fff;box-shadow:0 0 0 2px #fff}.option-selector svg{width:1rem;height:1rem}.section-design-panel__hint{color:var(--color-slate-500);margin-top:.25rem;font-size:.72rem;line-height:1.35;display:block}.section-design-panel__hint a{color:var(--color-blue-600,#2563eb);text-underline-offset:.12em;text-decoration:underline}.section-design-panel__select{width:100%;min-height:2.25rem}.input.section-design-panel__colour{cursor:pointer;border:0;width:100%;min-height:2.25rem;padding:0}.section-design-panel__swatches{flex-wrap:wrap;gap:.35rem;display:flex}.section-design-panel__swatch{cursor:pointer;border:1px solid #0f172a2e;border-radius:.35rem;width:1.5rem;height:1.5rem;padding:0;box-shadow:inset 0 0 0 1px #ffffff59}.section-design-panel__swatch--active{outline:2px solid var(--color-slate-800,#1e293b);outline-offset:1px}.section-design-panel__swatch--custom{color:var(--color-slate-700,#334155);background:#fff;justify-content:center;align-items:center;font-size:.85rem;font-weight:700;line-height:1;display:inline-flex}.section-design-panel__gradient-row{grid-template-columns:1fr auto 1fr;align-items:start;gap:.45rem;display:grid}.section-design-panel__swap{margin-top:1.35rem}.section-design-panel__type-row{border:1px solid var(--color-slate-200);border-width:1px 0 2px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:.75rem;margin-bottom:1rem;padding-top:1rem;padding-bottom:.75rem;display:grid}.section-design-panel__type-row>.section-design-panel__fieldset{border-bottom:0;padding-bottom:.85rem}.section-design-panel__text-row,.section-design-panel__save-row{align-items:end;gap:.55rem;display:flex}.section-design-panel__save-row .btn{white-space:nowrap;flex-shrink:0}.app-panel__header--actions-only{justify-content:space-between}.app-panel__header--actions-only .app-panel__header-leading:empty+.app-panel__header-actions,.app-panel__header--actions-only .app-panel__header-actions{margin-left:auto}.webpage-design-panel__nav{align-items:center;gap:.15rem;display:inline-flex}.webpage-design-panel__nav .app-header__icon-link[aria-current=true]{background:var(--color-slate-100);color:var(--color-slate-900)}.webpage-design-panel__draft{border:1px solid var(--color-slate-200);min-height:2.25rem;color:var(--color-slate-700);cursor:pointer;background:#fff;border-radius:.5rem;align-items:center;gap:.35rem;padding:0 .65rem;font-size:.8rem;font-weight:600;display:inline-flex}.webpage-design-panel__draft:hover,.webpage-design-panel__draft--open{background:var(--color-slate-50);color:var(--color-slate-900)}.webpage-design-panel__draft-dirty{background:var(--color-amber-500,#f59e0b);border-radius:999px;flex-shrink:0;width:.45rem;height:.45rem}.webpage-design-versions{gap:.75rem;display:grid}.webpage-design-versions__intro{color:var(--color-slate-600);margin:0;font-size:.875rem}.webpage-design-versions__list{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.webpage-design-versions__item{border:1px solid var(--color-slate-200);background:#fff;border-radius:.65rem;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem .85rem;display:flex}.webpage-design-versions__meta{gap:.15rem;min-width:0;display:grid}.webpage-design-versions__label{color:var(--color-slate-900);font-size:.9rem;font-weight:600}.webpage-design-versions__empty{color:var(--color-slate-500);margin:0;font-size:.875rem}.webpage-design-fab__action,.webpage-design-fab__edit{cursor:pointer;border-radius:9999px;align-items:center;gap:.45rem;min-height:2.75rem;padding:0 1rem;font-size:.875rem;font-weight:600;display:inline-flex;box-shadow:0 3px 20px -10px #0f172a24}.webpage-design-fab__action--primary{background:var(--color-blue-600);color:#fff;border:0}.webpage-design-fab__action--primary:hover:not(:disabled){background:var(--color-blue-700)}.webpage-design-fab__action--secondary{border:1px solid var(--color-slate-200);color:var(--color-slate-800);background:#fff}.webpage-design-fab__action--secondary:hover:not(:disabled){background:var(--color-slate-50);border-color:var(--color-slate-300)}.webpage-design-fab__action--icon{min-height:2.75rem}.webpage-design-fab__action--icon:not(:has(span)){justify-content:center;width:2.75rem;min-width:2.75rem;padding:0}.webpage-design-fab__action--icon:has(span){gap:.45rem;width:auto;min-width:0;padding:0 .9rem}.webpage-design-fab__draft.webpage-design-fab__action--icon:has(span){padding:0 .9rem}.webpage-design-fab__draft--open .webpage-design-fab__chevron{transform:rotate(180deg)}.webpage-design-fab__menu-item-label{align-items:center;gap:.5rem;display:inline-flex}.webpage-design-fab__edit{background:var(--colour-primary);color:#fff;border:0;border-radius:9999px;justify-content:center;width:2.75rem;min-width:2.75rem;padding:0;transition:background .2s;box-shadow:0 3px 20px -10px #0f172a24}.webpage-design-fab__edit:hover{background:var(--colour-primary-dark)}.webpage-design-fab__edit-group{box-shadow:none;background:0 0;align-items:center;gap:.2rem;display:inline-flex}.webpage-design-fab__edit-group--active{background:0 0}.webpage-design-fab__edit--active{background:var(--colour-primary)}.webpage-design-fab__edit--active:hover{background:var(--colour-primary-dark)}.webpage-design-fab__chevron{opacity:.9;flex-shrink:0;margin-left:.1rem;transition:transform .18s}.webpage-design-fab__edit--active .webpage-design-fab__chevron{transform:rotate(180deg)}.webpage-design-controls{gap:1rem;display:grid}.webpage-design-controls__toggles{flex-wrap:nowrap;align-items:center;gap:.5rem;display:flex}.webpage-design-controls__history{align-items:center;gap:.15rem;margin-left:auto;display:inline-flex}.webpage-design-controls__history .app-header__icon-link:disabled{opacity:.35;cursor:not-allowed}.action-menu__separator{border-top:1px solid var(--color-slate-200,#e2e8f0);margin:.35rem .65rem;padding:0;list-style:none}.action-menu__list>.action-menu__separator:first-child{border-top:0;margin-top:.15rem}.action-menu__separator-label{letter-spacing:.04em;text-transform:uppercase;color:var(--color-slate-500,#64748b);margin-top:.35rem;font-size:.7rem;font-weight:600;display:block}.action-menu__list>.action-menu__separator:first-child .action-menu__separator-label{margin-top:0}.action-menu__item-label{align-items:center;gap:.5rem;display:inline-flex}.action-menu__item-label--between{justify-content:space-between;align-items:center;gap:.75rem;width:100%;display:flex}.action-menu__item-label-start{align-items:center;gap:.5rem;min-width:0;display:inline-flex}.job-stage-inline__option.action-menu__item--add{justify-content:stretch}.job-stage-inline__option.action-menu__item--add .action-menu__item-label--between{flex:1}.action-menu__item-wrap--divider{border-top:1px solid var(--color-slate-200,#e2e8f0);margin-top:.35rem;padding-top:.35rem}.action-menu__item--indent-1{padding-left:1.5rem;font-size:.8125rem}.action-menu__item--indent-2{padding-left:2.25rem;font-size:.8125rem}.action-menu__item--add{color:var(--color-blue-700,#1d4ed8);font-weight:500}.action-menu__item--add:hover{background-color:#eff6ffa6}.price-book-category-picker__explorer{gap:.75rem;display:grid}.option-explorer__category-row{align-items:center;gap:.35rem;width:100%;display:flex}.option-explorer__category-row--chevron-end{gap:.25rem}.option-explorer__category-row--leaf .option-explorer__category-button{flex:auto;justify-content:flex-start;min-width:0}.option-explorer__category-row--sub{padding-left:.25rem}.option-explorer__category-expand{width:2rem;height:2rem;color:var(--color-slate-600);cursor:pointer;background:0 0;border:0;border-radius:.5rem;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.option-explorer__category-expand:hover{background-color:var(--color-slate-100)}.option-explorer__category-label{text-align:left;min-width:0;color:var(--color-slate-800);cursor:pointer;background:0 0;border:0;flex:auto;padding:.35rem .25rem;font-size:.875rem}.option-explorer__category-label:hover,.option-explorer__category-label.is-selected{color:var(--color-blue-700,#1d4ed8)}.option-explorer__row-action{width:2rem;height:2rem;color:var(--color-slate-500);cursor:pointer;background:0 0;border:0;border-radius:.5rem;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.option-explorer__row-action:hover{background-color:var(--color-slate-100);color:var(--color-slate-800)}.option-explorer__row-action--active{color:var(--color-blue-700,#1d4ed8);background-color:#eff6ffa6}.option-explorer__row-action--add{color:var(--color-blue-700,#1d4ed8)}.action-menu__menu--category .option-explorer--price-book-categories{min-width:0}.fill-panel--modal-body{min-height:12rem}.fill-panel__root-content{padding:0}.app-modal__body:has(>.inner>.fill-panel){flex-direction:column;display:flex;position:relative;overflow:hidden}.app-modal__body>.inner>.fill-panel,.fill-panel>.option-explorer{flex:1;min-height:0}.form-field-error{color:var(--color-red-600,#dc2626);margin:0;font-size:.8125rem}.action-menu__menu--panel{flex-direction:column;min-width:16rem;max-width:min(22rem,100vw - 1rem);padding:0;display:flex;overflow:hidden}.pipeline-team-filter-menu{min-width:18.5rem;max-width:min(24rem,100vw - 1rem);max-height:min(28rem,100vh - 5rem)}.pipeline-team-filter-menu .action-menu__scroll{flex-direction:column;gap:.15rem;padding:.4rem .5rem;display:flex}.pipeline-team-filter-menu ul{border-top:1px solid var(--color-slate-200,#e2e8f0);margin:0;padding:.15rem 0 0;list-style:none}.pipeline-team-filter-menu li{flex-wrap:wrap;align-items:center;gap:.35rem .5rem;padding:.4rem 0;display:flex}.pipeline-team-filter-menu li .field--checkbox{flex:7rem;min-width:0}.pipeline-team-filter-menu [role=group]{flex-wrap:wrap;gap:.25rem;display:flex}.pipeline-team-filter-menu [role=group] button{background:var(--team-swatch);cursor:pointer;border:1px solid #0f172a2e;border-radius:.25rem;width:1.15rem;height:1.15rem;padding:0;box-shadow:inset 0 0 0 1px #ffffff59}.pipeline-team-filter-menu [role=group] button.is-active{box-shadow:0 0 0 2px #fff,0 0 0 4px var(--team-swatch)}.pipeline-team-filter-menu .action-menu__footer{padding:.45rem .65rem}.action-menu__scroll{flex:auto;min-height:0;padding:.25rem;overflow:auto}.action-menu__list{margin:0;padding:0;list-style:none}.action-menu__list .field--checkbox{width:100%;padding:.45rem .5rem}.action-menu__footer{border-top:1px solid var(--color-slate-200,#e2e8f0);background:#fff;flex:none;padding:.25rem}.action-menu__footer .btn{width:100%}.action-menu__menu--category,.action-menu__menu--pricing{width:min(22rem,100vw - 1rem)}.action-menu__menu--pricing .option-explorer__list{gap:.35rem}.action-menu__menu--pricing .option-explorer__item{width:100%}.price-book-category-browse{gap:.75rem;min-height:12rem;display:grid}.price-book-category-browse__transfer-hint{color:var(--color-slate-600);margin:0;font-size:.8125rem}.price-book-category-picker.block.row>.action-menu{width:100%;display:block}.action-menu__item:disabled{opacity:.45;cursor:not-allowed}.action-menu__item.is-danger{color:var(--color-danger,#b91c1c)}.webpage-design-controls__accordions{gap:.35rem;display:grid}.accordion.accordion--open.webpage-design-controls__accordion{padding:.3rem 0 1.1rem;box-shadow:0 -3px #0003,0 3px #0003}.webpage-design-controls__accordion-panel{gap:.65rem;padding-top:.35rem;padding-bottom:.5rem;display:grid}.webpage-design-controls__accordion-panel .page-webpage-editor__panel-intro{margin-bottom:0}.webpage-design-controls__nested-accordion{margin:0}.webpage-design-controls__theme-tabs{width:100%}.webpage-design-controls__palette-toggle{width:100%;display:flex}.webpage-design-controls__palette-toggle .toggle__option{flex:1}.webpage-design-controls__theme-panel{overflow-anchor:none;gap:.65rem;display:grid}.webpage-design-controls__alert{margin-bottom:.25rem}.webpage-design-controls__alert-list{margin:.5rem 0 0;padding-left:1.1rem}.webpage-design-controls__template-row{flex-wrap:wrap;align-items:center;gap:.5rem .75rem;display:flex}.webpage-design-controls__template-label{color:var(--color-slate-700);font-size:.875rem;font-weight:600}.webpage-design-controls__template-picker{flex:1;align-items:center;gap:.35rem;min-width:0;display:inline-flex}.webpage-design-controls__template-menu{min-width:0;display:inline-flex;position:relative}.webpage-design-controls__template-trigger{border:1px solid var(--color-slate-200);max-width:100%;min-height:2.25rem;color:var(--color-slate-900);cursor:pointer;background:#fff;border-radius:.5rem;align-items:center;gap:.35rem;padding:.35rem .65rem;display:inline-flex}.webpage-design-controls__template-trigger--open,.webpage-design-controls__template-trigger:hover{border-color:var(--color-slate-300);background:var(--color-slate-50)}.webpage-design-controls__template-name{font-size:.875rem;font-weight:600}.webpage-design-controls__template-current{align-items:center;min-height:2.25rem;padding:.35rem .15rem .35rem 0;display:inline-flex}.webpage-design-controls__template-chevron{flex-shrink:0;transition:transform .16s}.webpage-design-controls__template-trigger--open .webpage-design-controls__template-chevron{transform:rotate(180deg)}.webpage-design-controls__subsection{gap:.55rem;padding-top:.35rem;display:grid}.webpage-design-controls__subsection .draggable-list__row{padding:.5rem .8rem}.webpage-design-controls__subsection .draggable-list__copy{flex:1;gap:0}.webpage-design-controls__subsection .draggable-list__label{color:var(--color-slate-900);font-size:.85rem;font-weight:600}.webpage-design-controls__section-order-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;margin-top:.35rem;display:flex}.webpage-design-controls__add-section{align-items:center;gap:.4rem;display:inline-flex}.webpage-design-controls__add-section-label{color:var(--color-slate-700);font-size:.85rem;font-weight:600}.draggable-list__label-input{border:1px solid var(--color-slate-200);width:100%;min-width:0;font:inherit;color:var(--color-slate-900);background:#fff;border-radius:.4rem;padding:.25rem .45rem;font-weight:600}.draggable-list__label-input:focus{outline:2px solid var(--color-slate-300);outline-offset:1px}.webpage-design-controls__layout-pills{flex-wrap:wrap;gap:.45rem;display:flex}.webpage-design-controls__layout-pills .page-webpage-editor__layout-card{white-space:nowrap;border-radius:9999px;align-items:center;width:auto;min-height:2.25rem;padding:.35rem .85rem;display:inline-flex}.webpage-design-controls__layout-pills .page-webpage-editor__layout-name{white-space:nowrap}.webpage-design-controls__unused-list{gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.webpage-design-controls__unused-item{border:1px solid var(--color-slate-200);background:#fff;border-radius:.65rem;gap:.35rem;padding:.75rem .85rem;display:grid}.webpage-design-controls__unused-meta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.webpage-design-controls__unused-label{color:var(--color-slate-900);font-size:.85rem;font-weight:700}.webpage-design-controls__unused-value{color:var(--color-slate-600);white-space:pre-wrap;margin:0;font-size:.85rem}.webpage-design-controls__unused-dismiss{min-height:2rem;padding:.25rem .65rem;font-size:.8rem}.webpage-design-page__panel.app-panel--side{width:var(--webpage-design-panel-width);z-index:110;top:0}.webpage-design-page__panel .app-panel__body{animation:.2s both webpage-design-panel-body-fade-in}@keyframes webpage-design-panel-body-fade-in{0%{opacity:0}to{opacity:1}}.webpage-design-page--panel-open:has(.webpage-design-page__canvas--desktop) .webpage-design-fab{right:calc(var(--webpage-design-panel-width) + var(--webpage-design-fab-right));z-index:120;opacity:1}.webpage-design-page--panel-open:has(.webpage-design-page__canvas--mobile) .webpage-design-fab{z-index:120;opacity:1}.webpage-design-page--panel-open .webpage-design-fab__settings{display:none}@media(max-width:1023px){.webpage-design-page--panel-open:not(.webpage-design-page--mobile) .webpage-design-fab{right:auto;left:var(--webpage-design-fab-right);bottom:var(--webpage-design-fab-bottom);position:fixed}}@media(min-width:1024px){.webpage-design-page{--webpage-design-fab-bottom:1.25rem;--webpage-design-fab-right:1.25rem;--webpage-design-panel-width:min(24rem, 36vw)}.webpage-design-page--panel-pinned{grid-template-columns:minmax(0,1fr) var(--webpage-design-panel-width);grid-template-rows:100dvh;height:100dvh;max-height:100dvh;padding-right:0;display:grid;overflow:hidden}.webpage-design-page--panel-pinned .webpage-design-page__canvas{scrollbar-gutter:stable;grid-area:1/1;height:100dvh;min-height:0;max-height:100dvh;overflow:hidden auto}.webpage-design-page--panel-pinned .webpage-design-page__panel.app-panel--side{width:100%;height:100dvh;max-height:100dvh;box-shadow:none;border-left:1px solid var(--color-slate-200);grid-area:1/2;position:relative;top:auto;right:auto;box-shadow:-5px 0 #00000007}}.visually-hidden{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.impersonation-banner-wrap{z-index:80;position:sticky;top:0}.impersonation-banner{border-radius:0;margin:0}.impersonation-banner__error{color:#991b1b;font-weight:600}.platform-admin{flex-direction:column;gap:1.25rem;max-width:1400px;margin-inline:auto;padding:1rem 1.25rem 2rem;display:flex}.platform-admin__header{flex-direction:column;gap:.35rem;display:flex}.platform-admin__eyebrow{letter-spacing:.04em;text-transform:uppercase;color:var(--color-slate-500,#64748b);align-items:center;gap:.4rem;margin:0;font-size:.8rem;font-weight:600;display:inline-flex}.platform-admin__title{margin:0;font-size:1.5rem;font-weight:600}.platform-admin__intro{max-width:52rem;color:var(--color-slate-600,#475569);margin:0;font-size:.95rem}.platform-admin__intro code,.platform-admin-locked code,.template-lab code{font-size:.85em}.platform-admin__nav{flex-wrap:wrap;gap:.5rem;display:flex}.platform-admin__nav-link{border:1px solid var(--color-slate-200,#e2e8f0);border-radius:var(--radius-md,.5rem);color:var(--color-slate-700,#334155);background:#fff;align-items:center;gap:.45rem;padding:.55rem .9rem;font-size:.9rem;font-weight:600;text-decoration:none;display:inline-flex}.platform-admin__nav-link:hover{border-color:var(--color-slate-300,#cbd5e1)}.platform-admin__nav-link.is-active{border-color:var(--color-blue-600,#2563eb);color:var(--color-blue-700,#1d4ed8);background:#eff6ff}.platform-admin__body{min-width:0}.platform-admin-locked{max-width:36rem;margin:2rem auto;padding:1.5rem}.platform-admin-locked__actions{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.platform-home__title,.template-lab__title{margin:0 0 .35rem;font-size:1.25rem;font-weight:600}.platform-home__lead,.template-lab__lead{color:var(--color-slate-600,#475569);margin:0 0 1.25rem;font-size:.95rem}.platform-home__cards{grid-template-columns:1fr;gap:.85rem;margin:0;padding:0;list-style:none;display:grid}@media(min-width:768px){.platform-home__cards{grid-template-columns:repeat(2,1fr)}}@media(min-width:1100px){.platform-home__cards{grid-template-columns:repeat(4,1fr)}}.platform-home__card-link{border:1px solid var(--color-slate-200,#e2e8f0);border-radius:var(--radius-md,.5rem);height:100%;color:inherit;background:#fff;flex-direction:column;gap:.75rem;padding:1rem;text-decoration:none;display:flex}.platform-home__card-link:hover{border-color:var(--color-blue-300,#93c5fd)}.platform-home__card-link.is-disabled{opacity:.72;cursor:default}.platform-home__card-icon{color:var(--color-blue-600,#2563eb);display:inline-flex}.platform-home__card-copy{flex-direction:column;flex:1;gap:.35rem;display:flex}.platform-home__card-title{font-weight:600}.platform-home__card-summary{color:var(--color-slate-600,#475569);font-size:.875rem}.platform-home__status{background:var(--color-slate-100,#f1f5f9);color:var(--color-slate-600,#475569);border-radius:9999px;align-self:flex-start;padding:.2rem .5rem;font-size:.75rem;font-weight:600}.platform-home__status.is-ready{color:#166534;background:#dcfce7}.platform-home__status.is-suspended{color:#991b1b;background:#fee2e2}.platform-tenant-detail__badge-suspended{vertical-align:middle;margin-left:.75rem}.platform-tenant-detail__ok{color:#166534;margin:0 0 .75rem}.platform-tenant-detail__actions{flex-direction:column;gap:1rem;margin:1.25rem 0;display:flex}.platform-tenant-detail__field{color:var(--color-slate-600,#475569);flex-direction:column;flex:1;gap:.35rem;min-width:10rem;font-size:.85rem;font-weight:600;display:flex}.platform-tenant-detail__field .input{font-weight:400}.platform-tenant-detail__action-row{flex-wrap:wrap;align-items:flex-end;gap:.75rem;display:flex}.platform-tenant-detail__notes{margin-top:1.5rem}.platform-tenant-detail__notes-list{flex-direction:column;gap:.5rem;margin:.75rem 0 0;padding:0;list-style:none;display:flex}.platform-tenant-detail__notes-list li{border:1px solid var(--color-slate-200,#e2e8f0);background:#fff;border-radius:.5rem;flex-direction:column;gap:.25rem;padding:.65rem .85rem;display:flex}.platform-tenant-detail__notes-at{color:var(--color-slate-500,#64748b);font-size:.75rem}.platform-tenants__search{align-items:center;gap:.5rem;max-width:28rem;margin:0 0 1rem;display:flex}.platform-tenants__search .input{flex:1;min-width:0}.platform-tenants__list{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.platform-tenants__row{border:1px solid var(--color-slate-200,#e2e8f0);color:inherit;background:#fff;border-radius:.75rem;align-items:flex-start;gap:.75rem;padding:.85rem 1rem;text-decoration:none;transition:border-color .15s,box-shadow .15s;display:flex}.platform-tenants__row:hover{border-color:var(--color-slate-300,#cbd5e1);box-shadow:0 1px 2px #0f172a0f}.platform-tenants__icon{color:var(--color-slate-500,#64748b);margin-top:.15rem;display:inline-flex}.platform-tenants__copy{flex-direction:column;flex:1;gap:.2rem;min-width:0;display:flex}.platform-tenants__name{font-weight:600}.platform-tenants__meta{color:var(--color-slate-600,#475569);font-size:.875rem}.platform-website-enquiries .page-leads__filter-banner{margin:0 0 1rem}.platform-website-enquiries .page-leads__filter-banner .filter-links,.platform-website-enquiries .page-leads__filter-banner .platform-tenants__search{margin:0}.platform-website-enquiries .page-leads__filter-banner .platform-tenants__search{flex:14rem;max-width:22rem}.platform-website-enquiries .platform-tenant-detail__action-row{align-items:center;margin:0 0 1rem}.platform-tenant-detail__back{margin:0 0 .75rem}.platform-tenant-detail__back a{color:var(--color-slate-600,#475569);font-size:.9rem;text-decoration:none}.platform-tenant-detail__back a:hover{text-decoration:underline}.platform-tenant-detail__grid{grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));gap:1rem;margin:1.25rem 0;display:grid}.platform-tenant-detail__grid dt{letter-spacing:.04em;text-transform:uppercase;color:var(--color-slate-500,#64748b);margin:0;font-size:.75rem;font-weight:600}.platform-tenant-detail__grid dd{margin:.25rem 0 0;font-size:.95rem}.platform-tenant-detail__members{margin-top:1.5rem}.template-lab__toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin:1rem 0;display:flex}.template-lab__toolbar-toggles{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.template-lab__field--id{max-width:18rem;color:var(--color-slate-600,#475569);flex-direction:column;gap:.3rem;margin-bottom:1rem;font-size:.8rem;font-weight:600;display:flex}.template-lab__field--id input{border:1px solid var(--color-slate-300,#cbd5e1);border-radius:var(--radius-md,.5rem);font:inherit;color:var(--color-slate-900,#0f172a);padding:.5rem .65rem;font-weight:500}.template-lab__fix-prompt-help{color:var(--color-slate-600,#475569);margin:0 0 .5rem;font-size:.82rem;line-height:1.45}.platform-template-detail__actions{margin:.75rem 0 0}.platform-template-detail__actions .btn{align-items:center;gap:.4rem;text-decoration:none;display:inline-flex}.platform-template-detail__ops{flex-direction:column;gap:.75rem;margin-bottom:1rem;display:flex}.platform-template-detail__panel-note{color:var(--color-slate-600,#475569);margin:0 0 .75rem;font-size:.875rem}.platform-template-detail__inline-link{color:var(--color-blue-700,#1d4ed8);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}.platform-template-detail__warn{color:#92400e;background:#fffbeb;border-radius:.4rem;margin:0 0 .75rem;padding:.55rem .7rem;font-size:.875rem}.template-lab__dropzone{border:2px dashed var(--color-slate-300,#cbd5e1);border-radius:var(--radius-md,.5rem);background:var(--color-slate-50,#f8fafc);text-align:center;flex-direction:column;align-items:center;gap:.45rem;margin-bottom:1rem;padding:1.35rem 1.25rem;transition:border-color .15s,background-color .15s;display:flex}.template-lab__dropzone.is-active{border-color:var(--color-blue-600,#2563eb);background:#eff6ff}.template-lab__dropzone.has-file{border-style:solid;border-color:var(--color-slate-200,#e2e8f0);background:#fff}.template-lab__dropzone-icon{color:var(--color-blue-600,#2563eb)}.template-lab__dropzone-title{color:var(--color-slate-800,#1e293b);margin:0;font-size:1rem;font-weight:600}.template-lab__dropzone-hint{color:var(--color-slate-600,#475569);margin:0;font-size:.875rem}.template-lab__dropzone-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:.75rem;margin-top:.35rem;display:flex}.template-lab__upload-link{color:var(--color-blue-700,#1d4ed8);cursor:pointer;font-size:.9rem;font-weight:600;text-decoration:underline}.template-lab__upload-link:hover{color:var(--color-blue-800,#1e40af)}.template-lab__upload-error{color:#991b1b;margin:.35rem 0 0;font-size:.875rem;font-weight:600}.template-lab__field{color:var(--color-slate-600,#475569);flex-direction:column;gap:.3rem;font-size:.8rem;font-weight:600;display:flex}.template-lab__field input[type=text]{border:1px solid var(--color-slate-300,#cbd5e1);border-radius:var(--radius-md,.5rem);min-width:10rem;font:inherit;color:var(--color-slate-900,#0f172a);padding:.5rem .65rem;font-weight:500}.template-lab__segment{flex-wrap:wrap;gap:.35rem;display:inline-flex}.template-lab__segment .btn.is-active{border-color:var(--color-blue-600,#2563eb);color:var(--color-blue-700,#1d4ed8);background:#eff6ff}.template-lab__workspace{grid-template-columns:1fr;gap:1rem;margin-bottom:1rem;display:grid}@media(min-width:1024px){.template-lab__workspace{grid-template-columns:minmax(0,1.4fr) minmax(18rem,.8fr)}}.template-lab__editor,.template-lab__side{flex-direction:column;gap:.75rem;min-width:0;display:flex}.template-lab__label{color:var(--color-slate-600,#475569);font-size:.8rem;font-weight:600}.template-lab__editor textarea{border:1px solid var(--color-slate-300,#cbd5e1);border-radius:var(--radius-md,.5rem);resize:vertical;width:100%;min-height:22rem;padding:.75rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.8rem;line-height:1.45}.template-lab__report,.template-lab__fix-prompt{border:1px solid var(--color-slate-200,#e2e8f0);border-radius:var(--radius-md,.5rem);background:#fff;padding:.85rem}.template-lab__report h3,.template-lab__fix-prompt h3{margin:0 0 .5rem;font-size:.95rem}.template-lab__report ul{flex-direction:column;gap:.45rem;margin:0;padding:0;list-style:none;display:flex}.template-lab__finding{background:var(--color-slate-50,#f8fafc);border-radius:.4rem;flex-direction:column;gap:.15rem;padding:.45rem .55rem;font-size:.85rem;display:flex}.template-lab__finding strong{text-transform:uppercase;letter-spacing:.04em;font-size:.7rem}.template-lab__finding.is-error{color:#991b1b;background:#fef2f2}.template-lab__finding.is-warn{color:#92400e;background:#fffbeb}.template-lab__finding.is-info{color:#1e40af;background:#eff6ff}.template-lab__empty{color:var(--color-slate-500,#64748b);margin:0;font-size:.9rem}.template-lab__fix-prompt-head{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.35rem;display:flex}.template-lab__fix-prompt pre{white-space:pre-wrap;color:var(--color-slate-700,#334155);margin:0;font-size:.78rem;line-height:1.45}.template-lab__actions{flex-wrap:wrap;gap:.5rem;display:flex}.template-lab__previews{grid-template-columns:1fr;gap:1rem;display:grid}.template-lab__previews.is-split{grid-template-columns:1fr}@media(min-width:1024px){.template-lab__previews.is-split{grid-template-columns:1fr 1fr}}.template-lab__preview{border:1px solid var(--color-slate-200,#e2e8f0);border-radius:var(--radius-md,.5rem);background:#fff;margin:0;overflow:hidden}.template-lab__preview figcaption{border-bottom:1px solid var(--color-slate-200,#e2e8f0);background:var(--color-slate-50,#f8fafc);padding:.45rem .75rem;font-size:.8rem;font-weight:600}.template-lab__preview iframe{background:#fff;border:0;width:100%;height:70vh;min-height:28rem;display:block}.template-lab__previews.is-mobile .template-lab__preview iframe{max-width:400px;margin-inline:auto}.template-lab__approve-notice{color:var(--color-slate-700,#334155);margin:0;font-size:.875rem}.platform-templates__header,.platform-template-detail__header{margin-bottom:1rem}.platform-templates__title,.platform-template-detail h2,.platform-member-stub h2{margin:0 0 .35rem;font-size:1.25rem;font-weight:600}.platform-templates__lead,.platform-member-stub__lead{color:var(--color-slate-600,#475569);margin:0 0 1rem;font-size:.95rem}.platform-templates__filters{flex-wrap:wrap;align-items:end;gap:.75rem;margin-bottom:1rem;display:flex}.platform-templates__search{border:1px solid var(--color-slate-300,#cbd5e1);border-radius:var(--radius-md,.5rem);background:#fff;flex:16rem;align-items:center;gap:.5rem;min-width:12rem;padding:.45rem .65rem;display:flex}.platform-templates__search input{font:inherit;border:0;outline:none;flex:1;min-width:0}.platform-templates__field{color:var(--color-slate-600,#475569);flex-direction:column;gap:.3rem;font-size:.8rem;font-weight:600;display:flex}.platform-templates__field select{border:1px solid var(--color-slate-300,#cbd5e1);border-radius:var(--radius-md,.5rem);min-width:10rem;font:inherit;background:#fff;padding:.5rem .65rem}.platform-templates__empty{color:var(--color-slate-500,#64748b);margin:0}.platform-templates__list{flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.platform-templates__card{border:1px solid var(--color-slate-200,#e2e8f0);border-radius:var(--radius-md,.5rem);color:inherit;background:#fff;grid-template-columns:auto 1fr;gap:.85rem;padding:.9rem;text-decoration:none;display:grid}@media(min-width:900px){.platform-templates__card{grid-template-columns:auto 1fr auto;align-items:center}}.platform-templates__card:hover{border-color:var(--color-blue-300,#93c5fd)}.platform-templates__thumb{border-radius:var(--radius-md,.5rem);background:var(--color-slate-100,#f1f5f9);width:4.5rem;height:4.5rem;color:var(--color-blue-600,#2563eb);justify-content:center;align-items:center;display:flex;overflow:hidden}.platform-templates__thumb img{object-fit:cover;width:100%;height:100%}.platform-templates__card-copy{flex-direction:column;gap:.25rem;min-width:0;display:flex}.platform-templates__card-title{font-weight:600}.platform-templates__card-meta,.platform-templates__card-summary,.platform-templates__card-tenants{color:var(--color-slate-600,#475569);font-size:.85rem}.platform-templates__stats{color:var(--color-slate-600,#475569);flex-wrap:wrap;gap:.75rem;font-size:.8rem;display:flex}.platform-templates__stats .is-warn{color:#92400e}.platform-template-detail__back a,.platform-member-stub a{color:var(--color-blue-700,#1d4ed8);align-items:center;gap:.35rem;font-size:.9rem;font-weight:600;text-decoration:none;display:inline-flex}.platform-template-detail__header{grid-template-columns:1fr;gap:1rem;display:grid}@media(min-width:768px){.platform-template-detail__header{grid-template-columns:10rem 1fr}}.platform-template-detail__thumb{border-radius:var(--radius-md,.5rem);background:var(--color-slate-100,#f1f5f9);min-height:8rem;color:var(--color-slate-600,#475569);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.35rem;padding:1rem;font-size:.8rem;display:flex}.platform-template-detail__meta{color:var(--color-slate-600,#475569);font-size:.9rem}.platform-template-detail__metrics{grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:.75rem;margin:1rem 0;display:grid}.platform-template-detail__grid{grid-template-columns:1fr;gap:1rem;margin-bottom:1rem;display:grid}@media(min-width:960px){.platform-template-detail__grid{grid-template-columns:1fr 1fr}}.platform-template-detail__panel{border:1px solid var(--color-slate-200,#e2e8f0);border-radius:var(--radius-md,.5rem);background:#fff;margin-bottom:1rem;padding:1rem}.platform-template-detail__panel h3{margin:0 0 .75rem;font-size:1rem}.platform-template-detail__table,.platform-template-detail__errors,.platform-template-detail__checklist{flex-direction:column;gap:.65rem;margin:0;padding:0;list-style:none;display:flex}.platform-template-detail__table li{border-bottom:1px solid var(--color-slate-100,#f1f5f9);flex-wrap:wrap;justify-content:space-between;gap:.5rem;padding-bottom:.65rem;font-size:.9rem;display:flex}.platform-template-detail__email{color:var(--color-slate-500,#64748b);font-size:.8rem;display:block}.platform-template-detail__errors li{background:var(--color-slate-50,#f8fafc);border-radius:.4rem;flex-direction:column;gap:.2rem;padding:.55rem;font-size:.85rem;display:flex}.platform-template-detail__errors li.is-error{background:#fef2f2}.platform-template-detail__errors li.is-warn{background:#fffbeb}.platform-template-detail__error-meta{color:var(--color-slate-600,#475569);font-size:.78rem}.platform-template-detail__checklist label{align-items:flex-start;gap:.55rem;font-size:.9rem;display:flex}.platform-template-detail__notice{color:var(--color-slate-700,#334155);margin:.75rem 0 0;font-size:.875rem}.platform-template-detail__iframe{border:1px solid var(--color-slate-200,#e2e8f0);border-radius:var(--radius-md,.5rem);width:100%;min-height:28rem}.platform-member-stub{flex-direction:column;gap:.75rem;display:flex}.selection-mode{margin-bottom:1.25rem}.selection-mode__label{letter-spacing:.06em;text-transform:uppercase;color:var(--color-slate-500,#64748b);margin:0 0 .5rem;font-size:.6875rem;font-weight:500}.selection-mode__list,.selection-mode__item{flex-direction:column;gap:.5rem;display:flex}.selection-mode__item-extra{border-left:2px solid var(--color-slate-200,#e2e8f0);padding:.5rem .25rem .25rem .75rem}.selection-mode__row{border:1px solid var(--color-slate-200,#e2e8f0);text-align:left;cursor:pointer;width:100%;font:inherit;color:inherit;background:#fff;border-radius:.5rem;justify-content:space-between;align-items:center;gap:.75rem;padding:.625rem .75rem;transition:border-color .12s,background .12s;display:flex}.selection-mode__row:hover{border-color:var(--color-slate-400,#94a3b8)}.selection-mode__row.is-selected{border-color:var(--color-slate-900,#0f172a);background:var(--color-slate-50,#f8fafc)}.selection-mode__row-name{color:var(--color-slate-900,#0f172a);align-items:center;gap:.5rem;font-size:.875rem;display:inline-flex}.selection-mode__check{flex-shrink:0}.selection-mode__row-price{color:var(--color-slate-500,#64748b);white-space:nowrap;font-size:.8125rem}.selection-mode__hint{color:var(--color-slate-500,#64748b);margin:.375rem 0 0;font-size:.6875rem}.selection-mode__recipients{border:1px solid var(--color-slate-200,#e2e8f0);background:var(--color-slate-50,#f8fafc);border-radius:.5rem;flex-direction:column;gap:.375rem;margin-top:.5rem;padding:.75rem;display:flex}.selection-mode__recipient-row{align-items:center;gap:.375rem;display:flex}.selection-mode__recipient-input{flex:1;font-size:.75rem}.selection-mode__recipient-remove,.selection-mode__add-recipient,.form-selection__remove{cursor:pointer;color:var(--color-slate-500,#64748b);font:inherit;background:0 0;border:none;align-items:center;gap:.25rem;padding:.25rem .25rem .25rem .5rem;font-size:.75rem;display:inline-flex}.selection-mode__add-recipient{color:var(--color-slate-900,#0f172a);margin-top:.25rem}.selection-mode__qty-list{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.selection-mode__qty-item{border-bottom:1px solid var(--color-slate-100,#f1f5f9);flex-direction:column;gap:.5rem;padding:.5rem 0;display:flex}.selection-mode__qty-row{justify-content:space-between;align-items:center;gap:.75rem;width:100%;display:flex}.selection-mode__qty-info{flex-direction:column;gap:.125rem;min-width:0;display:flex}.form-selection__summary-title{margin:0 0 .75rem;font-size:.875rem;font-weight:600}.form-and-total__sheet-panel .form-selection__summary-title{display:none}.form-selection__empty{color:var(--color-slate-500,#64748b);margin:0;font-size:.8125rem}.form-selection__summary-card{min-height:min-content;margin-bottom:.6rem;padding:0;font-size:.85rem;display:block}.form-selection__summary-line{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.form-selection__sections{flex-direction:column;gap:.25rem;display:flex}.form-selection .form-and-total__summary--desktop{max-height:calc(100vh - 2rem);padding:1.25rem 1.25rem 1.25rem 1.6rem;overflow:auto}.page-header__extra{align-items:center;gap:.5rem;min-width:0;display:flex}.settings_quote-studio>.page-header>.inner{flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem;display:flex}.quote-form-switcher-cluster{align-items:center;gap:.5rem;min-width:0;max-width:100%;display:inline-flex}.quote-form-switcher{border:1px solid var(--color-slate-200,#e2e8f0);max-width:min(100%,18rem);color:var(--color-slate-800,#1e293b);font:inherit;cursor:pointer;text-align:left;background:#fff;border-radius:.5rem;align-items:center;gap:.4rem;padding:.35rem .55rem;font-size:.875rem;font-weight:500;display:inline-flex}.quote-form-switcher:hover{border-color:var(--color-slate-400,#94a3b8)}.quote-form-switcher__icon{width:1.125rem;height:1.125rem;color:var(--color-slate-600,#475569);flex-shrink:0}.quote-form-switcher__icon.is-published{color:#15803d}.quote-form-switcher__name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.quote-form-switcher__chevron{width:1rem;height:1rem;color:var(--color-slate-400,#94a3b8);flex-shrink:0}.quote-form-switcher__card{border:1px solid var(--color-slate-200,#e2e8f0);background:var(--color-slate-50,#f8fafc);border-radius:.5rem;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem;display:flex}.quote-form-switcher__card.is-current{border-color:var(--colour-primary)}@supports (color:color-mix(in lab,red,red)){.quote-form-switcher__card.is-current{border-color:color-mix(in srgb,var(--colour-primary) 42%,var(--color-slate-200,#e2e8f0))}}.quote-form-switcher__card.is-current{background:var(--colour-primary)}@supports (color:color-mix(in lab,red,red)){.quote-form-switcher__card.is-current{background:color-mix(in srgb,var(--colour-primary) 8%,white)}}.quote-form-switcher__card.is-current{box-shadow:0 0 0 1px var(--colour-primary)}@supports (color:color-mix(in lab,red,red)){.quote-form-switcher__card.is-current{box-shadow:0 0 0 1px color-mix(in srgb,var(--colour-primary) 18%,transparent)}}.quote-form-switcher__card-main{text-align:left;flex:12rem;align-items:center;gap:.625rem;min-width:0;display:flex}.quote-form-switcher__card-name{color:var(--color-slate-900,#0f172a);overflow-wrap:anywhere;margin:0;font-size:.875rem;font-weight:600}.quote-form-switcher__card-meta{color:var(--color-slate-500,#64748b);flex-wrap:wrap;align-items:center;gap:.35rem;margin:.125rem 0 0;font-size:.75rem;display:flex}.quote-form-switcher__card-actions{flex-shrink:0;align-items:center;gap:.35rem;display:flex}.quote-form-switcher__more{width:2rem;height:2rem;color:var(--color-slate-600,#475569);cursor:pointer;background:0 0;border:0;border-radius:.375rem;justify-content:center;align-items:center;display:inline-flex}.quote-form-switcher__more:hover{background:var(--color-slate-100,#f1f5f9)}.quote-form-switcher__list{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.quote-form-switcher__empty{color:var(--color-slate-500,#64748b);padding:.5rem .75rem;font-size:.8125rem}.quote-form-switcher__hint{color:var(--color-slate-500,#64748b);margin:1rem 0 0;font-size:.8125rem;line-height:1.45}.quote-form-switcher__notice{color:#15803d;margin:.75rem 0 0;font-size:.8125rem}.quote-form-switcher__billing{border:1px solid var(--color-slate-200,#e2e8f0);background:var(--colour-primary);border-radius:.65rem;margin:0 0 .85rem;padding:.65rem .85rem}@supports (color:color-mix(in lab,red,red)){.quote-form-switcher__billing{background:color-mix(in srgb,var(--colour-primary) 6%,white)}}.quote-form-switcher__billing{color:var(--color-slate-700,#334155);font-size:.8125rem;line-height:1.45}.quote-form-switcher__menu-embed{align-items:center;gap:.35rem;display:inline-flex}.app-modal.quote-form-switcher-modal .app-modal__title{flex:8rem;min-width:0}@media(max-width:1023px){.quote-form-switcher__card{flex-wrap:wrap;align-items:flex-start}.quote-form-switcher__card-actions{justify-content:stretch;width:100%}.quote-form-switcher__card-actions .btn{flex:1}}.quote-form--coming-soon{min-height:0;padding:.75rem 0}.quote-form__coming-soon{color:var(--color-slate-500,#64748b);text-align:center;margin:0;font-size:.875rem}.quote-form--embed.quote-form--coming-soon{padding:.5rem 0}.page-schedule-module{gap:1rem;display:grid}.page-schedule-module__toolbar{flex-wrap:wrap;align-items:end;gap:1rem;display:flex}.page-schedule-module__grid{gap:1rem;display:grid}@media(min-width:960px){.page-schedule-module__grid{grid-template-columns:minmax(16rem,1fr) minmax(20rem,1.4fr)}.page-schedule-module__booked{grid-column:1/-1}}.page-schedule-module__note,.page-schedule-module__empty{color:var(--color-text-muted,#475569);margin:0 0 .75rem;font-size:.875rem}.page-schedule-module__triage-row{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.page-schedule-module__slot-days{gap:.75rem;display:grid}.page-schedule-module__day-title{margin:0 0 .35rem;font-size:.95rem;font-weight:600}.page-schedule-module__slot-chips{flex-wrap:wrap;gap:.35rem;display:flex}.page-schedule-module__new-book{margin-top:1rem}.page-public-schedule{gap:1rem;max-width:40rem;margin:2rem auto;padding:1rem;font-family:Poppins,system-ui,sans-serif;display:grid}.page-public-schedule__header h1{margin:0 0 .35rem}.page-public-schedule__form{gap:1rem;display:grid}.platform-bt-packs__header{gap:.35rem;margin-bottom:1rem;display:grid}.platform-bt-packs__summary{flex-wrap:wrap;gap:.75rem;margin:0 0 1rem;padding:0;list-style:none;display:flex}.platform-bt-packs__summary li{border:1px solid var(--color-slate-200,#e2e8f0);background:var(--color-slate-50,#f8fafc);border-radius:.5rem;gap:.15rem;min-width:4.5rem;padding:.65rem .85rem;display:grid}.platform-bt-packs__summary strong{font-size:1.15rem;line-height:1.1}.platform-bt-packs__summary span{color:var(--color-slate-600,#475569);text-transform:uppercase;letter-spacing:.02em;font-size:.75rem}.platform-bt-packs__summary .is-warn strong{color:#92400e}.platform-bt-packs__summary .is-error strong{color:#b91c1c}.platform-bt-packs__filters{flex-wrap:wrap;align-items:end;gap:.75rem;margin-bottom:1rem;display:flex}.platform-bt-packs__search{border:1px solid var(--color-slate-300,#cbd5e1);background:#fff;border-radius:.5rem;flex:14rem;align-items:center;gap:.5rem;min-width:12rem;padding:.45rem .7rem;display:inline-flex}.platform-bt-packs__search input{width:100%;font:inherit;border:0;outline:none}.platform-bt-packs__field{gap:.25rem;font-size:.85rem;display:grid}.platform-bt-packs__field select{border:1px solid var(--color-slate-300,#cbd5e1);min-width:8rem;font:inherit;background:#fff;border-radius:.5rem;padding:.45rem .55rem}.platform-bt-packs__muted{color:var(--color-slate-500,#64748b)}.platform-bt-packs__error{color:#b91c1c}.platform-bt-packs__list{gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.platform-bt-packs__card{border:1px solid var(--color-slate-200,#e2e8f0);background:#fff;border-radius:.65rem;grid-template-columns:auto 1fr auto;align-items:start;gap:.75rem;padding:.85rem 1rem;display:grid}.platform-bt-packs__card.is-warn{background:#fffbeb;border-color:#fcd34d}.platform-bt-packs__card.is-error{background:#fef2f2;border-color:#fca5a5}.platform-bt-packs__icon{color:var(--color-slate-500,#64748b);margin-top:.15rem}.platform-bt-packs__copy{gap:.25rem;min-width:0;display:grid}.platform-bt-packs__copy h3{margin:0;font-size:1rem}.platform-bt-packs__copy>p{color:var(--color-slate-600,#475569);margin:0;font-size:.85rem}.platform-bt-packs__issues{margin:.35rem 0 0;padding-left:1.1rem;font-size:.82rem}.platform-bt-packs__issues .is-error{color:#b91c1c}.platform-bt-packs__issues .is-warn{color:#92400e}.platform-bt-packs__badge{letter-spacing:.03em;background:var(--color-slate-100,#f1f5f9);color:var(--color-slate-700,#334155);white-space:nowrap;border-radius:.35rem;padding:.25rem .45rem;font-size:.7rem;font-weight:600}.platform-bt-packs__badge.is-ok{color:#166534;background:#dcfce7}.platform-bt-packs__badge.is-warn{color:#92400e;background:#fef3c7}.platform-bt-packs__badge.is-error{color:#b91c1c;background:#fee2e2}@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-border-style{syntax:"*";inherits:false;initial-value:solid}@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-ease{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}
