:root{--buncss-light:initial;--buncss-dark: ;color-scheme:light dark;--twsa-safe-area-inset-top:env(safe-area-inset-top,0px);--twsa-safe-area-inset-right:env(safe-area-inset-right,0px);--twsa-safe-area-inset-bottom:env(safe-area-inset-bottom,0px);--twsa-safe-area-inset-left:env(safe-area-inset-left,0px)}@media (prefers-color-scheme:dark){:root{--buncss-light: ;--buncss-dark:initial}}html,[data-generated-space-root]{height:100%;min-height:100%}[data-generated-space-root]{overflow:auto;position:fixed;scrollbar-width:none;inset:0}.hatch-space-root[data-hatch-space-root]{--hatch-space-bottom-padding:calc(var(--bottom-padding,0px) + env(safe-area-inset-bottom,0px));box-sizing:border-box;min-height:calc(100% + var(--header-height,0px) + var(--hatch-space-bottom-padding));min-height:calc(100dvh + var(--header-height,0px) + var(--hatch-space-bottom-padding));padding-top:var(--header-height,0px);padding-bottom:var(--hatch-space-bottom-padding);background:var(--bg,#f4f7fb);color:var(--text,#0f172a)}@media (prefers-color-scheme:dark){:root:not([data-hatch-host-theme][data-hatch-color-scheme=light]) .hatch-space-root[data-hatch-space-root]{background:var(--bg,#0c111b);color:var(--text,#e5eef9)}}:root[data-hatch-host-theme][data-hatch-color-scheme=dark] .hatch-space-root[data-hatch-space-root]{background:var(--bg,#0c111b);color:var(--text,#e5eef9)}[data-generated-space-root]::-webkit-scrollbar{display:none}/*! tailwindcss v4.1.14 | MIT License | https://tailwindcss.com */@layer properties;@layer theme,base,components,utilities;@layer theme{:root,:host{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--color-red-500:oklch(63.7% .237 25.331);--color-gray-100:oklch(96.7% .003 264.542);--color-gray-600:oklch(44.6% .03 256.802);--color-gray-800:oklch(27.8% .033 256.848);--color-white:#fff;--spacing:.25rem;--container-md:28rem;--text-base:1rem;--text-base--line-height:calc(1.5/1);--text-2xl:1.5rem;--text-2xl--line-height:calc(2/1.5);--font-weight-bold:700;--radius-lg:.5rem;--ease-in:cubic-bezier(.4,0,1,1);--ease-out:cubic-bezier(0,0,.2,1);--ease-in-out:cubic-bezier(.4,0,.2,1);--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)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::-webkit-file-upload-button{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{color:inherit;border-top-width:1px;height:0}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{position:relative;vertical-align:baseline;font-size:75%;line-height:0}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{display:block;vertical-align:middle}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}::-webkit-file-upload-button{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:-webkit-any([multiple],[size])) optgroup{font-weight:bolder}:where(select:-moz-any([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:-webkit-any([multiple],[size])) optgroup option{padding-inline-start:20px}:where(select:-moz-any([multiple],[size])) optgroup option{padding-inline-start:20px}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::-webkit-file-upload-button{margin-inline-end:4px}::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{text-align:inherit;min-height:1lh}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block-start:0;padding-block-end:0}::-webkit-datetime-edit-year-field{padding-block-start:0;padding-block-end:0}::-webkit-datetime-edit-month-field{padding-block-start:0;padding-block-end:0}::-webkit-datetime-edit-day-field{padding-block-start:0;padding-block-end:0}::-webkit-datetime-edit-hour-field{padding-block-start:0;padding-block-end:0}::-webkit-datetime-edit-minute-field{padding-block-start:0;padding-block-end:0}::-webkit-datetime-edit-second-field{padding-block-start:0;padding-block-end:0}::-webkit-datetime-edit-millisecond-field{padding-block-start:0;padding-block-end:0}::-webkit-datetime-edit-meridiem-field{padding-block-start:0;padding-block-end:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button{appearance:button}input:where([type=button],[type=reset],[type=submit]){appearance:button}::-webkit-file-upload-button{appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer utilities{.\@container{container-type:inline-size}.pointer-events-auto{pointer-events:auto}.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{position:absolute;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0}.not-sr-only{position:static;overflow:visible;clip-path:none;white-space:normal;width:auto;height:auto;margin:0;padding:0}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-x-0{inset-inline:calc(var(--spacing)*0)}.start-safe:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:var(--twsa-safe-area-inset-left)}.start-safe:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:var(--twsa-safe-area-inset-left)}.start-safe:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:var(--twsa-safe-area-inset-left)}.start-safe:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:var(--twsa-safe-area-inset-left)}.start-safe:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:var(--twsa-safe-area-inset-left)}.start-safe:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:var(--twsa-safe-area-inset-left)}.end-safe:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:var(--twsa-safe-area-inset-right)}.end-safe:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:var(--twsa-safe-area-inset-right)}.end-safe:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:var(--twsa-safe-area-inset-right)}.end-safe:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:var(--twsa-safe-area-inset-right)}.end-safe:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:var(--twsa-safe-area-inset-right)}.end-safe:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:var(--twsa-safe-area-inset-right)}.inset-safe{top:var(--twsa-safe-area-inset-top);right:var(--twsa-safe-area-inset-right);bottom:var(--twsa-safe-area-inset-bottom);left:var(--twsa-safe-area-inset-left)}.inset-safe-or-8{top:max(var(--twsa-safe-area-inset-top),calc(var(--spacing)*8));right:max(var(--twsa-safe-area-inset-right),calc(var(--spacing)*8));bottom:max(var(--twsa-safe-area-inset-bottom),calc(var(--spacing)*8));left:max(var(--twsa-safe-area-inset-left),calc(var(--spacing)*8))}.inset-y-safe{top:var(--twsa-safe-area-inset-top);bottom:var(--twsa-safe-area-inset-bottom)}.top-0{top:calc(var(--spacing)*0)}.top-safe{top:var(--twsa-safe-area-inset-top)}.top-safe-offset-4{top:calc(var(--spacing)*4 + var(--twsa-safe-area-inset-top))}.inset-x-safe{right:var(--twsa-safe-area-inset-right);left:var(--twsa-safe-area-inset-left)}.right-safe{right:var(--twsa-safe-area-inset-right)}.bottom-safe{bottom:var(--twsa-safe-area-inset-bottom)}.left-safe{left:var(--twsa-safe-area-inset-left)}.isolate{isolation:isolate}.isolation-auto{isolation:auto}.order-none{order:0}.float-end{float:inline-end}.float-left{float:left}.float-none{float:none}.float-right{float:right}.float-start{float:inline-start}.clear-both{clear:both}.clear-end{clear:inline-end}.clear-left{clear:left}.clear-none{clear:none}.clear-right{clear:right}.clear-start{clear:inline-start}.\!container{width:100%!important}@media (min-width:40rem){.\!container{max-width:40rem!important}}@media (min-width:48rem){.\!container{max-width:48rem!important}}@media (min-width:64rem){.\!container{max-width:64rem!important}}@media (min-width:80rem){.\!container{max-width:80rem!important}}@media (min-width:96rem){.\!container{max-width:96rem!important}}.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}}.mx-0{margin-inline:calc(var(--spacing)*0)}.ms-safe{margin-inline-start:var(--twsa-safe-area-inset-left)}.me-safe{margin-inline-end:var(--twsa-safe-area-inset-right)}.m-safe{margin-top:var(--twsa-safe-area-inset-top);margin-right:var(--twsa-safe-area-inset-right);margin-bottom:var(--twsa-safe-area-inset-bottom);margin-left:var(--twsa-safe-area-inset-left)}.my-safe{margin-top:var(--twsa-safe-area-inset-top);margin-bottom:var(--twsa-safe-area-inset-bottom)}.mt-0{margin-top:calc(var(--spacing)*0)}.mt-2{margin-top:calc(var(--spacing)*2)}.mt-safe{margin-top:var(--twsa-safe-area-inset-top)}.mx-safe{margin-right:var(--twsa-safe-area-inset-right);margin-left:var(--twsa-safe-area-inset-left)}.mr-safe{margin-right:var(--twsa-safe-area-inset-right)}.mb-safe{margin-bottom:var(--twsa-safe-area-inset-bottom)}.ml-safe{margin-left:var(--twsa-safe-area-inset-left)}.box-border{box-sizing:border-box}.box-content{box-sizing:content-box}.block{display:block}.contents{display:contents}.contents\!{display:contents!important}.flex{display:flex}.flow-root{display:flow-root}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.inline-grid{display:inline-grid}.inline-table{display:inline-table}.list-item{display:list-item}.table{display:table}.table-caption{display:table-caption}.table-cell{display:table-cell}.table-column{display:table-column}.table-column-group{display:table-column-group}.table-footer-group{display:table-footer-group}.table-header-group{display:table-header-group}.table-row{display:table-row}.table-row-group{display:table-row-group}.field-sizing-content{field-sizing:content}.field-sizing-fixed{field-sizing:fixed}.size-auto{width:auto;height:auto}.h-screen-safe{height:calc(100vh - (var(--twsa-safe-area-inset-top) + var(--twsa-safe-area-inset-bottom)));height:-webkit-fill-available}.h-auto{height:auto}.h-dvh-safe{height:calc(100dvh - (var(--twsa-safe-area-inset-top) + var(--twsa-safe-area-inset-bottom)))}.h-fill-safe{height:-webkit-fill-available}.h-lh{height:1lh}.h-lvh-safe{height:calc(100lvh - (var(--twsa-safe-area-inset-top) + var(--twsa-safe-area-inset-bottom)))}.h-screen{height:100vh}.h-svh-safe{height:calc(100svh - (var(--twsa-safe-area-inset-top) + var(--twsa-safe-area-inset-bottom)))}.h-vh-safe{height:calc(100vh - (var(--twsa-safe-area-inset-top) + var(--twsa-safe-area-inset-bottom)))}.max-h-screen-safe{max-height:calc(100vh - (var(--twsa-safe-area-inset-top) + var(--twsa-safe-area-inset-bottom)));max-height:-webkit-fill-available}.max-h-dvh-safe{max-height:calc(100dvh - (var(--twsa-safe-area-inset-top) + var(--twsa-safe-area-inset-bottom)))}.max-h-fill-safe{max-height:-webkit-fill-available}.max-h-lh{max-height:1lh}.max-h-lvh-safe{max-height:calc(100lvh - (var(--twsa-safe-area-inset-top) + var(--twsa-safe-area-inset-bottom)))}.max-h-none{max-height:none}.max-h-screen{max-height:100vh}.max-h-svh-safe{max-height:calc(100svh - (var(--twsa-safe-area-inset-top) + var(--twsa-safe-area-inset-bottom)))}.max-h-vh-safe{max-height:calc(100vh - (var(--twsa-safe-area-inset-top) + var(--twsa-safe-area-inset-bottom)))}.min-h-screen-safe{min-height:calc(100vh - (var(--twsa-safe-area-inset-top) + var(--twsa-safe-area-inset-bottom)));min-height:-webkit-fill-available}.min-h-auto{min-height:auto}.min-h-dvh-safe{min-height:calc(100dvh - (var(--twsa-safe-area-inset-top) + var(--twsa-safe-area-inset-bottom)))}.min-h-fill-safe{min-height:-webkit-fill-available}.min-h-lh{min-height:1lh}.min-h-lvh-safe{min-height:calc(100lvh - (var(--twsa-safe-area-inset-top) + var(--twsa-safe-area-inset-bottom)))}.min-h-screen{min-height:100vh}.min-h-svh-safe{min-height:calc(100svh - (var(--twsa-safe-area-inset-top) + var(--twsa-safe-area-inset-bottom)))}.min-h-vh-safe{min-height:calc(100vh - (var(--twsa-safe-area-inset-top) + var(--twsa-safe-area-inset-bottom)))}.w-auto{width:auto}.w-screen{width:100vw}.max-w-md{max-width:var(--container-md)}.max-w-none{max-width:none}.max-w-screen{max-width:100vw}.min-w-auto{min-width:auto}.min-w-screen{min-width:100vw}.flex-auto{flex:auto}.flex-initial{flex:0 auto}.flex-none{flex:none}.flex-shrink,.shrink{flex-shrink:1}.flex-grow,.grow{flex-grow:1}.basis-auto{flex-basis:auto}.basis-full{flex-basis:100%}.table-auto{table-layout:auto}.table-fixed{table-layout:fixed}.caption-bottom{caption-side:bottom}.caption-top{caption-side:top}.border-collapse{border-collapse:collapse}.border-separate{border-collapse:separate}.-translate-full{--tw-translate-x:-100%;--tw-translate-y:-100%;translate:var(--tw-translate-x)var(--tw-translate-y)}.translate-full{--tw-translate-x:100%;--tw-translate-y:100%;translate:var(--tw-translate-x)var(--tw-translate-y)}.translate-3d{translate:var(--tw-translate-x)var(--tw-translate-y)var(--tw-translate-z)}.translate-none{translate:none}.scale-3d{scale:var(--tw-scale-x)var(--tw-scale-y)var(--tw-scale-z)}.scale-none{scale:none}.rotate-none{rotate:none}.transform,.transform-cpu{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.transform-gpu{transform:translateZ(0)var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.transform-none{transform:none}.touch-pinch-zoom{--tw-pinch-zoom:pinch-zoom;touch-action:var(--tw-pan-x,)var(--tw-pan-y,)var(--tw-pinch-zoom,)}.resize{resize:both}.resize-none{resize:none}.resize-x{resize:horizontal}.resize-y{resize:vertical}.snap-none{scroll-snap-type:none}.snap-mandatory{--tw-scroll-snap-strictness:mandatory}.snap-proximity{--tw-scroll-snap-strictness:proximity}.snap-align-none{scroll-snap-align:none}.snap-center{scroll-snap-align:center}.snap-end{scroll-snap-align:end}.snap-start{scroll-snap-align:start}.snap-always{scroll-snap-stop:always}.snap-normal{scroll-snap-stop:normal}.scroll-m-safe{scroll-margin-top:var(--twsa-safe-area-inset-top);scroll-margin-right:var(--twsa-safe-area-inset-right);scroll-margin-bottom:var(--twsa-safe-area-inset-bottom);scroll-margin-left:var(--twsa-safe-area-inset-left)}.scroll-my-safe{scroll-margin-top:var(--twsa-safe-area-inset-top);scroll-margin-bottom:var(--twsa-safe-area-inset-bottom)}.scroll-mx-safe{scroll-margin-right:var(--twsa-safe-area-inset-right);scroll-margin-left:var(--twsa-safe-area-inset-left)}.scroll-p-safe{scroll-padding-top:var(--twsa-safe-area-inset-top);scroll-padding-right:var(--twsa-safe-area-inset-right);scroll-padding-bottom:var(--twsa-safe-area-inset-bottom);scroll-padding-left:var(--twsa-safe-area-inset-left)}.scroll-py-safe{scroll-padding-top:var(--twsa-safe-area-inset-top);scroll-padding-bottom:var(--twsa-safe-area-inset-bottom)}.scroll-px-safe{scroll-padding-right:var(--twsa-safe-area-inset-right);scroll-padding-left:var(--twsa-safe-area-inset-left)}.list-inside{list-style-position:inside}.list-outside{list-style-position:outside}.appearance-auto{appearance:auto}.appearance-none{appearance:none}.grid-flow-col{grid-auto-flow:column}.grid-flow-col-dense{grid-auto-flow:column dense}.grid-flow-dense{grid-auto-flow:dense}.grid-flow-row{grid-auto-flow:row}.grid-flow-row-dense{grid-auto-flow:row dense}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-row{flex-direction:row}.flex-row-reverse{flex-direction:row-reverse}.flex-nowrap{flex-wrap:nowrap}.flex-wrap{flex-wrap:wrap}.flex-wrap-reverse{flex-wrap:wrap-reverse}.place-content-around{place-content:space-around}.place-content-baseline{place-content:baseline start}.place-content-between{place-content:space-between}.place-content-center{place-content: center}.place-content-center-safe{place-content:safe center}.place-content-end{place-content: end}.place-content-end-safe{place-content:safe end}.place-content-evenly{place-content:space-evenly}.place-content-start{place-content: start}.place-content-stretch{place-content:stretch}.place-items-baseline{place-items:baseline}.place-items-center{place-items: center}.place-items-center-safe{place-items:safe center}.place-items-end{place-items: end}.place-items-end-safe{place-items:safe end}.place-items-start{place-items: start}.place-items-stretch{place-items:stretch}.content-around{align-content:space-around}.content-baseline{align-content:baseline}.content-between{align-content:space-between}.content-center{align-content: center}.content-center-safe{align-content:safe center}.content-end{align-content: flex-end}.content-end-safe{align-content:safe flex-end}.content-evenly{align-content:space-evenly}.content-normal{align-content:normal}.content-start{align-content: flex-start}.content-stretch{align-content:stretch}.items-baseline{align-items:baseline}.items-baseline-last{align-items:last baseline}.items-center{align-items: center}.items-center-safe{align-items:safe center}.items-end{align-items: flex-end}.items-end-safe{align-items:safe flex-end}.items-start{align-items: flex-start}.items-stretch{align-items:stretch}.justify-around{justify-content:space-around}.justify-baseline{justify-content:baseline}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-center-safe{justify-content:safe center}.justify-end{justify-content:flex-end}.justify-end-safe{justify-content:safe flex-end}.justify-evenly{justify-content:space-evenly}.justify-normal{justify-content:normal}.justify-start{justify-content:flex-start}.justify-stretch{justify-content:stretch}.justify-items-center{justify-items:center}.justify-items-center-safe{justify-items:safe center}.justify-items-end{justify-items:end}.justify-items-end-safe{justify-items:safe end}.justify-items-normal{justify-items:normal}.justify-items-start{justify-items:start}.justify-items-stretch{justify-items:stretch}:where(.space-y-reverse>:not(:last-child)){--tw-space-y-reverse:1}:where(.space-x-reverse>:not(:last-child)){--tw-space-x-reverse:1}:where(.divide-x>:not(:last-child)){--tw-divide-x-reverse:0;border-inline-style:var(--tw-border-style);border-inline-start-width:calc(1px*var(--tw-divide-x-reverse));border-inline-end-width:calc(1px*calc(1 - var(--tw-divide-x-reverse)))}:where(.divide-y>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px*var(--tw-divide-y-reverse));border-bottom-width:calc(1px*calc(1 - var(--tw-divide-y-reverse)))}:where(.divide-y-reverse>:not(:last-child)){--tw-divide-y-reverse:1}.place-self-auto{place-self:auto}.place-self-center{place-self: center}.place-self-center-safe{place-self:safe center}.place-self-end{place-self: end}.place-self-end-safe{place-self:safe end}.place-self-start{place-self: start}.place-self-stretch{place-self:stretch}.self-auto{align-self:auto}.self-baseline{align-self:baseline}.self-baseline-last{align-self:last baseline}.self-center{align-self: center}.self-center-safe{align-self:safe center}.self-end{align-self: flex-end}.self-end-safe{align-self:safe flex-end}.self-start{align-self: flex-start}.self-stretch{align-self:stretch}.justify-self-auto{justify-self:auto}.justify-self-center{justify-self:center}.justify-self-center-safe{justify-self:safe center}.justify-self-end{justify-self:flex-end}.justify-self-end-safe{justify-self:safe flex-end}.justify-self-start{justify-self:flex-start}.justify-self-stretch{justify-self:stretch}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.scroll-auto{scroll-behavior:auto}.scroll-smooth{scroll-behavior:smooth}.rounded{border-radius:.25rem}.rounded-lg{border-radius:var(--radius-lg)}.rounded-s:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-top-left-radius:.25rem;border-bottom-left-radius:.25rem}.rounded-s:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-top-left-radius:.25rem;border-bottom-left-radius:.25rem}.rounded-s:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-top-left-radius:.25rem;border-bottom-left-radius:.25rem}.rounded-s:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-top-right-radius:.25rem;border-bottom-right-radius:.25rem}.rounded-s:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-top-right-radius:.25rem;border-bottom-right-radius:.25rem}.rounded-s:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-top-right-radius:.25rem;border-bottom-right-radius:.25rem}.rounded-ss:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-top-left-radius:.25rem}.rounded-ss:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-top-left-radius:.25rem}.rounded-ss:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-top-left-radius:.25rem}.rounded-ss:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-top-right-radius:.25rem}.rounded-ss:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-top-right-radius:.25rem}.rounded-ss:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-top-right-radius:.25rem}.rounded-e:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-top-right-radius:.25rem;border-bottom-right-radius:.25rem}.rounded-e:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-top-right-radius:.25rem;border-bottom-right-radius:.25rem}.rounded-e:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-top-right-radius:.25rem;border-bottom-right-radius:.25rem}.rounded-e:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-top-left-radius:.25rem;border-bottom-left-radius:.25rem}.rounded-e:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-top-left-radius:.25rem;border-bottom-left-radius:.25rem}.rounded-e:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-top-left-radius:.25rem;border-bottom-left-radius:.25rem}.rounded-se:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-top-right-radius:.25rem}.rounded-se:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-top-right-radius:.25rem}.rounded-se:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-top-right-radius:.25rem}.rounded-se:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-top-left-radius:.25rem}.rounded-se:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-top-left-radius:.25rem}.rounded-se:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-top-left-radius:.25rem}.rounded-ee:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-bottom-right-radius:.25rem}.rounded-ee:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-bottom-right-radius:.25rem}.rounded-ee:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-bottom-right-radius:.25rem}.rounded-ee:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-bottom-left-radius:.25rem}.rounded-ee:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-bottom-left-radius:.25rem}.rounded-ee:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-bottom-left-radius:.25rem}.rounded-es:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-bottom-left-radius:.25rem}.rounded-es:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-bottom-left-radius:.25rem}.rounded-es:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-bottom-left-radius:.25rem}.rounded-es:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-bottom-right-radius:.25rem}.rounded-es:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-bottom-right-radius:.25rem}.rounded-es:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-bottom-right-radius:.25rem}.rounded-t{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.rounded-l{border-top-left-radius:.25rem;border-bottom-left-radius:.25rem}.rounded-tl{border-top-left-radius:.25rem}.rounded-r{border-top-right-radius:.25rem;border-bottom-right-radius:.25rem}.rounded-tr{border-top-right-radius:.25rem}.rounded-b{border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem}.rounded-br{border-bottom-right-radius:.25rem}.rounded-bl{border-bottom-left-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.border-x{border-inline-style:var(--tw-border-style);border-left-width:1px;border-right-width:1px}.border-y{border-block-style:var(--tw-border-style);border-block-start-width:1px;border-block-end-width:1px}.border-s{border-inline-start-style:var(--tw-border-style);border-inline-start-width:1px}.border-s-safe{border-inline-start-width:var(--twsa-safe-area-inset-left)}.border-e{border-inline-end-style:var(--tw-border-style);border-inline-end-width:1px}.border-e-safe{border-inline-end-width:var(--twsa-safe-area-inset-right)}.border-safe{border-top-width:var(--twsa-safe-area-inset-top);border-right-width:var(--twsa-safe-area-inset-right);border-bottom-width:var(--twsa-safe-area-inset-bottom);border-left-width:var(--twsa-safe-area-inset-left)}.border-safe-or-8{border-top-width:max(var(--twsa-safe-area-inset-top),calc(var(--spacing)*8));border-right-width:max(var(--twsa-safe-area-inset-right),calc(var(--spacing)*8));border-bottom-width:max(var(--twsa-safe-area-inset-bottom),calc(var(--spacing)*8));border-left-width:max(var(--twsa-safe-area-inset-left),calc(var(--spacing)*8))}.border-y-safe{border-top-width:var(--twsa-safe-area-inset-top);border-bottom-width:var(--twsa-safe-area-inset-bottom)}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-t-safe{border-top-width:var(--twsa-safe-area-inset-top)}.border-t-safe-offset-4{border-top-width:calc(var(--spacing)*4 + var(--twsa-safe-area-inset-top))}.border-x-safe{border-right-width:var(--twsa-safe-area-inset-right);border-left-width:var(--twsa-safe-area-inset-left)}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-r-safe{border-right-width:var(--twsa-safe-area-inset-right)}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-b-safe{border-bottom-width:var(--twsa-safe-area-inset-bottom)}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-l-safe{border-left-width:var(--twsa-safe-area-inset-left)}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-dotted{--tw-border-style:dotted;border-style:dotted}.border-double{--tw-border-style:double;border-style:double}.border-hidden{--tw-border-style:hidden;border-style:hidden}.border-none{--tw-border-style:none;border-style:none}.border-solid{--tw-border-style:solid;border-style:solid}.bg-gray-100{background-color:var(--color-gray-100)}.bg-red-500{background-color:var(--color-red-500)}.bg-white{background-color:var(--color-white)}.-bg-conic,.bg-conic{--tw-gradient-position:in oklab;background-image:conic-gradient(var(--tw-gradient-stops))}.bg-radial{--tw-gradient-position:in oklab;background-image:radial-gradient(var(--tw-gradient-stops))}.bg-none{background-image:none}.via-none{--tw-gradient-via-stops:initial}.mask-none{mask-image:none}.mask-circle{--tw-mask-radial-shape:circle}.mask-ellipse{--tw-mask-radial-shape:ellipse}.mask-radial-closest-corner{--tw-mask-radial-size:closest-corner}.mask-radial-closest-side{--tw-mask-radial-size:closest-side}.mask-radial-farthest-corner{--tw-mask-radial-size:farthest-corner}.mask-radial-farthest-side{--tw-mask-radial-size:farthest-side}.mask-radial-at-bottom{--tw-mask-radial-position:bottom}.mask-radial-at-bottom-left{--tw-mask-radial-position:bottom left}.mask-radial-at-bottom-right{--tw-mask-radial-position:bottom right}.mask-radial-at-center{--tw-mask-radial-position:center}.mask-radial-at-left{--tw-mask-radial-position:left}.mask-radial-at-right{--tw-mask-radial-position:right}.mask-radial-at-top{--tw-mask-radial-position:top}.mask-radial-at-top-left{--tw-mask-radial-position:top left}.mask-radial-at-top-right{--tw-mask-radial-position:top right}.box-decoration-clone{-webkit-box-decoration-break:clone;box-decoration-break:clone}.box-decoration-slice{-webkit-box-decoration-break:slice;box-decoration-break:slice}.decoration-clone{-webkit-box-decoration-break:clone;box-decoration-break:clone}.decoration-slice{-webkit-box-decoration-break:slice;box-decoration-break:slice}.bg-auto{background-size:auto}.bg-contain{background-size:contain}.bg-cover{background-size:cover}.bg-fixed{background-attachment:fixed}.bg-local{background-attachment:local}.bg-scroll{background-attachment:scroll}.bg-clip-border{background-clip:border-box}.bg-clip-content{background-clip:content-box}.bg-clip-padding{background-clip:padding-box}.bg-clip-text{-webkit-background-clip:text;background-clip:text}.bg-bottom{background-position:bottom}.bg-bottom-left{background-position:0 100%}.bg-bottom-right{background-position:100% 100%}.bg-center{background-position:50%}.bg-left{background-position:0}.bg-left-bottom{background-position:0 100%}.bg-left-top{background-position:0 0}.bg-right{background-position:right center}.bg-right-bottom{background-position:100% 100%}.bg-right-top{background-position:100% 0}.bg-top{background-position:top}.bg-top-left{background-position:0 0}.bg-top-right{background-position:100% 0}.bg-no-repeat{background-repeat:no-repeat}.bg-repeat{background-repeat:repeat}.bg-repeat-round{background-repeat:round}.bg-repeat-space{background-repeat:space}.bg-repeat-x{background-repeat:repeat-x}.bg-repeat-y{background-repeat:repeat-y}.bg-origin-border{background-origin:border-box}.bg-origin-content{background-origin:content-box}.bg-origin-padding{background-origin:padding-box}.mask-add{mask-composite:add}.mask-exclude{mask-composite:exclude}.mask-intersect{mask-composite:intersect}.mask-subtract{mask-composite:subtract}.mask-alpha{mask-mode:alpha}.mask-luminance{mask-mode:luminance}.mask-match{mask-mode:match-source}.mask-type-alpha{mask-type:alpha}.mask-type-luminance{mask-type:luminance}.mask-auto{mask-size:auto}.mask-contain{mask-size:contain}.mask-cover{mask-size:cover}.mask-clip-border{mask-clip:border-box}.mask-clip-content{mask-clip:content-box}.mask-clip-fill{mask-clip:fill-box}.mask-clip-padding{mask-clip:padding-box}.mask-clip-stroke{mask-clip:stroke-box}.mask-clip-view{mask-clip:view-box}.mask-no-clip{mask-clip:no-clip}.mask-bottom{mask-position:bottom}.mask-bottom-left{mask-position:left bottom}.mask-bottom-right{mask-position:right bottom}.mask-center{mask-position:center}.mask-left{mask-position:left}.mask-right{mask-position:right}.mask-top{mask-position:top}.mask-top-left{mask-position:left top}.mask-top-right{mask-position:right top}.mask-no-repeat{mask-repeat:no-repeat}.mask-repeat{mask-repeat:repeat}.mask-repeat-round{mask-repeat:round}.mask-repeat-space{mask-repeat:space}.mask-repeat-x{mask-repeat:repeat-x}.mask-repeat-y{mask-repeat:repeat-y}.mask-origin-border{mask-origin:border-box}.mask-origin-content{mask-origin:content-box}.mask-origin-fill{mask-origin:fill-box}.mask-origin-padding{mask-origin:padding-box}.mask-origin-stroke{mask-origin:stroke-box}.mask-origin-view{mask-origin:view-box}.fill-none{fill:none}.stroke-none{stroke:none}.object-contain{object-fit:contain}.object-cover{object-fit:cover}.object-fill{object-fit:fill}.object-none{object-fit:none}.object-scale-down{object-fit:scale-down}.object-left-bottom{object-position:left bottom}.object-left-top{object-position:left top}.object-right-bottom{object-position:right bottom}.object-right-top{object-position:right top}.p-8{padding:calc(var(--spacing)*8)}.ps-safe{padding-inline-start:var(--twsa-safe-area-inset-left)}.pe-safe{padding-inline-end:var(--twsa-safe-area-inset-right)}.p-safe{padding-top:var(--twsa-safe-area-inset-top);padding-right:var(--twsa-safe-area-inset-right);padding-bottom:var(--twsa-safe-area-inset-bottom);padding-left:var(--twsa-safe-area-inset-left)}.py-safe{padding-top:var(--twsa-safe-area-inset-top);padding-bottom:var(--twsa-safe-area-inset-bottom)}.pt-safe{padding-top:var(--twsa-safe-area-inset-top)}.pt-safe-offset-4{padding-top:calc(var(--spacing)*4 + var(--twsa-safe-area-inset-top))}.px-safe{padding-right:var(--twsa-safe-area-inset-right);padding-left:var(--twsa-safe-area-inset-left)}.pr-safe{padding-right:var(--twsa-safe-area-inset-right)}.pr-safe-offset-4{padding-right:calc(var(--spacing)*4 + var(--twsa-safe-area-inset-right))}.pb-safe{padding-bottom:var(--twsa-safe-area-inset-bottom)}.pb-safe-or-8{padding-bottom:max(var(--twsa-safe-area-inset-bottom),calc(var(--spacing)*8))}.pl-safe{padding-left:var(--twsa-safe-area-inset-left)}.text-center{text-align:center}.text-end{text-align:end}.text-justify{text-align:justify}.text-left{text-align:left}.text-right{text-align:right}.text-start{text-align:start}.align-baseline{vertical-align:baseline}.align-bottom{vertical-align:bottom}.align-middle{vertical-align:middle}.align-sub{vertical-align:sub}.align-super{vertical-align:super}.align-text-bottom{vertical-align:text-bottom}.align-text-top{vertical-align:text-top}.align-top{vertical-align:top}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.text-balance{text-wrap:balance}.text-nowrap{text-wrap:nowrap}.text-pretty{text-wrap:pretty}.text-wrap{text-wrap:wrap}.break-normal{overflow-wrap:normal;word-break:normal}.break-words{overflow-wrap:break-word}.wrap-anywhere{overflow-wrap:anywhere}.wrap-break-word{overflow-wrap:break-word}.wrap-normal{overflow-wrap:normal}.break-all{word-break:break-all}.break-keep{word-break:keep-all}.overflow-ellipsis{text-overflow:ellipsis}.text-clip{text-overflow:clip}.text-ellipsis{text-overflow:ellipsis}.hyphens-auto{-webkit-hyphens:auto;hyphens:auto}.hyphens-manual{-webkit-hyphens:manual;hyphens:manual}.hyphens-none{-webkit-hyphens:none;hyphens:none}.whitespace-break-spaces{white-space:break-spaces}.whitespace-normal{white-space:normal}.whitespace-nowrap{white-space:nowrap}.whitespace-pre{white-space:pre}.whitespace-pre-line{white-space:pre-line}.whitespace-pre-wrap{white-space:pre-wrap}.text-gray-600{color:var(--color-gray-600)}.text-gray-800{color:var(--color-gray-800)}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.normal-case{text-transform:none}.uppercase{text-transform:uppercase}.italic{font-style:italic}.not-italic{font-style:normal}.font-stretch-condensed{font-stretch:75%}.font-stretch-expanded{font-stretch:125%}.font-stretch-extra-condensed{font-stretch:62.5%}.font-stretch-extra-expanded{font-stretch:150%}.font-stretch-normal{font-stretch:100%}.font-stretch-semi-condensed{font-stretch:87.5%}.font-stretch-semi-expanded{font-stretch:112.5%}.font-stretch-ultra-condensed{font-stretch:50%}.font-stretch-ultra-expanded{font-stretch:200%}.diagonal-fractions{--tw-numeric-fraction:diagonal-fractions;font-variant-numeric:var(--tw-ordinal,)var(--tw-slashed-zero,)var(--tw-numeric-figure,)var(--tw-numeric-spacing,)var(--tw-numeric-fraction,)}.lining-nums{--tw-numeric-figure:lining-nums;font-variant-numeric:var(--tw-ordinal,)var(--tw-slashed-zero,)var(--tw-numeric-figure,)var(--tw-numeric-spacing,)var(--tw-numeric-fraction,)}.oldstyle-nums{--tw-numeric-figure:oldstyle-nums;font-variant-numeric:var(--tw-ordinal,)var(--tw-slashed-zero,)var(--tw-numeric-figure,)var(--tw-numeric-spacing,)var(--tw-numeric-fraction,)}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,)var(--tw-slashed-zero,)var(--tw-numeric-figure,)var(--tw-numeric-spacing,)var(--tw-numeric-fraction,)}.proportional-nums{--tw-numeric-spacing:proportional-nums;font-variant-numeric:var(--tw-ordinal,)var(--tw-slashed-zero,)var(--tw-numeric-figure,)var(--tw-numeric-spacing,)var(--tw-numeric-fraction,)}.slashed-zero{--tw-slashed-zero:slashed-zero;font-variant-numeric:var(--tw-ordinal,)var(--tw-slashed-zero,)var(--tw-numeric-figure,)var(--tw-numeric-spacing,)var(--tw-numeric-fraction,)}.stacked-fractions{--tw-numeric-fraction:stacked-fractions;font-variant-numeric:var(--tw-ordinal,)var(--tw-slashed-zero,)var(--tw-numeric-figure,)var(--tw-numeric-spacing,)var(--tw-numeric-fraction,)}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,)var(--tw-slashed-zero,)var(--tw-numeric-figure,)var(--tw-numeric-spacing,)var(--tw-numeric-fraction,)}.normal-nums{font-variant-numeric:normal}.line-through{text-decoration-line:line-through}.no-underline{text-decoration-line:none}.overline{text-decoration-line:overline}.underline{text-decoration-line:underline}.decoration-dashed{text-decoration-style:dashed}.decoration-dotted{text-decoration-style:dotted}.decoration-double{text-decoration-style:double}.decoration-solid{text-decoration-style:solid}.decoration-wavy{text-decoration-style:wavy}.decoration-auto{text-decoration-thickness:auto}.decoration-from-font{text-decoration-thickness:from-font}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.subpixel-antialiased{-webkit-font-smoothing:auto;-moz-osx-font-smoothing:auto}.accent-auto{accent-color:auto}.scheme-dark{--buncss-light: ;--buncss-dark:initial;color-scheme:dark}.scheme-light{--buncss-light:initial;--buncss-dark: ;color-scheme:light}.scheme-light-dark{--buncss-light:initial;--buncss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){.scheme-light-dark{--buncss-light: ;--buncss-dark:initial}}.scheme-normal{color-scheme:normal}.scheme-only-dark{--buncss-light: ;--buncss-dark:initial;color-scheme:dark only}.scheme-only-light{--buncss-light:initial;--buncss-dark: ;color-scheme:light only}.mix-blend-plus-darker{mix-blend-mode:plus-darker}.mix-blend-plus-lighter{mix-blend-mode:plus-lighter}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a),0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(1px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.inset-ring{--tw-inset-ring-shadow:inset 0 0 0 1px var(--tw-inset-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-initial{--tw-shadow-color:initial}.inset-shadow-initial{--tw-inset-shadow-color:initial}.outline-hidden{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.outline-hidden{outline:2px solid #0000;outline-offset:2px}}.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,)}.drop-shadow{--tw-drop-shadow-size:drop-shadow(0 1px 2px var(--tw-drop-shadow-color,#0000001a))drop-shadow(0 1px 1px var(--tw-drop-shadow-color,#0000000f));--tw-drop-shadow:drop-shadow(0 1px 2px #0000001a)drop-shadow(0 1px 1px #0000000f);filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.drop-shadow-none{--tw-drop-shadow: ;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,)}.grayscale{--tw-grayscale:grayscale(100%);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,)}.invert{--tw-invert:invert(100%);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,)}.sepia{--tw-sepia:sepia(100%);filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.backdrop-blur{--tw-backdrop-blur:blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,)}.backdrop-grayscale{--tw-backdrop-grayscale:grayscale(100%);-webkit-backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,)}.backdrop-invert{--tw-backdrop-invert:invert(100%);-webkit-backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,)}.backdrop-sepia{--tw-backdrop-sepia:sepia(100%);-webkit-backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-discrete{transition-behavior:allow-discrete}.transition-normal{transition-behavior:normal}.ease-in{--tw-ease:var(--ease-in);transition-timing-function:var(--ease-in)}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.will-change-auto{will-change:auto}.will-change-contents{will-change:contents}.will-change-scroll{will-change:scroll-position}.will-change-transform{will-change:transform}.contain-inline-size{--tw-contain-size:inline-size;contain:var(--tw-contain-size,)var(--tw-contain-layout,)var(--tw-contain-paint,)var(--tw-contain-style,)}.contain-layout{--tw-contain-layout:layout;contain:var(--tw-contain-size,)var(--tw-contain-layout,)var(--tw-contain-paint,)var(--tw-contain-style,)}.contain-paint{--tw-contain-paint:paint;contain:var(--tw-contain-size,)var(--tw-contain-layout,)var(--tw-contain-paint,)var(--tw-contain-style,)}.contain-size{--tw-contain-size:size;contain:var(--tw-contain-size,)var(--tw-contain-layout,)var(--tw-contain-paint,)var(--tw-contain-style,)}.contain-style{--tw-contain-style:style;contain:var(--tw-contain-size,)var(--tw-contain-layout,)var(--tw-contain-paint,)var(--tw-contain-style,)}.contain-content{contain:content}.contain-none{contain:none}.contain-strict{contain:strict}.content-none{--tw-content:none;content:none}.forced-color-adjust-auto{forced-color-adjust:auto}.forced-color-adjust-none{forced-color-adjust:none}.safe{--twsa-safe-area-inset-top:env(safe-area-inset-top);--twsa-safe-area-inset-right:env(safe-area-inset-right);--twsa-safe-area-inset-bottom:env(safe-area-inset-bottom);--twsa-safe-area-inset-left:env(safe-area-inset-left)}.safe\!{--twsa-safe-area-inset-top:env(safe-area-inset-top)!important;--twsa-safe-area-inset-right:env(safe-area-inset-right)!important;--twsa-safe-area-inset-bottom:env(safe-area-inset-bottom)!important;--twsa-safe-area-inset-left:env(safe-area-inset-left)!important}.safe-none{--twsa-safe-area-inset-top:0px;--twsa-safe-area-inset-right:0px;--twsa-safe-area-inset-bottom:0px;--twsa-safe-area-inset-left:0px}.outline-dashed{--tw-outline-style:dashed;outline-style:dashed}.outline-dotted{--tw-outline-style:dotted;outline-style:dotted}.outline-double{--tw-outline-style:double;outline-style:double}.outline-none{--tw-outline-style:none;outline-style:none}.outline-solid{--tw-outline-style:solid;outline-style:solid}.safe-x{--twsa-safe-area-inset-right:env(safe-area-inset-right);--twsa-safe-area-inset-left:env(safe-area-inset-left)}.safe-x-none{--twsa-safe-area-inset-right:0px;--twsa-safe-area-inset-left:0px}.safe-y{--twsa-safe-area-inset-top:env(safe-area-inset-top);--twsa-safe-area-inset-bottom:env(safe-area-inset-bottom)}.safe-y-none{--twsa-safe-area-inset-top:0px;--twsa-safe-area-inset-bottom:0px}.select-all{-webkit-user-select:all;user-select:all}.backface-hidden{backface-visibility:hidden}.backface-visible{backface-visibility:visible}:where(.divide-x-reverse>:not(:last-child)){--tw-divide-x-reverse:1}.duration-initial{--tw-duration:initial}.ring-inset{--tw-ring-inset:inset}.safe-b{--twsa-safe-area-inset-bottom:env(safe-area-inset-bottom)}.safe-b-none{--twsa-safe-area-inset-bottom:0px}.safe-l{--twsa-safe-area-inset-left:env(safe-area-inset-left)}.safe-l-none{--twsa-safe-area-inset-left:0px}.safe-r{--twsa-safe-area-inset-right:env(safe-area-inset-right)}.safe-r-none{--twsa-safe-area-inset-right:0px}.safe-t{--twsa-safe-area-inset-top:env(safe-area-inset-top)}.safe-t-none{--twsa-safe-area-inset-top:0px}.text-shadow-initial{--tw-text-shadow-color:initial}.transform-3d{transform-style:preserve-3d}.transform-border{transform-box:border-box}.transform-content{transform-box:content-box}.transform-fill{transform-box:fill-box}.transform-flat{transform-style:flat}.transform-stroke{transform-box:stroke-box}.transform-view{transform-box:view-box}}:root{--twsa-safe-area-inset-top:env(safe-area-inset-top);--twsa-safe-area-inset-right:env(safe-area-inset-right);--twsa-safe-area-inset-bottom:env(safe-area-inset-bottom);--twsa-safe-area-inset-left:env(safe-area-inset-left);--buncss-light:initial;--buncss-dark: ;--buncss-light:initial;--buncss-dark: ;color-scheme:light dark;--bg:#f4f6f6;--surface:#fff;--surface-soft:#eef1f1;--text:#132131;--dim:#667481;--border:#d9e0e2;--accent:#08786f;--accent-soft:#dcefeb;--navy:#0c1f34;--navy-raised:#17304a;--brass:#b98b36;--positive:#08786f;--warning:#b27617;--hover:#edf2f2;--chart-grid:#e4e9ea;--chart-prior:#cbd4d7;--radius:10px;--space-surface:var(--surface);--space-surface-alt:var(--surface-soft);--space-muted:var(--dim);--space-border:var(--border);--space-accent:var(--accent);font-family:Avenir Next,Avenir,Segoe UI,system-ui,-apple-system,BlinkMacSystemFont,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}@media (prefers-color-scheme:dark){:root{--buncss-light: ;--buncss-dark:initial;--buncss-light: ;--buncss-dark:initial}}:root[data-theme=dark]{--bg:#09131e;--surface:#102235;--surface-soft:#172b3e;--text:#f2f5f5;--dim:#a7b4bd;--border:#294154;--accent:#55bbae;--accent-soft:#163b3d;--navy:#071522;--navy-raised:#18314a;--brass:#d4a955;--positive:#62c4b7;--warning:#ddb05a;--hover:#183046;--chart-grid:#294154;--chart-prior:#4b6273}*{box-sizing:border-box}html{background:var(--bg)}body{background:var(--bg);color:var(--text);margin:0}button,input,select,textarea{font:inherit}button{color:inherit}button:focus-visible{outline:3px solid var(--accent);outline-offset:2px}@supports (color: color-mix(in lab, red, red)){button:focus-visible{outline:3px solid color-mix(in srgb,var(--accent)42%,transparent)}}input:focus-visible{outline:3px solid var(--accent);outline-offset:2px}@supports (color: color-mix(in lab, red, red)){input:focus-visible{outline:3px solid color-mix(in srgb,var(--accent)42%,transparent)}}select:focus-visible{outline:3px solid var(--accent);outline-offset:2px}@supports (color: color-mix(in lab, red, red)){select:focus-visible{outline:3px solid color-mix(in srgb,var(--accent)42%,transparent)}}textarea:focus-visible{outline:3px solid var(--accent);outline-offset:2px}@supports (color: color-mix(in lab, red, red)){textarea:focus-visible{outline:3px solid color-mix(in srgb,var(--accent)42%,transparent)}}label:focus-visible{outline:3px solid var(--accent);outline-offset:2px}@supports (color: color-mix(in lab, red, red)){label:focus-visible{outline:3px solid color-mix(in srgb,var(--accent)42%,transparent)}}svg{flex:none;width:1.15em;height:1.15em}.portal-shell{background:var(--bg);min-height:100vh}.workspace{padding-bottom:calc(74px + env(safe-area-inset-bottom));min-width:0}.side-nav{position:fixed;z-index:30;display:flex;height:calc(64px + env(safe-area-inset-bottom));padding:7px 8px env(safe-area-inset-bottom);background:var(--navy);color:#dce5ea;align-items: center;inset:auto 0 0}.nav-mark,.nav-source{display:none}.side-nav nav{display:grid;grid-template-columns:repeat(6,1fr);width:100%}.side-nav button{display:flex;color:#8fa2af;cursor:pointer;background:0 0;border:0;border-radius:6px;flex-direction:column;justify-content:center;align-items: center;gap:4px;min-width:0;min-height:50px;padding:4px 2px;font-size:9px;font-weight:650}.side-nav button svg{width:19px;height:19px}.side-nav button.active{color:#fff;background:var(--navy-raised)}.dashboard,.setup-page,.import-page{padding:calc(18px + env(safe-area-inset-top))14px 34px;width:min(1260px,100%);margin:0 auto}.dashboard-header{display:grid;gap:17px;padding-bottom:18px}.dashboard-title h1,.page-intro h1{letter-spacing:-.04em;margin:3px 0 5px;font-size:clamp(29px,8vw,42px);font-weight:650;line-height:1.02}.dashboard-title>p:last-child{color:var(--dim);margin:0;font-size:12px}.eyebrow{color:var(--accent);letter-spacing:.09em;text-transform:uppercase;margin:0;font-size:10px;font-weight:750;line-height:1.2}.scope-strip{display:grid;grid-template-columns:1.2fr 1fr;overflow:hidden;border:1px solid var(--border);background:var(--border);border-radius:7px;gap:1px}.scope-strip>div{background:var(--surface);min-width:0;padding:10px 12px}.scope-strip span,.scope-strip small{display:block;color:var(--dim);font-size:9px}.scope-strip strong{display:block;margin-top:4px;font-size:12px}.scope-strip small{color:var(--accent);margin-top:2px;font-weight:700}select,input[type=date]{border:1px solid var(--border);background:var(--surface);color:var(--text);letter-spacing:0;text-transform:none;border-radius:6px;width:100%;min-height:39px;padding:0 10px;font-size:12px;font-weight:600}.report-tabs{display:flex;border-bottom:1px solid var(--border);gap:24px}.report-tabs button{position:relative;color:var(--dim);cursor:pointer;background:0 0;border:0;min-height:43px;padding:0 1px;font-size:13px;font-weight:700}.report-tabs button.active{color:var(--text)}.report-tabs button.active:after{content:"";position:absolute;background:var(--accent);height:2px;inset:auto 0 -1px}.kpi-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:14px}.kpi-grid article{background:var(--surface);border:1px solid var(--border);border-radius:8px;min-width:0;padding:15px 13px}.kpi-grid article>span{display:block;color:var(--dim);font-size:10px;font-weight:700}.kpi-grid strong{display:block;letter-spacing:-.055em;white-space:nowrap;margin:9px 0 7px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:clamp(24px,7.5vw,34px);font-weight:550;line-height:1}.kpi-grid small{display:block;color:var(--dim);font-size:9px;line-height:1.35}.kpi-grid small b{color:var(--positive);font-weight:750}.summary-grid,.analytics-grid,.lower-grid{display:grid;gap:10px;margin-top:10px}.panel{background:var(--surface);border:1px solid var(--border);border-radius:8px;min-width:0;padding:17px}.panel-heading{display:flex;justify-content:space-between;align-items: flex-start;gap:12px}.panel-heading h2{letter-spacing:-.02em;margin:4px 0 0;font-size:18px;line-height:1.15}.period-tag{background:var(--surface-soft);color:var(--dim);border-radius:5px;flex:none;padding:4px 7px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:9px;font-weight:700}.sales-table{border-top:1px solid var(--border);margin-top:16px}.table-row{display:grid;grid-template-columns:1.4fr .55fr .9fr;border-bottom:1px solid var(--border);align-items: center;gap:6px;padding:12px 0;font-size:11px}.table-row>:nth-child(4){grid-column:1/-1}.table-head{display:none;color:var(--dim);letter-spacing:.05em;text-transform:uppercase;padding-block-start:8px;padding-block-end:8px;font-size:9px;font-weight:750}.table-row strong{font-size:11px}.table-row>span:not(.status-text){text-align:right;font-family:IBM Plex Mono,ui-monospace,monospace}.status-text{background:var(--surface-soft);color:var(--dim);border-radius:4px;justify-self:start;padding:3px 6px;font-size:9px;font-weight:700}.status-text.pending{color:var(--warning);background:var(--warning)}@supports (color: color-mix(in lab, red, red)){.status-text.pending{background:color-mix(in srgb,var(--warning)10%,var(--surface))}}.status-text.remitted{color:var(--positive);background:var(--positive)}@supports (color: color-mix(in lab, red, red)){.status-text.remitted{background:color-mix(in srgb,var(--positive)10%,var(--surface))}}.total-row{border-bottom:0}.split-metrics{display:grid;border-top:1px solid var(--border);gap:8px;margin-top:12px;padding-top:12px}.split-metrics>div{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.split-metrics span{color:var(--dim);font-size:10px}.split-metrics strong{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:12px}.itd-summary dl{margin:14px 0 0}.itd-summary dl>div{display:flex;border-bottom:1px solid var(--border);justify-content:space-between;align-items:baseline;gap:12px;padding:10px 0}.itd-summary dl>div:last-child{border-bottom:0}.itd-summary dt{color:var(--dim);font-size:11px}.itd-summary dd{margin:0;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:14px;font-weight:650}.legend{display:flex;color:var(--dim);gap:10px;font-size:9px}.legend span{display:flex;align-items: center;gap:4px}.swatch{background:var(--accent);border-radius:2px;width:7px;height:7px}.swatch.prior{background:var(--chart-prior)}.contract-chart{height:225px;margin-top:10px}.single-bar-chart{display:grid;grid-template-rows:22px 1fr 20px;border-bottom:1px solid var(--border);background:repeating-linear-gradient(to bottom,transparent 0,transparent 52px,var(--chart-grid)53px);place-items: end center;height:225px;margin-top:10px;padding:12px 20px 0}.single-bar-chart .axis-label{color:var(--text);font-family:IBM Plex Mono,ui-monospace,monospace;font-size:12px;font-weight:700}.bar-stage{display:flex;align-items: flex-end;width:72px;height:100%}.verified-bar{background:var(--accent);border-radius:4px 4px 0 0;width:100%;height:88%}.single-bar-chart>strong{color:var(--dim);font-size:10px}.chart-caption{color:var(--dim);margin:10px 0 0;font-size:10px;line-height:1.5}.pending-visual{display:grid;grid-template-columns:116px 1fr;align-items: center;gap:16px;margin-top:20px}.donut{display:grid;background:conic-gradient(var(--brass)0 100%);border-radius:50%;place-items: center;width:112px;height:112px}.donut:before{content:"";grid-area:1/1;background:var(--surface);border-radius:50%;width:76px;height:76px}.donut>div{z-index:1;grid-area:1/1;text-align:center}.donut strong,.donut span{display:block}.donut strong{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:19px;line-height:1}.donut span{color:var(--dim);max-width:62px;margin:4px auto 0;font-size:8px;line-height:1.2}.aging-dot.today{background:var(--accent)}.aging-list{min-width:0}.aging-list>div{display:flex;color:var(--dim);justify-content:space-between;align-items: center;gap:8px;padding:6px 0;font-size:10px}.aging-list span{display:flex;align-items: center;gap:6px}.aging-list b{color:var(--text);font-family:IBM Plex Mono,ui-monospace,monospace}.aging-dot{background:var(--border);border-radius:50%;width:6px;height:6px}.aging-dot.active{background:var(--brass)}.pending-total{display:flex;border-top:1px solid var(--border);color:var(--dim);justify-content:space-between;align-items:baseline;margin-top:17px;padding-top:14px;font-size:10px}.pending-total strong{color:var(--text);font-family:IBM Plex Mono,ui-monospace,monospace;font-size:15px}.product-list{list-style:none;margin:14px 0 0;padding:0}.product-list li{display:grid;grid-template-columns:24px minmax(0,1fr)34px;border-bottom:1px solid var(--border);align-items: center;gap:8px;padding:11px 0}.product-list li:last-child{border-bottom:0}.rank{color:var(--dim);font-family:IBM Plex Mono,ui-monospace,monospace;font-size:9px}.product-list li>div:nth-child(2){min-width:0}.product-list strong,.product-list li>div:nth-child(2) span{display:block}.product-list strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.product-list li>div:nth-child(2) span{color:var(--dim);margin-top:2px;font-size:9px}.product-list li>b{text-align:right;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:10px}.mix-bar{grid-column:2/-1;overflow:hidden;background:var(--surface-soft);border-radius:2px;height:3px}.mix-bar i{display:block;background:var(--accent);height:100%}.product-family-note{color:var(--dim);margin:10px 0 0;font-size:9px;line-height:1.5}.dealer-list{list-style:none;margin:14px 0 0;padding:0}.dealer-list li{display:grid;grid-template-columns:24px minmax(0,1fr)auto;border-bottom:1px solid var(--border);align-items: center;gap:8px;padding:10px 0}.dealer-list li:last-child{border-bottom:0}.dealer-list strong,.dealer-list small{display:block}.dealer-list strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.dealer-list small{color:var(--dim);margin-top:2px;font-size:9px}.dealer-list li>b{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:13px}.activity-panel{margin-top:10px}.activity-list{display:grid;border-top:1px solid var(--border);margin-top:14px}.activity-list>div{display:flex;border-bottom:1px solid var(--border);flex-direction:column;gap:4px;padding:11px 0}.activity-list strong{font-size:11px}.activity-list time{color:var(--dim);white-space:nowrap;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:9px}.saved-panel{min-height:250px}.saved-empty{display:grid;text-align:center;justify-items:center;padding:30px 12px 12px}.saved-empty>svg{color:var(--dim);width:30px;height:30px}.saved-empty strong{margin-top:11px;font-size:13px}.saved-empty p{color:var(--dim);max-width:270px;margin:6px 0 12px;font-size:10px;line-height:1.5}.inline-empty{background:var(--surface);border:1px solid var(--border);text-align:center;border-radius:8px;margin-top:18px;padding:48px 20px}.inline-empty h2{margin:8px 0;font-size:22px}.inline-empty>p:not(.eyebrow){color:var(--dim);max-width:440px;margin:0 auto 18px;font-size:12px;line-height:1.6}.source-line{display:flex;color:var(--dim);flex-direction:column;gap:10px;padding:16px 2px 0;font-size:9px;line-height:1.5}.source-line>span{display:flex;align-items: flex-start;gap:7px}.source-dot{display:inline-block;background:var(--accent);box-shadow:0 0 0 3px var(--accent);border-radius:50%;flex:none;width:7px;height:7px;margin-top:3px}@supports (color: color-mix(in lab, red, red)){.source-dot{box-shadow:0 0 0 3px color-mix(in srgb,var(--accent)15%,transparent)}}.source-line button,.text-button{display:inline-flex;color:var(--accent);cursor:pointer;background:0 0;border:0;align-items: center;gap:6px;width:-moz-fit-content;width:fit-content;padding:0;font-size:11px;font-weight:750}.page-intro{max-width:720px;padding:12px 0 22px}.page-intro>p:last-child{color:var(--dim);margin:12px 0 0;font-size:13px;line-height:1.6}.settings-switch{display:inline-grid;grid-template-columns:1fr 1fr;background:var(--surface-soft);border-radius:7px;margin-bottom:12px;padding:3px}.settings-switch button{color:var(--dim);cursor:pointer;background:0 0;border:0;border-radius:5px;min-height:34px;padding:0 14px;font-size:11px;font-weight:700}.settings-switch button.active{background:var(--surface);color:var(--text);box-shadow:0 1px 3px #0a1c2c1f}.connection-status{display:flex;background:var(--navy);color:#fff;border-radius:8px;flex-direction:column;gap:15px;margin-bottom:12px;padding:18px}.connection-status>div{display:flex;align-items: center;gap:11px}.connection-status strong,.connection-status small{display:block}.connection-status small{color:#a9bbc6;margin-top:3px;font-size:10px}.status-icon{display:grid;color:#efd497;background:#ffffff14;border-radius:50%;place-items: center;width:36px;height:36px}.status-pill{color:#f0cf8f;letter-spacing:.05em;text-transform:uppercase;background:#b98b362e;border-radius:4px;align-self: flex-start;padding:5px 8px;font-size:9px;font-weight:750}.status-pill.ready{color:#b8ebe5;background:#55bbae33}.setup-list{list-style:none;border-top:1px solid var(--border);margin:0;padding:0}.setup-list li{display:grid;grid-template-columns:34px 1fr;border-bottom:1px solid var(--border);gap:8px;padding:20px 2px}.step-number{color:var(--brass);font-family:IBM Plex Mono,ui-monospace,monospace;font-size:11px;font-weight:700}.step-number svg{color:var(--accent)}.setup-list h2{margin:0 0 6px;font-size:16px}.setup-list p{color:var(--dim);margin:0;font-size:12px;line-height:1.55}.connection-actions{display:grid;background:var(--surface);border:1px solid var(--border);border-radius:8px;gap:15px;margin-top:16px;padding:18px}.connection-actions h2{margin:3px 0 6px;font-size:19px}.connection-actions>div>p:last-child{color:var(--dim);margin:0;font-size:12px;line-height:1.55}.connection-message{border-top:1px solid var(--border);color:var(--text);margin:0;padding-top:12px;font-size:11px;line-height:1.5}.security-note{display:flex;background:var(--accent);color:var(--dim);border-radius:7px;align-items: flex-start;gap:9px;margin-top:15px;padding:15px;font-size:11px;line-height:1.55}@supports (color: color-mix(in lab, red, red)){.security-note{background:color-mix(in srgb,var(--accent)8%,var(--surface))}}.security-note svg{color:var(--accent);margin-top:2px}.security-note p{margin:0}.security-note strong{color:var(--text)}.upload-zone{display:flex;text-align:center;background:var(--surface);border:1px dashed var(--accent);border-radius:8px;flex-direction:column;align-items: center;padding:32px 18px}@supports (color: color-mix(in lab, red, red)){.upload-zone{border:1px dashed color-mix(in srgb,var(--accent)42%,var(--border))}}.upload-icon{display:grid;background:var(--accent-soft);color:var(--accent);border-radius:50%;place-items: center;width:44px;height:44px}.upload-zone h2{margin:14px 0 5px}.upload-zone>p{color:var(--dim);max-width:440px;margin:0 0 18px;font-size:12px;line-height:1.55}.upload-zone input{position:absolute;opacity:0;pointer-events:none;width:1px;height:1px}.primary-button{display:inline-flex;background:var(--accent);color:#fff;cursor:pointer;border:0;border-radius:6px;justify-content:center;align-items: center;gap:7px;min-height:40px;padding:0 15px;font-size:12px;font-weight:750}.primary-button:disabled{opacity:.55;cursor:progress}.upload-zone .text-button{margin-top:13px}.import-message{background:var(--surface-soft);border-radius:5px;padding:8px 11px;color:var(--text)!important;margin-top:16px!important}.format-panel{background:var(--surface);border:1px solid var(--border);border-radius:8px;margin-top:12px;padding:18px}.format-panel h2{margin:0 0 11px;font-size:16px}.format-panel code{overflow-wrap:anywhere;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:10px}.format-panel>code{display:block;background:var(--surface-soft);border-radius:5px;padding:12px;line-height:1.7}.format-panel p{color:var(--dim);margin:11px 0 0;font-size:11px;line-height:1.6}.quiet-page{padding:calc(78px + env(safe-area-inset-top))22px 80px;width:min(650px,100%);margin:0 auto}.quiet-page h1{letter-spacing:-.045em;margin:8px 0 11px;font-size:clamp(34px,10vw,48px);line-height:1.02}.quiet-page>p:not(.eyebrow){color:var(--dim);margin:0;line-height:1.65}.quiet-page .primary-button{margin-top:20px}.loading-shell,.error-shell{width:min(900px,100%);min-height:70vh;margin:0 auto;padding:80px 20px}.loading-line{background:var(--surface-soft);border-radius:4px;width:150px;height:14px}.loading-block{background:var(--surface);border-radius:8px;width:100%;height:320px;margin-top:16px}.error-shell button{background:var(--accent);color:#fff;border:0;border-radius:6px;padding:8px 12px}@media (min-width:700px){.dashboard,.setup-page,.import-page{padding:calc(28px + env(safe-area-inset-top))28px 58px}.dashboard-header{grid-template-columns:1fr auto;align-items: end}.scope-strip{width:370px}.kpi-grid{grid-template-columns:repeat(4,1fr);gap:10px}.kpi-grid article{padding:18px}.kpi-grid small{font-size:10px}.summary-grid{grid-template-columns:minmax(0,1.55fr)minmax(260px,.8fr)}.table-row{grid-template-columns:1.25fr .55fr .9fr .7fr;font-size:11px}.table-row>:nth-child(4){grid-column:auto}.table-head{display:grid}.status-text{justify-self:end}.analytics-grid{grid-template-columns:minmax(0,1.55fr)minmax(300px,.8fr)}.lower-grid{grid-template-columns:1.2fr 1fr}.split-metrics{grid-template-columns:1fr 1fr}.split-metrics>div{display:block}.split-metrics strong{display:block;margin-top:5px}.activity-list{grid-template-columns:1fr 1fr;column-gap:24px}.activity-list>div{flex-direction:row;justify-content:space-between;align-items:baseline}.source-line{flex-direction:row;justify-content:space-between;align-items: center}.connection-status{flex-direction:row;justify-content:space-between;align-items: center;padding:20px 22px}.status-pill{align-self: center}.setup-list li{grid-template-columns:52px 1fr;padding:22px 4px}.connection-actions{grid-template-columns:1fr auto;align-items: center;padding:22px}.connection-message{grid-column:1/-1}}@media (min-width:980px){.portal-shell{display:grid;grid-template-columns:186px minmax(0,1fr)}.workspace{grid-column:2;padding-bottom:0}.side-nav{display:flex;padding:calc(22px + env(safe-area-inset-top))12px 18px;flex-direction:column;align-items:stretch;width:186px;height:100vh;inset:0 auto 0 0}.nav-mark{display:grid;color:#f2d491;letter-spacing:-.04em;border:1px solid #ffffff2e;border-radius:8px;place-items: center;width:40px;height:40px;margin:0 8px 28px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:12px;font-weight:750}.side-nav nav{display:grid;grid-template-columns:1fr;gap:5px}.side-nav button{flex-direction:row;justify-content:flex-start;gap:10px;min-height:42px;padding:0 11px;font-size:11px}.side-nav button svg{width:17px;height:17px}.nav-source{display:block;color:#8195a4;margin:auto 9px 0;font-size:9px;line-height:1.55}.nav-source .source-dot{margin-right:7px}.dashboard{padding:38px 36px 58px}.setup-page,.import-page{width:min(910px,100%);padding:38px 36px 58px}.panel{padding:19px}.contract-chart{height:260px}}@media (min-width:1320px){.portal-shell{grid-template-columns:208px minmax(0,1fr)}.workspace{grid-column:2}.side-nav{width:208px}}@media (prefers-reduced-motion:no-preference){.side-nav button,.preset-group button,.report-tabs button{transition:background-color .15s,color .15s}}.quote-page,.quotes-page{padding:calc(18px + env(safe-area-inset-top))14px 40px;width:min(1080px,100%);margin:0 auto}.quote-header{display:flex;flex-direction:column;gap:16px;padding:8px 0 18px}.quote-header h1{letter-spacing:-.04em;margin:4px 0 6px;font-size:clamp(29px,8vw,42px);font-weight:650;line-height:1.02}.quote-header>div>p:last-child{color:var(--dim);margin:0;font-size:12px}.demo-switch{display:inline-flex;border:1px solid var(--border);background:var(--surface);cursor:pointer;border-radius:6px;align-items: center;gap:9px;width:-moz-fit-content;width:fit-content;min-height:38px;padding:0 12px;font-size:11px;font-weight:700}.demo-switch input{accent-color:var(--accent);width:16px;height:16px}.quote-banner{display:grid;grid-template-columns:28px 1fr;border:1px solid var(--brass);background:var(--brass);border-radius:8px;gap:10px;padding:15px}@supports (color: color-mix(in lab, red, red)){.quote-banner{border:1px solid color-mix(in srgb,var(--brass)38%,var(--border))}}.quote-banner>svg{color:var(--brass);width:23px;height:23px}.quote-banner strong{font-size:12px}.quote-banner p{color:var(--dim);margin:4px 0 0;font-size:10px;line-height:1.5}.quote-banner button{grid-column:2;color:var(--accent);cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;font-size:10px;font-weight:750}.sample-ribbon{background:var(--navy);color:#f1d594;letter-spacing:.055em;text-align:center;border-radius:5px;margin-top:9px;padding:8px 10px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:8px;line-height:1.4}.quote-steps{display:grid;grid-template-columns:repeat(5,1fr);gap:3px;margin:15px 0 10px}.quote-steps button{display:flex;border:1px solid var(--border);background:var(--surface);color:var(--dim);cursor:default;flex-direction:column;justify-content:center;align-items: center;gap:4px;min-width:0;min-height:54px;padding:5px 2px;font-size:9px;font-weight:700}.quote-steps button:first-child{border-radius:7px 0 0 7px}.quote-steps button:last-child{border-radius:0 7px 7px 0}.quote-steps button span{display:grid;background:var(--surface-soft);border-radius:50%;place-items: center;width:20px;height:20px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:9px}.quote-steps button.active{border-color:var(--accent);color:var(--text)}.quote-steps button.active span,.quote-steps button.complete span{background:var(--accent);color:#fff}.quote-steps button.complete{color:var(--accent);cursor:pointer}.quote-stage{border:1px solid var(--border);background:var(--surface);border-radius:8px;padding:18px}.stage-heading{border-bottom:1px solid var(--border);padding-bottom:16px}.stage-heading h2{letter-spacing:-.025em;margin:4px 0 5px;font-size:24px}.stage-heading>p:last-child{color:var(--dim);margin:0;font-size:11px;line-height:1.5}.form-grid{display:grid;gap:14px;margin-top:18px}.form-grid label,.form-grid fieldset{color:var(--text);border:0;min-width:0;margin:0;padding:0;font-size:10px;font-weight:700}.form-grid label small{color:var(--dim);font-weight:500}.form-grid input,.form-grid select{border:1px solid var(--border);background:var(--bg);color:var(--text);border-radius:6px;width:100%;min-height:43px;margin-top:6px;padding:0 11px;font-size:12px;font-weight:600}.form-grid input::placeholder{color:var(--dim)}@supports (color: color-mix(in lab, red, red)){.form-grid input::placeholder{color:color-mix(in srgb,var(--dim)65%,transparent)}}.required-field>b{color:#b42318;margin-left:5px;font-size:.82em;font-weight:800}.form-grid .required-field.required-missing{color:#b42318}.form-grid .required-field.required-missing input,.form-grid .required-field.required-missing select{color:#152337;background:#fff;border-color:#d92d20;box-shadow:0 0 0 1px #d92d2038}.form-grid .required-field.required-missing input:focus,.form-grid .required-field.required-missing select:focus{outline:2px solid #d92d2047;outline-offset:1px}.form-grid legend{margin-bottom:6px;font-size:10px}.vin-input{position:relative}.vin-input input{letter-spacing:.045em;padding-right:52px;font-family:IBM Plex Mono,ui-monospace,monospace}.vin-input span{position:absolute;color:var(--dim);font-family:IBM Plex Mono,ui-monospace,monospace;font-size:9px;top:50%;right:10px;transform:translateY(-32%)}.segmented{display:grid;grid-template-columns:repeat(2,1fr);background:var(--surface-soft);border-radius:7px;gap:3px;padding:3px}.segmented.three{grid-template-columns:repeat(3,1fr)}.segmented button{color:var(--dim);cursor:pointer;background:0 0;border:0;border-radius:5px;min-height:37px;padding:0 9px;font-size:11px;font-weight:700}.segmented button.active{background:var(--surface);color:var(--text);box-shadow:0 1px 3px #0a1c2c1f}.stage-actions{display:flex;border-top:1px solid var(--border);flex-wrap:wrap;justify-content:flex-end;align-items: center;gap:10px;margin-top:20px;padding-top:16px}.stage-actions>span{color:var(--dim);width:100%;margin-right:auto;font-size:10px;line-height:1.45}.secondary-button{border:1px solid var(--border);background:var(--surface);color:var(--text);cursor:pointer;border-radius:6px;min-height:40px;padding:0 14px;font-size:11px;font-weight:750}.secondary-button:disabled{opacity:.55;cursor:progress}.sample-callout{background:var(--brass);color:var(--warning);border-radius:6px;margin:14px 0;padding:10px 12px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:9px;font-weight:700;line-height:1.45}@supports (color: color-mix(in lab, red, red)){.sample-callout{background:color-mix(in srgb,var(--brass)11%,var(--surface))}}.plan-list{display:grid;gap:8px;margin-top:14px}.rate-plan{overflow:hidden;border:1px solid var(--border);border-radius:7px}.plan-head{display:flex;background:var(--surface);text-align:left;cursor:pointer;border:0;justify-content:space-between;align-items: center;gap:10px;width:100%;min-height:57px;padding:10px 13px}.plan-head strong,.plan-head div>span{display:block}.plan-head strong{font-size:12px}.plan-head div>span{color:var(--accent);margin-top:3px;font-size:10px;font-weight:700}.plan-head>span{color:var(--dim);font-size:20px;font-weight:400}.rate-matrix{border-top:1px solid var(--border);background:var(--bg);padding:7px}.matrix-head{display:none}.matrix-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-radius:5px;align-items:stretch;gap:4px;padding:5px}.matrix-row+.matrix-row{margin-top:4px}.matrix-row.recommended{background:var(--accent)}@supports (color: color-mix(in lab, red, red)){.matrix-row.recommended{background:color-mix(in srgb,var(--accent)7%,var(--surface))}}.matrix-row>div{display:flex;flex-direction:column;justify-content:center;padding:5px 3px}.matrix-row>div strong{font-size:10px}.matrix-row>div span{color:var(--dim);margin-top:2px;font-size:8px}.matrix-row>div small{background:var(--accent-soft);color:var(--accent);border-radius:3px;width:-moz-fit-content;width:fit-content;margin-top:3px;padding:2px 4px;font-size:7px;font-weight:750}.matrix-row>button{border:1px solid var(--border);background:var(--surface);color:var(--text);cursor:pointer;border-radius:5px;min-width:0;min-height:48px;padding:5px 2px}.matrix-row>button span,.matrix-row>button small{display:block}.matrix-row>button span{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:clamp(8px,2.6vw,11px);font-weight:700}.matrix-row>button small{color:var(--warning);letter-spacing:.04em;margin-top:3px;font-size:6px}.matrix-row>button.selected{border-color:var(--accent);background:var(--accent);color:#fff;box-shadow:inset 0 0 0 1px #ffffff59}.matrix-row>button.selected small{color:#fff}.not-offered{display:grid;color:var(--dim);place-items: center}.review-grid{display:grid;gap:10px;margin-top:16px}.review-grid>section,.customer-panel{border:1px solid var(--border);background:var(--bg);border-radius:7px;padding:16px}.review-grid h3,.customer-panel h3{margin:5px 0 11px;font-size:16px}.review-grid dl{margin:0}.review-grid dl>div{display:flex;border-bottom:1px solid var(--border);justify-content:space-between;gap:12px;padding:8px 0}.review-grid dt{color:var(--dim);font-size:9px}.review-grid dd{text-align:right;margin:0;font-size:10px;font-weight:700}.selection-card>strong{display:inline-block;color:var(--accent);margin-bottom:8px;font-size:10px}.dealer-cost{display:flex;border-top:1px solid var(--border);flex-direction:column;gap:5px;margin-top:14px;padding-top:13px}.dealer-cost span{color:var(--dim);font-size:9px}.dealer-cost>strong{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:25px}.dealer-cost small{color:var(--warning);font-size:8px;font-weight:750}.customer-panel{margin-top:10px}.customer-panel .form-grid,.view-saved{margin-top:12px}.quotes-toolbar{display:flex;justify-content:space-between;align-items: center;gap:12px;margin-bottom:12px}.quotes-toolbar>span{color:var(--dim);font-size:11px}.quote-list-empty{border:1px dashed var(--border);background:var(--surface);text-align:center;color:var(--dim);border-radius:8px;padding:44px 18px}.quote-list-empty strong{color:var(--text)}.quote-list-empty p{max-width:360px;margin:7px auto 14px;font-size:11px;line-height:1.55}.saved-quotes{display:grid;gap:9px}.saved-quotes article{border:1px solid var(--border);background:var(--surface);border-radius:8px;padding:16px}.saved-quote-top{display:flex;justify-content:space-between;align-items: flex-start;gap:12px}.saved-quote-top h2{margin:7px 0 3px;font-size:15px}.saved-quote-top p{color:var(--dim);margin:0;font-size:9px}.saved-quote-top>strong{white-space:nowrap;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:16px}.quote-mode{display:inline-block;background:var(--accent-soft);color:var(--accent);text-transform:uppercase;border-radius:4px;padding:3px 6px;font-size:8px;font-weight:750}.quote-mode.demo{background:var(--brass);color:var(--warning)}@supports (color: color-mix(in lab, red, red)){.quote-mode.demo{background:color-mix(in srgb,var(--brass)12%,var(--surface))}}.saved-quote-meta{display:flex;border-top:1px solid var(--border);color:var(--dim);flex-wrap:wrap;gap:6px 13px;margin-top:13px;padding-top:11px;font-size:9px}.contract-number{color:var(--accent);margin:10px 0 0;font-size:10px;font-weight:700}@media (min-width:700px){.quote-page,.quotes-page{padding:calc(28px + env(safe-area-inset-top))28px 58px}.quote-header{flex-direction:row;justify-content:space-between;align-items: flex-end}.quote-banner{grid-template-columns:28px 1fr auto;align-items: center}.quote-banner button{grid-column:auto}.quote-steps button{flex-direction:row;min-height:48px;font-size:10px}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.form-grid .span-2{grid-column:1/-1}.stage-actions>span{flex:1;width:auto}.matrix-head{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));color:var(--dim);text-align:center;gap:4px;padding:2px 5px 6px;font-size:8px;font-weight:750}.matrix-head span:first-child{display:none}.matrix-row{grid-template-columns:repeat(3,minmax(0,1fr))}.review-grid{grid-template-columns:1fr 1fr}.saved-quotes{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:980px){.quote-page,.quotes-page{padding:38px 36px 58px}.quote-stage{padding:22px}}.back-link{color:var(--accent);cursor:pointer;background:0 0;border:0;width:-moz-fit-content;width:fit-content;margin:0 0 12px;padding:0;font-size:10px;font-weight:750}.family-page .page-intro{padding-top:18px}.family-grid{display:grid;gap:10px}.family-grid>button{border:1px solid var(--border);background:var(--surface);color:var(--text);text-align:left;cursor:pointer;border-radius:9px;min-width:0;padding:22px}.family-grid>button:hover{border-color:var(--accent)}.family-icon{display:grid;background:var(--accent-soft);color:var(--accent);border-radius:8px;place-items: center;width:42px;height:42px;margin-bottom:22px}.family-icon svg{width:23px;height:23px}.family-icon.brass{background:var(--brass);color:var(--brass)}@supports (color: color-mix(in lab, red, red)){.family-icon.brass{background:color-mix(in srgb,var(--brass)15%,var(--surface))}}.family-grid strong,.family-grid small{display:block}.family-grid strong{letter-spacing:-.025em;font-size:22px}.family-grid small{color:var(--accent);margin-top:4px;font-size:10px;font-weight:750}.family-grid p{color:var(--dim);min-height:48px;margin:15px 0 20px;font-size:12px;line-height:1.6}.family-action{color:var(--text);font-size:11px;font-weight:750}.term-picker{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;margin-top:18px}.term-picker button{border:1px solid var(--border);background:var(--bg);color:var(--text);cursor:pointer;border-radius:6px;min-height:52px;padding:6px 3px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:14px;font-weight:700}.term-picker button small{display:block;color:var(--dim);margin-top:2px;font-family:Avenir Next,Avenir,sans-serif;font-size:7px;font-weight:650}.term-picker button.selected{border-color:var(--accent);background:var(--accent);color:#fff}.term-picker button.selected small{color:#fff}.catalog-heading{display:flex;justify-content:space-between;align-items: flex-end;gap:12px;margin-top:22px}.catalog-heading h3{margin:4px 0 0;font-size:18px}.catalog-heading>span{color:var(--dim);font-size:10px}.catalog-grid{display:grid;gap:6px;margin-top:10px}.catalog-grid label{display:flex;border:1px solid var(--border);background:var(--bg);cursor:pointer;border-radius:6px;align-items: center;gap:10px;min-height:49px;padding:9px 11px}.catalog-grid label.selected{border-color:var(--accent);background:var(--accent)}@supports (color: color-mix(in lab, red, red)){.catalog-grid label.selected{background:color-mix(in srgb,var(--accent)7%,var(--surface))}}.catalog-grid input{accent-color:var(--accent);width:16px;height:16px;margin:0}.catalog-grid strong,.catalog-grid small{display:block}.catalog-grid strong{font-size:10px}.catalog-grid small{color:var(--dim);margin-top:3px;font-size:8px}.manual-addons{border-top:1px solid var(--border);margin-top:22px;padding-top:18px}.manual-addons .catalog-heading{margin-top:0}.manual-addons-note{color:var(--dim);max-width:680px;margin:8px 0 0;font-size:10px;line-height:1.55}.manual-addon-grid{display:grid;gap:8px;margin-top:12px}.manual-addon{border:1px solid var(--border);background:var(--bg);border-radius:7px;padding:12px}.manual-addon.selected{border-color:var(--accent);background:var(--accent)}@supports (color: color-mix(in lab, red, red)){.manual-addon.selected{background:color-mix(in srgb,var(--accent)6%,var(--surface))}}.manual-addon-check{display:flex;cursor:pointer;align-items: flex-start;gap:10px}.manual-addon-check input{accent-color:var(--accent);width:17px;height:17px;margin:1px 0 0}.manual-addon-check span,.manual-addon-check strong,.manual-addon-check small{display:block}.manual-addon-check strong{font-size:11px}.manual-addon-check small{color:var(--dim);margin-top:3px;font-size:8px;line-height:1.45}.manual-price{display:block;color:var(--text);margin-top:11px;font-size:9px;font-weight:700}.manual-price input{border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:6px;width:100%;min-height:40px;margin-top:5px;padding:0 10px;font-size:12px;font-weight:650}.quote-product-addons-grid{display:grid;gap:22px}.warranty-ancillaries{border-top:1px solid var(--border);min-width:0;margin-top:22px;padding-top:18px}.warranty-ancillaries .catalog-heading{margin-top:0}.ancillary-toolbar{display:grid;gap:9px;margin-top:12px}.ancillary-toolbar>label{color:var(--text);font-size:9px;font-weight:700}.ancillary-toolbar input{border:1px solid var(--border);background:var(--bg);color:var(--text);border-radius:6px;width:100%;min-height:40px;margin-top:5px;padding:0 10px;font-size:11px}.ancillary-toolbar>div{display:flex;color:var(--dim);align-items: center;gap:6px;font-size:9px;font-weight:650}.connection-dot{background:var(--dim);border-radius:50%;width:7px;height:7px}.connection-dot.connected{background:var(--positive);box-shadow:0 0 0 3px var(--positive)}@supports (color: color-mix(in lab, red, red)){.connection-dot.connected{box-shadow:0 0 0 3px color-mix(in srgb,var(--positive)14%,transparent)}}.warranty-ancillary-list{display:grid;overflow-y:auto;scrollbar-gutter:stable;gap:7px;max-height:410px;margin-top:10px;padding-right:3px}.warranty-ancillary-item{border:1px solid var(--border);background:var(--bg);border-radius:7px;padding:10px}.warranty-ancillary-item.selected{border-color:var(--accent);background:var(--accent)}@supports (color: color-mix(in lab, red, red)){.warranty-ancillary-item.selected{background:color-mix(in srgb,var(--accent)6%,var(--surface))}}.warranty-ancillary-item>label:first-child{display:flex;cursor:pointer;align-items: flex-start;gap:9px}.warranty-ancillary-item>label:first-child input{accent-color:var(--accent);flex:none;width:16px;height:16px;margin:1px 0 0}.warranty-ancillary-item>label:first-child span,.warranty-ancillary-item strong,.warranty-ancillary-item small{display:block}.warranty-ancillary-item strong{font-size:10px;line-height:1.3}.warranty-ancillary-item small{color:var(--dim);margin-top:3px;font-size:8px}.ancillary-rate-row{display:flex;flex-direction:column;align-items:stretch;gap:9px;margin-top:12px}.ancillary-rate-row>span{color:var(--dim);font-size:9px;line-height:1.45}.review-addons{border-top:1px solid var(--border);margin-top:12px;padding-top:10px}.review-addons>strong{display:block;color:var(--dim);text-transform:uppercase;margin-bottom:5px;font-size:8px}.review-addons>div{display:flex;justify-content:space-between;gap:10px;padding:4px 0;font-size:9px}.review-addons b{font-family:IBM Plex Mono,ui-monospace,monospace}.quote-detail-link{margin-top:10px}.form-section{border-top:1px solid var(--border);margin-top:18px;padding-top:17px}.form-section:first-of-type{border-top:0}.form-section h3{margin:0;font-size:16px}.form-section h3 small{color:var(--dim);font-size:9px;font-weight:500}.form-section h3 span{display:inline-block;background:var(--brass);color:var(--warning);text-transform:uppercase;border-radius:3px;margin-left:5px;padding:2px 5px;font-size:8px}@supports (color: color-mix(in lab, red, red)){.form-section h3 span{background:color-mix(in srgb,var(--brass)13%,var(--surface))}}.required-section{border:1px solid var(--brass);background:var(--brass);border-radius:7px;padding:17px 14px 14px}@supports (color: color-mix(in lab, red, red)){.required-section{border:1px solid color-mix(in srgb,var(--brass)35%,var(--border))}}.form-grid textarea{border:1px solid var(--border);resize:vertical;background:var(--bg);color:var(--text);border-radius:6px;width:100%;min-height:120px;margin-top:6px;padding:10px 11px;font-size:12px}.policy-review-grid{display:grid;gap:9px;margin-top:15px}.policy-review-grid>section{border:1px solid var(--border);background:var(--bg);border-radius:7px;padding:15px}.policy-review-grid h3{margin:5px 0 10px;font-size:15px}.policy-review-grid dl,.policy-review-grid ul{margin:0;padding:0}.policy-review-grid dl>div{display:flex;border-bottom:1px solid var(--border);justify-content:space-between;gap:10px;padding:6px 0}.policy-review-grid dt{color:var(--dim);font-size:8px}.policy-review-grid dd{text-align:right;margin:0;font-size:9px;font-weight:700}.policy-review-grid li{color:var(--dim);margin:4px 0 4px 15px;font-size:9px}.policy-review-grid section>p:not(.eyebrow){color:var(--dim);font-size:10px;line-height:1.55}.history-switch{margin-bottom:17px}.ancillary-saved button{display:grid;grid-template-columns:1fr auto;border:1px solid var(--border);background:var(--surface);color:var(--text);text-align:left;cursor:pointer;border-radius:8px;gap:10px;padding:16px}.ancillary-saved button:hover{border-color:var(--accent)}.ancillary-saved h2{margin:7px 0 3px;font-size:14px}.ancillary-saved p{color:var(--dim);margin:0;font-size:9px}.ancillary-saved button>strong{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:14px}.ancillary-saved button>span:last-child{grid-column:1/-1;border-top:1px solid var(--border);color:var(--dim);padding-top:10px;font-size:9px;line-height:1.5}.policy-detail-page{width:min(1080px,100%)}.policy-title{display:flex;flex-direction:column;gap:12px;padding:12px 0 18px}.policy-title h1{overflow-wrap:anywhere;letter-spacing:-.04em;margin:7px 0 4px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:clamp(22px,7vw,35px)}.policy-title p{color:var(--dim);margin:0;font-size:11px}.policy-title>strong{background:var(--surface-soft);color:var(--accent);text-transform:uppercase;border-radius:4px;align-self: flex-start;padding:5px 8px;font-size:9px}.policy-actions{display:flex;border:1px solid var(--border);background:var(--surface);border-radius:7px;flex-wrap:wrap;gap:5px;margin-bottom:11px;padding:7px}.policy-actions button{background:var(--surface-soft);color:var(--text);cursor:pointer;border:0;border-radius:5px;min-height:34px;padding:0 10px;font-size:9px;font-weight:700}.policy-actions button:disabled{opacity:.45;cursor:not-allowed}.policy-actions .danger{color:#b83b3b}.inline-confirm{display:flex;background:#b83b3b;border:1px solid #b83b3b;border-radius:7px;flex-direction:column;gap:12px;margin-bottom:11px;padding:14px}@supports (color: color-mix(in lab, red, red)){.inline-confirm{border:1px solid color-mix(in srgb,#b83b3b 40%,var(--border))}}.inline-confirm strong{font-size:11px}.inline-confirm>div{display:flex;gap:7px}.danger-button{color:#fff;cursor:pointer;background:#a82f36;border:0;border-radius:6px;min-height:40px;padding:0 14px;font-size:11px;font-weight:750}.policy-message{background:var(--surface-soft);border-radius:6px;margin:0 0 11px;padding:10px 12px;font-size:10px}.policy-body{display:grid;gap:9px}.policy-pane{border:1px solid var(--border);background:var(--surface);border-radius:8px;padding:18px}.policy-pane h2{margin:5px 0 14px;font-size:20px}.detail-list{margin:0}.detail-list>div{display:flex;border-bottom:1px solid var(--border);justify-content:space-between;gap:14px;padding:9px 0}.detail-list dt{color:var(--dim);font-size:9px}.detail-list dd{text-align:right;max-width:62%;margin:0;font-size:10px;font-weight:700}.detail-list dd small{color:var(--dim);font-weight:500;line-height:1.45}.policy-products{list-style:none;margin:0;padding:0}.policy-products li{display:flex;border-bottom:1px solid var(--border);align-items: center;gap:8px;padding:8px 0;font-size:10px}.policy-products li span{color:var(--accent)}.muted-copy{color:var(--dim);margin:8px 0 14px;font-size:10px;line-height:1.55}.reserve-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.reserve-grid>div{background:var(--bg);border-radius:6px;padding:13px}.reserve-grid span,.reserve-grid strong{display:block}.reserve-grid span{color:var(--dim);font-size:8px}.reserve-grid strong{margin-top:7px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:18px}.certificate{color:#132131;background:#fff;border:1px solid #b8b2a5;padding:22px;box-shadow:0 12px 30px #0c1f3414}.certificate-head{display:flex;border-bottom:3px solid #0c1f34;justify-content:space-between;gap:14px;padding-bottom:14px}.certificate-head p{color:#0c1f34;letter-spacing:.12em;margin:0;font-weight:800}.certificate-head span,.certificate-head>strong{color:#667481;font-size:8px}.certificate h2{margin:26px 0 18px;font-family:Georgia,serif;font-size:clamp(27px,7vw,42px);font-weight:500}.certificate-number{background:#eef1f1;padding:13px}.certificate-number span,.certificate-number strong{display:block}.certificate-number span{color:#667481;text-transform:uppercase;font-size:8px}.certificate-number strong{margin-top:5px;font-family:IBM Plex Mono,monospace;font-size:15px}.certificate-grid{display:grid;gap:20px;margin-top:22px}.certificate-grid dl{margin:0}.certificate-grid dl>div{display:grid;grid-template-columns:90px 1fr;border-bottom:1px solid #d9e0e2;gap:10px;padding:8px 0}.certificate-grid dt{color:#667481;font-size:8px}.certificate-grid dd{margin:0;font-size:10px;font-weight:650}.certificate-grid h3{margin:0 0 10px;font-size:13px}.certificate-grid ul{margin:0;padding-left:18px;font-size:9px;line-height:1.8}.certificate-footer{border-top:1px solid #d9e0e2;margin-top:28px;padding-top:14px}.certificate-footer p{color:#667481;font-size:8px;line-height:1.5}.history-list{list-style:none;margin:20px 0;padding:0}.history-list li{display:grid;grid-template-columns:12px 1fr;gap:10px;min-height:58px}.history-list li>span{background:var(--accent);box-shadow:0 0 0 4px var(--accent-soft);border-radius:50%;width:8px;height:8px;margin-top:3px}.history-list strong,.history-list time{display:block}.history-list strong{font-size:11px}.history-list time{color:var(--dim);margin-top:4px;font-size:9px}.claim-form{margin-bottom:11px}.claim-list{display:grid;gap:9px}.claim-list article{border:1px solid var(--border);background:var(--surface);border-radius:8px;padding:16px}.claim-list article>div:first-child{display:flex;align-items: center;gap:9px}.claim-list h2{margin:0;font-size:15px}.claim-list article>div:first-child p{color:var(--dim);margin:0 0 0 auto;font-size:9px}.claim-list article>strong{display:block;margin-top:12px;font-size:12px}.claim-list dl{display:grid;gap:5px;margin:12px 0}.claim-list dl>div{display:flex;justify-content:space-between;gap:10px}.claim-list dt,.claim-list dd{font-size:9px}.claim-list dt{color:var(--dim)}.claim-list dd{margin:0;font-weight:700}.claim-list article>p{border-top:1px solid var(--border);color:var(--dim);margin:0;padding-top:10px;font-size:10px;line-height:1.55}@media (min-width:700px){.family-grid{grid-template-columns:1fr 1fr}.term-picker{grid-template-columns:repeat(7,1fr)}.catalog-grid,.manual-addon-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.quote-product-addons-grid{grid-template-columns:minmax(0,.8fr)minmax(0,1.2fr);align-items: start}.ancillary-toolbar{grid-template-columns:minmax(0,1fr)auto;align-items: end}.ancillary-rate-row{flex-direction:row;justify-content:space-between;align-items: center}.ancillary-rate-row>span{flex:1}.policy-review-grid{grid-template-columns:1fr 1fr}.policy-title{flex-direction:row;justify-content:space-between;align-items: flex-end}.policy-title>strong{align-self: flex-end}.policy-body{grid-template-columns:repeat(2,minmax(0,1fr))}.certificate-grid{grid-template-columns:1fr 1fr}.inline-confirm{flex-direction:row;justify-content:space-between;align-items: center}}.settings-switch.three-settings{grid-template-columns:repeat(3,1fr);width:100%}.live-rate-list{display:grid;gap:7px;margin-top:10px}.live-rate-list>button{display:flex;border:1px solid var(--border);background:var(--bg);color:var(--text);text-align:left;cursor:pointer;border-radius:7px;justify-content:space-between;align-items: center;gap:12px;width:100%;padding:13px}.live-rate-list>button.selected{border-color:var(--accent);background:var(--accent);box-shadow:inset 3px 0 0 var(--accent)}@supports (color: color-mix(in lab, red, red)){.live-rate-list>button.selected{background:color-mix(in srgb,var(--accent)8%,var(--surface))}}.live-rate-list strong,.live-rate-list small{display:block}.live-rate-list strong{font-size:11px}.live-rate-list small{color:var(--dim);margin-top:4px;font-size:8px}.live-rate-list>button>span{flex:none;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:12px;font-weight:700}.option-fieldset{border:1px solid var(--border);border-radius:7px;margin:6px 0 0;padding:13px}.option-fieldset legend{color:var(--text);padding:0 5px;font-size:10px;font-weight:750}.option-fieldset>p{color:var(--dim);margin:0 0 10px;font-size:9px;line-height:1.45}.compact-options{display:grid;grid-template-columns:1fr;gap:7px}.compact-options label,.cash-toggle{display:flex;color:var(--text);align-items: center;gap:7px;font-size:9px;font-weight:650}.compact-options input,.cash-toggle input{accent-color:var(--accent);width:16px;height:16px;margin:0}.section-title-row{display:flex;flex-direction:column;gap:10px;margin-bottom:12px}.placeholder-stage{max-width:620px}.placeholder-price{display:block;color:var(--text);font-size:10px;font-weight:700}.placeholder-price input{border:1px solid var(--border);background:var(--bg);color:var(--text);border-radius:7px;width:100%;min-height:58px;margin-top:8px;padding:0 14px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:22px}.credential-setup .form-grid{width:100%}@media (min-width:700px){.compact-options{grid-template-columns:repeat(2,minmax(0,1fr))}.section-title-row{flex-direction:row;justify-content:space-between;align-items: center}}:root{--bg:#fcfcfc;--surface:#fff;--surface-soft:#f3f7fd;--text:#172842;--dim:#667892;--border:#dfe7f1;--accent:#4b84e1;--accent-soft:#eaf2ff;--navy:#112a49;--navy-raised:#2468d8;--brass:#f4b400;--positive:#177969;--warning:#8b6900;--hover:#edf4ff;--chart-grid:#e8eef6;--chart-prior:#b8c8dc;--radius:16px;--buncss-light:initial;--buncss-dark: ;color-scheme:light;font-family:Avenir Next,Avenir,Segoe UI,system-ui,-apple-system,BlinkMacSystemFont,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}body{background:var(--bg);min-height:100vh;font-size:16px;line-height:1.5}.portal-shell{background:var(--bg);min-height:100vh}.workspace{padding:0 0 calc(116px + env(safe-area-inset-bottom));min-width:0}.portal-toolbar{position:relative;z-index:20;display:flex;padding:calc(10px + env(safe-area-inset-top))18px 10px;border-bottom:1px solid var(--border);background:var(--surface);justify-content:space-between;align-items: center;min-height:64px}.toolbar-context{display:flex;color:var(--dim);align-items:baseline;gap:8px;font-size:12px;font-weight:700}.toolbar-context strong{color:var(--navy);letter-spacing:-.025em;font-size:15px;font-weight:900}.toolbar-context span:before{content:"/";color:var(--border);margin-right:8px}.toolbar-actions,.language-toggle{display:flex;align-items: center}.toolbar-actions{gap:18px}.language-toggle{color:var(--border);gap:7px}.language-toggle button{color:var(--dim);cursor:pointer;background:0 0;border:0;padding:3px;font-size:12px;font-weight:800}.language-toggle button.active{color:var(--accent)}.notification-button,.theme-icon-button{position:relative;display:grid;border:1px solid var(--border);background:var(--surface);color:var(--text);cursor:pointer;border-radius:12px;place-items: center;width:38px;height:38px;padding:0}.theme-icon-button{color:var(--accent)}.theme-icon-button svg{width:18px;height:18px}.notification-button i{position:absolute;background:var(--brass);border:2px solid #fff;border-radius:50%;width:7px;height:7px;top:7px;right:7px}.notification-popover{position:absolute;z-index:40;display:grid;border:1px solid var(--border);background:var(--surface);border-radius:14px;gap:3px;width:230px;padding:15px 17px;top:calc(100% - 4px);right:18px;box-shadow:0 18px 45px #22467329}.notification-popover strong{font-size:13px}.notification-popover span{color:var(--dim);font-size:11px}.side-nav{height:calc(106px + env(safe-area-inset-bottom));padding:7px 6px env(safe-area-inset-bottom);background:var(--navy);box-shadow:0 -8px 30px #17284229}.side-nav nav{grid-template-columns:repeat(4,1fr);gap:3px}.side-nav button{color:#afbdd0;border-radius:10px;gap:2px;min-height:44px;font-size:8px;font-weight:750}.side-nav button.active{color:#fff;background:var(--accent);box-shadow:0 7px 18px #2568d847}.side-nav button svg{width:18px;height:18px}.dashboard,.setup-page,.import-page,.quote-page,.quotes-page,.brochures-page{width:100%;max-width:none;margin:0;padding:30px 16px 52px}.dashboard-title h1,.page-intro h1,.quote-header h1,.quiet-page h1{color:var(--text);letter-spacing:-.055em;margin:7px 0 10px;font-size:clamp(38px,10vw,58px);font-weight:750;line-height:.98}.dashboard-title>p:last-child,.page-intro>p:last-child,.quote-header>div>p:last-child{font-size:14px;line-height:1.6}.eyebrow{color:var(--accent);letter-spacing:.1em;font-size:11px}.scope-strip,.settings-switch,.segmented{border-radius:13px}.report-tabs{gap:28px}.report-tabs button{min-height:50px;font-size:14px}.report-tabs button.active:after{background:var(--brass);border-radius:4px;height:3px}.kpi-grid{gap:12px;margin-top:18px}.kpi-grid article,.panel,.quote-stage,.family-grid>button,.saved-quotes article,.ancillary-saved button,.claim-list article,.policy-pane,.connection-actions,.upload-zone,.format-panel,.inline-empty,.quote-list-empty,.brochure-card{position:relative;overflow:hidden;border:1px solid var(--border);background:var(--surface);border-radius:18px;box-shadow:0 16px 42px #26497614}.kpi-grid article:before,.panel:before,.quote-stage:before,.family-grid>button:before,.brochure-card:before{content:"";position:absolute;background:var(--brass);height:4px;inset:0 0 auto}.kpi-grid article{padding:22px 18px}.kpi-grid article>span{font-size:12px}.kpi-grid strong{margin:11px 0 8px;font-family:inherit;font-size:clamp(28px,7vw,42px);font-weight:750}.kpi-grid small{font-size:10px}.summary-grid,.analytics-grid,.lower-grid{gap:15px;margin-top:15px}.panel{padding:23px}.panel-heading h2{font-size:22px}.period-tag{background:var(--accent-soft);color:var(--accent);border-radius:999px;font-family:inherit;font-size:9px}.table-row,.activity-list strong,.product-list strong,.dealer-list strong{font-size:12px}.table-row>span:not(.status-text),.itd-summary dd,.split-metrics strong,.pending-total strong,.dealer-list li>b{font-family:inherit}.single-bar-chart{border-radius:14px 14px 0 0}.verified-bar{background:linear-gradient(#4b84e1,#2468d8);border-radius:8px 8px 0 0}.primary-button{background:var(--accent);border-radius:11px;min-height:48px;padding:0 20px;font-size:13px;box-shadow:0 8px 18px #4b84e138}.secondary-button{display:inline-flex;text-decoration:none;border-radius:11px;justify-content:center;align-items: center;min-height:48px;padding:0 18px;font-size:13px}.text-button,.back-link{color:var(--accent);font-size:12px}.page-intro{max-width:850px;padding:10px 0 30px}.settings-switch{background:var(--accent-soft);padding:5px}.settings-switch button{border-radius:9px;min-height:42px;font-size:12px}.settings-switch button.active{color:var(--accent)}.connection-status{background:linear-gradient(135deg,#244a78,var(--navy));border-radius:18px;box-shadow:0 18px 45px #112a492e}.setup-list li{padding-block-start:23px;padding-block-end:23px}.setup-list h2{font-size:19px}.setup-list p,.connection-actions>div>p:last-child{font-size:13px}.form-grid{gap:18px}.form-grid label,.form-grid fieldset{font-size:12px}.form-grid input,.form-grid select,.form-grid textarea{background:var(--surface-soft);border-radius:10px;min-height:52px;margin-top:7px;padding-inline-start:14px;padding-inline-end:14px;font-size:14px}.quote-header{gap:18px;padding:8px 0 24px}.quote-banner{border-radius:14px}.demo-switch{border-radius:11px;min-height:45px}.quote-steps{gap:7px;margin:18px 0 14px}.quote-steps button,.quote-steps button:first-child,.quote-steps button:last-child{border-radius:12px;min-height:65px;font-size:11px}.quote-steps button.active{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.quote-stage{padding:24px 19px}.stage-heading h2{font-size:30px}.stage-heading>p:last-child{font-size:13px}.segmented{padding:4px}.segmented button{border-radius:9px;min-height:44px;font-size:13px}.segmented button.active{color:var(--accent)}.family-grid{gap:14px}.family-grid>button{display:flex;flex-direction:column;min-height:260px;padding:28px}.family-grid>button:hover{border-color:var(--accent)}.family-icon{border-radius:15px;width:56px;height:56px;margin-bottom:25px}.family-grid strong{font-size:27px}.family-grid small{color:var(--accent);margin-top:7px;font-size:11px}.family-grid p{min-height:0;margin:16px 0 23px;font-size:14px}.family-action{color:var(--accent);margin-top:auto;font-size:13px}.rate-plan,.review-grid>section,.customer-panel,.catalog-grid label,.manual-addon,.live-rate-list>button,.policy-review-grid>section{border-radius:12px}.term-picker button,.catalog-grid label,.manual-addon,.live-rate-list>button{background:var(--surface-soft)}.brochure-grid{display:grid;gap:15px}.brochure-card{display:flex;flex-direction:column;min-height:280px;padding:28px}.brochure-number{display:grid;background:var(--accent-soft);color:var(--accent);border-radius:14px;place-items: center;width:46px;height:46px;margin-bottom:32px;font-size:13px;font-weight:800}.brochure-card h2{letter-spacing:-.035em;margin:7px 0 10px;font-size:27px}.brochure-card>p:not(.eyebrow){color:var(--dim);margin:0 0 24px;font-size:13px;line-height:1.65}.brochure-actions{display:flex;flex-wrap:wrap;gap:9px;margin-top:auto}.brochure-actions a{text-decoration:none}@media (min-width:700px){.dashboard,.setup-page,.import-page,.quote-page,.quotes-page,.brochures-page{padding:40px 30px 72px}.family-grid,.brochure-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.quote-stage{padding:30px}}@media (min-width:980px){.portal-shell{display:grid;grid-template-columns:250px minmax(0,1fr)}.workspace{grid-column:2;padding-bottom:0}.side-nav{padding:calc(28px + env(safe-area-inset-top))16px 24px;width:250px;height:100vh;inset:0 auto 0 0;box-shadow:12px 0 36px #112a491f}.nav-mark{display:flex;border:0;align-items: center;gap:10px;width:auto;height:58px;margin:0 13px 34px}.nav-mark img{display:block;filter:brightness(1.5)saturate(.85);width:112px;height:auto}.nav-brand{display:grid;border-left:1px solid #ffffff47;gap:1px;min-width:0;padding-left:10px}.nav-brand strong{color:#fff;letter-spacing:-.02em;white-space:nowrap;font-size:14px;line-height:1}.nav-brand span{color:#a9bad0;white-space:nowrap;font-size:8px;line-height:1.2}.side-nav nav{grid-template-columns:1fr;gap:7px}.side-nav button{border-radius:12px;gap:13px;min-height:51px;padding:0 15px;font-size:14px}.side-nav button svg{width:21px;height:21px}.nav-source{color:#9fb0c5;margin-inline-start:14px;margin-inline-end:14px;font-size:10px}.portal-toolbar{min-height:66px;padding:0 42px}.toolbar-context{font-size:13px}.dashboard,.setup-page,.import-page,.quote-page,.quotes-page,.brochures-page{padding:48px clamp(38px,4.5vw,84px) 82px}.dashboard-title h1,.page-intro h1,.quote-header h1,.quiet-page h1{font-size:clamp(52px,5vw,72px)}.kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.summary-grid{grid-template-columns:minmax(0,1.55fr)minmax(300px,.8fr)}.analytics-grid{grid-template-columns:minmax(0,1.55fr)minmax(340px,.8fr)}.lower-grid{grid-template-columns:1.2fr 1fr}.family-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.brochure-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.quote-stage{padding:34px}}:root[data-theme=dark]{--bg:#081522;--surface:#102237;--surface-soft:#172d45;--text:#f6f8fb;--dim:#aebccc;--border:#29445f;--accent:#6da4f2;--accent-soft:#18385d;--navy:#071523;--navy-raised:#397bdc;--brass:#f6c452;--positive:#6dd0bf;--warning:#f2cd74;--hover:#17324e;--chart-grid:#29445f;--buncss-light: ;--buncss-dark:initial;color-scheme:dark}:root[data-theme=dark] .portal-toolbar,:root[data-theme=dark] .notification-button,:root[data-theme=dark] .theme-icon-button{background:var(--surface)}:root[data-theme=dark] .notification-button i{border-color:var(--surface)}:root[data-theme=dark] .nav-mark img{filter:brightness(1.75)saturate(.75)}:root[data-theme=dark] .certificate{--buncss-light:initial;--buncss-dark: ;color-scheme:light}.user-avatar{display:grid;background:var(--navy);color:#fff;border-radius:50%;place-items: center;width:38px;height:38px;font-size:13px;font-weight:850}.dashboard-title h1,.page-intro h1,.quote-header h1,.quiet-page h1,.reports-page h1,.support-page h1{color:var(--navy);font-weight:850}.kpi-grid article{display:flex;flex-direction:column;align-items: flex-start;min-height:184px}.kpi-grid .stat-icon{display:grid;border-radius:50%;place-items: center;width:45px;height:45px;margin-bottom:20px}.kpi-grid .stat-icon svg{width:21px;height:21px}.kpi-grid .stat-blue .stat-icon{color:#2563eb;background:#e7f0ff}.kpi-grid .stat-green .stat-icon{color:#16836d;background:#e4f6ef}.kpi-grid .stat-purple .stat-icon{color:#7551c8;background:#f0eafd}.kpi-grid .stat-orange .stat-icon{color:#c87322;background:#fff0df}.kpi-grid article>span{margin-top:auto}.family-page{display:grid;place-items: start center;gap:16px}.family-corporate-banner{width:min(1120px,100%);margin:0}.family-corporate-banner img{display:block;width:100%;height:auto}.family-chooser-card{border:1px solid var(--border);background:var(--surface);border-radius:22px;width:min(1120px,100%);padding:28px 18px 22px;box-shadow:0 18px 55px #26497617}.family-chooser-card .page-intro{text-align:center;margin:0 auto}.family-grid>button{box-shadow:none;min-height:255px}.family-grid>button:before{opacity:0}.family-grid>button.selected{background:#f7faff;border:2px solid #2563eb;box-shadow:0 12px 30px #2563eb1f}.family-grid>button.selected:before{opacity:1;background:#2563eb}.family-grid .family-icon.neutral{color:#65758a;background:#eef1f4}.family-grid ul{display:grid;list-style:none;color:var(--dim);gap:3px;margin:-10px 0 0;padding:0;font-size:10px;line-height:1.35}.family-grid ul li:before{content:"•";color:var(--accent);margin-right:7px}.family-continue{display:flex;justify-content:flex-end;padding-top:22px}.warranty-product-grid{display:grid;gap:11px}.warranty-product-grid>button{display:grid;grid-template-columns:48px minmax(0,1fr)24px;border:1px solid var(--border);background:var(--surface);color:var(--text);text-align:left;cursor:pointer;border-radius:16px;align-items: center;gap:16px;width:100%;min-height:118px;padding:20px;box-shadow:0 12px 32px #26497612}.warranty-product-grid>button:hover{border-color:var(--accent);background:var(--accent-soft)}.product-index{display:grid;background:var(--accent-soft);color:var(--accent);border-radius:13px;place-items: center;width:44px;height:44px;font-size:12px;font-weight:850}.warranty-product-grid small,.warranty-product-grid strong{display:block}.warranty-product-grid small{color:var(--accent);font-size:10px;font-weight:800}.warranty-product-grid strong{color:var(--navy);margin-top:4px;font-size:19px}.warranty-product-grid p{color:var(--dim);margin:4px 0 0;font-size:11px}.product-arrow{color:var(--accent);font-size:22px}.contract-ledger{display:grid;gap:11px}.contract-ledger article{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr)auto;border:1px solid var(--border);background:var(--surface);border-radius:16px;gap:10px;padding:20px;box-shadow:0 12px 34px #26497612}.contract-ledger article:before{content:"";position:absolute;background:var(--brass);height:4px;inset:0 0 auto}.contract-ledger h2{color:var(--navy);margin:8px 0 3px;font-size:17px}.contract-ledger p,.contract-ledger small{color:var(--dim);margin:0;font-size:10px}.contract-ledger article>strong{font-size:17px}.contract-ledger article>small{grid-column:1/-1;border-top:1px solid var(--border);padding-top:10px}.reports-page,.support-page{width:100%;padding:30px 16px 52px}.report-hero{display:grid;gap:12px}.report-hero>div{position:relative;overflow:hidden;border:1px solid var(--border);background:var(--surface);border-radius:18px;min-height:170px;padding:24px;box-shadow:0 16px 42px #26497614}.report-hero>div:before{content:"";position:absolute;background:var(--brass);height:4px;inset:0 0 auto}.report-hero span,.report-hero small,.report-hero strong{display:block}.report-hero span{color:var(--dim);font-size:12px;font-weight:700}.report-hero strong{color:var(--navy);margin:18px 0 8px;font-size:42px;line-height:1}.report-hero small{color:var(--dim)}.report-detail-grid{display:grid;gap:15px;margin-top:15px}.support-grid{display:grid;gap:15px}.support-grid>section{position:relative;overflow:hidden;border:1px solid var(--border);background:var(--surface);border-radius:18px;min-height:270px;padding:28px;box-shadow:0 16px 42px #26497614}.support-grid>section:before{content:"";position:absolute;background:var(--brass);height:4px;inset:0 0 auto}.support-icon{display:grid;background:var(--accent-soft);color:var(--accent);border-radius:15px;place-items: center;width:52px;height:52px}.support-icon.gold{color:#9b7300;background:#fff4d2}.support-grid h2{color:var(--navy);margin:24px 0 9px;font-size:23px}.support-grid p{color:var(--dim);margin:0 0 22px;font-size:13px;line-height:1.65}.support-grid a{text-decoration:none}.saved-quotes article:before,.ancillary-saved button:before,.claim-list article:before,.policy-pane:before,.connection-actions:before,.upload-zone:before,.format-panel:before,.quote-list-empty:before{content:"";position:absolute;background:var(--brass);height:4px;inset:0 0 auto}.saved-quotes article,.ancillary-saved button,.claim-list article,.policy-pane,.connection-actions,.upload-zone,.format-panel,.quote-list-empty{position:relative;overflow:hidden}@media (min-width:700px){.family-chooser-card{padding:40px}.four-families,.warranty-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.report-hero{grid-template-columns:repeat(3,minmax(0,1fr))}.report-detail-grid,.support-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.support-grid>section:first-child{grid-column:1/-1}}@media (min-width:980px){.reports-page,.support-page{padding:48px clamp(38px,4.5vw,84px) 82px}.side-nav nav{gap:5px}.side-nav button{min-height:46px}.quote-page:not(.family-page):not(.warranty-picker-page){display:grid;grid-template-columns:176px minmax(0,1fr);align-items: start;column-gap:24px}.quote-page:not(.family-page):not(.warranty-picker-page)>.quote-header,.quote-page:not(.family-page):not(.warranty-picker-page)>.quote-banner,.quote-page:not(.family-page):not(.warranty-picker-page)>.sample-ribbon{grid-column:1/-1}.quote-page:not(.family-page):not(.warranty-picker-page)>.quote-steps{grid-column:1;display:grid;grid-template-columns:1fr;position:sticky;gap:8px;margin:0;top:90px}.quote-page:not(.family-page):not(.warranty-picker-page)>.quote-steps button{border-radius:12px;flex-direction:row;justify-content:flex-start;padding:0 14px}.quote-page:not(.family-page):not(.warranty-picker-page)>.quote-stage{grid-column:2}.support-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.support-grid>section:first-child{grid-column:auto}}@media (max-width:979px){.side-nav nav{grid-template-columns:repeat(5,1fr)}}.role-preview{display:flex;align-items: flex-end;gap:8px}.role-preview label{display:grid;color:var(--dim);letter-spacing:.035em;gap:2px;font-size:8px;font-weight:800}.role-preview select{border:1px solid var(--border);background:var(--surface-soft);color:var(--text);font:inherit;letter-spacing:0;border-radius:9px;max-width:184px;height:34px;padding:0 28px 0 9px;font-size:11px}.store-code{letter-spacing:-.035em;font-size:clamp(25px,7vw,39px)!important}.empty-ledger{padding:26px 0 8px}.empty-ledger strong{display:block;color:var(--text);font-size:17px}.empty-ledger p{color:var(--dim);max-width:610px;margin:7px 0 0;font-size:14px;line-height:1.6}.role-matrix{display:grid;gap:0}.role-matrix article{display:grid;border-bottom:1px solid var(--border);gap:9px;padding:19px 0}.role-matrix article:last-child{border-bottom:0}.role-matrix article>div{display:grid;gap:3px}.role-matrix strong{color:var(--text);font-size:17px}.role-matrix span{color:var(--accent);font-size:12px;font-weight:750}.role-matrix p{color:var(--dim);margin:0;font-size:14px;line-height:1.55}.family-grid strong{font-size:clamp(29px,7.6vw,35px);line-height:1.08}.family-grid small{margin-top:9px;font-size:14px;line-height:1.35}.family-grid p{margin:18px 0 24px;font-size:16px;line-height:1.6}.family-grid ul{gap:6px;margin:-7px 0 7px;font-size:14px;line-height:1.45}.family-action{font-size:15px}.warranty-product-grid>button{min-height:142px}.warranty-product-grid small{font-size:13px;line-height:1.35}.warranty-product-grid strong{margin-top:6px;font-size:24px;line-height:1.15}.warranty-product-grid p{margin-top:7px;font-size:14px;line-height:1.5}.quote-steps button,.quote-steps button:first-child,.quote-steps button:last-child{font-size:13px}.stage-heading>p:last-child{font-size:15px;line-height:1.6}.form-grid label,.form-grid fieldset{font-size:14px}.form-grid input,.form-grid select,.form-grid textarea{font-size:16px}.segmented button,.primary-button,.secondary-button{font-size:15px}.text-button,.back-link{font-size:14px}@media (max-width:699px){.portal-toolbar{flex-wrap:wrap;align-items: flex-start;gap:8px}.toolbar-context{padding-top:8px}.toolbar-actions{justify-content:space-between;gap:9px;width:100%}.role-preview,.role-preview label{flex:1;min-width:0}.role-preview select{width:100%;max-width:none}.language-toggle{display:none}.workspace{padding-bottom:calc(170px + env(safe-area-inset-bottom))}.side-nav{height:calc(154px + env(safe-area-inset-bottom))}.side-nav nav{grid-template-columns:repeat(5,minmax(0,1fr))}.family-grid>button{min-height:285px;padding:25px}.warranty-product-grid>button{grid-template-columns:44px minmax(0,1fr)18px;gap:12px;padding:19px 16px}}@media (min-width:700px){.role-matrix article{grid-template-columns:minmax(210px,.7fr)minmax(0,1.3fr);align-items: start}}:root[data-theme=dark] .dashboard-title h1,:root[data-theme=dark] .page-intro h1,:root[data-theme=dark] .quote-header h1,:root[data-theme=dark] .quiet-page h1,:root[data-theme=dark] .reports-page h1,:root[data-theme=dark] .support-page h1,:root[data-theme=dark] .warranty-product-grid strong,:root[data-theme=dark] .contract-ledger h2,:root[data-theme=dark] .report-hero strong,:root[data-theme=dark] .support-grid h2{color:var(--text)}:root[data-theme=dark] .family-grid>button.selected{background:var(--accent-soft)}.remittance-page{width:100%;padding:30px 16px 190px}.remittance-summary{display:grid;gap:12px}.remittance-summary>div{position:relative;overflow:hidden;border:1px solid var(--border);background:var(--surface);border-radius:18px;min-height:142px;padding:22px;box-shadow:0 16px 42px #26497614}.remittance-summary>div:before{content:"";position:absolute;background:var(--brass);height:4px;inset:0 0 auto}.remittance-summary span,.remittance-summary strong,.remittance-summary small{display:block}.remittance-summary span{color:var(--dim);font-size:12px;font-weight:700}.remittance-summary strong{color:var(--navy);margin:14px 0 6px;font-size:31px;line-height:1.05}.remittance-summary small{color:var(--dim);font-size:10px}.remittance-controls{display:flex;flex-direction:column;gap:12px;margin:18px 0 12px}.remittance-controls .settings-switch{margin:0}.remittance-filter{display:grid;color:var(--dim);gap:5px;font-size:10px;font-weight:750}.remittance-filter select{min-width:min(360px,100%)}.remittance-message{background:var(--accent-soft);color:var(--text);border-radius:10px;margin:0 0 12px;padding:12px 14px;font-size:12px;font-weight:650}.recipient-tabs{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:10px}.recipient-tabs button{border:1px solid var(--border);background:var(--surface);color:var(--dim);cursor:pointer;border-radius:999px;min-height:38px;padding:0 12px;font-size:11px;font-weight:750}.recipient-tabs button.active{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.remittance-register{overflow:hidden;border:1px solid var(--border);background:var(--surface);border-radius:17px;box-shadow:0 16px 42px #26497612}.remittance-head{display:none}.remittance-register>label{display:grid;grid-template-columns:24px minmax(0,1fr);border-bottom:1px solid var(--border);cursor:pointer;align-items: start;gap:9px 10px;padding:16px}.remittance-register>label:last-child{border-bottom:0}.remittance-register>label.selected{background:var(--accent-soft)}.remittance-register input,.remittance-head input{accent-color:var(--accent);width:18px;height:18px;margin:2px 0 0}.remittance-register>label>span:not(.remittance-contract),.remittance-register>label>strong{grid-column:2;display:grid;grid-template-columns:76px minmax(0,1fr);color:var(--text);gap:8px;font-size:12px}.remittance-register>label>span:not(.remittance-contract):before,.remittance-register>label>strong:before{content:attr(data-label);color:var(--dim);font-size:10px;font-weight:600}.remittance-contract strong,.remittance-contract small{display:block}.remittance-contract strong{color:var(--accent);overflow-wrap:anywhere;font-size:14px}.remittance-contract small{color:var(--dim);margin-top:3px;font-size:10px}.payment-tray{position:fixed;z-index:25;right:10px;bottom:calc(164px + env(safe-area-inset-bottom));display:flex;border:1px solid var(--accent);background:var(--navy);color:#fff;border-radius:16px;justify-content:space-between;align-items: center;gap:12px;padding:13px;left:10px;box-shadow:0 18px 50px #0a1f3547}@supports (color: color-mix(in lab, red, red)){.payment-tray{border:1px solid color-mix(in srgb,var(--accent)25%,var(--border))}}.payment-tray div{min-width:0}.payment-tray span,.payment-tray strong,.payment-tray small{display:block}.payment-tray span{color:#bac8d7;font-size:9px}.payment-tray strong{margin:2px 0;font-size:20px}.payment-tray small{overflow:hidden;color:#dfe8ef;text-overflow:ellipsis;white-space:nowrap;font-size:8px}.payment-tray .primary-button{flex:none}.payment-history{display:grid;gap:11px}.payment-history article{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr)auto;border:1px solid var(--border);background:var(--surface);border-radius:17px;gap:12px;padding:20px;box-shadow:0 14px 38px #26497612}.payment-history article:before{content:"";position:absolute;background:var(--brass);height:4px;inset:0 0 auto}.payment-history h2{color:var(--navy);margin:7px 0 3px;font-size:18px}.payment-history p{color:var(--dim);margin:0;font-size:11px}.payment-history article>strong{white-space:nowrap;font-size:18px}.payment-status{display:inline-block;color:#177969;text-transform:uppercase;background:#e5f5ef;border-radius:999px;padding:3px 7px;font-size:8px;font-weight:800}.payment-status.voided{background:var(--surface-soft);color:var(--dim)}.payment-history dl{grid-column:1/-1;display:grid;border-top:1px solid var(--border);gap:7px;margin:4px 0 0;padding-top:12px}.payment-history dl>div{display:flex;justify-content:space-between;gap:10px}.payment-history dt{color:var(--dim);font-size:10px}.payment-history dd{text-align:right;text-transform:capitalize;margin:0;font-size:11px;font-weight:700}.payment-history .payment-note{grid-column:1/-1;border-top:1px solid var(--border);padding-top:10px;line-height:1.5}.payment-history .text-button{grid-column:1/-1}.danger-text{color:#a82f36}.sheet-backdrop{position:fixed;z-index:80;display:grid;background:#05111f94;align-items: end;padding:12px;inset:0}.payment-sheet{overflow-y:auto;background:var(--surface);border-radius:22px 22px 14px 14px;width:min(720px,100%);max-height:calc(100vh - 24px);margin:0 auto;padding:22px;box-shadow:0 26px 80px #00000047}.sheet-heading{display:flex;border-bottom:1px solid var(--border);justify-content:space-between;align-items: flex-start;gap:16px;padding-bottom:16px}.sheet-heading h2{color:var(--navy);margin:5px 0 0;font-size:27px}.sheet-heading>button{background:var(--surface-soft);color:var(--dim);cursor:pointer;border:0;border-radius:50%;width:38px;height:38px;font-size:24px}.payment-review{display:grid;grid-template-columns:1fr 1fr;overflow:hidden;border:1px solid var(--border);background:var(--border);border-radius:13px;gap:1px;margin-top:15px}.payment-review>div{background:var(--surface-soft);padding:13px}.payment-review span,.payment-review strong{display:block}.payment-review span{color:var(--dim);font-size:9px}.payment-review strong{margin-top:4px;font-size:12px}.settlement-note{background:var(--brass);color:var(--dim);border-radius:10px;margin:14px 0 0;padding:12px 14px;font-size:11px;line-height:1.55}@supports (color: color-mix(in lab, red, red)){.settlement-note{background:color-mix(in srgb,var(--brass)10%,var(--surface))}}.compact-sheet{max-width:520px}@media (min-width:700px){.remittance-page{padding:40px 30px 88px}.remittance-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.remittance-controls{flex-direction:row;justify-content:space-between;align-items: end}.remittance-filter{align-items: end}.remittance-head{display:grid;grid-template-columns:120px 1.1fr .7fr 1.4fr .55fr;border-bottom:1px solid var(--border);background:var(--surface-soft);color:var(--dim);text-transform:uppercase;align-items: center;gap:12px;padding:12px 16px;font-size:9px;font-weight:800}.remittance-head label{display:flex;align-items: center;gap:7px}.remittance-register>label{grid-template-columns:24px 1.1fr .7fr 1.4fr .55fr;align-items: center;gap:12px}.remittance-register>label>span:not(.remittance-contract),.remittance-register>label>strong{grid-column:auto;display:block;font-size:11px}.remittance-register>label>span:not(.remittance-contract):before,.remittance-register>label>strong:before{display:none}.remittance-register>label>strong{text-align:right}.payment-tray{width:min(520px,100vw - 60px);bottom:24px;left:auto;right:30px}.payment-history{grid-template-columns:repeat(2,minmax(0,1fr))}.sheet-backdrop{align-items: center;padding:24px}.payment-sheet{border-radius:22px}}@media (min-width:980px){.remittance-page{padding:48px clamp(38px,4.5vw,84px) 100px}.payment-tray{bottom:30px;right:40px}}:root[data-theme=dark] .remittance-summary strong,:root[data-theme=dark] .payment-history h2,:root[data-theme=dark] .sheet-heading h2{color:var(--text)}:root[data-theme=dark] .payment-status{color:#7bdfcd;background:#173d38}.tiered-rate-book{margin-top:14px}.tier-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--border);background:var(--surface-soft);border-radius:7px;gap:4px;padding:4px}.tier-tabs button{color:var(--dim);cursor:pointer;background:0 0;border:0;border-radius:5px;min-width:0;min-height:39px;padding:0 7px;font-size:10px;font-weight:750}.tier-tabs button.active{background:var(--navy);color:#fff;box-shadow:0 1px 3px #08172633}.rate-book-heading{display:flex;flex-direction:column;gap:10px;padding:18px 2px 12px}.rate-book-heading h3{letter-spacing:-.02em;margin:5px 0 0;font-size:clamp(16px,4.8vw,22px);line-height:1.2}.rate-book-heading>p{display:flex;color:var(--dim);flex-direction:column;gap:2px;margin:0;font-size:9px;line-height:1.4}.rate-book-heading>p strong{color:var(--text);font-size:10px}.tiered-rate-book .rate-matrix{overflow:visible;border:1px solid var(--border);background:var(--bg);border-radius:7px;padding:7px}.tiered-rate-book .matrix-head{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));color:var(--dim);text-align:center;gap:4px;padding:2px 5px 7px;font-size:7px;font-weight:750;line-height:1.2}.tiered-rate-book .matrix-head span:first-child{display:none}.tiered-rate-book .matrix-row{grid-template-columns:repeat(4,minmax(0,1fr));position:relative}.tiered-rate-book .matrix-row>div{grid-column:1/-1;flex-direction:row;justify-content:flex-start;align-items: center;gap:7px;min-height:26px;padding:2px 3px}.tiered-rate-book .matrix-row>div span,.tiered-rate-book .matrix-row>div small{margin-top:0}.tiered-rate-book .matrix-row>button{position:relative;touch-action:manipulation;min-height:55px}.tiered-rate-book .matrix-row>button .retail-price{font-size:clamp(7px,2.25vw,10px)}.tiered-rate-book .matrix-row>button>small{color:var(--dim);font-size:6px}.tiered-rate-book .matrix-row>button.selected>small{color:#fff}.cost-tooltip{position:absolute;z-index:20;background:var(--navy);color:#fff;pointer-events:none;border-radius:999px;min-width:max-content;padding:7px 9px;font-family:Avenir Next,Avenir,Segoe UI,system-ui,-apple-system,BlinkMacSystemFont,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;bottom:calc(100% + 7px);left:50%;transform:translate(-50%);box-shadow:0 5px 16px #040e1847;display:none!important}.cost-tooltip:after{content:"";position:absolute;border:5px solid #0000;border-top-color:var(--navy);top:100%;left:50%;transform:translate(-50%)}.cost-tooltip span,.cost-tooltip strong{display:inline!important;font-size:9px!important}.cost-tooltip span{color:#dbe4ea;margin-right:6px}.cost-tooltip strong{color:#f0cf8f;font-family:IBM Plex Mono,ui-monospace,monospace}.rate-cell:hover .cost-tooltip,.rate-cell:focus .cost-tooltip{display:block!important}.rate-cell:focus-visible .cost-tooltip{display:block!important}@media (min-width:700px){.tier-tabs{grid-template-columns:repeat(5,minmax(0,1fr))}.rate-book-heading{flex-direction:row;justify-content:space-between;align-items: flex-end}.rate-book-heading>p{text-align:right;align-items: flex-end}.tiered-rate-book .matrix-head{grid-template-columns:minmax(110px,.8fr)repeat(4,minmax(0,1fr));font-size:8px}.tiered-rate-book .matrix-head span:first-child{display:block;text-align:left}.tiered-rate-book .matrix-row{grid-template-columns:minmax(110px,.8fr)repeat(4,minmax(0,1fr))}.tiered-rate-book .matrix-row>div{grid-column:auto;flex-direction:column;justify-content:center;align-items: flex-start;gap:0}.tiered-rate-book .matrix-row>div span{margin-top:2px}.tiered-rate-book .matrix-row>div small{margin-top:3px}.tiered-rate-book .matrix-row>button .retail-price{font-size:10px}}.store-dashboard{max-width:1080px}.store-dashboard-header{display:grid;border-bottom:1px solid var(--border);align-items: end;gap:18px;padding:8px 0 20px}.store-dashboard-header h1{letter-spacing:-.045em;margin:5px 0 6px;font-size:clamp(30px,9vw,46px);line-height:1}.store-dashboard-header>div:first-child>p:last-child{color:var(--dim);margin:0;font-size:11px}.store-dashboard-actions{display:flex;flex-wrap:wrap;gap:8px}.store-dashboard-actions button{flex:140px}.store-kpi-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:16px 0 10px}.store-kpi-grid article{border:1px solid var(--border);border-top:3px solid var(--brass);background:var(--surface);border-radius:8px;min-width:0;padding:16px 13px}.store-kpi-grid span,.store-kpi-grid small{display:block;color:var(--dim);font-size:9px;line-height:1.35}.store-kpi-grid span{font-weight:750}.store-kpi-grid strong{display:block;overflow-wrap:anywhere;letter-spacing:-.05em;margin:10px 0 7px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:clamp(21px,7vw,32px);line-height:1}.recent-contracts-panel{margin-top:10px}.store-dashboard-empty{color:var(--dim);text-align:center;padding:30px 4px 18px;font-size:11px}.store-dashboard-empty strong{display:block;color:var(--text);margin-bottom:6px;font-size:13px}.store-dashboard-empty p{max-width:390px;margin:0 auto;line-height:1.5}.recent-contract-list{border-top:1px solid var(--border);margin-top:13px}.recent-contract-list article{display:grid;grid-template-columns:minmax(0,1fr)auto;border-bottom:1px solid var(--border);gap:7px 12px;padding:13px 0}.recent-contract-list article>div:first-child{min-width:0}.recent-contract-list article strong,.recent-contract-list article small{display:block}.recent-contract-list article strong{margin-top:5px;font-size:12px}.recent-contract-list article small{overflow:hidden;color:var(--dim);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:9px}.recent-contract-list article>div:nth-child(2){text-align:right}.recent-contract-list article b,.recent-contract-list article>div:nth-child(2) span{display:block;font-family:IBM Plex Mono,ui-monospace,monospace}.recent-contract-list article b{font-size:11px}.recent-contract-list article>div:nth-child(2) span{color:var(--dim);margin-top:4px;font-size:8px}.recent-contract-list article>p{grid-column:1/-1;color:var(--dim);margin:0;font-size:9px;line-height:1.35}.fixed-store{display:grid;border:1px solid var(--border);background:var(--surface-soft);border-radius:9px;align-content: center;gap:1px;min-width:0;padding:4px 9px}.fixed-store span,.fixed-store small{color:var(--dim);font-size:8px;font-weight:750}.fixed-store strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.surcharge-panel{border:1px solid var(--border);border-top:3px solid var(--brass);background:var(--surface);border-radius:8px;margin-top:12px;padding:16px}.surcharge-heading{display:flex;justify-content:space-between;align-items: flex-start;gap:14px;margin-bottom:12px}.surcharge-heading h3{margin:4px 0 3px;font-size:18px}.surcharge-heading p:last-child{color:var(--dim);margin:0;font-size:10px;line-height:1.4}.surcharge-heading>strong{flex:none;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:16px}.surcharge-option{display:flex;border-bottom:1px solid var(--border);cursor:pointer;align-items: flex-start;gap:10px;padding:12px 0}.surcharge-option input{accent-color:var(--accent);flex:none;width:18px;height:18px;margin:1px 0 0}.surcharge-option>span{flex:1;min-width:0}.surcharge-option strong,.surcharge-option small{display:block}.surcharge-option strong{font-size:11px}.surcharge-option small{color:var(--dim);margin-top:3px;font-size:9px;line-height:1.35}.surcharge-option>b{flex:none;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:11px}.custom-surcharge{border-bottom:1px solid var(--border)}.custom-surcharge .surcharge-option{border-bottom:0}.custom-surcharge-fields{display:grid;gap:8px;padding:0 0 12px 28px}.custom-surcharge-fields label{color:var(--dim);font-size:9px;font-weight:750}.custom-surcharge-fields input{border:1px solid var(--border);background:var(--bg);color:var(--text);border-radius:6px;width:100%;min-height:40px;margin-top:4px;padding:0 10px}.surcharge-total{margin:12px 0 0}.surcharge-total>div{display:flex;color:var(--dim);justify-content:space-between;gap:14px;padding:4px 0;font-size:10px}.surcharge-total>div:last-child{border-top:1px solid var(--border);color:var(--text);margin-top:5px;padding-top:10px;font-weight:750}.surcharge-total dd{margin:0;font-family:IBM Plex Mono,ui-monospace,monospace}.surcharge-error{color:var(--warning);margin:10px 0 0;font-size:10px;font-weight:700}@media (min-width:700px){.store-dashboard-header{grid-template-columns:1fr auto}.store-dashboard-actions button{flex:none}.store-kpi-grid{grid-template-columns:repeat(4,1fr)}.custom-surcharge-fields{grid-template-columns:1.5fr .75fr}}.tiered-rate-book .rate-matrix{background:var(--surface-soft);border-radius:12px;padding:10px}@supports (color: color-mix(in lab, red, red)){.tiered-rate-book .rate-matrix{background:color-mix(in srgb,var(--surface-soft)58%,var(--surface))}}.tiered-rate-book .matrix-head{color:var(--text);letter-spacing:.01em;padding:4px 6px 10px;font-family:Avenir Next,Avenir,Segoe UI,system-ui,-apple-system,BlinkMacSystemFont,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:9px;font-weight:800}@supports (color: color-mix(in lab, red, red)){.tiered-rate-book .matrix-head{color:color-mix(in srgb,var(--text)68%,var(--dim))}}.tiered-rate-book .matrix-row{border-radius:9px;gap:6px;padding:7px}.tiered-rate-book .matrix-row+.matrix-row{margin-top:7px}.tiered-rate-book .matrix-row>div strong{letter-spacing:-.01em;font-family:Avenir Next,Avenir,Segoe UI,system-ui,-apple-system,BlinkMacSystemFont,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:12px;font-weight:800}.tiered-rate-book .matrix-row>div span{font-size:10px}.tiered-rate-book .matrix-row>.rate-term-summary{grid-column:1/-1;flex-flow:wrap;justify-content:flex-start;align-items:baseline;gap:3px 6px;padding:5px 4px 7px}.tiered-rate-book .rate-term-summary span,.tiered-rate-book .rate-term-summary small{margin-top:0}.tiered-rate-book .matrix-row>button{border-radius:8px;min-height:62px;padding:8px 4px;box-shadow:0 2px 6px #1330500d}.tiered-rate-book .matrix-row>button .retail-price{font-variant-numeric:tabular-nums;letter-spacing:-.025em;font-family:Avenir Next,Avenir,Segoe UI,system-ui,-apple-system,BlinkMacSystemFont,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:clamp(10px,3vw,13px);font-weight:800}.tiered-rate-book .matrix-row>button>small{letter-spacing:.02em;margin-top:5px;font-size:7px;font-weight:750}.cost-tooltip{border-radius:8px;font-size:10px}.cost-tooltip span,.cost-tooltip strong{font-size:10px!important}.cost-tooltip strong{font-variant-numeric:tabular-nums;font-family:Avenir Next,Avenir,Segoe UI,system-ui,-apple-system,BlinkMacSystemFont,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}.surcharge-panel{overflow:hidden;border-top-width:4px;border-radius:12px;padding:0}.surcharge-heading{border-bottom:1px solid var(--border);margin:0;padding:18px 18px 15px}.surcharge-heading h3{letter-spacing:-.025em;font-size:21px}.surcharge-heading p:last-child{font-size:12px}.surcharge-heading>strong{font-variant-numeric:tabular-nums;font-family:Avenir Next,Avenir,Segoe UI,system-ui,-apple-system,BlinkMacSystemFont,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:18px;font-weight:800}.surcharge-options-list{overflow-y:auto;background:var(--surface);max-height:350px;padding:3px 18px}.surcharge-option{align-items: center;min-height:54px;padding:11px 0}.surcharge-option strong{font-size:13px;font-weight:700}.surcharge-option small{font-size:10px}.surcharge-option>b{font-variant-numeric:tabular-nums;font-family:Avenir Next,Avenir,Segoe UI,system-ui,-apple-system,BlinkMacSystemFont,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:13px;font-weight:750}.surcharge-option.selected{background:var(--accent)}@supports (color: color-mix(in lab, red, red)){.surcharge-option.selected{background:color-mix(in srgb,var(--accent)5%,transparent)}}.surcharge-total{border-top:1px solid var(--border);background:var(--surface-soft);margin:0;padding:13px 18px}.surcharge-total>div{font-size:12px}.surcharge-total dd{font-variant-numeric:tabular-nums;font-family:Avenir Next,Avenir,Segoe UI,system-ui,-apple-system,BlinkMacSystemFont,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-weight:750}.surcharge-panel-actions{display:flex;border-top:1px solid var(--border);justify-content:flex-end;gap:8px;padding:14px 18px 18px}@media (min-width:700px){.tiered-rate-book .matrix-head{font-size:11px}.tiered-rate-book .matrix-row>div strong{font-size:14px}.tiered-rate-book .matrix-row>div span{font-size:11px}.tiered-rate-book .matrix-row>button{min-height:68px}.tiered-rate-book .matrix-row>button .retail-price{font-size:14px}.tiered-rate-book .matrix-row>button>small{font-size:8px}}.product-quote-header{display:grid;gap:12px;padding-top:8px}.quote-header-controls{display:flex;justify-content:space-between;align-items: center;gap:12px}.quote-brand{display:grid;justify-items:end;line-height:1}.quote-brand strong{color:var(--navy);letter-spacing:-.03em;font-size:17px;font-weight:900}.quote-brand small{color:var(--dim);letter-spacing:.04em;margin-top:3px;font-size:8px;font-weight:750}.product-quote-header>.demo-switch{justify-self:start}.product-brochure-hero{position:relative;overflow:hidden;aspect-ratio:3.25;background:var(--surface);border-radius:14px;width:100%;box-shadow:0 15px 36px #0a182733}.product-brochure-photo{display:block;object-fit:cover;object-position:left center;width:100%;height:100%}.quote-flow-description{color:var(--dim)!important;margin:0!important;font-size:12px!important}.store-dashboard-dealer{display:block;color:var(--accent);margin:2px 0 5px;font-size:17px;line-height:1.25}@media (max-width:699px){.product-quote-header{gap:10px;padding-top:0}.quote-header-controls{align-items: flex-start}.product-brochure-hero{aspect-ratio:13/4;border-radius:11px;box-shadow:0 9px 24px #0a18272e}.quote-flow-description{line-height:1.5;font-size:13px!important}.product-quote-header>.demo-switch{justify-content:center;width:100%}.quote-page:not(.family-page):not(.warranty-picker-page) .quote-steps{position:sticky;z-index:15;background:var(--bg);padding:6px 0;top:0}.quote-page:not(.family-page):not(.warranty-picker-page) .quote-steps button{min-height:55px}.quote-page:not(.family-page):not(.warranty-picker-page) .quote-stage{padding:22px 16px}.quote-page:not(.family-page):not(.warranty-picker-page) .stage-actions .primary-button{width:100%}}:root[data-theme=dark] .product-brochure-hero{box-shadow:0 15px 40px #0000005c}.toolbar-context{align-items: center}.toolbar-context>img{display:block;border-radius:3px;flex:none;width:94px;height:auto}.toolbar-context span:before{content:"/";color:var(--border);margin-right:8px}.welcome-brandline{display:flex;align-items: center;gap:10px;width:-moz-fit-content;width:fit-content;margin-bottom:7px}.welcome-brandline img{display:block;border-radius:3px;width:122px;height:auto}.welcome-brandline span{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.family-chooser-card .welcome-brandline{margin-inline-start:auto;margin-inline-end:auto}.quote-brand{display:block;width:128px}.quote-brand img{display:block;border-radius:3px;width:100%;height:auto}@media (max-width:420px){.toolbar-context>img{width:84px}.toolbar-context{gap:6px}.toolbar-context span:before{margin-right:6px}.welcome-brandline img{width:108px}}@media (min-width:980px){.nav-mark{flex-direction:column;align-items:stretch;gap:10px;height:auto;margin:0 12px 28px}.nav-mark .drive-x-nav-logo{filter:none;border-radius:4px;width:178px;height:auto}.nav-mark .autodrive-nav-logo{filter:brightness(1.5)saturate(.85);width:116px;height:auto;margin-left:4px}.toolbar-context>img{width:112px}.welcome-brandline img{width:146px}}:root[data-theme=dark] .nav-mark .drive-x-nav-logo,:root[data-theme=dark] .toolbar-context>img,:root[data-theme=dark] .welcome-brandline img,:root[data-theme=dark] .quote-brand img{filter:none}.dashboard-corporate-banner{grid-column:1/-1;aspect-ratio:5.4;overflow:hidden;width:min(1180px,100%);margin:0 auto}.dashboard-corporate-banner img{display:block;object-fit:cover;object-position:center;width:100%;height:100%}.store-dashboard-header>div:nth-child(2)>p:last-child{color:var(--dim);margin:0;font-size:11px}body.menu-open{overflow:hidden}.portal-shell{display:block!important}.workspace{min-width:0;grid-column:auto!important;padding-bottom:0!important}.side-nav{display:none!important}.portal-toolbar{position:sticky;z-index:45;padding:calc(10px + env(safe-area-inset-top))14px 10px;box-shadow:0 1px 0 var(--border),0 10px 28px #1327400d;min-height:64px;top:0}.menu-button{display:grid;border:1px solid var(--border);background:var(--surface);color:var(--text);cursor:pointer;border-radius:10px;flex:none;place-content: center;gap:4px;width:42px;height:42px;padding:0}.menu-button span{display:block;background:currentColor;border-radius:2px;width:18px;height:2px}.drawer-backdrop{position:fixed;z-index:70;cursor:default;animation:.18s ease-out drawer-fade;background:#0918297a;border:0;width:100%;height:100%;inset:0}.app-drawer{position:fixed;z-index:80;display:flex;padding:calc(18px + env(safe-area-inset-top))14px calc(16px + env(safe-area-inset-bottom));background:var(--surface);border-right:1px solid var(--border);animation:.22s cubic-bezier(.2,.8,.2,1) drawer-in;flex-direction:column;width:min(88vw,370px);min-width:280px;inset:0 auto 0 0;box-shadow:24px 0 60px #08192e33}.drawer-head{display:flex;border-bottom:1px solid var(--border);justify-content:space-between;align-items: center;gap:14px;min-height:48px;padding:0 4px 13px 10px}.drawer-head>div{display:grid;gap:2px}.drawer-head strong{color:var(--text);letter-spacing:-.025em;font-size:21px}.drawer-head span{color:var(--dim);font-size:11px;font-weight:650}.drawer-close{display:grid;background:var(--surface-soft);color:var(--text);cursor:pointer;border:0;border-radius:9px;place-items: center;width:40px;height:40px;padding:0}.drawer-close svg{width:19px;height:19px}.drawer-nav{overflow-y:auto;display:grid;flex:1;align-content: start;gap:3px;min-height:0;padding:13px 0}.drawer-nav button{position:relative;display:grid;grid-template-columns:23px minmax(0,1fr)7px;color:var(--dim);text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items: center;gap:12px;min-height:48px;padding:0 14px;font-size:14px;font-weight:680}.drawer-nav button svg{width:21px;height:21px}.drawer-nav button.active{background:var(--accent);color:var(--accent)}@supports (color: color-mix(in lab, red, red)){.drawer-nav button.active{background:color-mix(in srgb,var(--accent)11%,var(--surface))}}.drawer-nav button.active i{background:var(--accent);border-radius:50%;width:7px;height:7px}.drawer-controls{display:grid;border-top:1px solid var(--border);gap:10px;padding:15px 10px}.drawer-controls label{display:grid;color:var(--dim);letter-spacing:.03em;text-transform:uppercase;gap:5px;font-size:10px;font-weight:750}.drawer-controls select{border:1px solid var(--border);background:var(--surface-soft);color:var(--text);font:inherit;text-transform:none;border-radius:8px;width:100%;min-height:42px;padding:0 34px 0 11px;font-size:12px;font-weight:650}.drawer-store{display:grid;background:var(--surface-soft);border-radius:8px;gap:2px;padding:10px 11px}.drawer-store span,.drawer-store small{color:var(--dim);font-size:10px}.drawer-store strong{color:var(--text);font-size:12px}.drawer-source{display:flex;border-top:1px solid var(--border);align-items: flex-start;gap:9px;margin:0 10px;padding-top:13px}.drawer-source .source-dot{margin-top:4px}.drawer-source div{display:grid;gap:2px;min-width:0}.drawer-source strong{color:var(--text);font-size:11px}.drawer-source small{overflow:hidden;color:var(--dim);text-overflow:ellipsis;white-space:nowrap;font-size:10px}@keyframes drawer-in{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes drawer-fade{0%{opacity:0}to{opacity:1}}.structured-ancillary-picker{display:grid;gap:14px}.structured-program-list{display:grid;gap:12px}.program-select{display:grid;grid-template-columns:24px minmax(0,1fr);border:1px solid var(--border);background:var(--surface);color:var(--text);text-align:left;cursor:pointer;border-radius:12px;gap:12px;padding:16px}.program-select.selected{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent)}@supports (color: color-mix(in lab, red, red)){.program-select.selected{box-shadow:0 0 0 2px color-mix(in srgb,var(--accent)16%,transparent)}}.program-radio{display:grid;border:2px solid var(--border-strong,var(--border));border-radius:50%;place-items: center;width:20px;height:20px;margin-top:1px}.program-select.selected .program-radio{border-color:var(--accent)}.program-select.selected .program-radio:after{content:"";background:var(--accent);border-radius:50%;width:10px;height:10px}.program-select>span:last-child{display:grid;gap:4px}.program-select strong{font-size:15px;line-height:1.3}.program-select small{color:var(--dim);font-size:11px;line-height:1.45}.titanium-benefits{grid-column:2;display:grid;list-style:none;gap:7px;margin:2px 0 0;padding:0}.titanium-benefits li{position:relative;color:var(--dim);padding-left:15px;font-size:11px;line-height:1.4}.titanium-benefits li:before{content:"";position:absolute;background:var(--brass,#bba44b);border-radius:50%;width:5px;height:5px;top:.5em;left:0}.structured-term-options{grid-column:1/-1;display:grid;gap:7px;padding-top:4px}.structured-term-options button{display:flex;border:1px solid var(--border);background:var(--surface-soft);color:var(--text);text-align:left;cursor:pointer;border-radius:8px;justify-content:space-between;align-items: center;gap:12px;min-height:45px;padding:9px 11px}.structured-term-options button.selected{border-color:var(--accent);background:var(--accent);color:var(--accent)}@supports (color: color-mix(in lab, red, red)){.structured-term-options button.selected{background:color-mix(in srgb,var(--accent)10%,var(--surface))}}.structured-term-options span{font-size:12px;font-weight:650}.structured-term-options strong{font-variant-numeric:tabular-nums;font-size:13px}.provider-match-note{display:flex;background:var(--surface-soft);color:var(--dim);border-radius:8px;align-items: center;gap:8px;padding:11px 13px;font-size:11px;line-height:1.45}.provider-match-note .connection-dot{flex:none}@media (min-width:760px){.portal-toolbar{padding-inline-start:30px;padding-inline-end:30px}.structured-program-list{grid-template-columns:repeat(2,minmax(0,1fr));align-items: start}.structured-term-options{grid-template-columns:1fr}.warranty-ancillaries .structured-term-options{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.toolbar-context>img,.toolbar-context>span:before{display:none}.toolbar-context>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:115px}.language-toggle{display:none}.program-select{padding:14px 12px}}@media (prefers-reduced-motion:reduce){.app-drawer,.drawer-backdrop{animation:none}}:root[data-theme=dark] .drawer-backdrop{background:#000000a8}:root[data-theme=dark] .app-drawer{box-shadow:24px 0 60px #00000073}.drawer-language,.drawer-theme{display:grid;gap:5px}.drawer-language>span,.drawer-theme>span{color:var(--dim);letter-spacing:.03em;text-transform:uppercase;font-size:10px;font-weight:750}.drawer-language>div,.drawer-theme>div{display:grid;grid-template-columns:1fr 1fr;gap:5px}.drawer-language button,.drawer-theme button{border:1px solid var(--border);background:var(--surface-soft);color:var(--dim);cursor:pointer;border-radius:7px;min-height:36px;font-weight:750}.drawer-theme button{display:flex;justify-content:center;align-items: center;gap:7px}.drawer-theme button svg{width:16px;height:16px}.drawer-language button.active,.drawer-theme button.active{border-color:var(--accent);background:var(--accent);color:var(--accent)}@supports (color: color-mix(in lab, red, red)){:is(.drawer-language button.active,.drawer-theme button.active){background:color-mix(in srgb,var(--accent)10%,var(--surface))}}.add-ons-stage .quote-product-addons-grid{margin-top:18px}.add-ons-stage .warranty-ancillaries,.add-ons-stage .manual-addons{border-top:0;margin-top:0;padding-top:0}.selected-warranty-summary,.combined-total{display:flex;border:1px solid var(--border);background:var(--bg);border-radius:12px;flex-direction:column;gap:14px;margin-top:18px;padding:16px}.selected-warranty-summary h3,.combined-total h3{letter-spacing:-.02em;margin:4px 0 5px;font-size:18px}.selected-warranty-summary>div:first-child>span,.combined-total>div>span{color:var(--dim);font-size:11px;line-height:1.5}.selected-warranty-summary>div:last-child{display:grid;border-top:1px solid var(--border);gap:4px;padding-top:13px}.selected-warranty-summary>div:last-child>span{color:var(--dim);font-size:10px;font-weight:700}.selected-warranty-summary>div:last-child>strong,.combined-total>strong{color:var(--accent);font-variant-numeric:tabular-nums;letter-spacing:-.035em;font-size:clamp(25px,8vw,38px)}.selected-warranty-summary>div:last-child>small{color:var(--dim);font-size:9px}.combined-total{border-color:var(--accent);background:var(--accent);margin-top:18px}@supports (color: color-mix(in lab, red, red)){.combined-total{border-color:color-mix(in srgb,var(--accent)35%,var(--border))}}.combined-total>strong{color:var(--text)}.retail-price-editor{display:grid;border-block:1px solid var(--border);gap:16px;margin-top:18px;padding:18px 0}.retail-price-editor h3{letter-spacing:-.025em;margin:4px 0 6px;font-size:19px}.retail-price-editor p{color:var(--dim);margin:0;font-size:12px;line-height:1.55}.retail-price-fields{display:grid;gap:12px}.retail-price-fields label{display:grid;color:var(--text);gap:6px;font-size:11px;font-weight:800}.retail-price-fields input{border:1px solid var(--border-strong);background:var(--surface);color:var(--text);font:inherit;font-variant-numeric:tabular-nums;border-radius:9px;width:100%;min-height:48px;padding:0 14px;font-size:17px;font-weight:800}.retail-price-fields input:focus{outline:3px solid var(--accent);border-color:var(--accent)}@supports (color: color-mix(in lab, red, red)){.retail-price-fields input:focus{outline:3px solid color-mix(in srgb,var(--accent)16%,transparent)}}.retail-price-fields small{color:var(--dim);font-size:9px;font-weight:650}@media (min-width:700px){.selected-warranty-summary,.combined-total{flex-direction:row;justify-content:space-between;align-items: center;padding:20px}.selected-warranty-summary>div:last-child{border-top:0;border-left:1px solid var(--border);text-align:right;min-width:235px;padding:0 0 0 20px}.retail-price-editor{grid-template-columns:minmax(0,1fr)minmax(360px,.9fr);align-items: end}.retail-price-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.combined-total>strong{text-align:right;white-space:nowrap}}@media (max-width:699px){.quote-page:not(.family-page):not(.warranty-picker-page) .quote-steps button{min-height:52px;font-size:10px}.quote-page:not(.family-page):not(.warranty-picker-page) .quote-steps button span{width:18px;height:18px}}.certificate-stack{display:grid;gap:18px}.issued-contract-flow{display:grid;gap:16px;width:100%}.issued-contract-head{display:grid;grid-template-columns:auto minmax(0,1fr);border-bottom:3px solid var(--contract-product,var(--accent));align-items: center;gap:14px;padding-bottom:16px}.issued-contract-head .complete-mark{margin:0}.issued-contract-head h2{overflow-wrap:anywhere;margin:3px 0;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:clamp(21px,6vw,31px)}.issued-contract-head p{color:var(--dim);margin:0;font-size:10px}.issued-contract-head>span{grid-column:1/-1;background:var(--contract-product,var(--accent));color:var(--contract-product,var(--accent));text-transform:uppercase;border-radius:5px;justify-self:start;padding:5px 9px;font-size:9px;font-weight:800}@supports (color: color-mix(in lab, red, red)){.issued-contract-head>span{background:color-mix(in srgb,var(--contract-product,var(--accent))12%,var(--surface))}}.contract-tabs{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--border);background:var(--surface-soft);border-radius:8px;padding:4px}.contract-tabs button{color:var(--dim);cursor:pointer;background:0 0;border:0;border-radius:6px;min-height:42px;font-size:10px;font-weight:750}.contract-tabs button.active{background:var(--surface);color:var(--text);box-shadow:0 1px 4px #14263a1a}.contract-complete-grid{display:grid;gap:10px}.contract-complete-grid>section{border:1px solid var(--border);background:var(--surface);border-radius:8px;padding:16px}.contract-complete-grid h3,.funding-panel h3{margin:5px 0 14px;font-size:17px}.contract-complete-grid dl{margin:0}.contract-complete-grid dl>div{display:flex;border-bottom:1px solid var(--border);justify-content:space-between;gap:16px;padding:9px 0}.contract-complete-grid dt{color:var(--dim);font-size:9px}.contract-complete-grid dd{text-align:right;max-width:65%;margin:0;font-size:10px;font-weight:750}.contract-certificate{box-shadow:none}.funding-panel{border:1px solid var(--border);background:var(--surface);border-radius:8px;padding:16px}.funding-stepper{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;gap:7px;margin:16px 0 0;padding:0}.funding-stepper button{display:flex;border:1px solid var(--border);background:var(--bg);color:var(--dim);cursor:pointer;border-radius:7px;align-items: center;gap:8px;width:100%;min-height:54px;padding:8px}.funding-stepper button:disabled{cursor:not-allowed}.funding-stepper span{display:grid;border:1px solid var(--border);border-radius:50%;flex:none;place-items: center;width:24px;height:24px;font-size:9px}.funding-stepper b{font-size:9px}.funding-stepper li.complete button{border-color:var(--accent);color:var(--text);background:var(--accent)}@supports (color: color-mix(in lab, red, red)){.funding-stepper li.complete button{border-color:color-mix(in srgb,var(--accent)38%,var(--border))}}.funding-stepper li.complete span{border-color:var(--accent);background:var(--accent);color:#fff}.cancelled-state{color:#b83b3b;background:#b83b3b;border-radius:6px;margin:12px 0 0;padding:10px;font-size:10px;font-weight:750}@supports (color: color-mix(in lab, red, red)){.cancelled-state{background:color-mix(in srgb,#b83b3b 8%,var(--surface))}}.add-on-certificate{border-color:var(--brass)}@supports (color: color-mix(in lab, red, red)){.add-on-certificate{border-color:color-mix(in srgb,var(--brass)55%,#b8b2a5)}}.add-on-certificate .certificate-head{border-bottom-color:#bba44b}@media (min-width:700px){.issued-contract-head{grid-template-columns:auto minmax(0,1fr)auto}.issued-contract-head>span{grid-column:auto;justify-self:end}.contract-complete-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.funding-stepper{grid-template-columns:repeat(6,minmax(0,1fr))}.funding-stepper button{flex-direction:column;justify-content:center;min-height:76px}}@media (min-width:980px){.certificate-stack{grid-template-columns:repeat(2,minmax(0,1fr));align-items: start}}:root[data-theme=dark] .toolbar-context strong,:root[data-theme=dark] .quote-brand strong,:root[data-theme=dark] .payment-history h2,:root[data-theme=dark] .store-dashboard-header h1{color:var(--text)}:root[data-theme=dark] .user-avatar{background:var(--accent-soft);color:var(--text);border:1px solid var(--border)}:root[data-theme=dark] .kpi-grid .stat-blue .stat-icon{color:#8cb7f5;background:#18385d}:root[data-theme=dark] .kpi-grid .stat-green .stat-icon{color:#78d3c5;background:#163b3d}:root[data-theme=dark] .kpi-grid .stat-purple .stat-icon{color:#bca8ee;background:#2f2948}:root[data-theme=dark] .kpi-grid .stat-orange .stat-icon{color:#efb071;background:#452f20}:root[data-theme=dark] .family-grid .family-icon.neutral{color:#b6c5d3;background:#23364a}:root[data-theme=dark] .support-icon.gold{color:#f6cf70;background:#44371b}:root[data-theme=dark] .family-grid>button.selected{border-color:var(--accent);box-shadow:0 12px 30px #0000003d}:root[data-theme=dark] .kpi-grid article,:root[data-theme=dark] .panel,:root[data-theme=dark] .quote-stage,:root[data-theme=dark] .family-chooser-card,:root[data-theme=dark] .family-grid>button,:root[data-theme=dark] .warranty-product-grid>button,:root[data-theme=dark] .saved-quotes article,:root[data-theme=dark] .contract-ledger article,:root[data-theme=dark] .claim-list article,:root[data-theme=dark] .policy-pane,:root[data-theme=dark] .connection-actions,:root[data-theme=dark] .upload-zone,:root[data-theme=dark] .format-panel,:root[data-theme=dark] .inline-empty,:root[data-theme=dark] .quote-list-empty,:root[data-theme=dark] .brochure-card,:root[data-theme=dark] .report-hero>div,:root[data-theme=dark] .support-grid>section,:root[data-theme=dark] .remittance-summary>div,:root[data-theme=dark] .remittance-register,:root[data-theme=dark] .payment-history article{box-shadow:0 16px 42px #0003}:root[data-theme=dark] input,:root[data-theme=dark] select,:root[data-theme=dark] textarea{--buncss-light: ;--buncss-dark:initial;color-scheme:dark}:root[data-theme=dark] .certificate,:root[data-theme=dark] .certificate input,:root[data-theme=dark] .certificate select,:root[data-theme=dark] .certificate textarea{--buncss-light:initial;--buncss-dark: ;color-scheme:light}:root{--v2-navy:#0d2743;--v2-blue:#4b84e1;--v2-gold:#bba44b;--v2-green:#23775f;--v2-amber:#b86d21;--v2-rail:#102a46;--v2-rail-text:#eef5fb;--v2-rail-dim:#a8bbcd}[data-theme=dark]{--v2-rail:#071726;--v2-rail-text:#f5f8fb;--v2-rail-dim:#9eb4c8}body{overflow-x:hidden}.v2-shell{background:var(--bg);color:var(--text);min-height:100vh}.v2-workspace{min-width:0;min-height:100vh}.v2-toolbar{position:sticky;z-index:35;padding:max(10px,env(safe-area-inset-top))clamp(16px,3vw,34px)10px;display:flex;background:var(--surface);border-bottom:1px solid var(--border);justify-content:space-between;align-items: center;gap:18px;min-height:68px;top:0}@supports (color: color-mix(in lab, red, red)){.v2-toolbar{background:color-mix(in srgb,var(--surface)95%,transparent)}}.v2-menu-button{border:1px solid var(--border);background:var(--surface);display:grid;color:var(--text);border-radius:10px;place-content: center;gap:4px;width:42px;height:42px}.v2-menu-button span{display:block;background:currentColor;border-radius:2px;width:18px;height:2px}.mobile-context{display:flex;flex-direction:column;min-width:0;margin-right:auto}.mobile-context strong{font-size:15px;line-height:1.2}.mobile-context small{color:var(--dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:35vw;font-size:11px}.toolbar-right{display:flex;align-items: center;gap:10px}.theme-compact{display:flex;background:var(--bg);border:1px solid var(--border);border-radius:9px;padding:3px}.theme-compact button{color:var(--dim);background:0 0;border:0;border-radius:6px;width:30px;height:28px;font-size:15px}.theme-compact button.active{color:var(--text);background:var(--surface);box-shadow:0 1px 3px #0000001a}.action-bell{position:relative;border:1px solid var(--border);color:var(--text);background:var(--surface);border-radius:10px;width:42px;height:42px;padding:10px}.action-bell svg{width:100%;height:100%}.action-bell i{position:absolute;display:grid;color:#fff;border:2px solid var(--surface);background:#d84d45;border-radius:10px;place-items: center;min-width:19px;height:19px;padding:0 5px;font-size:10px;font-style:normal;font-weight:800;top:-5px;right:-4px}.profile-button{display:flex;color:var(--text);text-align:left;background:0 0;border:0;align-items: center;gap:9px}.profile-button>span{display:grid;background:var(--v2-navy);color:#fff;border-radius:50%;place-items: center;width:38px;height:38px;font-weight:800}.profile-button div{display:none;flex-direction:column}.profile-button strong{font-size:13px}.profile-button small{color:var(--dim);font-size:10px}.profile-control{position:relative;z-index:2}.profile-menu-backdrop{position:fixed;z-index:38;background:0 0;border:0;inset:0}.profile-menu{position:absolute;z-index:39;border:1px solid var(--border);background:var(--surface);border-radius:12px;width:min(270px,100vw - 28px);padding:8px;top:calc(100% + 10px);right:0;box-shadow:0 18px 48px #0e213338}.profile-menu-account{display:flex;border-bottom:1px solid var(--border);flex-direction:column;gap:3px;padding:8px 10px 11px}.profile-menu-account strong{font-size:13px}.profile-menu-account small{color:var(--dim);font-size:10px}.profile-menu>button{display:grid;grid-template-columns:38px minmax(0,1fr)auto;color:var(--text);text-align:left;background:0 0;border:0;border-radius:8px;align-items: center;gap:10px;width:100%;min-height:56px;margin-top:6px;padding:8px}.profile-menu>button:hover{background:var(--v2-blue);outline:none}.profile-menu>button:focus-visible{background:var(--v2-blue);outline:none}@supports (color: color-mix(in lab, red, red)){.profile-menu>button:focus-visible{background:color-mix(in srgb,var(--v2-blue)10%,transparent)}}@supports (color: color-mix(in lab, red, red)){.profile-menu>button:hover{background:color-mix(in srgb,var(--v2-blue)10%,transparent)}}.profile-menu-icon{display:grid;background:var(--v2-blue);color:var(--v2-blue);border-radius:8px;place-items: center;width:38px;height:38px}@supports (color: color-mix(in lab, red, red)){.profile-menu-icon{background:color-mix(in srgb,var(--v2-blue)14%,var(--surface))}}.profile-menu-icon svg{width:20px;height:20px}.profile-menu>button>div{display:flex;flex-direction:column;gap:3px;min-width:0}.profile-menu>button strong{font-size:13px}.profile-menu>button small{color:var(--dim);font-size:10px}.profile-menu>button b{color:var(--v2-blue);font-size:16px}.action-centre{position:absolute;background:var(--surface);border:1px solid var(--border);border-radius:14px;width:min(360px,100vw - 28px);padding:10px;top:calc(100% + 8px);right:18px;box-shadow:0 18px 55px #0e213333}.action-centre>div{display:flex;justify-content:space-between;align-items: center;padding:8px 10px 12px}.action-centre p{margin:0;font-weight:800}.action-centre>div button{color:var(--dim);background:0 0;border:0;font-size:22px}.action-centre>button{display:grid;grid-template-columns:auto 1fr auto;border:0;border-top:1px solid var(--border);color:var(--text);text-align:left;background:0 0;align-items: center;gap:12px;width:100%;padding:14px 12px}.action-centre>button strong{color:var(--v2-blue);min-width:52px;font:800 15px/1 ui-monospace,monospace}.action-centre>button span{font-size:13px}.action-centre>button b{color:var(--dim)}.action-centre>small{display:block;color:var(--dim);padding:18px 12px}.v2-sidebar{position:fixed;z-index:60;padding:max(18px,env(safe-area-inset-top))14px max(16px,env(safe-area-inset-bottom));display:flex;background:var(--v2-rail);color:var(--v2-rail-text);overflow-y:auto;flex-direction:column;gap:18px;width:min(290px,88vw);transition:transform .22s;inset:0 auto 0 0;transform:translate(-104%);box-shadow:20px 0 50px #05182a4d}.v2-sidebar.open{transform:translate(0)}.sidebar-top{position:relative;display:flex;justify-content:center;align-items: center;min-height:50px}.sidebar-close{position:absolute;color:#fff;background:#ffffff14;border:0;border-radius:8px;order:2;width:36px;height:36px;font-size:24px;right:0}.account-lockup{display:flex;justify-content:center;align-items: center;width:100%;min-width:0}.account-lockup>img{display:block;filter:drop-shadow(0 0 6px #ffffff47)drop-shadow(0 0 14px #ffffff29);background:0 0;border:0;border-radius:0;width:148px;height:auto;padding:0}.v2-sidebar nav{display:grid;gap:4px}.v2-sidebar nav button{color:var(--v2-rail-dim);display:flex;text-align:left;background:0 0;border:0;border-radius:8px;align-items: center;gap:11px;width:100%;min-height:43px;padding:0 12px;font:700 13px/1 system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue}.v2-sidebar nav button svg{flex:none;width:19px;height:19px}.v2-sidebar nav button.active{color:#fff;background:#4b84e138}.v2-sidebar nav button:hover{color:#fff;background:#ffffff12}.secondary-menu{border-top:1px solid #ffffff1f;padding-top:14px}.secondary-menu>p{color:var(--v2-rail-dim);letter-spacing:.14em;text-transform:uppercase;margin:0 12px 8px;font:800 9px/1 system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue}.sidebar-foot{display:grid;border-top:1px solid #ffffff1f;gap:12px;margin-top:auto;padding-top:14px}.sidebar-foot label{display:grid;color:var(--v2-rail-dim);gap:6px;font-size:10px;font-weight:700}.sidebar-foot select{color:#fff;background:#ffffff14;border:1px solid #ffffff26;border-radius:7px;width:100%;height:38px;padding:0 9px;font-size:12px}.sidebar-foot select option{color:#111}.role-view-switch{display:grid;background:#ffffff0a;border:1px solid #ffffff21;border-radius:9px;gap:6px;padding:10px}.role-view-switch>span{color:var(--v2-rail-dim);letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:850}.role-view-switch>strong{color:#fff;font-size:11px}.role-view-switch>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));background:#0000002e;border-radius:7px;gap:3px;padding:3px}.role-view-switch button{color:var(--v2-rail-dim);cursor:pointer;background:0 0;border:0;border-radius:5px;min-width:0;height:29px;padding:0 4px;font-size:9px;font-weight:800}.role-view-switch button.active{color:var(--v2-navy);background:#fff;box-shadow:0 2px 7px #0000002e}.language-inline{display:flex;gap:4px}.language-inline button{color:var(--v2-rail-dim);background:0 0;border:1px solid #ffffff26;border-radius:7px;flex:1;height:34px;font-weight:800}.language-inline button.active{color:var(--v2-navy);background:#fff}.v2-backdrop{position:fixed;z-index:55;background:#020e1a8c;border:0;inset:0}.v2-content{min-width:0}.v2-page{width:min(1500px,100%);margin:0 auto;padding:24px 16px 80px}.v2-page-title{display:flex;justify-content:space-between;align-items: flex-end;gap:18px;margin-bottom:22px}.v2-page-title p,.v2-section-head p,.finance-hello p,.dealer-profile-head p{color:var(--v2-blue);letter-spacing:.12em;text-transform:uppercase;margin:0 0 5px;font-size:10px;font-weight:900}.v2-page-title h1{letter-spacing:-.04em;margin:0;font-size:clamp(28px,4vw,44px);line-height:1.02}.v2-page-title>div>span{display:block;color:var(--dim);margin-top:7px;font-size:13px}.v2-primary{background:var(--v2-blue);color:#fff;display:inline-flex;border:0;border-radius:9px;justify-content:center;align-items: center;gap:10px;min-height:44px;padding:0 17px;font-weight:800}.v2-metrics{display:grid;gap:10px;margin-bottom:14px}.v2-metrics.four,.v2-metrics.six{grid-template-columns:repeat(2,minmax(0,1fr))}.v2-metric{background:var(--surface);border:1px solid var(--border);display:flex;border-radius:11px;flex-direction:column;justify-content:space-between;min-width:0;min-height:122px;padding:16px}.v2-metric>span{color:var(--dim);font-size:11px;font-weight:700}.v2-metric strong{letter-spacing:-.05em;margin-top:16px;font:800 clamp(22px,4vw,34px)/1 ui-monospace,SFMono-Regular,Menlo,monospace}.v2-metric small{color:var(--dim);margin-top:7px;font-size:10px}.v2-metric.good strong{color:var(--v2-green)}.v2-metric.warn strong{color:var(--v2-amber)}.v2-panel{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:18px}.v2-section-head{display:flex;justify-content:space-between;align-items: flex-start;gap:16px;margin-bottom:16px}.v2-section-head h2{letter-spacing:-.02em;margin:0;font-size:19px}.v2-section-head>button{color:var(--v2-blue);background:0 0;border:0;font-size:12px;font-weight:800}.v2-section-head>span{color:var(--dim);font-size:11px}.v2-empty{display:grid;background:var(--bg);border:1px dashed var(--border);border-radius:9px;align-content: center;justify-items:start;min-height:130px;padding:24px}@supports (color: color-mix(in lab, red, red)){.v2-empty{background:color-mix(in srgb,var(--bg)72%,var(--surface))}}.v2-empty strong{font-size:14px}.v2-empty p{color:var(--dim);margin:6px 0 0;font-size:12px;line-height:1.5}.finance-hello{display:flex;color:#fff;background:linear-gradient(115deg,#102b49 0%,#173c62 100%);border-radius:13px;flex-direction:column;align-items:stretch;gap:22px;margin-bottom:14px;padding:clamp(22px,4vw,40px);box-shadow:0 18px 45px #0d27432e}.finance-hello h1{letter-spacing:-.045em;margin:0;font-size:clamp(30px,5vw,52px)}.finance-hello p{color:#86afe9}.finance-hello div>span{display:block;color:#c7d5e2;margin-top:8px;font-size:13px}.v2-quote-cta{color:#0e2a47;background:#fff;justify-content:flex-start;min-height:74px;padding:0 20px}.v2-quote-cta svg{width:25px}.v2-quote-cta>span:nth-child(2){display:flex;text-align:left;flex-direction:column;flex:1}.v2-quote-cta b{font-size:16px}.v2-quote-cta small{color:#60758a;font-weight:600}.activity-table{display:grid}.activity-row{display:grid;grid-template-columns:1.2fr 1.4fr 1.2fr .8fr .8fr auto;border-top:1px solid var(--border);align-items: center;gap:12px;min-height:62px;font-size:12px}.activity-row.head{color:var(--dim);text-transform:uppercase;letter-spacing:.08em;border:0;min-height:34px;font-size:9px}.activity-row small{color:var(--dim)}.activity-row>button{color:var(--v2-blue);background:0 0;border:0;font-weight:800}.v2-status{display:inline-flex;background:var(--v2-blue);color:var(--v2-blue);text-transform:uppercase;border-radius:999px;width:max-content;padding:4px 7px;font-size:9px;font-style:normal;font-weight:900}@supports (color: color-mix(in lab, red, red)){.v2-status{background:color-mix(in srgb,var(--v2-blue)12%,transparent)}}.remittance-due{display:flex;background:var(--v2-navy);color:#fff;border-radius:13px;flex-direction:column;gap:22px;margin:14px 0;padding:clamp(22px,5vw,42px)}.remittance-due p{color:#a9c1d7;text-transform:uppercase;letter-spacing:.1em;margin:0 0 8px;font-size:12px;font-weight:800}.remittance-due strong{display:block;font-family:var(--font-sans,"Avenir Next",Avenir,"Segoe UI",system-ui,sans-serif);letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:clamp(24px,3vw,32px);font-weight:800;line-height:1.05}.remittance-due div span{display:block;color:#cedae5;margin-top:12px}.settlement-steps{display:grid;list-style:none;gap:8px;margin:0;padding:0}.settlement-steps li{border:1px solid var(--border);display:flex;border-radius:9px;align-items: center;gap:12px;min-height:66px;padding:12px}.settlement-steps li>span{display:grid;background:var(--bg);color:var(--dim);border-radius:50%;place-items: center;width:30px;height:30px;font-weight:800}.settlement-steps li.done>span{background:var(--v2-green);color:#fff}.settlement-steps div{display:flex;flex-direction:column}.settlement-steps small{color:var(--dim);margin-top:3px}.exec-filters{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:14px}.exec-filters>div{grid-column:1/-1;display:flex;background:var(--surface);border:1px solid var(--border);border-radius:9px;gap:4px;padding:4px}.exec-filters button{color:var(--dim);background:0 0;border:0;border-radius:6px;flex:1;height:34px;font-size:11px;font-weight:800}.exec-filters button.active{background:var(--v2-navy);color:#fff}.exec-filters select{border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:9px;width:100%;height:42px;padding:0 10px;font-size:11px}.chart-grid{display:grid;gap:14px;margin:14px 0}.mini-bars{display:grid;gap:10px}.mini-bars>div{display:grid;grid-template-columns:minmax(0,1.3fr)minmax(90px,2fr)24px;align-items: center;gap:9px;font-size:10px}.mini-bars>div>span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--dim)}.mini-bars i{overflow:hidden;background:var(--bg);border-radius:4px;height:7px}.mini-bars i b{display:block;background:var(--v2-blue);border-radius:4px;height:100%}.dealer-leaderboard{overflow:hidden}.leader-row{display:grid;grid-template-columns:minmax(180px,2fr)repeat(6,minmax(68px,1fr));border:0;border-top:1px solid var(--border);color:var(--text);text-align:left;background:0 0;align-items: center;gap:12px;width:100%;min-height:58px;font-size:11px}.leader-row.head{color:var(--dim);text-transform:uppercase;letter-spacing:.07em;border:0;min-height:35px;font-size:9px}.leader-row>span:first-child{display:flex;flex-direction:column}.leader-row small{color:var(--dim);margin-top:3px}.leader-row i{background:var(--v2-green);color:var(--v2-green);border-radius:99px;width:max-content;padding:4px 7px;font-style:normal;font-weight:800}@supports (color: color-mix(in lab, red, red)){.leader-row i{background:color-mix(in srgb,var(--v2-green)12%,transparent)}}.dealer-directory{display:grid;gap:8px}.dealer-directory>button{display:grid;grid-template-columns:1fr auto auto;border:1px solid var(--border);background:var(--surface);color:var(--text);text-align:left;border-radius:10px;align-items: center;gap:14px;min-height:76px;padding:13px}.dealer-directory>button>span:first-child{display:flex;align-items: center;gap:11px;min-width:0}.dealer-directory i,.dealer-profile-head>div>span{display:grid;background:var(--v2-blue);color:var(--v2-blue);border-radius:9px;flex:none;place-items: center;width:42px;height:42px;font-style:normal;font-weight:900}@supports (color: color-mix(in lab, red, red)){:is(.dealer-directory i,.dealer-profile-head>div>span){background:color-mix(in srgb,var(--v2-blue)13%,var(--surface))}}.dealer-directory span span{display:flex;flex-direction:column;min-width:0}.dealer-directory strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dealer-directory small{color:var(--dim)}.dealer-directory>button>span:nth-child(2){display:flex;text-align:right;flex-direction:column}.dealer-directory>button>span:last-child{color:var(--v2-blue);font-size:11px;font-weight:800}.v2-back{color:var(--v2-blue);background:0 0;border:0;margin-bottom:18px;font-weight:800}.dealer-profile-head{display:flex;justify-content:space-between;align-items: center;gap:16px}.dealer-profile-head>div{display:flex;align-items: center;gap:13px}.dealer-profile-head h1{letter-spacing:-.04em;margin:0;font-size:clamp(26px,4vw,42px)}.dealer-profile-head small{color:var(--dim)}.dealer-profile-head>i{background:var(--v2-green);color:var(--v2-green);border-radius:99px;padding:6px 10px;font-size:11px;font-style:normal;font-weight:800}@supports (color: color-mix(in lab, red, red)){.dealer-profile-head>i{background:color-mix(in srgb,var(--v2-green)12%,transparent)}}.dealer-tabs{display:flex;flex-wrap:wrap;gap:5px;margin:22px 0 14px}.dealer-tabs button{border:1px solid var(--border);background:var(--surface);color:var(--dim);border-radius:7px;min-height:35px;padding:0 11px;font-size:11px;font-weight:800}.dealer-tabs button.active{border-color:var(--v2-blue);color:var(--v2-blue)}.health-strip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.dealer-overview-grid{display:grid;gap:14px;margin-top:14px}.signal-list{display:grid;list-style:none;gap:10px;margin:0;padding:0}.signal-list li{display:flex;background:var(--bg);border-radius:8px;align-items: center;gap:11px;padding:11px}.signal-list li>span{display:grid;background:var(--surface);color:var(--dim);border-radius:50%;place-items: center;width:28px;height:28px}.signal-list li.good>span{background:var(--v2-green);color:#fff}.signal-list div{display:flex;flex-direction:column}.signal-list small{color:var(--dim)}.drill-path{display:flex;flex-wrap:wrap;align-items: center;gap:9px;font-size:12px;line-height:1.6}.drill-path b{color:var(--v2-blue)}.v2-ledger{display:grid;gap:8px}.v2-ledger article{display:flex;border:1px solid var(--border);background:var(--surface);border-radius:10px;justify-content:space-between;gap:18px;min-height:78px;padding:14px}.v2-ledger article>div{display:flex;flex-direction:column;gap:4px}.v2-ledger article>div:last-child{text-align:right}.v2-ledger small{color:var(--dim)}.report-card-grid,.permission-grid,.settings-v2-grid{display:grid;gap:12px}.report-card-grid article,.permission-grid article,.settings-v2-grid article{background:var(--surface);border:1px solid var(--border);display:flex;border-radius:11px;flex-direction:column;min-height:165px;padding:20px}.report-card-grid article>span{color:var(--v2-blue);font:800 12px/1 ui-monospace,monospace}.report-card-grid h2,.permission-grid h2,.settings-v2-grid h2{margin:auto 0 8px;font-size:18px}.report-card-grid strong{font:800 24px/1 ui-monospace,monospace}.report-card-grid small,.permission-grid span,.settings-v2-grid p{color:var(--dim);margin-top:7px}.permission-grid article>p{color:var(--v2-blue);margin:0;font-size:11px;font-weight:800}.security-panel{margin-top:14px}.security-list{display:grid;background:var(--border);gap:1px}.security-list div{background:var(--surface);display:flex;justify-content:space-between;align-items: center;gap:14px;min-height:48px;padding:10px 12px;font-size:12px}.security-list span{color:var(--dim);text-align:right}.security-note{background:var(--v2-amber);color:var(--text);border-radius:8px;margin:14px 0 0;padding:12px;font-size:11px;line-height:1.5}@supports (color: color-mix(in lab, red, red)){.security-note{background:color-mix(in srgb,var(--v2-amber)9%,transparent)}}.settings-v2-grid svg{color:var(--v2-blue);width:28px}.v2-content>main:not(.v2-page){width:min(1500px,100%);margin-inline-start:auto;margin-inline-end:auto;padding-top:28px}@media (max-width:760px){.theme-compact,.activity-row.head{display:none}.activity-row{grid-template-columns:1fr auto;gap:5px 12px;padding:13px 0}.activity-row>span:nth-child(2),.activity-row>span:nth-child(3){grid-column:1/-1}.activity-row>span:nth-child(4){grid-column:1}.activity-row>b{grid-column:2;grid-row:1}.activity-row>button{grid-column:2;grid-row:4}.dealer-leaderboard{overflow:visible}.leader-row.head{display:none}.leader-row{grid-template-columns:1fr auto;padding:13px 0}.leader-row>span:nth-child(n+3),.leader-row>b~span{display:none}.leader-row>i{grid-column:2}.profile-button div{display:none}.v2-page-title{align-items: flex-start}.v2-page-title .v2-primary{padding-inline-start:12px;padding-inline-end:12px}}@media (min-width:761px){.v2-sidebar{box-shadow:none;width:218px;transform:none}.sidebar-close{display:none}.v2-workspace{margin-left:218px}.v2-menu-button{display:none}.profile-button div{display:flex}.mobile-context{margin-right:auto}.mobile-context strong{font-size:16px}.v2-content>main:not(.v2-page),.v2-page{padding-inline-start:clamp(24px,3vw,48px);padding-inline-end:clamp(24px,3vw,48px)}.finance-hello{flex-direction:row;justify-content:space-between;align-items: center}.v2-quote-cta{min-width:270px}.v2-metrics.four{grid-template-columns:repeat(4,minmax(0,1fr))}.v2-metrics.six{grid-template-columns:repeat(3,minmax(0,1fr))}.remittance-due{flex-direction:row;justify-content:space-between;align-items: center}.remittance-due .v2-primary{min-width:210px}.settlement-steps{grid-template-columns:repeat(3,minmax(0,1fr))}.exec-filters{grid-template-columns:auto repeat(5,minmax(110px,1fr))}.exec-filters>div{grid-column:auto;min-width:260px}.chart-grid,.dealer-directory{grid-template-columns:repeat(2,minmax(0,1fr))}.health-strip{grid-template-columns:repeat(4,minmax(0,1fr))}.dealer-overview-grid{grid-template-columns:1.2fr .8fr}.report-card-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.permission-grid,.settings-v2-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1180px){.v2-sidebar{width:236px}.v2-workspace{margin-left:236px}.v2-metrics.six{grid-template-columns:repeat(6,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.v2-sidebar{transition:none}}.visually-hidden{position:absolute!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important}.auth-brand-wordmark{display:inline-flex;color:inherit;vertical-align:middle;justify-content:center;align-items: center}.auth-brand-wordmark svg{display:block;overflow:visible;fill:currentColor;width:100%;height:auto}.portal-intro{position:fixed;z-index:9999;display:block;overflow:hidden;opacity:1;background:#000;border:0;width:100vw;height:100vh;margin:0;padding:0;transition:opacity .72s;inset:0}.portal-intro.black .portal-intro-video,.portal-intro.leaving .portal-intro-video{opacity:0}.portal-intro.black .portal-intro-skip,.portal-intro.leaving .portal-intro-skip,.portal-intro.leaving,.portal-intro.skipping{opacity:0;pointer-events:none}.portal-intro.skipping{transition-duration:.22s}.portal-intro-video{position:absolute;display:block;object-fit:cover;object-position:center center;opacity:1;background:#000;border:0;width:100vw;max-width:none;height:100vh;max-height:none;margin:0;padding:0;transition:opacity .38s;inset:0}.portal-intro-skip{position:absolute;z-index:2;right:max(22px,env(safe-area-inset-right));bottom:max(22px,env(safe-area-inset-bottom));color:#ffffffd1;letter-spacing:.04em;backdrop-filter:blur(8px);cursor:pointer;background:#0209127a;border:1px solid #ffffff57;border-radius:999px;min-width:68px;min-height:38px;padding:8px 15px;transition:opacity .2s,background .18s,color .18s,border-color .18s;font:750 12px/1 system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}.portal-intro-skip:hover{color:#fff;background:#020912bf;border-color:#ffffffc7}.portal-intro-skip:focus-visible{color:#fff;background:#020912bf;border-color:#ffffffc7}.portal-intro-skip:focus-visible{outline:2px solid #72b8ff;outline-offset:3px}@media (prefers-reduced-motion:reduce){.portal-intro,.portal-intro-video{transition:none}}.auth-shell{position:relative;box-sizing:border-box;overflow-x:hidden;padding:max(22px,env(safe-area-inset-top))clamp(18px,3vw,44px)max(12px,env(safe-area-inset-bottom));display:flex;color:#f7fbff;background:radial-gradient(circle at 50% 17%,#132943 0,#09192b 30%,#040d18 63%,#020812 100%);flex-direction:column;align-items: center;min-height:100dvh}.auth-shell:before{content:"";position:absolute;pointer-events:none;background:radial-gradient(at 50% 48%,#18426c2e,#0000 52%);inset:0}.auth-language{position:absolute;z-index:3;top:max(22px,env(safe-area-inset-top));display:flex;background:#071321;border:1px solid #223852;border-radius:9px;padding:2px;right:clamp(18px,3vw,44px)}.auth-language button{color:#aebbd0;cursor:pointer;background:0 0;border:0;border-radius:7px;width:31px;height:31px;padding:0;font-size:12px;font-weight:850}.auth-language button.active{color:#fff;background:#177cf0;box-shadow:0 5px 14px #177cf059}.auth-language button:focus-visible{outline:2px solid #72b8ff;outline-offset:2px}.auth-stage{position:relative;z-index:1;display:grid;justify-items:center;width:min(420px,100%);margin:60px auto 0}.auth-identity{display:grid;text-align:center;justify-items:center;width:100%}.auth-drive-lockup{position:relative;display:inline-block}.auth-drive-logo{display:block;width:min(290px,75vw);height:auto;margin:0}.auth-drive-lockup sup{position:absolute;color:#fff;letter-spacing:0;text-shadow:0 1px 4px #00000073;font:700 11px/1 Arial,sans-serif;top:-.12em;right:-.9em}.auth-powered{display:flex;color:#f2f6fb;justify-content:center;align-items: center;gap:9px;font-weight:800;line-height:1;letter-spacing:.27em!important;margin:6px 0 0!important;font-size:9px!important}.auth-powered img{display:block;width:127px;height:auto}.auth-powered span{white-space:nowrap}.auth-card{box-sizing:border-box;display:grid;color:#f6f8fb;background:linear-gradient(145deg,#14263be6,#081422f5);border:1px solid #29405b;border-radius:10px;gap:14px;width:100%;margin-top:35px;padding:21px 29px 20px;box-shadow:0 22px 58px #00000057}.auth-card-heading{text-align:center;margin-bottom:3px}.auth-card-heading h1{color:#fff;letter-spacing:-.02em;margin:0;font-size:28px;font-weight:950;line-height:1}.auth-card-heading h1 .auth-brand-wordmark{width:208px;max-width:100%;margin-inline-start:auto;margin-inline-end:auto}.auth-welcome-logo{display:flex;color:#fff;justify-content:center;align-items: center;width:208px;max-width:78%;margin-inline-start:auto;margin-inline-end:auto}.auth-welcome-logo img{display:block;width:100%;height:auto}.auth-card-heading p{color:#afbdd1;margin:8px 0 0;font-size:13px;line-height:1.4}.auth-card>label{display:grid;gap:6px;font-size:12px;font-weight:850}.auth-field{display:grid;grid-template-columns:auto minmax(0,1fr)auto;color:#b8c8dc;background:#1a3048b8;border:1px solid #334c69;border-radius:7px;align-items: center;gap:11px;min-height:44px;padding:0 12px}.auth-field:focus-within{border-color:#278df4;box-shadow:0 0 0 2px #278df424}.auth-field>svg{width:19px;height:19px}.auth-field input{outline:0;color:#fff;font:inherit;background:0 0;border:0;width:100%;min-width:0;height:42px;padding:0;font-size:12px;font-weight:650}.auth-field input[type=email]{color:#fff;caret-color:#fff}.auth-field input[type=email]:autofill{-webkit-text-fill-color:#fff;caret-color:#fff;transition:background-color 9999s ease-out;box-shadow:inset 0 0 0 1000px #1a3048}.auth-field input[type=email]:autofill{-webkit-text-fill-color:#fff;caret-color:#fff;transition:background-color 9999s ease-out;box-shadow:inset 0 0 0 1000px #1a3048}.auth-field input[type=email]:-webkit-autofill{-webkit-text-fill-color:#fff;caret-color:#fff;transition:background-color 9999s ease-out;box-shadow:inset 0 0 0 1000px #1a3048}.auth-field input[type=email]:-webkit-autofill:hover{-webkit-text-fill-color:#fff;caret-color:#fff;transition:background-color 9999s ease-out;box-shadow:inset 0 0 0 1000px #1a3048}.auth-field input[type=email]:-webkit-autofill:focus{-webkit-text-fill-color:#fff;caret-color:#fff;transition:background-color 9999s ease-out;box-shadow:inset 0 0 0 1000px #1a3048}.auth-field input::placeholder{color:#96a8c0}.auth-eye{display:grid;color:#c4d2e4;cursor:pointer;background:0 0;border:0;place-items: center;width:32px;height:36px}.auth-eye svg{width:20px;height:20px}.auth-eye:focus-visible{outline:2px solid #72b8ff;border-radius:5px}.auth-submit{display:flex;color:#fff;cursor:pointer;background:#247ff1;border:0;border-radius:6px;justify-content:center;align-items: center;gap:14px;min-height:43px;margin-top:1px;font-size:14px;font-weight:900;box-shadow:0 8px 22px #1675ed3b}.auth-submit span{font-size:19px;font-weight:400}.auth-submit:disabled{opacity:.52;cursor:not-allowed}.auth-submit:not(:disabled):hover{background:#3490ff}.auth-submit:focus-visible{outline:2px solid #91c8ff;outline-offset:2px}.auth-options{display:flex;justify-content:space-between;align-items: center;gap:18px;margin-top:1px;font-size:10px}.auth-options label{display:flex;color:#cad5e2;cursor:pointer;align-items: center;gap:8px}.auth-options input{appearance:none;display:grid;background:#071522;border:1px solid #7d93ae;border-radius:2px;place-content: center;width:17px;height:17px;margin:0}.auth-options input:checked:after{content:"✓";color:#fff;font-size:12px;font-weight:900}.auth-options input:checked{background:#168cf8;border-color:#168cf8}.auth-options a,.auth-access a{color:#168cf8;text-decoration:none;font-weight:800}.auth-options a:hover,.auth-access a:hover{text-decoration:underline}.auth-card>small{color:#aebac8;font-size:11px;line-height:1.5}.auth-error{color:#ffb9b1;background:#321a1e;border:1px solid #713d3d;border-radius:7px;padding:10px 11px;font-size:11px}.auth-micah{box-sizing:border-box;display:flex;background:linear-gradient(145deg,#13253ae0,#091523f2);border:1px solid #29405b;border-radius:9px;align-items: center;gap:19px;width:100%;min-height:64px;margin-top:12px;padding:10px 25px;box-shadow:0 16px 35px #0003}.auth-brain{display:grid;color:#168cff;place-items: center;width:42px;height:42px}.auth-micah div{display:grid;gap:3px}.auth-micah strong{display:block;color:#f7f9fc;letter-spacing:.04em;font-size:18px;font-weight:900;line-height:1}.auth-micah strong .auth-brand-wordmark{width:180px;max-width:100%}.auth-micah-logo{display:flex;color:#fff;align-items: center;width:180px;max-width:100%}.auth-micah-logo img{display:block;width:100%;height:auto}.auth-micah div span{color:#bac8da;font-size:11px}.auth-access{color:#aebbd0;text-align:center;margin:10px 0 0;font-size:10px}.auth-footer{position:relative;z-index:1;width:min(780px,100%);margin:21px auto 0}.auth-features{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-bottom:1px solid #283a50;width:100%}.auth-features article{display:flex;text-align:center;border-right:1px solid #273b52;flex-direction:column;justify-content:flex-start;align-items: center;min-width:0;height:62px;padding:0 20px 10px}.auth-features article:last-child{border-right:0}.auth-features svg{color:#168cff;width:28px;height:28px;margin-bottom:6px}.auth-features strong{color:#f5f7fa;letter-spacing:.01em;max-width:150px;font-size:10px;line-height:1.25}.auth-footer>p{color:#9aaac0;letter-spacing:.26em;text-align:center;margin:10px 0 0;font-size:8px;font-weight:900}.auth-footer>p span{font-weight:650}.auth-copyright{display:block;color:#708197;text-align:center;margin-top:6px;font-size:8px;line-height:1.3}.auth-loading{position:absolute;background:#fff;border-radius:12px;width:min(330px,80vw);padding:10px;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.auth-loading img{display:block;width:100%;height:auto}@media (max-height:720px) and (min-width:701px){.auth-stage{margin-top:28px}.auth-card{gap:11px;margin-top:23px;padding-top:18px;padding-bottom:17px}.auth-micah{min-height:58px}.auth-footer{margin-top:13px}.auth-features article{height:55px}.auth-footer>p{margin-top:7px}}@media (max-width:700px){.auth-shell{padding:max(17px,env(safe-area-inset-top))15px max(18px,env(safe-area-inset-bottom));display:block}.auth-language{top:max(17px,env(safe-area-inset-top));right:15px}.auth-stage{width:min(430px,100%);margin:67px auto 0}.auth-drive-logo{width:min(280px,72vw)}.auth-powered{letter-spacing:.2em!important;font-size:8px!important}.auth-powered img{width:112px}.auth-card{margin-top:30px;padding:20px 18px 18px}.auth-card-heading h1{font-size:25px}.auth-card-heading p{font-size:12px}.auth-micah{padding-inline-start:18px;padding-inline-end:18px}.auth-footer{margin-top:22px}.auth-features{grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid #283a50}.auth-features article{height:74px;padding-top:12px}.auth-features article:nth-child(2){border-right:0}.auth-features article:nth-child(-n+2){border-bottom:1px solid #273b52}.auth-footer>p{margin-top:12px}}@media (max-width:420px){.auth-stage{margin-top:62px}.auth-language button{width:29px;height:29px}.auth-card{gap:13px;margin-top:26px}.auth-card-heading p{padding-inline-start:5px;padding-inline-end:5px}.auth-micah strong{font-size:16px}.auth-options{font-size:9px}.auth-features article{padding-inline-start:8px;padding-inline-end:8px}.auth-features strong{font-size:9px}}.brand-ribbon{display:flex;background:#fff;border-bottom:1px solid #e3e8ee;justify-content:flex-end;align-items: center;min-height:46px;padding:5px 20px}.brand-ribbon img{display:block;width:142px;height:auto}.global-search{border:1px solid var(--border);background:var(--bg);display:flex;border-radius:10px;align-items: center;gap:8px;width:min(34vw,430px);height:40px;padding:0 12px}.global-search input{outline:0;color:var(--text);font:inherit;width:100%;background:0 0!important;border:0!important}.signed-in-role{display:grid;gap:2px}.signed-in-role span{text-transform:uppercase;letter-spacing:.08em;color:var(--dim);font-size:10px}.signed-in-role small{color:var(--dim)}.sidebar-signout{width:100%;margin-top:10px;border:1px solid var(--border)!important;background:0 0!important;border-radius:8px!important;padding:9px 12px!important}.quote-steps.seven{grid-template-columns:repeat(7,minmax(86px,1fr));overflow-x:auto;scrollbar-width:thin}.quote-steps.seven button{min-width:86px}.deal-structure-stage{margin-top:14px}.selected-product-identity{display:grid;grid-template-columns:minmax(220px,38%)1fr;border:1px solid var(--border);background:var(--surface);border-radius:14px;align-items: center;gap:24px;padding:18px}.selected-product-identity img{aspect-ratio:3.25;object-fit:cover;border-radius:8px;width:100%}.selected-product-identity div{display:grid;gap:7px}.selected-product-identity strong{font-size:24px}.selected-product-identity span{color:var(--accent);font-weight:750}.selected-product-identity p{color:var(--dim);margin:0;line-height:1.55}.pricing-control{display:grid;grid-template-columns:minmax(220px,.8fr)minmax(380px,1.2fr);gap:20px}.pricing-equation{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;align-items: end;gap:10px}.pricing-equation label{display:grid;gap:6px;font-size:12px;font-weight:750}.pricing-equation input{width:100%;min-height:46px}.pricing-equation b{color:var(--dim);padding-bottom:12px}.markup-quick{display:flex;flex-wrap:wrap;gap:7px;margin-top:14px}.markup-quick button,.payment-frequency button{border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:8px;padding:8px 11px;font-weight:750}.drive-menu{color:#fff;background:#071b33;border-radius:18px;margin-top:18px;padding:clamp(18px,4vw,30px)}.drive-menu-head{display:flex;justify-content:space-between;align-items: flex-start;gap:18px}.drive-menu-head h3{margin:4px 0;font-size:26px}.drive-menu-head span{color:#b9c7d8}.customer-mode-button{color:#fff;background:#102a49;border:1px solid #6e88a6;border-radius:10px;padding:11px 14px;font-weight:800}.customer-mode-button:disabled{opacity:.45}.payment-frequency{display:flex;flex-wrap:wrap;gap:7px;margin:22px 0}.payment-frequency button{color:#d9e5f2;background:#102a49;border-color:#36506e}.payment-frequency button.active{color:#112238;background:#f4b400;border-color:#f4b400}.menu-tiers{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.menu-tiers article{color:#152337;display:flex;background:#fff;border-radius:13px;flex-direction:column;gap:7px;padding:18px}.menu-tiers article.recommended{outline:3px solid #f4b400}.menu-tiers p{color:#4b84e1;text-transform:uppercase;letter-spacing:.08em;margin:0;font-size:11px;font-weight:850}.menu-tiers h4{margin:0;font-size:19px}.menu-tiers>article>strong{font-size:26px}.menu-tiers>article>span{color:#657083;font-size:12px}.menu-tiers ul{list-style:none;display:grid;gap:6px;margin:10px 0;padding:0;font-size:13px}.menu-tiers small{color:#4f6074;margin-top:auto;line-height:1.4}.presentation-lock{display:flex;border-top:1px solid #36506e;justify-content:space-between;align-items: center;gap:12px;margin-top:14px;padding-top:12px}.presentation-lock label{display:flex;align-items: center;gap:8px;font-size:12px}.presentation-lock input{color:#102030;background:#fff;border:1px solid #6e88a6;border-radius:7px;width:90px;padding:7px}.customer-presentation .selected-warranty-summary,.customer-presentation .quote-product-addons-grid,.customer-presentation .combined-total,.customer-presentation>.stage-actions{display:none}.customer-presentation .drive-menu{margin:0}.compliance-panel{display:grid;grid-template-columns:1fr 1.4fr;color:#fff;background:#071b33;border-radius:16px;gap:24px;padding:22px}.compliance-panel h3{margin:5px 0;font-size:25px}.compliance-panel ul{display:grid;gap:8px;margin:0}.compliance-panel li{color:#f6c1b9}.compliance-panel li.complete{color:#8de0ae}.contract-decision{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:18px 0}.contract-decision button{border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:10px;min-height:52px;font-weight:850}.contract-decision button.active{color:#1f5aa9;background:#e8f1ff;border-color:#4b84e1}.contract-decision button.decline{color:#8d2e24;background:#fff0ed;border-color:#d16a5b}.declination-copy{color:#4f3914;background:#fff7e6;border:1px solid #d8a147;border-radius:9px;padding:15px}.signature-field{display:grid;gap:7px;font-weight:800}.signature-field input{font:inherit;border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:9px;min-height:52px;padding:0 12px}.deal-jacket-summary{border-top:1px solid var(--border);border-bottom:1px solid var(--border);margin:18px 0;padding:18px}.deal-jacket-summary h3{margin:4px 0}.user-admin{display:grid;gap:16px}.user-list,.audit-list{display:grid;margin-top:10px}.user-list>div,.audit-list>div{display:grid;grid-template-columns:1fr 1.3fr .7fr 1fr;border-top:1px solid var(--border);align-items: center;gap:12px;padding:12px 0}.audit-list>div{grid-template-columns:1fr 1fr auto}@media (max-width:780px){.global-search{order:3;width:100%;margin-top:8px}.v2-toolbar{flex-wrap:wrap}.brand-ribbon{justify-content:center}.selected-product-identity,.pricing-control,.compliance-panel,.pricing-equation{grid-template-columns:1fr}.pricing-equation>b{display:none}.menu-tiers{grid-template-columns:1fr}.drive-menu-head,.presentation-lock{flex-direction:column;align-items:stretch}.user-list>div,.audit-list>div{grid-template-columns:1fr;gap:3px}.quote-steps.seven{margin-inline-start:-14px;margin-inline-end:-14px;padding-inline-start:14px;padding-inline-end:14px}}.deal-builder{color:var(--text,#17212b);max-width:1180px;margin:0 auto;padding:28px 28px 64px}.deal-builder-head{display:flex;justify-content:space-between;align-items: flex-end;gap:24px;margin-bottom:18px}.deal-builder-head p{color:#4b84e1;letter-spacing:.16em;margin:0 0 5px;font-size:11px;font-weight:900}.deal-builder-head h1{margin:0;font-size:34px;line-height:1.05}.deal-builder-head span{display:block;color:var(--muted,#66717e);margin-top:8px}.demo-switch{white-space:nowrap;align-items: center;gap:9px;font-weight:800;display:flex!important;flex-direction:row!important}.demo-switch input{margin:0;width:18px!important;height:18px!important}.sample-ribbon{color:#5d4b10;background:#fff9d7;border:1px solid #d6b84a;border-radius:8px;margin:0 0 16px;padding:10px 14px;font-size:13px;font-weight:800}.deal-progress{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));border:1px solid var(--border,#dce1e7);background:var(--panel,#fff);overflow:hidden;border-radius:12px;margin-bottom:24px}.deal-progress button{border:0;border-right:1px solid var(--border,#dce1e7);color:var(--muted,#66717e);background:0 0;min-width:0;padding:11px 4px 9px}.deal-progress button:last-child{border-right:0}.deal-progress button span{display:grid;border:1px solid var(--border,#dce1e7);border-radius:50%;place-items: center;width:24px;height:24px;margin:0 auto 5px;font-size:11px;font-weight:900}.deal-progress button b{display:block;overflow:hidden;text-overflow:ellipsis;font-size:10px}.deal-progress button.active{color:#1f5dac;background:#eef5ff}.deal-progress button.active span{color:#fff;background:#4b84e1;border-color:#4b84e1}.deal-progress button.complete{color:#177969}.deal-progress button.complete span{color:#fff;background:#177969;border-color:#177969}.deal-stage{border:1px solid var(--border,#dce1e7);background:var(--panel,#fff);border-radius:14px;min-height:520px;padding:30px;box-shadow:0 16px 40px #1621300f}.stage-heading{max-width:720px;margin-bottom:28px}.stage-heading .eyebrow{color:#4b84e1;letter-spacing:.12em;margin:0 0 6px;font-size:12px;font-weight:900}.stage-heading h2{margin:0 0 8px;font-size:30px}.stage-heading>p:last-child{color:var(--muted,#66717e);margin:0;font-size:15px;line-height:1.55}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;max-width:840px}.form-grid label,.form-grid fieldset{display:flex;color:var(--muted,#66717e);flex-direction:column;gap:7px;margin:0;font-size:12px;font-weight:800}.form-grid input,.form-grid select,.esign-field input,.disclosure-box input[type=text]{box-sizing:border-box;border:1px solid var(--border,#dce1e7);background:var(--input,#fff);color:var(--text,#17212b);font:inherit;border-radius:8px;width:100%;padding:12px 13px}.form-grid .span-2{grid-column:span 2}.form-grid fieldset{border:0;padding:0}.form-grid legend{margin-bottom:7px}.segmented{display:grid;grid-template-columns:repeat(2,1fr);border:1px solid var(--border,#dce1e7);overflow:hidden;border-radius:8px}.segmented.three{grid-template-columns:repeat(3,1fr)}.segmented button{border:0;border-right:1px solid var(--border,#dce1e7);color:var(--text,#17212b);background:0 0;padding:12px;font-weight:800}.segmented button:last-child{border-right:0}.segmented button.active{color:#fff;background:#17212b}.stage-actions{display:flex;border-top:1px solid var(--border,#dce1e7);align-items: center;gap:12px;margin-top:30px;padding-top:22px}.stage-actions span{color:#b64336;flex:1;font-size:13px}.primary-button,.secondary-button{border-radius:8px;padding:12px 18px;font-weight:900}.primary-button{color:#fff;background:#4b84e1;border:1px solid #4b84e1}.secondary-button{border:1px solid var(--border,#dce1e7);color:var(--text,#17212b);background:0 0}.primary-button:disabled{opacity:.5;cursor:not-allowed}.deal-product-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.deal-product-grid button{display:flex;overflow:hidden;text-align:left;border:1px solid var(--border,#dce1e7);background:var(--panel,#fff);color:var(--text,#17212b);border-radius:10px;flex-direction:column;gap:12px;padding:0 0 14px}.deal-product-grid button.selected{border-color:var(--product-color);box-shadow:0 0 0 2px var(--product-color)}@supports (color: color-mix(in lab, red, red)){.deal-product-grid button.selected{box-shadow:0 0 0 2px color-mix(in srgb,var(--product-color)28%,transparent)}}.deal-product-grid img{display:block;object-fit:cover;width:100%;height:106px}.deal-product-grid span{display:flex;flex-direction:column;gap:5px;padding:0 12px}.deal-product-grid small{color:var(--muted,#66717e);min-height:34px;line-height:1.35}.deal-product-grid button>b{color:var(--product-color);margin:0 12px;font-size:12px}.selected-rate{display:flex;background:#eef5ff;border-radius:10px;justify-content:space-between;align-items: center;gap:20px;margin-bottom:18px;padding:16px 18px}.selected-rate p,.selected-rate h3{margin:0}.selected-rate h3{margin-top:4px}.selected-rate span{color:#546272;font-size:13px}.selected-rate button{color:#1f5dac;background:0 0;border:0;font-weight:900}.pricing-ledger{display:flex;border-top:1px solid var(--border,#dce1e7);flex-direction:column}.pricing-ledger article{display:grid;grid-template-columns:minmax(150px,1.2fr)minmax(130px,1fr)24px minmax(130px,1fr)24px minmax(130px,1fr);border-bottom:1px solid var(--border,#dce1e7);align-items: end;gap:10px;padding:14px 0}.pricing-ledger article>strong{align-self: center}.pricing-ledger label{display:flex;flex-direction:column;gap:5px}.pricing-ledger label span{color:var(--muted,#66717e);text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:900}.pricing-ledger input{box-sizing:border-box;border:1px solid var(--border,#dce1e7);background:var(--input,#fff);color:var(--text,#17212b);border-radius:7px;width:100%;padding:10px;font-weight:800}.pricing-ledger b{text-align:center;color:var(--muted,#66717e);align-self: center}.profit-quick{display:flex;align-items: center;gap:8px;margin-top:16px}.profit-quick span{margin-right:auto;font-size:13px;font-weight:800}.profit-quick button{border:1px solid var(--border,#dce1e7);color:var(--text,#17212b);background:0 0;border-radius:7px;padding:9px 12px;font-weight:800}.payment-frequency{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--border,#dce1e7);overflow:hidden;border-radius:9px;max-width:680px}.payment-frequency button{border:0;border-right:1px solid var(--border,#dce1e7);color:var(--text,#17212b);background:0 0;padding:12px;font-weight:800}.payment-frequency button:last-child{border-right:0}.payment-frequency button.active{color:#fff;background:#17212b}.payment-preview{display:grid;grid-template-columns:1fr auto;background:#eef5ff;border-top:5px solid #4b84e1;align-items: end;max-width:680px;margin-top:24px;padding:26px}.payment-preview span{font-size:18px;font-weight:900}.payment-preview strong{grid-row:span 2;color:#1f5dac;font-size:34px}.payment-preview small{color:#546272}.mode-toggle{display:block;border:1px solid var(--border,#dce1e7);color:var(--text,#17212b);background:0 0;border-radius:999px;margin:-50px 0 24px auto;padding:9px 13px;font-weight:900}.deal-menu-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.deal-menu-grid article{display:flex;border:1px solid var(--border,#dce1e7);background:var(--panel,#fff);border-top:6px solid #839496;border-radius:11px;flex-direction:column;min-height:350px;padding:22px}.deal-menu-grid article.recommended{border-top-color:#4b84e1;box-shadow:0 14px 32px #1a4b851f}.deal-menu-grid article:last-child{border-top-color:#bba44b}.deal-menu-grid p{color:var(--muted,#66717e);margin:0;font-weight:900}.deal-menu-grid h3{margin:5px 0 22px}.deal-menu-grid strong{font-size:30px}.deal-menu-grid>article>span{color:var(--muted,#66717e);font-size:12px}.deal-menu-grid ul{list-style:none;flex:1;margin:22px 0;padding:0}.deal-menu-grid li{border-top:1px solid var(--border,#dce1e7);padding:8px 0;font-size:13px}.deal-menu-grid button{color:#fff;background:#17212b;border:0;border-radius:8px;padding:12px;font-weight:900}.customer-view .stage-heading .eyebrow,.customer-view .mode-toggle{display:none}.customer-view .stage-heading{margin-top:8px}.selection-summary{display:grid;grid-template-columns:260px 1fr;gap:20px}.selection-summary>div{display:flex;color:#fff;background:#17212b;border-radius:10px;flex-direction:column;gap:7px;padding:24px}.selection-summary>div span{color:#aeb9c4}.selection-summary>div strong{text-transform:capitalize;font-size:26px}.selection-summary>div b{color:#9ec6ff;font-size:24px}.selection-summary dl{margin:0}.selection-summary dl>div{border-bottom:1px solid var(--border,#dce1e7);padding:17px 0}.selection-summary dt{color:var(--muted,#66717e);font-size:12px;font-weight:900}.selection-summary dd{margin:6px 0 0;line-height:1.6}.disclosure-box{border:1px solid var(--border,#dce1e7);border-radius:10px;max-width:720px;padding:24px}.disclosure-box p{margin-top:0;line-height:1.6}.disclosure-box label{display:flex;align-items: center;gap:10px;margin-top:16px;font-weight:800}.disclosure-box label:last-child{display:flex;flex-direction:column;align-items:stretch}.disclosure-box input[type=checkbox]{width:20px;height:20px}.disclosure-box input:not([type=checkbox]){border:1px solid var(--border,#dce1e7);background:var(--input,#fff);color:var(--text,#17212b);border-radius:7px;padding:12px}.contract-review{display:grid;grid-template-columns:1fr 1fr;gap:14px}.contract-review>div{display:flex;border:1px solid var(--border,#dce1e7);border-radius:9px;flex-direction:column;gap:6px;padding:20px}.contract-review span,.contract-review small{color:var(--muted,#66717e)}.compliance-list{display:grid;grid-template-columns:1fr 1fr;list-style:none;gap:10px;margin:20px 0 0;padding:0}.compliance-list li{color:#176344;background:#eaf7f1;border-radius:7px;padding:12px;font-weight:800}.esign-field{display:flex;flex-direction:column;gap:9px;max-width:620px;font-weight:900}.esign-field input{padding:18px;font-family:Georgia,serif;font-size:22px;font-style:italic}.esign-field small{color:var(--muted,#66717e);font-family:inherit;font-style:normal;font-weight:500}.complete-stage{text-align:center}.complete-mark{display:grid;color:#fff;background:#177969;border-radius:50%;place-items: center;width:68px;height:68px;margin:20px auto;font-size:34px}.complete-stage .stage-heading{margin:0 auto 28px}.deal-jacket-line{display:flex;border:1px solid var(--border,#dce1e7);border-radius:10px;flex-direction:column;gap:6px;max-width:480px;margin:0 auto;padding:22px}.deal-jacket-line strong{font-size:28px}.deal-jacket-line small{color:var(--muted,#66717e)}.complete-actions{display:flex;justify-content:center;gap:10px;margin-top:22px}.quote-banner{display:flex;background:#fff2ef;border:1px solid #e6c7c1;border-radius:9px;justify-content:space-between;align-items: center;gap:20px;margin-bottom:16px;padding:14px 16px}.quote-banner p{color:#694b47;margin:3px 0 0}.quote-banner button{color:#9d382d;background:#fff;border:1px solid #b64336;border-radius:7px;padding:9px 12px;font-weight:900}@media (max-width:860px){.deal-builder{padding:18px 14px 48px}.deal-builder-head{flex-direction:column;align-items: flex-start}.deal-builder-head h1{font-size:28px}.deal-progress{display:flex;overflow-x:auto;scrollbar-width:none}.deal-progress button{flex:0 0 76px}.deal-stage{min-height:0;padding:20px 16px}.form-grid{grid-template-columns:1fr}.form-grid .span-2{grid-column:span 1}.deal-product-grid{grid-template-columns:1fr 1fr}.deal-product-grid img{height:92px}.pricing-ledger article{grid-template-columns:1fr 1fr;align-items: end}.pricing-ledger article>strong{grid-column:span 2}.pricing-ledger article>b{display:none}.payment-frequency{grid-template-columns:1fr 1fr}.deal-menu-grid{grid-template-columns:1fr}.mode-toggle{margin:0 0 20px auto}.selection-summary,.contract-review,.compliance-list{grid-template-columns:1fr}.stage-actions{flex-wrap:wrap}.stage-actions span{flex-basis:100%;order:3}}@media (max-width:480px){.deal-product-grid{grid-template-columns:1fr}.deal-product-grid button{display:grid;grid-template-columns:92px 1fr auto;align-items: center;padding:0 12px 0 0}.deal-product-grid img{height:76px}.deal-product-grid button>b{margin:0}.pricing-ledger article{grid-template-columns:1fr}.pricing-ledger article>strong{grid-column:span 1}.payment-preview{grid-template-columns:1fr}.payment-preview strong{grid-row:auto;margin-top:12px}.profit-quick{flex-wrap:wrap}.profit-quick span{flex-basis:100%}.stage-actions .primary-button{margin-left:auto}.complete-actions{flex-direction:column}}@media (prefers-color-scheme:dark){.sample-ribbon{color:#f1d66f;background:#3a3217;border-color:#6b5c21}.selected-rate,.payment-preview{background:#1a2b40}.selected-rate span{color:#c0c9d3}.compliance-list li{color:#8de0bd;background:#16362d}.quote-banner{background:#3a2523;border-color:#6b3f39}.quote-banner p{color:#e4bfba}.quote-banner button{color:#f0aaa0;background:#2a1f1e}}.global-search kbd{border:1px solid var(--border,#dce1e7);background:var(--input,#fff);color:var(--muted,#66717e);border-radius:5px;margin-right:9px;padding:3px 6px;font:700 10px/1.2 ui-monospace,SFMono-Regular,monospace}.command-backdrop{position:fixed;z-index:69;background:#040d1875;border:0;inset:0}.command-panel{position:fixed;z-index:70;top:max(84px,calc(env(safe-area-inset-top) + 70px));overflow:hidden;border:1px solid var(--border,#dce1e7);background:var(--panel,#fff);border-radius:14px;width:min(680px,100vw - 32px);left:50%;transform:translate(-50%);box-shadow:0 28px 80px #03112047}.command-panel-head{display:grid;grid-template-columns:auto 1fr auto;border-bottom:1px solid var(--border,#dce1e7);align-items: center;gap:12px;padding:15px 17px}.command-panel-head>span{color:#4b84e1;font-size:22px}.command-panel-head input{outline:0;color:var(--text,#17212b);background:0 0;border:0;min-width:0;font-size:17px}.command-panel kbd{border:1px solid var(--border,#dce1e7);color:var(--muted,#66717e);border-radius:5px;padding:4px 7px;font:700 10px/1.2 ui-monospace,SFMono-Regular,monospace}.command-panel>p{color:var(--muted,#66717e);letter-spacing:.08em;text-transform:uppercase;margin:0;padding:12px 17px 7px;font-size:10px;font-weight:900}.command-results{overflow:auto;max-height:min(460px,60vh);padding:0 8px 9px}.command-results>button{display:grid;grid-template-columns:32px 1fr auto;color:var(--text,#17212b);text-align:left;background:0 0;border:0;border-radius:8px;align-items: center;gap:10px;width:100%;padding:11px}.command-results>button:hover{background:#eef5ff}.command-results>button:focus-visible{background:#eef5ff}.command-results>button>span{display:grid;color:#1f5dac;background:#e5eefb;border-radius:7px;place-items: center;width:28px;height:28px;font-weight:900}.command-results div{display:flex;flex-direction:column;gap:3px;min-width:0}.command-results strong,.command-results small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.command-results small{color:var(--muted,#66717e)}.command-results>small{display:block;text-align:center;color:var(--muted,#66717e);padding:24px}@media (max-width:720px){.global-search kbd{display:none}.command-panel{top:max(72px,calc(env(safe-area-inset-top) + 58px));width:calc(100vw - 20px)}}:root[data-theme=dark] .command-results>button:hover{background:#1a2b40}:root[data-theme=dark] .command-results>button:focus-visible{background:#1a2b40}:root[data-theme=dark] .command-results>button>span{color:#9ec6ff;background:#213c5d}.continue-deal{display:flex;color:#fff;text-align:left;background:#0b2a49;border:0;border-radius:14px;justify-content:space-between;align-items: center;gap:18px;width:100%;padding:18px 20px;box-shadow:0 10px 28px #071b3324}.continue-deal>span{display:flex;flex-direction:column;gap:4px;min-width:0}.continue-deal small{color:#a9c7e5;text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:800}.continue-deal strong{font-size:18px}.continue-deal b{color:#cbdced;font-size:12px;font-weight:600}.continue-deal i{font-size:24px;font-style:normal}.dashboard-actions{background:#f4b400;border:1px solid #f4b400;border-radius:14px;padding:18px 20px}@supports (color: color-mix(in lab, red, red)){.dashboard-actions{border:1px solid color-mix(in srgb,#f4b400 36%,var(--border))}}.dashboard-actions>.v2-section-head{margin-bottom:8px}.dashboard-actions>div:last-child{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px}.dashboard-actions>div:last-child>button{display:grid;grid-template-columns:auto 1fr auto;background:var(--surface);color:var(--text);text-align:left;border:0;border-radius:9px;align-items: center;gap:10px;padding:12px}.dashboard-actions button strong{color:#b77a00;font-size:18px}.dashboard-actions button span{font-size:12px;font-weight:700}.dashboard-actions button b{color:var(--dim)}.dealer-announcement{display:flex;color:var(--dim);align-items: center;gap:12px;padding:12px 2px;font-size:12px}.dealer-announcement span{color:var(--text);font-weight:900}.toolbar-new-deal{background:var(--v2-blue);color:#fff;white-space:nowrap;border:0;border-radius:9px;min-height:38px;padding:0 14px;font-weight:800}.system-health{display:flex;color:var(--dim);white-space:nowrap;align-items: center;gap:6px;font-size:10px;font-weight:800}.system-health i{background:#d49a1f;border-radius:50%;width:8px;height:8px}.system-health.good i{background:#2e9b65}.deal-head-tools{display:flex;flex-direction:column;align-items: flex-end;gap:8px}.autosave-state{color:var(--dim);font-size:11px;font-weight:800}.autosave-state:before{content:"✓";color:#2e9b65;margin-right:5px}.autosave-state.saving:before{content:"•";color:#d49a1f}@media (max-width:920px){.system-health{display:none}.toolbar-new-deal{padding-inline-start:10px;padding-inline-end:10px;font-size:12px}.continue-deal{padding:16px}.dashboard-actions>div:last-child{grid-template-columns:1fr}}@media (max-width:620px){.toolbar-new-deal{position:fixed;right:14px;bottom:max(14px,env(safe-area-inset-bottom));z-index:42;border-radius:24px;min-height:48px;padding-inline-start:18px;padding-inline-end:18px;box-shadow:0 12px 32px #0723404d}.deal-builder-head,.deal-head-tools{align-items: flex-start}.continue-deal strong{font-size:16px}}.sidebar-help-links{display:grid;gap:6px;margin-bottom:10px}.sidebar-help-links a{color:var(--v2-rail-text);text-decoration:none;background:#ffffff12;border-radius:8px;padding:9px 10px;font-size:12px;font-weight:750}.coverage-compare{border:1px solid var(--border);background:var(--surface);border-radius:10px;margin:12px 0;padding:10px 12px}.coverage-compare summary{cursor:pointer;font-weight:800}.coverage-compare>div{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:7px;margin-top:10px}.coverage-compare button{display:flex;border:1px solid var(--border);background:var(--bg);color:var(--text);text-align:left;border-radius:8px;flex-direction:column;gap:3px;padding:10px}.coverage-compare button.active{border-color:var(--v2-blue);box-shadow:inset 0 0 0 1px var(--v2-blue)}.coverage-compare span,.coverage-compare small{color:var(--dim)}.quote-row-actions{display:flex;flex-wrap:wrap;align-items: center;gap:10px}.required-field{position:relative}.required-field>b{color:#b42318;letter-spacing:.08em;text-transform:uppercase;align-self: flex-start;font-size:9px;font-weight:900}.required-field.required-missing input,.required-field.required-missing select,.required-field.required-missing textarea,.required-field.required-missing .vin-input input{color:#152337!important;background:#fff!important;border-color:#d92d20!important;box-shadow:0 0 0 2px #d92d2033!important}.required-field.required-missing input:focus,.required-field.required-missing select:focus,.required-field.required-missing textarea:focus{outline:2px solid #d92d2057;outline-offset:1px}.required-field:not(.required-missing)>b{color:#177969}.quick-quote{border:1px solid var(--border,#dce1e7);background:var(--panel,#fff);overflow:hidden;border-top:5px solid #4b84e1;border-radius:13px;margin:0 0 18px;box-shadow:0 14px 34px #14304e12}.quick-quote-head{display:flex;justify-content:space-between;align-items: flex-start;gap:24px;padding:22px 24px 18px}.quick-quote-head p{color:#4b84e1;letter-spacing:.12em;text-transform:uppercase;margin:0 0 5px;font-size:10px;font-weight:900}.quick-quote-head h2{letter-spacing:-.025em;margin:0;font-size:25px}.quick-quote-head span{display:block;color:var(--muted,#66717e);max-width:660px;margin-top:7px;font-size:13px;line-height:1.5}.quick-family,.quick-product-row{display:flex;border:1px solid var(--border,#dce1e7);background:var(--bg,#f6f8fa);border-radius:9px;gap:5px;padding:4px}.quick-family button,.quick-product-row button{color:var(--muted,#66717e);background:0 0;border:0;border-radius:6px;padding:9px 12px;font-size:11px;font-weight:900}.quick-family button.active,.quick-product-row button.active{color:#fff;background:#17212b}.quick-product-row{flex-wrap:wrap;margin:0 24px 14px}.quick-fields{display:grid;grid-template-columns:1.35fr .75fr .85fr auto;align-items: end;gap:12px;padding:0 24px 22px}.quick-fields label{display:flex;color:var(--muted,#66717e);flex-direction:column;gap:6px;font-size:11px;font-weight:850}.quick-fields input{box-sizing:border-box;border:1px solid var(--border,#dce1e7);background:var(--input,#fff);color:var(--text,#17212b);font:inherit;border-radius:8px;width:100%;min-width:0;padding:12px 13px}.quick-fields label small{color:var(--muted,#66717e);font-size:9px}.quick-rate-button{color:#fff;background:#4b84e1;border:1px solid #4b84e1;border-radius:8px;min-height:43px;padding:0 16px;font-weight:900}.quick-rate-button:disabled{opacity:.45;cursor:not-allowed}.quick-message{color:#b42318;margin:0;padding:0 24px 18px;font-size:12px;font-weight:750}.decoded-vehicle{display:flex;border-top:1px solid var(--border,#dce1e7);background:#4b84e1;justify-content:space-between;align-items: center;gap:14px;padding:12px 24px}@supports (color: color-mix(in lab, red, red)){.decoded-vehicle{background:color-mix(in srgb,#4b84e1 5%,var(--surface,#fff))}}.decoded-vehicle span{color:var(--muted,#66717e);text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:900}.decoded-vehicle strong{font-size:14px}.coverage-benefits{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--border,#dce1e7);border-bottom:1px solid var(--border,#dce1e7);color:#fff;background:#132e4a}.coverage-benefits>span{display:flex;text-align:center;border-right:1px solid #ffffff29;justify-content:center;align-items: center;gap:9px;min-height:64px;padding:8px 12px}.coverage-benefits>span:last-child{border-right:0}.coverage-benefits svg{color:#f4b400;flex:0 0 24px;width:24px;height:24px}.coverage-benefits b{font-size:10px;line-height:1.35}.quick-rate-grid{padding:18px 24px 8px}.quick-grid-head,.quick-grid-row{display:grid;grid-template-columns:minmax(150px,1.15fr)repeat(4,minmax(120px,1fr));align-items:stretch;gap:8px}.quick-grid-head{color:var(--muted,#66717e);text-transform:uppercase;letter-spacing:.06em;padding:0 0 8px;font-size:10px}.quick-grid-head>*{display:grid;text-align:center;place-items: center}.quick-grid-head>span{justify-items:start}.quick-grid-row{border-top:1px solid var(--border,#dce1e7);padding:8px 0}.quick-term{position:relative;display:flex;flex-direction:column;justify-content:center;gap:3px;padding:8px 78px 8px 4px}.quick-term>strong{font-size:15px}.quick-term>span,.quick-term>small{color:var(--muted,#66717e);font-size:10px}.quick-term>em{position:absolute;color:#3d2f00;text-transform:uppercase;background:#f4b400;border-radius:999px;padding:4px 7px;font-size:9px;font-style:normal;font-weight:900;top:50%;right:4px;transform:translateY(-50%)}.quick-grid-row>button,.quick-unavailable{display:flex;border:1px solid var(--border,#dce1e7);background:var(--bg,#f6f8fa);color:var(--text,#17212b);border-radius:8px;flex-direction:column;justify-content:center;align-items: center;gap:2px;min-height:67px}.quick-grid-row>button strong{font-size:18px}.quick-grid-row>button small{color:var(--muted,#66717e);text-transform:uppercase;font-size:9px;font-weight:850}.quick-grid-row>button.selected{color:#1f5dac;background:#4b84e1;border-color:#4b84e1;box-shadow:inset 0 0 0 2px #4b84e1}@supports (color: color-mix(in lab, red, red)){.quick-grid-row>button.selected{background:color-mix(in srgb,#4b84e1 9%,var(--surface,#fff))}}.quick-unavailable{color:var(--muted,#66717e)}.quick-continue{display:flex;justify-content:flex-end;padding:10px 24px 22px}@media (max-width:860px){.quick-quote-head{flex-direction:column}.quick-family{width:100%}.quick-family button{flex:1}.quick-fields{grid-template-columns:1fr 1fr}.quick-fields>:first-child,.quick-rate-button{grid-column:1/-1}.coverage-benefits{grid-template-columns:1fr 1fr}.coverage-benefits>span:nth-child(2){border-right:0}.coverage-benefits>span:nth-child(-n+2){border-bottom:1px solid #ffffff29}.quick-grid-head{display:none}.quick-grid-row{grid-template-columns:1fr 1fr}.quick-term{grid-column:1/-1;padding:8px 84px 8px 4px}.quick-grid-row>button{min-height:72px}.quick-unavailable{min-height:50px}.quick-continue .primary-button{width:100%}}@media (max-width:480px){.quick-quote-head{padding:18px 16px 14px}.quick-product-row{margin:0 16px 12px}.quick-product-row button{flex:135px}.quick-fields{grid-template-columns:1fr;padding:0 16px 18px}.quick-fields>:first-child,.quick-rate-button{grid-column:auto}.decoded-vehicle{flex-direction:column;align-items: flex-start;padding:12px 16px}.coverage-benefits{grid-template-columns:1fr}.coverage-benefits>span{border-bottom:1px solid #ffffff29;border-right:0;justify-content:flex-start}.coverage-benefits>span:last-child{border-bottom:0}.quick-rate-grid{padding:14px 16px 6px}.quick-grid-row{grid-template-columns:1fr}.quick-term{grid-column:auto;padding-right:4px}.quick-term>em{position:static;align-self: flex-start;margin-top:3px;transform:none}.quick-continue{padding:8px 16px 18px}}@media (prefers-color-scheme:dark){.required-field.required-missing input,.required-field.required-missing select,.required-field.required-missing textarea{color:#152337!important;background:#fff!important}.quick-family button.active,.quick-product-row button.active{color:#162436;background:#dce8f6}.quick-grid-row>button.selected{color:#9ec6ff}}.micah-avatar-frame{position:relative;box-sizing:border-box;isolation:isolate;flex:none;overflow:hidden!important;background:#d8ebff!important;border:1px solid #5aa3ff!important;border-radius:50%!important}.micah-avatar-frame>img{position:absolute;z-index:1;top:-8%;left:50%;transform:translate(-50%);display:block!important;object-fit:cover!important;object-position:center 24%!important;background:0 0!important;border:0!important;border-radius:0!important;width:158%!important;max-width:none!important;height:158%!important;margin:0!important;padding:0!important}.auth-brain.micah-avatar-frame{width:42px;height:42px}.reports-brain.micah-avatar-frame{width:64px;height:64px}.micah-brain.micah-avatar-frame{width:62px;height:62px}.profile-menu-icon.micah-avatar-frame{width:38px;height:38px}.global-search-ai.micah-avatar-frame{width:26px;min-width:26px;height:26px}.ai-badge.micah-avatar-frame,.assistant-answer-meta>span.micah-avatar-frame{width:30px;min-width:30px;height:30px;padding:0}.ai-power-core.micah-avatar-frame{border-radius:50%;width:36px;height:36px}.ai-power-core.micah-avatar-frame:before,.ai-power-core.micah-avatar-frame:after,.ai-power-core.micah-avatar-frame i:before,.ai-power-core.micah-avatar-frame i:after{display:none}.assistant-submit-row{display:grid;grid-template-columns:minmax(0,1fr)42px;gap:8px;padding:10px 12px 4px}.assistant-submit-row>button{color:var(--text);cursor:pointer;background:0 0;border:0}.assistant-submit-row>button:first-child{display:grid;grid-template-columns:34px minmax(0,1fr)auto;text-align:left;background:var(--v2-blue);border-radius:9px;align-items: center;gap:10px;min-width:0;padding:11px}@supports (color: color-mix(in lab, red, red)){.assistant-submit-row>button:first-child{background:color-mix(in srgb,var(--v2-blue)8%,var(--surface))}}.assistant-submit-row>button:first-child:disabled{opacity:.45;cursor:not-allowed}.assistant-submit-row>button:first-child>div{display:flex;flex-direction:column;gap:2px;min-width:0}.assistant-submit-row small{color:var(--dim);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.assistant-submit-row b{color:var(--dim)}.ai-badge,.assistant-answer-meta>span{display:inline-grid;background:var(--v2-blue);color:#fff;letter-spacing:.05em;border-radius:5px;place-items: center;min-width:28px;height:22px;padding:0 6px;font:900 10px/1 ui-monospace,SFMono-Regular,monospace}.assistant-settings-shortcut{display:grid;place-items: center;border:1px solid var(--border)!important;border-radius:8px!important}.assistant-settings-shortcut svg{width:18px;height:18px}.assistant-answer{padding:16px 18px 18px}.assistant-answer-meta{display:flex;align-items: center;gap:9px;margin-bottom:13px}.assistant-answer-meta strong{font-size:13px}.assistant-answer>p{white-space:pre-wrap;color:var(--text);margin:0;font-size:14px;line-height:1.65}.assistant-answer>p.assistant-error{color:#a52828;background:#cf3f3f;border-radius:8px;padding:12px}@supports (color: color-mix(in lab, red, red)){.assistant-answer>p.assistant-error{background:color-mix(in srgb,#cf3f3f 9%,var(--surface))}}.assistant-caret{display:inline-block;vertical-align:-2px;background:var(--v2-blue);animation:.8s step-end infinite assistant-blink;width:2px;height:1em;margin-left:2px}.assistant-thinking{display:flex;color:var(--dim);align-items: center;gap:6px;min-height:60px;font-size:13px}.assistant-thinking i{background:var(--v2-blue);animation:1s ease-in-out infinite assistant-dot;border-radius:50%;width:6px;height:6px}.assistant-thinking i:nth-child(2){animation-delay:.14s}.assistant-thinking i:nth-child(3){animation-delay:.28s}.assistant-thinking span{margin-left:5px}.assistant-links{display:grid;border-top:1px solid var(--border);gap:6px;margin-top:16px;padding-top:12px}.assistant-links button{display:grid;grid-template-columns:22px minmax(0,1fr);color:var(--text);text-align:left;background:0 0;border:0;border-radius:7px;align-items: center;gap:8px;padding:7px}.assistant-links button:hover{background:var(--v2-blue)}.assistant-links button:focus-visible{background:var(--v2-blue)}@supports (color: color-mix(in lab, red, red)){.assistant-links button:focus-visible{background:color-mix(in srgb,var(--v2-blue)8%,transparent)}}@supports (color: color-mix(in lab, red, red)){.assistant-links button:hover{background:color-mix(in srgb,var(--v2-blue)8%,transparent)}}.assistant-links button>span{color:var(--v2-blue);font-weight:900}.assistant-links button>div{display:flex;flex-direction:column;min-width:0}.assistant-links small{color:var(--dim);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.assistant-again{color:var(--v2-blue);background:0 0;border:0;margin-top:15px;padding:0;font-weight:800}.ai-settings-panel{max-width:820px}.ai-settings-intro{color:var(--dim);max-width:680px;margin:0 0 20px;line-height:1.6}.ai-config-status{display:inline-flex;color:var(--dim);align-items: center;gap:7px;font-size:12px;font-weight:800}.ai-config-status i{background:#c7922a;border-radius:50%;width:8px;height:8px}.ai-config-status.ready i{background:#1c9b64}.ai-settings-form{display:grid;gap:14px}.ai-settings-form label{display:grid;color:var(--dim);gap:7px;font-size:12px;font-weight:800}.ai-settings-form input,.ai-settings-form select{border:1px solid var(--border);background:var(--bg);color:var(--text);font:inherit;border-radius:8px;width:100%;min-height:46px;padding:0 12px}.ai-settings-actions{display:flex;flex-wrap:wrap;gap:9px;margin-top:16px}.ai-settings-actions .v2-secondary{border:1px solid var(--border);color:var(--text);background:0 0;border-radius:8px;min-height:42px;padding:0 16px;font-weight:800}.ai-settings-actions button:disabled{opacity:.5}.ai-settings-message{background:var(--v2-blue);border-radius:8px;margin:14px 0 0;padding:11px 12px;font-size:13px}@supports (color: color-mix(in lab, red, red)){.ai-settings-message{background:color-mix(in srgb,var(--v2-blue)8%,var(--surface))}}.ai-updated{display:block;color:var(--dim);margin-top:9px}.ai-grounding-note{display:grid;border-top:1px solid var(--border);gap:5px;margin-top:22px;padding-top:18px}.ai-grounding-note strong{font-size:12px}.ai-grounding-note span{color:var(--dim);font-size:12px;line-height:1.55}@keyframes assistant-blink{50%{opacity:0}}@keyframes assistant-dot{0%,60%,to{opacity:.3;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}@media (min-width:720px){.ai-settings-form{grid-template-columns:minmax(0,1.5fr)minmax(220px,.5fr)}}@media (max-width:720px){.assistant-thinking{flex-wrap:wrap;align-items: flex-start}.assistant-thinking span{flex-basis:100%;margin-left:0}.assistant-answer{padding:14px}.ai-settings-actions button{width:100%}}@media (prefers-reduced-motion:reduce){.assistant-caret,.assistant-thinking i{animation:none}}.portal-fixed-header{position:sticky;z-index:35;top:0}.portal-fixed-header .v2-toolbar{position:relative;z-index:1;top:auto}.brand-ribbon{background:linear-gradient(100deg,#061424 0%,#0b2f58 58%,#08213d 100%);border-bottom:1px solid #67a4ff59;justify-content:space-between;min-height:64px;padding:0 clamp(16px,3vw,34px);box-shadow:0 10px 32px #03122338}.brand-ribbon>img{filter:drop-shadow(0 0 7px #ffffff4d)drop-shadow(0 0 16px #ffffff2b);background:0 0;border:0;border-radius:0;width:136px;padding:0}.ai-power-mark{display:flex;color:#fff;text-align:left;cursor:pointer;background:#0d2d51b8;border:1px solid #67a4ff61;border-radius:9px;align-items: center;gap:11px;padding:7px 12px 7px 8px;box-shadow:inset 0 0 24px #1e7eff14}.ai-power-core{position:relative;display:grid;background:#0b62cf;border:1px solid #5aa3ff;border-radius:8px;place-items: center;width:35px;height:35px;box-shadow:0 0 0 4px #2884ff1f,0 0 20px #2884ff59}.ai-power-core:before,.ai-power-core:after,.ai-power-core i:before,.ai-power-core i:after{content:"";position:absolute;background:#b9dcff;border-radius:2px}.ai-power-core:before{width:16px;height:2px}.ai-power-core:after{width:2px;height:16px}.ai-power-core i:before{border-radius:50%;width:6px;height:6px;top:6px;left:6px}.ai-power-core i:after{border-radius:50%;width:6px;height:6px;bottom:6px;right:6px}.ai-power-copy{display:flex;flex-direction:column;gap:4px;min-width:0}.ai-power-head{display:flex;align-items: center;gap:10px}.ai-power-copy strong{letter-spacing:.15em;white-space:nowrap;font-size:11px;line-height:1}.ai-power-live{display:inline-flex;color:#7be3c0;letter-spacing:.12em;align-items: center;gap:5px;font:800 9px/1 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.ai-power-live i{animation:1.8s ease-out infinite ai-live-pulse;background:#50e3a4;border-radius:50%;width:6px;height:6px;box-shadow:0 0 #50e3a48c}@keyframes ai-live-pulse{0%{box-shadow:0 0 #50e3a48c}70%,to{box-shadow:0 0 0 6px #50e3a400}}.ai-live-code{display:block;overflow:hidden;color:#7be3c08f;letter-spacing:.08em;white-space:nowrap;mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);width:188px;font:700 7px/1.2 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.ai-live-code i{display:inline-block;animation:12s linear infinite ai-live-stream;will-change:transform;font-style:normal}@keyframes ai-live-stream{to{transform:translate(-50%)}}.v2-toolbar{background:linear-gradient(90deg,var(--surface)0%,var(--surface)100%);box-shadow:0 6px 18px #0e2a4b12}@supports (color: color-mix(in lab, red, red)){.v2-toolbar{background:linear-gradient(90deg,color-mix(in srgb,var(--surface)96%,#dcebff)0%,var(--surface)100%)}}.global-search{border-color:var(--v2-blue);background:var(--surface);box-shadow:inset 0 0 0 1px var(--v2-blue),0 4px 14px #18457814;height:44px}@supports (color: color-mix(in lab, red, red)){.global-search{border-color:color-mix(in srgb,var(--v2-blue)30%,var(--border))}}.global-search-ai{display:grid;color:#fff;letter-spacing:.06em;background:#116ee5;border-radius:5px;place-items: center;min-width:27px;height:24px;font:900 9px/1 ui-monospace,monospace}.new-deal-dashboard{background:radial-gradient(circle at 13% 0%,#559aff14,#0000 34%);max-width:1500px;padding-top:24px}.new-deal-head{margin-bottom:18px}.new-deal-head span{font-size:15px}.new-deal-head .autosave-state{font-size:10px}.product-line-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:16px}.product-line-grid>button{position:relative;display:flex;border:1px solid var(--border);background:var(--surface);color:var(--text);text-align:left;cursor:pointer;border-radius:10px;align-items: center;gap:20px;min-height:96px;padding:18px 22px;box-shadow:0 8px 22px #1131530a}.product-line-grid>button>svg{color:#0b1830;stroke-width:1.9;width:39px;height:39px}.product-line-grid>button>strong{font-size:17px;line-height:1.1}.product-line-grid>button>span{position:absolute;display:grid;color:#fff;background:#116ee5;border-radius:50%;place-items: center;width:24px;height:24px;font-size:13px;top:50%;right:16px;transform:translateY(-50%)}.product-line-grid>button.active{background:linear-gradient(135deg,#fff 0%,#edf6ff 100%);border-color:#1674ef;box-shadow:inset 0 0 0 1px #1674ef,0 10px 28px #1f70df1a}.product-line-grid>button.active>svg{color:#126fe5}.product-selector-panel{border:1px solid var(--border);background:var(--surface);border-radius:11px;padding:16px 18px 14px;box-shadow:0 10px 26px #122d4a0d}.product-selector-panel>header h2,.quote-form-heading h2{letter-spacing:-.03em;margin:0;font-size:22px}.product-selector-panel>header p,.quote-form-heading p{color:var(--dim);margin:4px 0 0;font-size:13px}.warranty-tile-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;margin-top:14px}.warranty-tile-grid>button{position:relative;overflow:hidden;border:1px solid var(--border);color:var(--text);cursor:pointer;background:#fff;border-radius:8px;min-width:0;padding:0;box-shadow:0 3px 10px #0f274514}.warranty-tile-grid img{display:block;aspect-ratio:13/4;object-fit:contain;background:#fff;width:100%;height:auto}.warranty-tile-grid button>span{position:absolute;display:grid;color:#fff;background:#1476eb;border:2px solid #ffffffe6;border-radius:50%;place-items: center;width:23px;height:23px;font-size:11px;top:7px;right:7px;box-shadow:0 2px 7px #0a316847}.warranty-tile-grid button.active{border-color:#1476eb;box-shadow:0 0 0 2px #1476eb,0 5px 14px #1476eb2e}.ancillary-product-row{display:grid;grid-template-columns:auto 1fr auto;color:#132238;text-align:left;cursor:pointer;background:linear-gradient(90deg,#f0f3f6,#edf1f4);border:0;border-radius:8px;align-items: center;gap:12px;width:100%;min-height:50px;margin-top:12px;padding:0 16px}.ancillary-product-row svg{width:25px;height:25px}.ancillary-product-row strong{font-size:12px}.ancillary-product-row strong span{font-weight:500}.ancillary-product-row b{font-size:23px;font-weight:400}.ancillary-product-row.active{background:#edf6ff;box-shadow:inset 0 0 0 2px #1476eb}.line-product-options{display:grid;grid-template-columns:minmax(0,420px);margin-top:14px}.line-product-options>button{display:grid;grid-template-columns:38px 1fr auto;border:1px solid var(--border);background:var(--bg);color:var(--text);text-align:left;cursor:pointer;border-radius:9px;align-items: center;gap:13px;min-height:72px;padding:12px 16px}.line-product-options>button>svg{color:#1975e6;width:32px;height:32px}.line-product-options>button>span{display:grid;gap:3px}.line-product-options>button strong{font-size:14px}.line-product-options>button small{color:var(--dim);font-size:12px}.line-product-options>button>b{display:grid;color:#fff;background:#1975e6;border-radius:50%;place-items: center;width:24px;height:24px}.line-product-options>button.active{border-color:#1975e6;box-shadow:0 0 0 2px #1975e62e}.product-line-empty{display:flex;border:1px dashed var(--border);background:var(--bg);color:var(--dim);border-radius:9px;align-items: center;gap:14px;min-height:94px;margin-top:14px;padding:18px}.product-line-empty>svg{color:var(--dim);flex:none;width:30px;height:30px}.product-line-empty>div{display:grid;gap:4px}.product-line-empty strong{color:var(--text);font-size:14px}.product-line-empty span{font-size:12px;line-height:1.45}.new-deal-lower{display:grid;grid-template-columns:minmax(0,1.1fr)minmax(420px,.9fr);align-items: start;gap:12px;margin-top:16px}.new-deal-lower>.quick-quote{border-top:1px solid var(--border);margin:0;box-shadow:0 10px 26px #122d4a0d}.quote-form-heading{padding:17px 18px 0}.new-deal-lower .quick-fields{grid-template-columns:repeat(4,minmax(0,1fr));align-items: start;padding:17px 18px 16px}.new-deal-lower .quick-fields>label>input{height:43px}.new-deal-lower .quick-fields fieldset{color:var(--muted,#66717e);border:0;min-width:0;margin:0;padding:0;font-size:11px;font-weight:850}.new-deal-lower .quick-fields fieldset legend{margin:0 0 6px}.new-deal-lower .quick-fields .quick-vehicle-status{grid-column:1/-1;max-width:360px}.new-deal-lower .quick-rate-button{grid-column:1/-1;justify-self:stretch;margin-top:2px}.new-deal-lower .quick-message{padding-inline-start:18px;padding-inline-end:18px}.micah-deal-panel{color:#0d2545;background:linear-gradient(125deg,#f7fbff 0%,#eaf5ff 100%);border:1px solid #b9d8fc;border-radius:11px;min-height:205px;padding:18px 20px;box-shadow:0 10px 28px #1863be12}.micah-deal-panel>header{display:flex;align-items: center;gap:15px}.micah-brain{display:grid;color:#1476eb;place-items: center;width:52px;height:52px}.micah-brain svg{stroke-width:1.7;width:49px;height:49px}.micah-deal-panel header p{letter-spacing:.22em;margin:0 0 5px;font-size:10px;font-weight:900}.micah-deal-panel header h2{letter-spacing:.015em;margin:0;font-size:20px}.micah-deal-panel header div>span{display:block;color:#536984;margin-top:3px;font-size:12px}.micah-input-row{display:grid;grid-template-columns:minmax(0,1fr)auto;gap:9px;margin-top:12px}.micah-input-row input{color:#16283e;font:inherit;background:#fff;border:1px solid #b9cbe0;border-radius:8px;min-width:0;height:43px;padding:0 12px}.micah-input-row button{color:#fff;background:#1873ea;border:0;border-radius:8px;padding:0 17px;font-weight:850}.micah-input-row button:disabled{opacity:.5}.micah-prompts{display:flex;flex-wrap:wrap;gap:7px;margin-top:12px}.micah-prompts button{color:#1468d4;background:#ffffff80;border:1px solid #b5d5fb;border-radius:18px;min-height:32px;padding:0 13px;font-size:10px;font-weight:800}.micah-answer{color:#213a55;background:#fff;border-radius:8px;margin:12px 0 0;padding:10px 12px;font-size:12px;line-height:1.5}:root[data-theme=dark] .product-line-grid>button.active,:root[data-theme=dark] .warranty-tile-grid button.active{background:#152c45}:root[data-theme=dark] .product-line-grid>button>svg,:root[data-theme=dark] .warranty-tile-grid svg{color:#dbe9f7}:root[data-theme=dark] .ancillary-product-row{color:#eaf1f7;background:#182c40}:root[data-theme=dark] .micah-deal-panel{color:#f4f8fc;background:linear-gradient(125deg,#102841,#12375d);border-color:#245e99}:root[data-theme=dark] .micah-deal-panel header div>span{color:#b8cee5}:root[data-theme=dark] .micah-prompts button{color:#9ac9ff;background:#102842;border-color:#2865a4}@media (max-width:1080px){.product-line-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.new-deal-lower{grid-template-columns:1fr}.micah-deal-panel{min-height:0}}@media (max-width:720px){.brand-ribbon{min-height:56px;padding-inline-start:12px;padding-inline-end:12px}.brand-ribbon>img{width:108px}.ai-power-mark{padding:5px 8px 5px 6px}.ai-power-core{width:31px;height:31px}.ai-power-copy strong{font-size:9px}.ai-live-code{width:116px;font-size:6px}.new-deal-dashboard{padding-top:18px}.new-deal-head .deal-head-tools{display:none}.product-line-grid{grid-template-columns:1fr 1fr;gap:8px}.product-line-grid>button{gap:11px;min-height:78px;padding:12px}.product-line-grid>button>svg{width:30px;height:30px}.product-line-grid>button>strong{font-size:13px}.warranty-tile-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.new-deal-lower,.new-deal-lower .quick-fields{grid-template-columns:1fr}.new-deal-lower .quick-rate-button{grid-column:auto}.micah-input-row{grid-template-columns:1fr}.micah-input-row button{height:42px}.micah-prompts{display:grid}.micah-prompts button{text-align:left}.new-deal-head h1{font-size:34px}}.new-deal-voice-entry{margin-bottom:0}.new-deal-highlight{margin:12px 0 16px;font-size:17px;line-height:1.45}.micah-voice-tile{display:grid;grid-template-columns:64px minmax(0,1fr)auto;color:#fff;text-align:left;background:linear-gradient(105deg,#07182a,#0b3158);border:1px solid #4097ff73;border-radius:14px;align-items: center;gap:18px;width:100%;padding:18px 20px;box-shadow:0 10px 28px #05182a26}.voice-tile-icon{position:relative;display:grid;color:#fff;background:#0d6fe8;border-radius:50%;place-items: center;width:56px;height:56px;box-shadow:0 0 0 7px #4697ff1f}.voice-tile-icon svg{width:28px;height:28px}.voice-tile-icon i{position:absolute;background:#50e3a4;border:2px solid #07182a;border-radius:50%;width:11px;height:11px;bottom:1px;right:1px}.micah-voice-tile small{display:block;color:#73b9ff;letter-spacing:.15em;margin-bottom:4px;font-size:9px;font-weight:900}.micah-voice-tile strong{display:block;font-size:22px}.micah-voice-logo{display:block;overflow:hidden;width:236px;max-width:100%;height:25px}.micah-voice-logo img{display:block;object-fit:contain;object-position:left center;width:236px;max-width:100%;height:25px}.micah-voice-tile p{color:#b9cce0;margin:4px 0 0;font-size:12px;line-height:1.45}.micah-voice-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;min-width:330px}.micah-voice-actions>button{color:#e7f4ff;white-space:nowrap;cursor:pointer;background:#0a4d8b85;border:1px solid #72baff61;border-radius:9px;min-height:48px;padding:8px 13px;font-size:11px;font-weight:850}.micah-voice-actions>button:hover{background:#0d6fe8;border-color:#4da3ff}.micah-voice-actions>button:focus-visible{background:#0d6fe8;border-color:#4da3ff}.micah-voice-actions>button span{color:#7bc0ff;margin-left:5px}.micah-voice-actions>button small{color:#f3cf66;letter-spacing:.11em;margin:0 0 3px;font-size:8px;line-height:1}.micah-voice-actions>button.demo-quote-action{background:#106cc37a;border-color:#6fbbff8c}.voice-overlay{position:fixed;z-index:100;display:grid;place-items: center;padding:18px;inset:0}.voice-backdrop{position:absolute;background:#020a12c7;border:0;inset:0}.voice-modal{position:relative;overflow:auto;background:var(--surface);color:var(--text);border:1px solid #5c9de673;border-radius:16px;width:min(980px,100%);max-height:min(760px,100vh - 36px);box-shadow:0 30px 90px #00000073}.voice-modal>header{position:sticky;z-index:2;display:flex;border-bottom:1px solid var(--border);color:#fff;background:#07182a;justify-content:space-between;align-items: center;padding:18px 20px;top:0}.voice-modal>header>button{color:#fff;background:#ffffff14;border:0;border-radius:8px;width:36px;height:36px;font-size:26px}.voice-title{display:flex;align-items: center;gap:14px}.voice-title>span{display:grid;background:#0d6fe8;border-radius:50%;place-items: center;width:44px;height:44px}.voice-title>span.listening{animation:1.5s ease-out infinite voice-ring}.voice-title svg{width:22px;height:22px}.voice-title small,.voice-insights small{display:block;color:#70b8ff;letter-spacing:.16em;font-size:9px;font-weight:900}.voice-title h1{margin:3px 0 0;font-size:20px}@keyframes voice-ring{0%{box-shadow:0 0 #4a9dff80}70%,to{box-shadow:0 0 0 12px #4a9dff00}}.voice-stage{display:grid;grid-template-columns:minmax(0,1.1fr)minmax(300px,.9fr)}.voice-capture{border-right:1px solid var(--border);padding:22px}.voice-state{display:flex;justify-content:space-between;align-items: center;gap:16px}.voice-state>span{display:inline-flex;letter-spacing:.12em;color:var(--dim);align-items: center;gap:7px;font-size:10px;font-weight:900}.voice-state>span i{background:#9aa7b4;border-radius:50%;width:8px;height:8px}.voice-state>span.live{color:#12845f}.voice-state>span.live i{animation:1.5s ease-out infinite ai-live-pulse;background:#26c98b}.voice-state>span.requesting{color:#0d6fe8}.voice-state>span.requesting i{animation:1.1s ease-out infinite ai-live-pulse;background:#0d6fe8}.voice-state p{color:var(--dim);text-align:right;max-width:290px;margin:0;font-size:10px}.voice-consent{display:flex;background:var(--v2-blue);border-radius:9px;align-items: flex-start;gap:9px;margin:18px 0 12px;padding:11px;font-size:11px;line-height:1.4}@supports (color: color-mix(in lab, red, red)){.voice-consent{background:color-mix(in srgb,var(--v2-blue)7%,var(--surface))}}.voice-consent input{margin-top:2px}.voice-capture textarea{resize:vertical;border:1px solid var(--border);background:var(--bg);color:var(--text);font:inherit;border-radius:10px;width:100%;min-height:260px;padding:14px;line-height:1.55}.voice-controls{display:flex;gap:10px;margin-top:12px}.voice-controls button{border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:9px;min-height:42px;padding:0 15px;font-weight:800}.voice-controls button:first-child{display:inline-flex;color:#fff;background:#0d6fe8;border-color:#0d6fe8;align-items: center;gap:8px}.voice-controls button.stop{background:#b73535;border-color:#b73535}.voice-controls button svg{width:18px;height:18px}.voice-controls button:disabled{opacity:.45}.voice-error{color:#d84c4c;margin:10px 0 0;font-size:11px}.voice-insights{display:grid;background:var(--v2-blue);align-content: start;gap:24px;padding:22px}@supports (color: color-mix(in lab, red, red)){.voice-insights{background:color-mix(in srgb,var(--v2-blue)3%,var(--surface))}}.voice-insights h2{margin:4px 0 10px;font-size:16px}.voice-insights>div>p{color:var(--dim);margin:0;font-size:12px;line-height:1.5}.voice-insights dl{display:grid;gap:1px;margin:0}.voice-insights dl>div{display:flex;border-bottom:1px solid var(--border);justify-content:space-between;gap:15px;padding:8px 0}.voice-insights dt{color:var(--dim);font-size:11px}.voice-insights dd{text-align:right;margin:0;font-size:12px;font-weight:800}.coaching-list{display:grid;gap:8px}.coaching-list article{background:var(--surface);border:1px solid var(--border);border-radius:9px;padding:11px}.coaching-list article>span{letter-spacing:.12em;text-transform:uppercase;color:#0d6fe8;font-size:8px;font-weight:900}.coaching-list strong{display:block;margin-top:3px;font-size:12px}.coaching-list p{color:var(--dim);margin:4px 0 0;font-size:11px;line-height:1.45}.voice-controls .stop-square{background:currentColor;border-radius:2px;width:13px;height:13px}.voice-compiling{display:flex;background:#0d6fe8;border:1px solid #0d6fe8;border-radius:9px;align-items: center;gap:11px;margin-top:12px;padding:11px 12px}@supports (color: color-mix(in lab, red, red)){.voice-compiling{border:1px solid color-mix(in srgb,#0d6fe8 35%,var(--border))}}.voice-compiling>span{animation:.8s linear infinite voice-spin;border:2px solid #0d6fe840;border-top-color:#0d6fe8;border-radius:50%;width:19px;height:19px}.voice-compiling strong,.voice-compiling small{display:block}.voice-compiling strong{font-size:12px}.voice-compiling small{color:var(--dim);margin-top:2px;font-size:10px}@keyframes voice-spin{to{transform:rotate(360deg)}}.voice-notes-heading{border-bottom:1px solid var(--border);padding-bottom:16px}.voice-notes-heading p{margin:5px 0 0!important}.voice-note-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px!important}.voice-note-grid>section,.voice-product-notes,.voice-follow-up{border:1px solid var(--border);background:var(--surface);border-radius:10px;padding:12px}.voice-note-grid>section:last-child{grid-column:1/-1}.voice-insights h3{margin:0 0 8px;font-size:12px}.voice-note-grid ul,.voice-follow-up ul{display:grid;gap:5px;margin:0;padding-left:17px}.voice-note-grid li,.voice-follow-up li{color:var(--text);font-size:11px;line-height:1.4}.voice-note-grid p,.voice-product-notes>p{color:var(--dim);font-size:11px;margin:0!important}.voice-product-notes>div{display:grid;gap:7px}.voice-product-notes article{background:#0d6fe8;border-radius:8px;padding:9px}@supports (color: color-mix(in lab, red, red)){.voice-product-notes article{background:color-mix(in srgb,#0d6fe8 7%,var(--surface))}}.voice-product-notes strong{color:#0d6fe8;font-size:11px}.voice-product-notes article p{color:var(--dim);margin:3px 0 0;font-size:10px;line-height:1.4}.voice-capture textarea:read-only{border-color:#0d6fe88c;box-shadow:inset 0 0 0 1px #0d6fe81f}.quick-voice-modal{width:min(900px,100%)}.quick-voice-body{display:grid;grid-template-columns:minmax(0,1fr)minmax(330px,.85fr)}.quick-voice-capture{border-right:1px solid var(--border);padding:22px}.quick-voice-demo-label{display:flex;color:#5d4b10;background:#fff9d7;border:1px solid #d6b84a;border-radius:8px;align-items: center;gap:10px;margin-bottom:18px;padding:9px 11px}.quick-voice-demo-label strong{letter-spacing:.08em;white-space:nowrap;font-size:9px}.quick-voice-demo-label span{font-size:10px;line-height:1.35}.quick-voice-capture>label{display:block;color:var(--text);margin-bottom:7px;font-size:11px;font-weight:850}.quick-voice-capture textarea{resize:vertical;border:1px solid var(--border);background:var(--bg);color:var(--text);font:inherit;border-radius:10px;width:100%;min-height:150px;padding:13px;font-size:13px;line-height:1.5}.quick-voice-capture textarea:read-only{border-color:#0d6fe8;box-shadow:inset 0 0 0 1px #0d6fe826}.quick-voice-actions{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:10px}.quick-voice-actions button{border:1px solid var(--border);background:var(--surface);color:var(--text);cursor:pointer;border-radius:8px;min-height:43px;padding:0 13px;font-weight:800}.quick-voice-actions button:disabled{opacity:.45;cursor:not-allowed}.quick-voice-actions .quick-voice-listen{display:flex;color:#fff;background:#0d6fe8;border-color:#0d6fe8;justify-content:center;align-items: center;gap:7px}.quick-voice-listen svg{width:17px;height:17px}.quick-voice-actions .quick-voice-stop{display:flex;color:#fff;background:#b73535;border-color:#b73535;justify-content:center;align-items: center;gap:8px}.quick-voice-stop span{background:currentColor;border-radius:2px;width:11px;height:11px}.quick-voice-example{color:#0d6fe8;text-decoration:underline;cursor:pointer;background:0 0;border:0;margin-top:9px;padding:0;font-size:10px;font-weight:800}.quick-voice-result{display:grid;background:#0d6fe8;align-items: center;min-height:370px;padding:22px}@supports (color: color-mix(in lab, red, red)){.quick-voice-result{background:color-mix(in srgb,#0d6fe8 4%,var(--surface))}}.quick-voice-empty,.quick-voice-missing{text-align:center}.quick-voice-empty img{object-fit:contain;width:76px;height:76px;margin:0 auto 8px}.quick-voice-empty small,.quick-voice-missing small,.quick-voice-vehicle small,.quick-voice-price small{display:block;color:#0d6fe8;letter-spacing:.14em;font-size:9px;font-weight:900}.quick-voice-empty h2,.quick-voice-missing h2{margin:5px 0 8px;font-size:18px}.quick-voice-empty p,.quick-voice-missing p{color:var(--dim);max-width:320px;margin:0 auto;font-size:11px;line-height:1.55}.quick-voice-loading{display:flex;color:var(--text);justify-content:center;align-items: center;gap:11px;font-size:12px}.quick-voice-loading span{animation:.8s linear infinite voice-spin;border:2px solid #0d6fe840;border-top-color:#0d6fe8;border-radius:50%;width:20px;height:20px}.quick-voice-answer{display:grid;align-content: center;align-self:stretch;gap:15px}.quick-voice-vehicle{border-bottom:1px solid var(--border);padding-bottom:13px}.quick-voice-vehicle h2{margin:4px 0 2px;font-size:21px}.quick-voice-vehicle span{color:var(--dim);font-size:12px}.quick-voice-price{background:#0d6fe8;border:1px solid #b9d8fc;border-radius:10px;padding:15px}@supports (color: color-mix(in lab, red, red)){.quick-voice-price{background:color-mix(in srgb,#0d6fe8 8%,var(--surface))}}.quick-voice-price strong{display:block;color:#0d6fe8;margin:4px 0 2px;font-size:30px;line-height:1}.quick-voice-price span{color:var(--dim);font-size:11px}.quick-voice-answer dl{display:grid;gap:0;margin:0}.quick-voice-answer dl>div{display:flex;border-bottom:1px solid var(--border);justify-content:space-between;gap:14px;padding:8px 0}.quick-voice-answer dt{color:var(--dim);font-size:10px}.quick-voice-answer dd{text-align:right;margin:0;font-size:11px;font-weight:800}.quick-voice-assumptions{color:var(--text);background:#d99a00;border-radius:8px;padding:10px 12px}@supports (color: color-mix(in lab, red, red)){.quick-voice-assumptions{background:color-mix(in srgb,#d99a00 10%,var(--surface))}}.quick-voice-assumptions strong{font-size:10px}.quick-voice-assumptions ul{color:var(--dim);margin:5px 0 0;padding-left:16px;font-size:9px;line-height:1.45}.quick-voice-answer>p{color:var(--dim);margin:0;font-size:9px;line-height:1.45}.quick-voice-missing p{text-transform:none}:root[data-theme=dark] .quick-voice-demo-label{color:#f1d66f;background:#3a3217;border-color:#6b5c21}:root[data-theme=dark] .quick-voice-price{background:#102f4d;border-color:#2b6097}@media (max-width:900px){.micah-voice-tile{grid-template-columns:56px minmax(0,1fr)}.micah-voice-actions{grid-column:2;min-width:0}}@media (max-width:720px){.micah-voice-tile{grid-template-columns:50px minmax(0,1fr);gap:14px;padding:16px}.voice-tile-icon{width:46px;height:46px}.micah-voice-tile>b{grid-column:2}.voice-overlay{padding:0}.voice-modal{border:0;border-radius:0;width:100%;height:100%;max-height:none}.voice-stage{grid-template-columns:1fr}.voice-capture{border-right:0;border-bottom:1px solid var(--border);padding:18px}.voice-insights{padding:18px}.voice-state{flex-direction:column;align-items: flex-start}.voice-state p{text-align:left}.voice-capture textarea{min-height:180px}.voice-controls{flex-direction:column}.voice-controls button{width:100%}.voice-title h1{font-size:15px}.voice-note-grid{grid-template-columns:1fr}.voice-note-grid>section:last-child{grid-column:auto}}.reference-page{color:var(--text);width:100%;max-width:1500px;margin:0 auto;padding:30px clamp(18px,2.8vw,42px) 26px}.reference-title{display:flex;justify-content:space-between;align-items: flex-end;gap:20px;margin:0 0 18px}.reference-title h1{letter-spacing:-.035em;color:var(--text);margin:0;font-size:36px;line-height:1.05}.reference-title p{color:var(--dim);margin:5px 0 0;font-size:14px}.reference-title.with-action{align-items: center}.reference-primary{color:#fff;cursor:pointer;background:linear-gradient(135deg,#2474f4,#1761dd);border:0;border-radius:7px;height:42px;padding:0 22px;font-weight:750;box-shadow:0 5px 12px #1960dc33}.reference-primary:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.product-line-tabs{display:flex;background:var(--surface);border:1px solid #dbe4ef;border-radius:9px;min-height:48px;padding:0 12px;box-shadow:0 3px 14px #102b4c0a}.product-line-tabs button{position:relative;display:flex;color:#34496e;cursor:pointer;background:0 0;border:0;align-items: center;gap:9px;min-width:180px;padding:0 16px;font-weight:650}.product-line-tabs button span{color:#44658b;font-size:20px}.product-line-tabs button.active{color:#1464e8}.product-line-tabs button.active:after{content:"";position:absolute;background:#2775f2;border-radius:3px 3px 0 0;height:3px;inset:auto 0 -1px}.reference-filters{display:grid;grid-template-columns:minmax(280px,2.4fr)1fr 1fr 1fr auto;background:var(--surface);border:1px solid #dbe4ef;border-radius:9px;gap:12px;margin:14px 0;padding:12px 16px;box-shadow:0 3px 14px #102b4c0d}.reference-filters select,.remittance-filter-row select{background:var(--surface);color:#4b6080;border-color:#d7e1ee;height:42px}.reference-search{display:flex;background:var(--surface);color:#5b7190;border:1px solid #d7e1ee;border-radius:7px;align-items: center;gap:9px;height:42px;padding:0 13px}.reference-search input{color:var(--text);outline:0;background:0 0;border:0;width:100%;font-size:13px}.record-tabs{display:flex;gap:8px;margin:12px 0}.record-tabs button{color:#30496c;cursor:pointer;background:#eef4fc;border:0;border-radius:8px;min-width:105px;height:38px;padding:0 18px;font-weight:700}.record-tabs button.active{background:var(--surface);color:#1464e8;border:1.5px solid #2574ef}.record-tabs button b{display:inline-grid;background:#e6effe;border-radius:9px;place-items: center;min-width:18px;height:18px;margin-left:5px;font-size:10px}.reference-table{overflow:hidden;background:var(--surface);border:1px solid #dbe4ef;border-radius:10px;box-shadow:0 3px 18px #18314d0d}.reference-table-head,.reference-row{display:grid;grid-template-columns:1.25fr 1.1fr 1fr 1.1fr .8fr .8fr;align-items: center;gap:16px;padding:0 16px}.reference-table-head{color:#3d5272;text-transform:none;background:linear-gradient(#f8fafc,#f1f5f9);border-bottom:1px solid #dbe4ef;height:42px;font-size:11px;font-weight:750}.reference-row{background:var(--surface);color:var(--text);text-align:left;cursor:pointer;border:0;border-bottom:1px solid #e5eaf1;width:100%;min-height:58px}.reference-row:last-child{border-bottom:0}.reference-row span,.reference-row time{color:var(--dim);font-size:12px}.reference-empty{display:flex;text-align:center;flex-direction:column;justify-content:center;align-items: center;min-height:180px;padding:28px}.reference-empty .empty-doc{display:grid;color:#9aabc0;background:#f1f5fa;border-radius:50%;place-items: center;width:54px;height:54px;margin-bottom:8px;font-size:30px}.reference-empty .shield{color:#3279e9}.reference-empty strong{font-size:15px}.reference-empty p{color:var(--dim);margin:6px 0 13px;font-size:12px}.reference-empty button{color:#fff;cursor:pointer;background:#2674ee;border:0;border-radius:7px;height:38px;padding:0 22px;font-weight:750}.empty-warning{display:grid;color:#d99600;border:2px solid #d99600;border-radius:50%;place-items: center;width:24px;height:24px;margin-bottom:8px;font-weight:800}.page-micah{display:grid;grid-template-columns:320px 1fr;background:linear-gradient(112deg,#edf5ff,#f8fbff 48%,#eaf3ff);border:1px solid #cfe1fb;border-radius:10px;align-items: center;gap:22px;margin-top:14px;padding:16px 22px}.page-micah-brand{display:flex;border-right:1px solid #ccdcf1;align-items: center;gap:18px;padding-right:22px}.micah-brain{display:grid;color:#2875ed;border:2px solid #2875ed;border-radius:50%;place-items: center;width:62px;height:62px;font-size:17px;font-weight:900}.page-micah-brand div{display:grid;gap:2px}.page-micah-brand b{color:#2875ed;font-size:14px}.page-micah-brand strong{color:#0d2343;font-size:19px}.page-micah-brand small{color:#6e83a2}.page-micah-work{display:grid;gap:10px}.page-micah-input{display:grid;grid-template-columns:1fr auto;gap:12px}.page-micah-input input,.page-micah-input textarea{color:#19304f;resize:none;background:#fff;border:1px solid #ccdaed;border-radius:8px;min-height:42px;padding:10px 14px}.page-micah-input button{color:#fff;background:#2875ed;border:0;border-radius:7px;min-width:112px;font-weight:750}.page-micah-input button:disabled{opacity:.55}.page-micah-prompts{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.page-micah-prompts button{display:flex;color:#2861b7;cursor:pointer;background:#f8fbff;border:1px solid #cbdced;border-radius:18px;justify-content:center;align-items: center;gap:8px;min-height:35px;padding:0 12px;font-size:11px;font-weight:650}.page-micah-prompts button span{margin-left:auto}.claims-reference{display:grid;grid-template-columns:minmax(0,1fr)350px;align-items: start;gap:24px}.claims-main{min-width:0}.claims-filters{display:block;padding:14px}.claims-filters .product-line-tabs{box-shadow:none;border-width:0 0 1px;border-radius:9px 9px 0 0;margin:-14px -14px 14px}.claims-filters .product-line-tabs button{border-radius:7px;flex:1;justify-content:center;min-width:0;height:48px}.claims-filters .product-line-tabs button.active{color:#fff;background:#2674ee}.claims-filters .product-line-tabs button.active:after{display:none}.claims-filter-row{display:grid;grid-template-columns:2fr .8fr .8fr .8fr;gap:12px}.claims-table .reference-empty{min-height:230px}.page-micah.vertical{display:flex;flex-direction:column;margin-top:32px;padding:22px 18px}.page-micah.vertical .page-micah-brand{text-align:center;border:0;flex-direction:column;width:100%;padding:0 0 20px}.page-micah.vertical .page-micah-work{width:100%}.page-micah.vertical .page-micah-input{grid-template-columns:1fr}.page-micah.vertical .page-micah-input textarea{height:88px}.page-micah.vertical .page-micah-input button{justify-self:end;height:38px;margin-top:-56px;margin-right:4px}.page-micah.vertical .page-micah-prompts{grid-template-columns:1fr;margin-top:16px}.page-micah.vertical .page-micah-prompts button{text-align:left;border-radius:7px;justify-content:flex-start;min-height:42px}.claim-process{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;background:var(--surface);border:1px solid #dbe4ef;border-radius:9px;align-items: center;gap:18px;margin-top:16px;padding:20px 24px}.claim-process article{display:grid;grid-template-columns:42px 54px 1fr;align-items: center;gap:12px}.claim-process article>b{display:grid;color:#2474ef;background:#f0f6ff;border-radius:50%;place-items: center;width:38px;height:38px}.claim-process article>span{display:grid;color:#2875ed;background:#edf5ff;border-radius:50%;place-items: center;width:54px;height:54px;font-size:26px}.claim-process strong{font-size:13px}.claim-process p{color:var(--dim);margin:4px 0 0;font-size:11px;line-height:1.35}.claim-process>i{color:#4e6584;font-size:27px;font-style:normal}.remittance-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:18px}.remittance-kpis article{display:flex;background:var(--surface);border:1px solid #dbe4ef;border-radius:10px;align-items: flex-start;gap:20px;min-height:98px;padding:16px}.kpi-icon{display:grid;color:#2574ef;background:#eaf3ff;border-radius:50%;place-items: center;width:48px;height:48px;font-size:23px}.remittance-kpis article div{display:grid;gap:5px}.remittance-kpis b{color:#536681;font-size:12px}.remittance-kpis strong{font-size:22px}.remittance-kpis small{color:#71839c}.remittance-tabs{margin-bottom:0}.remittance-tabs button{border-radius:7px 7px 0 0}.remittance-table{border-radius:0 10px 10px}.remittance-filter-row{display:grid;grid-template-columns:repeat(4,1fr)1.5fr;gap:14px;padding:16px}.remittance-table .remittance-head,.remittance-table .remittance-row{grid-template-columns:120px 1.15fr 1.5fr 1.25fr 1fr .8fr}.remittance-head label{display:flex;align-items: center;gap:10px}.remittance-row{padding-block-start:12px;padding-block-end:12px}.remittance-actions{display:flex;border-top:1px solid #dbe4ef;justify-content:space-between;align-items: center;gap:18px;padding:12px 18px}.remittance-actions>div{display:flex;align-items: center;gap:22px}.remittance-actions span{color:#596b85;border-left:1px solid #dbe4ef;padding-left:22px;font-size:12px}.export-button{background:var(--surface);color:#365b93;border:1px solid #b9cce7;border-radius:7px;height:40px;padding:0 18px;font-weight:700}.export-button:disabled{opacity:.45}.remittance-micah{margin-bottom:0}:root[data-theme=dark] .reference-page{color:var(--text)}:root[data-theme=dark] .product-line-tabs,:root[data-theme=dark] .reference-filters,:root[data-theme=dark] .reference-table,:root[data-theme=dark] .claim-process,:root[data-theme=dark] .remittance-kpis article{border-color:var(--border);background:var(--surface)}:root[data-theme=dark] .reference-table-head{background:var(--surface-soft);border-color:var(--border)}:root[data-theme=dark] .reference-row{background:var(--surface);border-color:var(--border)}:root[data-theme=dark] .page-micah{background:#112c48;border-color:#244d79}:root[data-theme=dark] .page-micah-brand strong{color:#f4f8ff}:root[data-theme=dark] .page-micah-input input,:root[data-theme=dark] .page-micah-input textarea{color:#fff;background:#0d2034;border-color:#315271}:root[data-theme=dark] .page-micah-prompts button{color:#bcd6ff;background:#173957;border-color:#315271}@media (max-width:1000px){.claims-reference{grid-template-columns:1fr}.page-micah.vertical{display:grid;grid-template-columns:280px 1fr;margin-top:0}.page-micah.vertical .page-micah-brand{text-align:left;border-right:1px solid #ccdcf1;flex-direction:row;padding:0 20px 0 0}.page-micah.vertical .page-micah-input{grid-template-columns:1fr auto}.page-micah.vertical .page-micah-input textarea{height:48px}.page-micah.vertical .page-micah-input button{margin:0}.page-micah.vertical .page-micah-prompts{grid-template-columns:repeat(3,1fr);margin:0}.product-line-tabs button{flex:1;min-width:0}.remittance-filter-row{grid-template-columns:repeat(2,1fr)}.remittance-filter-row .reference-search{grid-column:1/-1}.claim-process{grid-template-columns:1fr}.claim-process>i{display:none}}@media (max-width:720px){.reference-page{padding:18px 12px 120px}.reference-title h1{font-size:29px}.reference-title.with-action{align-items: flex-start}.product-line-tabs{display:grid;grid-template-columns:1fr 1fr;padding:6px}.product-line-tabs button{min-height:42px;padding:0 9px;font-size:11px}.product-line-tabs button.active:after{display:none}.product-line-tabs button.active{background:#edf4ff;border-radius:6px}.reference-filters{grid-template-columns:1fr 1fr;padding:10px}.reference-filters .reference-search,.reference-filters .reference-primary{grid-column:1/-1}.reference-table-head{display:none}.reference-row{grid-template-columns:1fr 1fr;gap:6px 12px;padding:12px}.reference-row>:nth-child(2n){text-align:right}.page-micah,.page-micah.vertical{grid-template-columns:1fr;padding:16px}.page-micah-brand,.page-micah.vertical .page-micah-brand{text-align:left;border:0;border-bottom:1px solid #ccdcf1;flex-direction:row;padding:0 0 12px}.micah-brain{width:42px;height:42px}.page-micah-brand strong{font-size:16px}.page-micah-input,.page-micah.vertical .page-micah-input{grid-template-columns:1fr}.page-micah-input button,.page-micah.vertical .page-micah-input button{height:40px;margin:0}.page-micah-prompts,.page-micah.vertical .page-micah-prompts,.claims-filter-row{grid-template-columns:1fr}.claims-filters .product-line-tabs{grid-template-columns:1fr 1fr}.claim-process{padding:14px}.claim-process article{grid-template-columns:36px 44px 1fr}.remittance-kpis,.remittance-filter-row{grid-template-columns:1fr}.remittance-filter-row .reference-search{grid-column:auto}.remittance-table .remittance-row{grid-template-columns:36px 1fr}.remittance-row>:nth-child(n+3){grid-column:2}.remittance-actions{flex-direction:column;align-items:stretch}.remittance-actions>div{justify-content:space-between}.remittance-actions>div:last-child{display:grid;grid-template-columns:1fr 1fr}.remittance-micah{margin-bottom:0}}.reports-reference{background:radial-gradient(circle at 20% 0%,#dcecff6b,#0000 38%);padding-top:28px}.reports-heading{margin:0 0 18px}.reports-heading h1{color:var(--text);letter-spacing:-.045em;margin:0;font-size:36px;line-height:1.05}.reports-heading p{color:#526a8f;margin:5px 0 0;font-size:15px}.reports-micah{display:grid;grid-template-columns:340px minmax(0,1fr);color:#10294f;background:linear-gradient(110deg,#edf5ff 0%,#f7fbff 50%,#eaf4ff 100%);border:1px solid #bcd8fc;border-radius:10px;align-items: center;gap:26px;padding:20px 22px;box-shadow:0 5px 18px #235ba50d}.reports-micah-brand{display:flex;border-right:1px solid #c2d8f3;align-items: center;gap:20px;min-width:0;padding-right:26px}.reports-micah-brand>div{display:flex;flex-direction:column;min-width:0}.reports-micah-brand b{color:#153870;letter-spacing:.015em;font-size:13px}.reports-micah-brand strong{color:#10294f;letter-spacing:-.025em;white-space:nowrap;margin-top:4px;font-size:23px;line-height:1.05}.reports-micah-brand small{color:#6680a3;margin-top:6px;font-size:12px}.reports-brain{display:grid;color:#fff;background:linear-gradient(145deg,#1775ef,#145fd2);border-radius:12px;flex:none;place-items: center;width:64px;height:64px;box-shadow:inset 0 0 0 1px #ffffff3d,0 8px 20px #1566dc2e}.reports-brain svg{stroke-width:1.4;width:42px;height:42px}.reports-micah-work{display:grid;gap:12px;min-width:0}.reports-micah-input{display:grid;grid-template-columns:auto minmax(0,1fr)auto;align-items: center;gap:10px}.reports-micah-input>span{color:#244c82;margin-left:13px;font-size:24px;line-height:1}.reports-micah-input input{grid-column:1/3;grid-row:1;color:#142b4b;font:inherit;background:#fff;border:1px solid #bdcee4;border-radius:8px;width:100%;min-width:0;height:45px;padding:0 14px 0 43px;font-size:13px;box-shadow:0 2px 7px #15355d0f}.reports-micah-input>span{grid-column:1;grid-row:1;z-index:1}.reports-micah-input button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#2777f0,#1761dc);border:0;border-radius:8px;min-width:125px;height:45px;padding:0 20px;font-weight:800;box-shadow:0 5px 12px #1960dc2b}.reports-micah-input button:disabled{opacity:.55;cursor:not-allowed}.reports-micah-prompts{display:flex;flex-wrap:wrap;gap:9px}.reports-micah-prompts button{color:#1b5cb4;cursor:pointer;background:#ffffffb8;border:1px solid #c5d6eb;border-radius:18px;min-height:33px;padding:0 17px;font-size:11px;font-weight:700}.reports-filters{display:grid;grid-template-columns:315px 1px minmax(180px,1fr)minmax(190px,1fr)minmax(300px,1.2fr);background:var(--surface);border:1px solid #e1e6ed;border-radius:9px;align-items: center;gap:14px;margin:16px 0;padding:11px 15px;box-shadow:0 3px 14px #102b4c0a}.reports-period{display:grid;grid-template-columns:repeat(4,1fr);overflow:hidden;border:1px solid #d9e3ef;border-radius:8px}.reports-period button{color:#38506f;cursor:pointer;background:0 0;border:0;border-right:1px solid #d9e3ef;height:38px;font-size:11px;font-weight:750}.reports-period button:last-child{border-right:0}.reports-period button.active{color:#fff;background:linear-gradient(135deg,#2677f2,#1762de);box-shadow:0 4px 12px #1962df2e}.reports-filter-rule{background:#dce4ed;width:1px;height:34px}.reports-filters select{background:var(--surface);color:#3c526f;border-color:#d6e0ec;height:40px;padding-inline-start:12px;padding-inline-end:12px}.reports-date-range{display:grid;grid-template-columns:auto minmax(105px,1fr)auto minmax(105px,1fr);background:var(--surface);color:#3c526f;border:1px solid #d6e0ec;border-radius:7px;align-items: center;gap:6px;height:40px;padding:0 10px}.reports-date-range>span{font-size:18px}.reports-date-range input{color:var(--text);background:0 0;border:0;width:100%;min-width:0;height:34px;padding:0;font-size:11px}.reports-date-range b{color:var(--dim);font-weight:500}.reports-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.reports-card{background:var(--surface);display:flex;border:1px solid #dbe4ef;border-radius:10px;flex-direction:column;justify-content:space-between;min-height:144px;padding:16px 18px;box-shadow:0 4px 18px #18314d0b}.reports-card-title{display:flex;align-items: flex-start;gap:18px}.reports-card-title>span{display:grid;color:#2271ed;background:#edf4ff;border-radius:10px;flex:none;place-items: center;width:52px;height:52px}.reports-card-title svg{stroke-width:1.7;width:28px;height:28px}.reports-card-title h2{color:var(--text);letter-spacing:-.02em;margin:2px 0 5px;font-size:18px}.reports-card-title p{color:#647895;margin:0;font-size:12px}.reports-card-status{display:flex;justify-content:space-between;align-items: flex-end;gap:18px;padding-left:70px}.reports-card-status>div{display:flex;flex-direction:column;gap:5px;min-width:0}.reports-card-status strong{color:var(--text);font-size:17px}.reports-card-status small{color:#7588a3;font-size:11px}.reports-card-status button{background:var(--surface);color:#1663db;cursor:pointer;border:1px solid #2775ef;border-radius:7px;min-width:120px;height:38px;padding:0 14px;font-size:11px;font-weight:800}.reports-card-status button span{margin-left:7px;font-size:15px}.reports-note{display:flex;color:#2561b3;background:#edf5ff;border:1px solid #cfe1fb;border-radius:8px;align-items: center;gap:11px;min-height:38px;margin-top:14px;padding:0 16px;font-size:11px}.reports-note>span{display:grid;color:#fff;background:#2274ec;border-radius:50%;place-items: center;width:18px;height:18px;font-family:Georgia,serif;font-weight:700}:root[data-theme=dark] .reports-reference{background:radial-gradient(circle at 20% 0%,#1d538e2e,#0000 38%)}:root[data-theme=dark] .reports-heading p{color:var(--dim)}:root[data-theme=dark] .reports-micah{color:#f3f8ff;background:linear-gradient(110deg,#102a45,#112d4a 50%,#0e2844);border-color:#285783}:root[data-theme=dark] .reports-micah-brand{border-color:#315575}:root[data-theme=dark] .reports-micah-brand b{color:#8ec1ff}:root[data-theme=dark] .reports-micah-brand strong{color:#f5f9ff}:root[data-theme=dark] .reports-micah-brand small{color:#b1c5db}:root[data-theme=dark] .reports-micah-input input{color:#fff;background:#0b2137;border-color:#315575}:root[data-theme=dark] .reports-micah-prompts button{color:#bcd8ff;background:#163754;border-color:#315575}:root[data-theme=dark] .reports-filters,:root[data-theme=dark] .reports-card,:root[data-theme=dark] .reports-period{border-color:var(--border)}:root[data-theme=dark] .reports-period button{border-color:var(--border);color:var(--dim)}:root[data-theme=dark] .reports-period button.active{color:#fff}:root[data-theme=dark] .reports-card-title>span{color:#91bdff;background:#17395e}:root[data-theme=dark] .reports-card-title p,:root[data-theme=dark] .reports-card-status small{color:var(--dim)}:root[data-theme=dark] .reports-card-status button{color:#9bc3ff;background:0 0}:root[data-theme=dark] .reports-note{color:#bcd8ff;background:#132f4d;border-color:#285783}@media (max-width:1180px){.reports-micah{grid-template-columns:290px minmax(0,1fr)}.reports-filters{grid-template-columns:1fr 1fr}.reports-filter-rule{display:none}.reports-period,.reports-date-range{grid-column:1/-1}.reports-card-status{padding-left:0}}@media (max-width:720px){.reports-reference{padding:18px 12px 120px}.reports-heading h1{font-size:29px}.reports-heading p{font-size:13px;line-height:1.45}.reports-micah{grid-template-columns:1fr;gap:14px;padding:16px}.reports-micah-brand{border:0;border-bottom:1px solid #c2d8f3;padding:0 0 14px}.reports-brain{width:48px;height:48px}.reports-brain svg{width:33px;height:33px}.reports-micah-brand strong{white-space:normal;font-size:18px}.reports-micah-input{grid-template-columns:auto minmax(0,1fr)}.reports-micah-input button{grid-column:1/-1;width:100%}.reports-micah-prompts{display:grid;grid-template-columns:1fr}.reports-micah-prompts button{text-align:left}.reports-filters{grid-template-columns:1fr;padding:10px}.reports-period,.reports-date-range{grid-column:auto}.reports-date-range{grid-template-columns:auto 1fr}.reports-date-range b{display:none}.reports-date-range input:last-child{grid-column:2}.reports-grid{grid-template-columns:1fr}.reports-card{min-height:165px}.reports-card-status{flex-direction:column;align-items: flex-start}.reports-card-status button{width:100%}}.demo-rate-notice{display:flex;color:#5d4b10;background:#fff9d7;border:1px solid #d6b84a;border-radius:8px;justify-content:space-between;align-items: center;gap:14px;margin:0 18px 14px;padding:10px 12px}.demo-rate-notice strong{letter-spacing:.055em;white-space:nowrap;font-size:10px}.demo-rate-notice span{text-align:right;font-size:10px;line-height:1.4}.demo-flow-banner{background:#fff9d7!important;border-color:#d6b84a!important}.demo-flow-banner p{color:#5d4b10!important}.demo-complete-note{color:var(--dim);align-self: center;font-size:11px;font-weight:750}.quick-tier-tabs{display:flex;overflow-x:auto;background:var(--surface);scrollbar-width:thin;gap:4px;padding:14px 18px 0}.quick-tier-tabs button{border:1px solid var(--border);background:var(--surface-soft);color:var(--dim);white-space:nowrap;cursor:pointer;border-bottom:0;border-radius:8px 8px 0 0;min-height:39px;padding:0 18px;font-size:11px;font-weight:850}.quick-tier-tabs button.active{color:#102f5f;background:#dfeafb;border-color:#9fbee8}.quick-matrix-wrap{background:var(--surface);padding:0 18px 16px}.quick-matrix-title{display:flex;color:#102f5f;background:#dfeafb;border:1px solid #b9ceed;justify-content:space-between;align-items: flex-end;gap:18px;padding:15px 14px}.quick-matrix-title div{display:grid;gap:2px}.quick-matrix-title span{font-size:10px;font-weight:750}.quick-matrix-title strong{font-size:15px}.quick-matrix-title p{text-align:right;max-width:360px;margin:0;font-size:10px;line-height:1.45}.quick-rate-matrix{border:1px solid #b9ceed;border-top:0}.quick-matrix-head,.quick-matrix-row{display:grid;grid-template-columns:minmax(176px,1.25fr)repeat(4,minmax(116px,1fr));align-items:stretch}.quick-matrix-head{color:#0d2c5a;background:#c4d8f3}.quick-matrix-head>*{display:grid;text-align:center;border-right:1px solid #ffffffbf;place-items: center;min-height:48px;padding:8px;font-size:10px}.quick-matrix-head>span{justify-items:start;font-weight:850}.quick-matrix-row{border-top:1px solid #c8d8ed}.quick-matrix-row.popular{background:#f4b400}@supports (color: color-mix(in lab, red, red)){.quick-matrix-row.popular{background:color-mix(in srgb,#f4b400 6%,var(--surface))}}.quick-matrix-row>.quick-term{border-right:1px solid #c8d8ed;min-height:70px;padding:9px 72px 9px 12px}.quick-rate-cell,.quick-matrix-row>.quick-unavailable{position:relative;display:flex;color:var(--text);cursor:pointer;background:0 0;border:0;border-right:1px solid #c8d8ed;flex-direction:column;justify-content:center;align-items: center;gap:2px;min-width:0;min-height:70px;padding:8px}.quick-rate-cell strong{font-variant-numeric:tabular-nums;font-size:14px}.quick-rate-cell small{color:var(--dim);text-transform:uppercase;font-size:8px;font-weight:850}.quick-rate-cell:hover{background:var(--accent)}.quick-rate-cell:focus-visible{background:var(--accent)}@supports (color: color-mix(in lab, red, red)){.quick-rate-cell:focus-visible{background:color-mix(in srgb,var(--accent)8%,var(--surface))}}@supports (color: color-mix(in lab, red, red)){.quick-rate-cell:hover{background:color-mix(in srgb,var(--accent)8%,var(--surface))}}.quick-rate-cell.selected{z-index:1;color:#1c579e;background:#4b84e1;box-shadow:inset 0 0 0 2px #4b84e1}@supports (color: color-mix(in lab, red, red)){.quick-rate-cell.selected{background:color-mix(in srgb,#4b84e1 12%,var(--surface))}}.quick-cost-tooltip{position:absolute;z-index:20;display:none;background:var(--navy);color:#fff;pointer-events:none;border-radius:8px;min-width:max-content;padding:8px 10px;font-size:10px;bottom:calc(100% + 7px);left:50%;transform:translate(-50%);box-shadow:0 8px 22px #0514234d}.quick-cost-tooltip:after{content:"";position:absolute;border:5px solid #0000;border-top-color:var(--navy);top:100%;left:50%;transform:translate(-50%)}.quick-cost-tooltip span{color:#cbd9e3;margin-right:7px}.quick-cost-tooltip b{color:#f1d494}.quick-rate-cell:hover .quick-cost-tooltip,.quick-rate-cell:focus .quick-cost-tooltip,.reference-rate-row>button:hover .quick-cost-tooltip,.reference-rate-row>button:focus .quick-cost-tooltip{display:block}.quick-rate-cell:focus-visible .quick-cost-tooltip{display:block}.reference-rate-row>button:focus-visible .quick-cost-tooltip{display:block}.quick-selection-panel{display:grid;grid-template-columns:minmax(0,1fr)minmax(250px,.65fr);border:1px solid var(--border);border-top:4px solid var(--brass);background:var(--surface);border-radius:10px;gap:16px;margin:0 18px 18px;padding:18px}.quick-selected-cart{grid-column:1/-1;display:flex;border-bottom:1px solid var(--border);justify-content:space-between;align-items: center;gap:18px;padding-bottom:14px}.quick-selected-cart p{color:var(--dim);text-transform:uppercase;letter-spacing:.06em;margin:0 0 4px;font-size:10px;font-weight:850}.quick-selected-cart h3{margin:0 0 4px;font-size:18px}.quick-selected-cart span{color:var(--dim);font-size:11px}.quick-selected-cart>strong{white-space:nowrap;font-size:24px}.quick-surcharge-book h3{margin:0 0 9px;font-size:14px}.quick-surcharge-book{display:grid;align-content: start}.quick-surcharge-book label{display:grid;grid-template-columns:auto 1fr auto;border-bottom:1px solid var(--border);align-items: center;gap:10px;min-height:38px;padding:6px 0;font-size:11px}.quick-surcharge-book label:last-child{border-bottom:0}.quick-surcharge-book input{accent-color:var(--accent);width:18px;height:18px}.quick-surcharge-book label.selected span{font-weight:800}.quick-surcharge-book b{font-variant-numeric:tabular-nums}.quick-price-control{display:grid;grid-template-columns:1fr;background:var(--surface-soft);border-radius:8px;gap:7px;padding:14px}.quick-price-control>label{display:grid;grid-template-columns:1fr minmax(110px,.75fr);align-items: center;gap:10px;font-size:11px;font-weight:800}.quick-price-control>label input{border:1px solid var(--border);background:var(--surface);color:var(--text);font-variant-numeric:tabular-nums;text-align:right;border-radius:6px;width:100%;min-height:38px;padding:0 9px}.quick-price-control>b{display:none}.quick-price-control small{grid-column:1/-1;color:var(--dim);text-align:right;font-size:9px}.price-invalid input{box-shadow:0 0 0 1px #c64032;border-color:#c64032!important}.price-invalid small{color:#a22e25!important}.deal-surcharge-panel{border:1px solid var(--border);border-top:3px solid var(--brass);background:var(--surface);border-radius:9px;margin:14px 0;padding:16px}.deal-surcharge-panel>h3{margin:0;font-size:15px}.deal-surcharge-panel>p{color:var(--dim);margin:4px 0 12px;font-size:11px}.deal-surcharge-panel>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px 18px}.deal-surcharge-panel label{display:grid;grid-template-columns:auto 1fr auto;border-bottom:1px solid var(--border);align-items: center;gap:9px;min-height:40px;font-size:11px}.deal-surcharge-panel input{accent-color:var(--accent);width:18px;height:18px}.deal-surcharge-panel label.selected span{font-weight:850}.carried-rate{display:grid;border:1px solid var(--accent);background:var(--accent);border-radius:8px;gap:3px;margin-top:14px;padding:13px}@supports (color: color-mix(in lab, red, red)){.carried-rate{border:1px solid color-mix(in srgb,var(--accent)36%,var(--border))}}.carried-rate span,.carried-rate small{color:var(--dim);font-size:10px}.carried-rate strong{font-size:13px}@media (max-width:820px){.quick-matrix-title{flex-direction:column;align-items: flex-start}.quick-matrix-title p{text-align:left}.quick-matrix-head{display:none}.quick-matrix-row{grid-template-columns:1fr 1fr;padding:8px}.quick-matrix-row>.quick-term{grid-column:1/-1;border-right:0;min-height:auto;padding:9px 74px 11px 4px}.quick-rate-cell,.quick-matrix-row>.quick-unavailable{border:1px solid #c8d8ed;min-height:62px;margin:-1px 0 0 -1px}.quick-selection-panel{grid-template-columns:1fr}.quick-selected-cart{flex-direction:column;align-items: flex-start}.deal-surcharge-panel>div{grid-template-columns:1fr}}@media (prefers-color-scheme:dark){.demo-rate-notice,.demo-flow-banner{color:#f1d66f!important;background:#3a3217!important;border-color:#6b5c21!important}.demo-rate-notice span,.demo-flow-banner p{color:#f1d66f!important}}@media (max-width:480px){.demo-rate-notice{flex-direction:column;align-items: flex-start;margin-inline-start:16px;margin-inline-end:16px}.demo-rate-notice span{text-align:left}.quick-tier-tabs,.quick-matrix-wrap{padding-inline-start:16px;padding-inline-end:16px}.quick-selection-panel{margin-inline-start:16px;margin-inline-end:16px;padding:15px}.quick-selected-cart>strong{font-size:21px}.quick-price-control>label{grid-template-columns:1fr}}.deal-progress.compact{grid-template-columns:repeat(6,minmax(0,1fr))}.deal-progress.compact button b{white-space:normal;font-size:11px;line-height:1.25}.required-field>b,.required-field:not(.required-missing)>b{margin-left:4px;color:#b42318!important;letter-spacing:0!important;text-transform:none!important;font-size:15px!important}.new-deal-lower .quick-fields .required-field{display:grid;grid-template-columns:max-content max-content;justify-content:start;align-items:baseline;gap:6px 4px}.new-deal-lower .quick-fields .required-field>b{align-self:baseline;margin-left:0}.new-deal-lower .quick-fields .required-field>input,.new-deal-lower .quick-fields .required-field>select,.new-deal-lower .quick-fields .required-field>textarea,.new-deal-lower .quick-fields .required-field>small{grid-column:1/-1}.field-error{display:block;color:#b42318;margin-top:2px;font-size:12px;font-weight:750;line-height:1.35}.flow-segment{border:0;margin:0 0 20px;padding:0}.flow-segment legend{margin-bottom:9px;font-weight:850}.segmented{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid var(--border);background:var(--muted-surface,#f2f5f8);border-radius:10px;max-width:440px;padding:3px}.segmented.three{grid-template-columns:repeat(3,minmax(0,1fr))}.segmented button{color:var(--dim);text-transform:capitalize;background:0 0;border:0;border-radius:7px;padding:10px 14px;font-weight:800}.segmented button.active{background:var(--surface);color:var(--text);box-shadow:0 1px 3px #0f1e321f}.conditional-toggles{display:flex;border-top:1px solid var(--border);flex-wrap:wrap;gap:10px 22px;margin-top:22px;padding-top:18px}.conditional-toggles label,.tax-panel>label{display:flex;align-items: flex-start;gap:9px;font-weight:750}.conditional-toggles input,.tax-panel input{width:auto;margin-top:2px}.conditional-fields{background:var(--surface);border:1px solid var(--border);border-radius:12px;margin-top:18px;padding:18px}@supports (color: color-mix(in lab, red, red)){.conditional-fields{background:color-mix(in srgb,var(--surface)88%,var(--accent)12%)}}.finance-disclosure{border-top:1px solid var(--border);max-width:840px;margin-top:24px;padding-top:22px}.finance-disclosure>header{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.finance-disclosure>header strong{color:var(--text);font-size:14px}.finance-disclosure>header span{color:var(--dim);font-size:11px}.finance-disclosure .conditional-fields{background:0 0;border:0;border-radius:0;margin-top:18px;padding:0}.quick-fields input[type=date],.form-grid input[type=date]{--buncss-light:initial;--buncss-dark: ;color-scheme:light}.quick-fields input[type=date]::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.72}.form-grid input[type=date]::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.72}@media (prefers-color-scheme:dark){.quick-fields input[type=date],.form-grid input[type=date]{--buncss-light: ;--buncss-dark:initial;color-scheme:dark}}.coverage-compare{border:1px solid var(--border);overflow:hidden;border-radius:12px;margin:0 0 18px}.coverage-compare summary{cursor:pointer;padding:14px 16px;font-weight:850}.coverage-compare>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:0 14px 14px}.coverage-compare button{text-align:left;display:grid;border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:9px;gap:3px;padding:12px}.coverage-compare button.active{border-color:#2e68ba;box-shadow:0 0 0 2px #2e68ba33}.coverage-compare button span,.coverage-compare button small{color:var(--dim)}.deal-surcharge-panel{border:1px solid var(--border);border-radius:12px;margin:0 0 18px;padding:18px}.deal-surcharge-panel h3,.deal-surcharge-panel p{margin:0}.deal-surcharge-panel p{color:var(--dim);margin-top:4px;font-size:13px}.deal-surcharge-panel>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:14px}.deal-surcharge-panel label{display:grid;grid-template-columns:auto 1fr auto;border:1px solid var(--border);border-radius:9px;align-items: center;gap:9px;padding:11px}.deal-surcharge-panel label.selected{background:var(--surface);border-color:#2e68ba}@supports (color: color-mix(in lab, red, red)){.deal-surcharge-panel label.selected{background:color-mix(in srgb,var(--surface)92%,#2e68ba 8%)}}.deal-surcharge-panel input{width:auto}.embedded-menu{border-top:1px solid var(--border);margin-top:24px;padding-top:22px}.embedded-menu>div:first-child{display:flex;justify-content:space-between;align-items: center;gap:18px}.embedded-menu h3{margin:0}.deal-menu-grid.compact{margin-top:14px}.profit-quick{display:flex;flex-wrap:wrap;align-items: center;gap:8px;margin:8px 0 0}.profit-quick span{color:var(--dim);font-size:12px;font-weight:750}.profit-quick button{border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:7px;padding:7px 10px;font-weight:800}.carried-forward{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));background:var(--border);border:1px solid var(--border);overflow:hidden;border-radius:11px;gap:1px;margin-bottom:22px}.carried-forward>div{background:var(--surface);padding:13px}.carried-forward span{display:block;color:var(--dim);margin-bottom:4px;font-size:11px}.carried-forward strong{display:block;overflow-wrap:anywhere;font-size:13px}.tax-panel{border:1px solid var(--border);border-radius:12px;margin-top:24px;padding:18px}.tax-panel>label span{display:grid;gap:3px}.tax-panel>label small{color:var(--dim);font-weight:500}.review-sections{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--border);overflow:hidden;border-radius:12px}.review-sections>section{border-bottom:1px solid var(--border);padding:17px}.review-sections>section:nth-child(odd){border-right:1px solid var(--border)}.review-sections>section:nth-last-child(-n+2){border-bottom:0}.review-sections header{display:flex;justify-content:space-between;align-items: center;margin-bottom:9px}.review-sections h3,.review-sections p{margin:0}.review-sections p{color:var(--dim);line-height:1.55}.review-sections button{color:#2e68ba;background:0 0;border:0;font-weight:850}.financial-summary{border:1px solid var(--border);border-radius:12px;margin-top:18px;padding:14px 18px}.financial-summary>div{display:flex;justify-content:space-between;gap:20px;padding:8px 0}.financial-summary .total{border-top:1px solid var(--border);font-size:18px}.financial-summary>p{color:#9c5c00;margin:8px 0 0}.manager-economics{border:1px dashed var(--border);border-radius:10px;margin-top:12px;padding:12px 16px}.manager-economics summary{cursor:pointer;font-weight:800}.manager-economics dl>div{display:flex;justify-content:space-between}.delivery-choice{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:18px 0}.delivery-choice label{display:grid;gap:6px;font-weight:750}.delivery-choice select{min-height:44px}.disclosure-box{display:grid;gap:12px}.disclosure-box>label{display:grid;grid-template-columns:auto 1fr;align-items: center;gap:7px}.disclosure-box>label input[type=checkbox]{width:auto}.disclosure-box>label input:not([type=checkbox]),.disclosure-box>label small{grid-column:1/-1}.issuance-list{display:grid;gap:10px}.issuance-list article{display:flex;border:1px solid var(--border);border-radius:11px;justify-content:space-between;align-items: center;gap:14px;padding:16px}.issuance-list article>div{display:flex;align-items: center;gap:11px}.issuance-list article>div>div{display:grid}.issuance-list small{color:var(--dim)}.issuance-list article>b{font-size:12px}.issue-dot{display:block;background:#b2bac4;border-radius:50%;width:12px;height:12px}.issue-dot.ready{background:#2877c7}.issue-dot.complete{background:#178064}.issue-dot.pending{background:#c4770b}.issuance-message,.demo-complete-note,.bundle-warning{border-radius:9px;margin:14px 0 0;padding:13px 15px}.issuance-message,.bundle-warning{color:#774b00;background:#fff7e8}.demo-complete-note{color:#234f87;background:#eef5ff}.complete-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.complete-actions a{text-decoration:none;display:inline-flex;align-items: center}.demo-flow-banner{background:#eef5ff;border-color:#bbd5f5}.demo-flow-banner p{color:#365a84}@media (max-width:860px){.deal-progress.compact{display:grid;grid-template-columns:repeat(3,1fr);overflow:visible}.deal-progress.compact button{border-bottom:1px solid var(--border);flex:auto;padding:8px 3px}.deal-progress.compact button:nth-child(3n){border-right:0}.deal-progress.compact button:nth-child(n+4){border-bottom:0}.deal-progress.compact button b{font-size:9px}.deal-progress.compact button span{width:21px;height:21px;margin-bottom:3px}.coverage-compare>div,.deal-surcharge-panel>div,.review-sections,.delivery-choice{grid-template-columns:1fr}.embedded-menu>div:first-child{flex-direction:column;align-items: flex-start}.carried-forward{grid-template-columns:1fr 1fr}.carried-forward>div:last-child{grid-column:1/-1}.review-sections>section,.review-sections>section:nth-child(odd),.review-sections>section:nth-last-child(-n+2){border-right:0;border-bottom:1px solid var(--border)}.review-sections>section:last-child{border-bottom:0}.issuance-list article{flex-direction:column;align-items: flex-start}.complete-actions{flex-direction:column}.complete-actions>*{justify-content:center;width:100%}.segmented{max-width:none}}@media (prefers-color-scheme:dark){.conditional-fields,.deal-surcharge-panel label.selected{background:var(--surface)}@supports (color: color-mix(in lab, red, red)){:is(.conditional-fields,.deal-surcharge-panel label.selected){background:color-mix(in srgb,var(--surface)90%,#2e68ba 10%)}}.demo-flow-banner,.demo-complete-note{color:#c8dcf6;background:#172c46}.financial-summary>p{color:#efb555}.issuance-message,.bundle-warning{color:#f1c878;background:#372a13}}.tax-toggles{display:flex;flex-wrap:wrap;gap:10px 22px}.tax-toggles label{display:flex;align-items: center;gap:8px;font-weight:750}.tax-toggles input{width:auto}.deal-builder-reference{background:radial-gradient(circle at 12% 0%,#458ee717,#0000 34%);max-width:1500px;padding-top:18px}.reference-deal-heading{display:flex;justify-content:space-between;align-items: flex-end;gap:16px;margin:0 0 10px}.reference-heading-main{display:grid;justify-items:start;gap:8px}.reference-deal-heading h1{color:#0b1d47;letter-spacing:-.035em;margin:0;font-size:31px;font-weight:900;line-height:1}.reference-deal-heading>span{color:#725414;background:#fff0ba;border-radius:7px;padding:8px 13px;font-size:11px;font-weight:850}.reference-back-button{display:inline-flex;color:#24486f;cursor:pointer;background:#fff;border:1px solid #c9d7e8;border-radius:6px;align-items: center;gap:7px;min-height:34px;padding:0 11px;font-size:10px;font-weight:850;box-shadow:0 2px 8px #21456d0a}.reference-back-button span{font-size:16px;line-height:1}.reference-back-button:hover{background:#f3f7fd;border-color:#8fb1d8}.reference-back-button:active{transform:translateY(1px)}.reference-progress{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));background:#fff;border:1px solid #d7e1ec;border-radius:8px;min-height:50px;margin-bottom:14px;padding:0 16px;box-shadow:0 4px 16px #2a507a0a}.reference-progress button{position:relative;display:flex;color:#3e5275;cursor:default;background:0 0;border:0;justify-content:center;align-items: center;gap:11px;min-width:0;font-size:10px;font-weight:800}.reference-progress button:not(:last-child):after{content:"";position:absolute;background:#b9cbe0;width:44px;height:1px;right:-22px}.reference-progress button span{z-index:1;display:grid;color:#466184;background:#fff;border:1px solid #b7c8db;border-radius:50%;flex:0 0 22px;place-items: center;width:22px;height:22px;font-size:10px}.reference-progress button b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reference-progress button.complete span{color:#fff;background:#3d9680;border-color:#3d9680}.reference-progress button.active{color:#155fc5}.reference-progress button.active span{color:#fff;background:#397de3;border-color:#397de3}.reference-rate-layout{display:grid;grid-template-columns:minmax(0,1.45fr)minmax(410px,1fr);align-items:stretch;gap:14px}.reference-rate-card,.reference-selection-card,.reference-customer-card{background:#fff;border:1px solid #d8e1eb;border-radius:8px;box-shadow:0 5px 18px #21456d0a}.reference-rate-card{overflow:visible;padding:16px 18px 12px}.reference-rate-card>header{display:flex;justify-content:space-between;align-items: flex-end;gap:16px;margin-bottom:12px}.reference-rate-card>header h2,.reference-selection-card h2,.reference-customer-card h2{color:#101f43;letter-spacing:-.015em;margin:0;font-size:17px;font-weight:900;line-height:1.2}.reference-rate-card>header p{color:#7184a2;text-align:right;margin:0;font-size:9px}.reference-tier-tabs{display:flex;width:max-content;min-width:250px;margin:0;padding:0}.reference-tier-tabs button{color:#344c71;background:#f5f8fc;border:1px solid #d1ddeb;min-width:96px;height:38px;font-size:10px;font-weight:850}.reference-tier-tabs button:first-child{border-radius:7px 0 0}.reference-tier-tabs button:last-child{border-radius:0 7px 0 0}.reference-tier-tabs button.active{z-index:1;color:#155fc5;background:#f9fbff;border-color:#3b82f6;box-shadow:0 0 0 1px #3b82f6}.reference-rate-matrix{overflow:visible;border:1px solid #d2ddea;border-radius:0 7px 7px}.reference-rate-head,.reference-rate-row{display:grid;grid-template-columns:minmax(140px,1.15fr)repeat(4,minmax(102px,1fr))}.reference-rate-head{color:#18365f;background:#dce9f8;min-height:37px}.reference-rate-head>*{display:grid;text-align:center;border-right:1px solid #fffc;place-items: center;padding:7px;font-size:8px}.reference-rate-head>:last-child{border-right:0}.reference-rate-head>strong{justify-items:start;padding-left:13px}.reference-rate-row{border-top:1px solid #d2ddea;min-height:59px}.reference-term{position:relative;display:flex;background:#f8fbfe;border-right:1px solid #d2ddea;flex-direction:column;justify-content:center;padding:7px 56px 7px 13px}.reference-term strong{color:#12264d;font-size:13px}.reference-term small,.reference-term span{color:#75849b;font-size:8px;line-height:1.35}.reference-term em{position:absolute;color:#625017;background:#f4d765;border-radius:999px;padding:4px 6px;font-size:7px;font-style:normal;font-weight:900;top:50%;right:8px;transform:translateY(-50%)}.reference-rate-row>button,.reference-rate-unavailable{position:relative;display:flex;color:#10234c;cursor:pointer;background:#fff;border:0;border-right:1px solid #d2ddea;flex-direction:column;justify-content:center;align-items: center;gap:2px;min-width:0}.reference-rate-row>:last-child{border-right:0}.reference-rate-row>button strong{font-variant-numeric:tabular-nums;font-size:13px;font-weight:900}.reference-rate-row>button small{color:#6f809a;letter-spacing:.04em;font-size:7px;font-weight:850}.reference-rate-row>button:hover{background:#f3f7fd}.reference-rate-row>button:focus-visible{background:#f3f7fd}.reference-rate-row>button.selected{z-index:2;color:#1a66cf;background:#edf5ff;box-shadow:inset 0 0 0 1.5px #3b82f6}.reference-rate-row>button.selected small{color:#1a66cf}.reference-selection-card{overflow:hidden;padding:16px 17px}.reference-surcharge-next{justify-content:center;width:100%;margin-top:16px;font-size:12px}.reference-selection-card>header{border-bottom:1px solid #d8e1eb;padding-bottom:15px}.reference-selection-card>header p{color:#1b335c;margin:0 0 9px;font-size:13px;font-weight:850}.reference-selection-card>header h2{font-size:20px}.reference-selection-card>header span{display:block;color:#6780aa;margin-top:8px;font-size:12px}.reference-selection-body{display:grid;grid-template-columns:minmax(0,1.25fr)minmax(170px,.85fr);gap:16px;padding-top:10px}.reference-options{border-right:1px solid #d8e1eb;padding-right:16px}.reference-options h3{color:#3f5983;margin:7px 0 5px;font-size:13px}.reference-options label{display:grid;grid-template-columns:auto minmax(0,1fr)auto;color:#355177;border-bottom:1px solid #dbe3ed;align-items: center;gap:9px;min-height:41px;font-size:10px}.reference-options label:last-child{border-bottom:0}.reference-options input{accent-color:#3b82f6;width:17px;height:17px}.reference-options b{color:#10234c;font-variant-numeric:tabular-nums;font-size:10px}.reference-price-box{display:grid;background:linear-gradient(145deg,#f6faff,#edf4fc);border-radius:7px;align-content: start;gap:12px;padding:13px}.reference-price-box label{display:grid;color:#29476f;gap:7px;font-size:9px;font-weight:850}.reference-price-box input{color:#10234c;text-align:right;background:#fff;border:1px solid #c9d7e8;border-radius:6px;width:100%;height:39px;padding:0 10px;font-size:13px;font-weight:900}.reference-price-box input.dealer-cost-readonly{color:#66758a;cursor:not-allowed;background:#e9edf2;border-color:#d8dee7}.reference-price-box>div{border-top:1px solid #d0ddea;padding-top:11px}.reference-price-box>div span{display:block;color:#29476f;font-size:9px;font-weight:850}.reference-price-box>div strong{display:block;color:#10234c;text-align:right;font-variant-numeric:tabular-nums;margin-top:8px;font-size:29px;line-height:1}.reference-customer-card{margin-top:14px;padding:16px 18px 14px}.reference-customer-card>header{border-bottom:1px solid #d6e0eb;padding-bottom:10px}.reference-customer-card>header p{color:#6880a3;margin:5px 0 0;font-size:10px}.reference-customer-columns{display:grid;grid-template-columns:1fr 1fr;gap:20px;padding-top:12px}.reference-customer-left{border-right:1px solid #d8e1eb;padding-right:20px}.reference-buyer-type{display:grid;grid-template-columns:72px minmax(0,1fr);border:0;align-items: center;gap:10px;margin:0 0 10px;padding:0}.reference-buyer-type legend{float:left;color:#304c73;font-size:9px;font-weight:850}.reference-buyer-type>div{display:grid;grid-template-columns:1fr 1fr;background:#eef2f7;border-radius:6px;padding:2px}.reference-buyer-type button{color:#304c73;background:0 0;border:0;border-radius:5px;height:30px;font-size:9px;font-weight:850}.reference-buyer-type button.active{color:#1761c9;background:#fff;border:1px solid #3b82f6}.reference-form-grid,.reference-expanded{display:grid;grid-template-columns:1fr 1fr;gap:10px}.reference-form-grid label,.reference-expanded label{color:#29476f;min-width:0;font-size:8px;font-weight:850}.reference-form-grid label.span-2,.reference-expanded label.span-2{grid-column:1/-1}.reference-form-grid input,.reference-form-grid select,.reference-expanded input{color:#10234c;background:#fff;border:1px solid #ccd9e8;border-radius:5px;width:100%;height:34px;margin-top:5px;padding:0 10px;font-size:10px}.reference-form-grid .required-field.required-missing input,.reference-form-grid .required-field.required-missing select{background:#fff;border-color:#d92d20}.reference-form-grid .field-error{display:block;color:#b42318;margin-top:4px;font-size:8px}.reference-conditionals{display:flex;border-top:1px solid #d8e1eb;flex-wrap:wrap;gap:12px 22px;margin-top:10px;padding-top:10px}.reference-conditionals label{display:flex;color:#29476f;align-items: center;gap:8px;font-size:9px;font-weight:750}.reference-conditionals input{width:15px;height:15px}.reference-expanded{background:#f7faff;border:1px solid #d8e1eb;border-radius:7px;margin-top:12px;padding:12px}.reference-actions{display:grid;grid-template-columns:auto 1fr auto;align-items: center;gap:16px;margin-top:8px}.reference-actions>span{color:#b42318;text-align:right;font-size:10px}.reference-primary{display:flex;color:#fff;cursor:pointer;background:#3479e3;border:0;border-radius:5px;align-items: center;gap:17px;min-height:44px;padding:0 20px;font-size:10px;font-weight:900}.reference-primary b{font-size:16px}:root[data-theme=dark] .deal-builder-reference{background:var(--bg)}:root[data-theme=dark] .reference-deal-heading h1{color:var(--text)}:root[data-theme=dark] .reference-progress,:root[data-theme=dark] .reference-rate-card,:root[data-theme=dark] .reference-selection-card,:root[data-theme=dark] .reference-customer-card,:root[data-theme=dark] .reference-rate-row>button,:root[data-theme=dark] .reference-form-grid input,:root[data-theme=dark] .reference-form-grid select,:root[data-theme=dark] .reference-expanded input{background:var(--surface);color:var(--text);border-color:var(--border)}:root[data-theme=dark] .reference-rate-card h2,:root[data-theme=dark] .reference-selection-card h2,:root[data-theme=dark] .reference-customer-card h2,:root[data-theme=dark] .reference-rate-row>button strong,:root[data-theme=dark] .reference-options b{color:var(--text)}:root[data-theme=dark] .reference-rate-head{color:#e8f2ff;background:#203b59}:root[data-theme=dark] .reference-term{background:var(--surface-soft);border-color:var(--border)}:root[data-theme=dark] .reference-term strong{color:var(--text)}:root[data-theme=dark] .reference-price-box{background:var(--surface-soft)}@media (max-width:1100px){.reference-rate-layout{grid-template-columns:1fr}.reference-selection-body{grid-template-columns:1fr 280px}.reference-progress button:not(:last-child):after{display:none}}@media (max-width:760px){.deal-builder-reference{padding:16px 12px 42px}.reference-deal-heading{flex-direction:column;align-items: flex-start}.reference-deal-heading h1{font-size:27px}.reference-progress{grid-template-columns:repeat(3,1fr);padding:4px}.reference-progress button{justify-content:flex-start;min-height:44px;padding:6px}.reference-progress button b{font-size:8px}.reference-rate-card{padding:14px 10px 10px}.reference-rate-card>header{flex-direction:column;align-items: flex-start}.reference-rate-card>header p{text-align:left}.reference-rate-head{display:none}.reference-rate-row{grid-template-columns:1fr 1fr;gap:5px;padding:7px}.reference-term{grid-column:1/-1;border-right:0;min-height:50px;padding-left:7px}.reference-rate-row>button,.reference-rate-unavailable{border:1px solid #d2ddea;min-height:58px}.reference-selection-body{grid-template-columns:1fr}.reference-options{border-right:0;padding-right:0}.reference-customer-columns{grid-template-columns:1fr}.reference-customer-left{border-bottom:1px solid #d8e1eb;border-right:0;padding-bottom:14px;padding-right:0}.reference-actions{grid-template-columns:1fr}.reference-actions>*{justify-content:center;width:100%}.reference-actions>span{text-align:left}.reference-primary{justify-content:space-between}}@media (max-width:430px){.reference-tier-tabs{width:100%;min-width:0}.reference-tier-tabs button{flex:1;min-width:0;padding-inline-start:7px;padding-inline-end:7px}.reference-selection-card,.reference-customer-card{padding:14px 12px}.reference-form-grid,.reference-expanded{grid-template-columns:1fr}.reference-form-grid label.span-2,.reference-expanded label.span-2{grid-column:auto}.reference-buyer-type{grid-template-columns:1fr}.reference-selection-body{display:block}.reference-price-box{margin-top:14px}}.certificate-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.certificate-box{display:flex;border:1px solid var(--border);background:var(--surface);text-align:left;border-radius:12px;flex-direction:column;min-width:0;padding:20px}.certificate-box>header{display:flex;border-bottom:1px solid var(--border);justify-content:space-between;align-items: flex-start;gap:14px;padding-bottom:15px}.certificate-box>header>div{display:flex;align-items: flex-start;gap:11px}.certificate-box>header>div>div{display:grid;gap:4px}.certificate-box>header p{color:var(--dim);text-transform:uppercase;letter-spacing:.06em;margin:0;font-size:11px;font-weight:850}.certificate-box>header strong{font-size:17px}.certificate-box>header small{color:var(--dim);font-size:11px}.certificate-box>header>b{text-align:right;font-size:11px}.certificate-box>p{color:var(--dim);margin:16px 0;font-size:13px;line-height:1.55}.certificate-box ul{list-style:none;margin:14px 0 0;padding:0}.certificate-box li{display:flex;border-bottom:1px solid var(--border);justify-content:space-between;gap:16px;padding:10px 0;font-size:12px}.certificate-box-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:auto;padding-top:16px}.certificate-box-actions button,.certificate-box-actions a{text-decoration:none;width:100%}.print-documents-panel{display:grid;grid-template-columns:minmax(250px,.8fr)minmax(0,1.5fr);border:1px solid var(--border);background:var(--surface);border-radius:12px;align-items: center;gap:22px;margin-top:18px;padding:20px}.print-documents-copy{display:flex;align-items: flex-start;gap:13px}.print-documents-copy h3{color:var(--text);margin:0;font-size:18px;line-height:1.2}.print-documents-copy p{color:var(--dim);margin:6px 0 0;font-size:12px;line-height:1.5}.print-documents-icon{display:grid;background:var(--surface-soft);color:var(--accent);border-radius:8px;flex:0 0 38px;place-items: center;width:38px;height:38px}.print-documents-icon svg{width:21px;height:21px}.print-document-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.print-document-actions button{display:flex;text-align:left;flex-direction:column;justify-content:center;align-items: flex-start;gap:4px;min-height:58px;padding:10px 13px}.print-document-actions button span{font-size:12px;font-weight:850;line-height:1.2}.print-document-actions button small{opacity:.72;font-size:9px;font-weight:650;line-height:1.2}.print-document-actions button:disabled{cursor:not-allowed;opacity:.48}.print-both-button small{color:inherit}@media (max-width:900px){.print-documents-panel{grid-template-columns:1fr}.print-document-actions{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.finance-disclosure>header{flex-direction:column;align-items: flex-start}.certificate-groups{grid-template-columns:1fr}.certificate-box{padding:17px}.certificate-box>header{flex-direction:column}.certificate-box>header>b{text-align:left}.print-documents-panel{padding:17px}.print-document-actions{grid-template-columns:1fr}.print-document-actions button{width:100%;min-height:54px}}.vehicle-finance-stage{box-shadow:none;background:#f8fbff;border-color:#e8eef6;padding:28px 14px 12px}.vehicle-finance-heading{margin:0 10px 16px}.vehicle-finance-heading h2{color:#0b1d47;letter-spacing:-.035em;margin:0;font-size:31px;font-weight:900;line-height:1.08}.vehicle-finance-heading p{color:#60779a;margin:5px 0 0;font-size:13px}.vehicle-summary-strip{background:#dce6f1;border-color:#dce6f1;border-radius:7px;margin:0 0 10px;box-shadow:0 4px 14px #21456d09}.vehicle-summary-strip>div{background:#fff;min-height:64px;padding:13px 20px}.vehicle-summary-strip span{color:#6880a3;font-size:9px}.vehicle-summary-strip strong{color:#10234c;font-size:12px;font-weight:900}.finance-intake-card{display:grid;grid-template-columns:1.25fr 1.3fr 1fr 1fr;background:#fff;border:1px solid #dce6f1;border-radius:7px;align-items: end;gap:16px;margin:0 0 10px;padding:14px 20px;box-shadow:0 4px 14px #21456d09}.finance-intake-card>label,.finance-intake-card legend,.finance-card-fields>label{color:#18345f;min-width:0;font-size:9px;font-weight:850}.finance-intake-card>label>input,.finance-intake-card>label>select,.finance-card-fields>label>input,.finance-card-fields>label>select{display:block;color:#10234c;font:inherit;background:#fff;border:1px solid #cbd8e8;border-radius:5px;width:100%;height:36px;margin-top:5px;padding:0 11px;font-size:10px;box-shadow:0 1px 3px #193c6406}.finance-intake-card select,.finance-card-fields select{appearance:auto}.finance-intake-card .flow-segment{border:0;margin:0;padding:0}.finance-intake-card .flow-segment legend{margin:0 0 5px}.finance-intake-card .segmented{overflow:hidden;background:#f4f7fb;border:1px solid #cbd8e8;border-radius:5px;width:100%;max-width:none;height:36px;padding:0}.finance-intake-card .segmented button{display:grid;box-sizing:border-box;color:#365276;text-align:center;white-space:nowrap;overflow:visible;border-radius:4px;place-items: center;width:100%;min-width:0;height:34px;padding:0 8px;font-size:10px;font-weight:800;line-height:1}.finance-intake-card .segmented button.active{color:#fff;background:#1768ea;box-shadow:0 2px 5px #1768ea33}.finance-card-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.finance-detail-card{background:#fff;border:1px solid #dce6f1;border-radius:7px;min-width:0;min-height:295px;padding:13px 18px 15px;box-shadow:0 4px 14px #21456d09}.finance-detail-card>header{display:flex;align-items: center;gap:11px;margin-bottom:12px}.finance-detail-card>header h2{color:#0d234a;letter-spacing:-.02em;margin:0;font-size:16px;font-weight:900;line-height:1.2}.finance-card-icon{display:grid;color:#1768ea;background:#edf4ff;border:1px solid #c8dbfa;border-radius:6px;flex:0 0 31px;place-items: center;width:31px;height:31px}.finance-card-icon svg{width:19px;height:19px}.finance-card-fields{display:grid;grid-template-columns:1fr 1fr;gap:11px 14px}.finance-card-fields>label{display:block}.finance-card-fields>label.span-2{grid-column:1/-1}.finance-card-fields .required-field>b{margin-left:4px;color:#e1261c!important;font-size:11px!important}.finance-card-fields>label>input,.finance-card-fields>label>select{height:35px}.finance-card-fields .required-missing>input,.finance-card-fields .required-missing>select,.finance-card-fields .required-missing .lender-combobox{background:#fff;border-color:#d92d20}.finance-card-fields .field-error{font-size:8px}.lender-combobox{display:grid;grid-template-columns:26px minmax(0,1fr);color:#6d82a0;background:#fff;border:1px solid #cbd8e8;border-radius:5px;align-items: center;width:100%;height:35px;margin-top:5px}.lender-combobox>span{display:grid;place-items: center;font-size:18px;line-height:1;transform:rotate(-15deg)}.finance-card-fields .lender-combobox input{color:#10234c;font:inherit;outline:0;background:0 0;border:0;width:100%;height:33px;margin:0;padding:0 9px 0 2px;font-size:10px}.finance-tax-panel{background:#fff;border-color:#dce6f1;border-radius:7px;margin-top:10px;padding:12px 18px;box-shadow:0 4px 14px #21456d09}.tax-switch-row{align-items: center!important;gap:15px!important}.tax-switch-row>span:last-child{gap:2px!important}.tax-switch-row strong{color:#10234c;font-size:11px}.tax-switch-row small{color:#6880a3!important;font-size:9px!important}.toggle-switch{position:relative;flex:0 0 37px;width:37px;height:20px;display:block!important}.toggle-switch input{position:absolute;opacity:0;cursor:pointer;z-index:2;height:100%;inset:0;width:100%!important;margin:0!important}.toggle-switch>span{position:absolute;background:#b9c2cf;border-radius:999px;transition:background .18s;inset:0}.toggle-switch>span:after{content:"";position:absolute;background:#fff;border-radius:50%;width:14px;height:14px;transition:transform .18s;top:3px;left:3px;box-shadow:0 1px 3px #0003}.toggle-switch input:checked+span{background:#1768ea}.toggle-switch input:checked+span:after{transform:translate(17px)}.toggle-switch input:focus-visible+span{outline:2px solid #1768ea;outline-offset:2px}.finance-tax-fields{border-top:1px solid #e1e8f1;margin-top:14px;padding-top:14px}.vehicle-finance-actions{display:grid;grid-template-columns:auto 1fr auto;align-items: center;gap:18px;margin-top:10px;padding:0 2px}.vehicle-finance-actions .secondary-button{color:#19375d;background:#fff;border-color:#cfdaea;border-radius:6px;min-width:68px;min-height:38px;padding:0 16px;font-size:10px}.vehicle-finance-actions .primary-button{background:#1768ea;border-color:#1768ea;border-radius:6px;min-height:42px;padding:0 20px;font-size:10px;box-shadow:0 5px 12px #1768ea29}.finance-save-state{display:flex;color:#627592;justify-content:flex-end;align-items: center;gap:7px;font-size:9px}.finance-save-state b{display:grid;color:#fff;background:#087c5f;border-radius:50%;place-items: center;width:16px;height:16px;font-size:10px}.finance-save-state.saving b{background:#6b7c91}:root[data-theme=dark] .vehicle-finance-stage{border-color:var(--border);background:#0c1c2c}:root[data-theme=dark] .vehicle-finance-heading h2,:root[data-theme=dark] .vehicle-summary-strip strong,:root[data-theme=dark] .finance-detail-card>header h2,:root[data-theme=dark] .tax-switch-row strong{color:var(--text)}:root[data-theme=dark] .vehicle-finance-heading p{color:var(--dim)}:root[data-theme=dark] .vehicle-summary-strip,:root[data-theme=dark] .finance-intake-card,:root[data-theme=dark] .finance-detail-card,:root[data-theme=dark] .finance-tax-panel,:root[data-theme=dark] .vehicle-summary-strip>div,:root[data-theme=dark] .vehicle-finance-actions .secondary-button{background:var(--surface);border-color:var(--border)}:root[data-theme=dark] .finance-intake-card>label>input,:root[data-theme=dark] .finance-intake-card>label>select,:root[data-theme=dark] .finance-card-fields>label>input,:root[data-theme=dark] .finance-card-fields>label>select,:root[data-theme=dark] .lender-combobox{background:var(--surface-soft);border-color:var(--border);color:var(--text)}:root[data-theme=dark] .finance-card-fields .lender-combobox input{color:var(--text)}:root[data-theme=dark] .finance-intake-card>label,:root[data-theme=dark] .finance-intake-card legend,:root[data-theme=dark] .finance-card-fields>label{color:#cbdcf3}@media (max-width:900px){.finance-intake-card{grid-template-columns:1fr 1fr}.finance-card-grid{grid-template-columns:1fr}.finance-detail-card{min-height:0}.vehicle-finance-actions{grid-template-columns:auto 1fr}.vehicle-finance-actions .primary-button{grid-column:1/-1}.finance-save-state{justify-self:end}}@media (max-width:600px){.vehicle-finance-stage{padding:20px 10px 12px}.vehicle-finance-heading{margin-inline-start:4px;margin-inline-end:4px}.vehicle-finance-heading h2{font-size:27px}.vehicle-summary-strip>div{min-height:58px;padding:11px 13px}.finance-intake-card{grid-template-columns:1fr;padding:14px}.finance-card-fields{grid-template-columns:1fr}.finance-card-fields>label.span-2{grid-column:auto}.finance-detail-card{padding:13px 14px 15px}.vehicle-finance-actions{grid-template-columns:1fr}.vehicle-finance-actions>*{justify-content:center;width:100%}.finance-save-state{grid-row:1;justify-self:stretch}.vehicle-finance-actions .secondary-button{grid-row:2}.vehicle-finance-actions .primary-button{grid-row:3;grid-column:auto}}.deal-builder-flow{background:linear-gradient(#e2efff6b,#f6faff2e 55%,#0000);max-width:1500px;padding-top:18px}.deal-builder-flow>.quote-banner{margin-bottom:9px}.deal-builder-flow>.demo-flow-banner{position:relative;color:#0f2850;border-radius:8px;justify-content:flex-start;min-height:58px;padding:10px 16px 10px 56px;background:#fff9dc!important;border:1px solid #e7c343!important}.deal-builder-flow>.demo-flow-banner:before{content:"!";position:absolute;display:grid;color:#fff;background:#dfa300;border-radius:50%;place-items: center;width:24px;height:24px;font-size:15px;font-weight:950;top:50%;left:18px;transform:translateY(-50%)}.deal-builder-flow>.demo-flow-banner strong{display:block;color:#142c55;font-size:11px;font-weight:900}.deal-builder-flow>.demo-flow-banner p{margin:3px 0 0;font-size:9px;line-height:1.35;color:#2f496f!important}.deal-builder-flow>.deal-progress.compact{background:#fff;border-color:#d7e1ed;border-radius:8px;min-height:51px;margin-bottom:16px;box-shadow:0 4px 16px #2a507a0a}.deal-builder-flow>.deal-progress.compact button{color:#4b6282;min-height:50px;padding:7px 4px}.deal-builder-flow>.deal-progress.compact button span{color:#3e5b80;background:#f8fbff;border-color:#b9c9dc;width:22px;height:22px;margin-bottom:4px}.deal-builder-flow>.deal-progress.compact button.complete{color:#17745f}.deal-builder-flow>.deal-progress.compact button.complete span{color:#fff;background:#17745f;border-color:#17745f}.deal-builder-flow>.deal-progress.compact button.active{color:#1766d5;background:#eaf3ff}.deal-builder-flow>.deal-progress.compact button.active span{color:#fff;background:#3278e1;border-color:#3278e1}.deal-builder-flow>.deal-stage{box-shadow:none;background:#f8fbff;border-color:#e4ebf4;border-radius:8px}.deal-builder-flow>.deal-stage:not(.vehicle-finance-stage)>.stage-heading{max-width:none;margin-bottom:18px}.deal-builder-flow>.deal-stage:not(.vehicle-finance-stage)>.stage-heading h2{color:#0b1d47;letter-spacing:-.035em;font-size:30px}.deal-builder-flow>.deal-stage:not(.vehicle-finance-stage)>.stage-heading>p:last-child{color:#60779a;font-size:13px}.deal-builder-flow>.deal-stage:not(.vehicle-finance-stage)>.form-grid,.deal-builder-flow>.deal-stage:not(.vehicle-finance-stage)>.review-sections,.deal-builder-flow>.deal-stage:not(.vehicle-finance-stage)>.financial-summary,.deal-builder-flow>.deal-stage:not(.vehicle-finance-stage)>.disclosure-box,.deal-builder-flow>.deal-stage:not(.vehicle-finance-stage)>.certificate-groups>article{background:#fff;border-color:#dce6f1;box-shadow:0 4px 14px #21456d09}.deal-builder-flow>.deal-stage:not(.vehicle-finance-stage)>.form-grid{border:1px solid #dce6f1;border-radius:7px;max-width:none;padding:20px}.deal-builder-flow>.deal-stage .stage-actions{border-top:0;margin-top:12px;padding-top:12px}.deal-builder-flow>.deal-stage .stage-actions .secondary-button{color:#19375d;background:#fff;border-color:#cfdaea}.deal-builder-flow>.deal-stage .stage-actions .primary-button{background:#1768ea;border-color:#1768ea;border-radius:6px}.finance-tax-panel{position:relative;overflow:hidden;padding:0;background:#edf6ff!important;border-left:4px solid #2d79ec!important}.finance-tax-heading{display:grid;grid-template-columns:auto minmax(0,1fr)auto;align-items: center;gap:11px;padding:12px 15px}.finance-tax-heading h2{color:#0d234a;margin:0;font-size:13px;font-weight:900;line-height:1.2}.finance-tax-heading p{color:#5d769a;margin:3px 0 0;font-size:9px}.tax-toggle-control{color:#0d2d61;font-size:10px;font-weight:900;display:flex!important;align-items: center!important;gap:8px!important}.tax-toggle-control b{min-width:17px}.finance-tax-content{padding:0 15px 13px;transition:opacity .16s}.finance-tax-panel:not(.enabled) .finance-tax-content{opacity:.48}.tax-choice-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.tax-choice-grid label{display:flex;color:#20395e;background:#fff;border:1px solid #d4e1ef;border-radius:5px;align-items: center;gap:10px;min-height:38px;padding:7px 12px;font-size:9px;font-weight:800}.tax-choice-grid input{accent-color:#1768ea;height:15px;width:15px!important;margin:0!important}.tax-details-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:10px}.tax-details-grid>label{display:block;color:#18345f;font-size:9px;font-weight:850}.tax-details-grid>label>b{margin-left:4px;color:#e1261c!important}.tax-details-grid select{display:block;color:#10234c;font:inherit;background:#fff;border:1px solid #cbd8e8;border-radius:5px;width:100%;height:38px;margin-top:5px;padding:0 11px;font-size:10px}.tax-treatment-note{display:flex;color:#22446f;background:#e2efff;border:1px solid #cadff8;border-radius:6px;align-items: center;gap:10px;min-height:52px;padding:8px 12px}.tax-treatment-note>span{display:grid;color:#fff;background:#5d91e5;border-radius:50%;flex:0 0 18px;place-items: center;width:18px;height:18px;font:900 11px/1 Georgia,serif}.tax-treatment-note strong{display:block;font-size:9px}.tax-treatment-note p{color:#587295;margin:2px 0 0;font-size:8px;line-height:1.35}:root[data-theme=dark] .deal-builder-flow{background:var(--bg)}:root[data-theme=dark] .deal-builder-flow>.deal-progress.compact,:root[data-theme=dark] .deal-builder-flow>.deal-stage,:root[data-theme=dark] .deal-builder-flow>.deal-stage:not(.vehicle-finance-stage)>.form-grid,:root[data-theme=dark] .deal-builder-flow>.deal-stage:not(.vehicle-finance-stage)>.review-sections,:root[data-theme=dark] .deal-builder-flow>.deal-stage:not(.vehicle-finance-stage)>.financial-summary,:root[data-theme=dark] .deal-builder-flow>.deal-stage:not(.vehicle-finance-stage)>.disclosure-box,:root[data-theme=dark] .deal-builder-flow>.deal-stage:not(.vehicle-finance-stage)>.certificate-groups>article{background:var(--surface);border-color:var(--border)}:root[data-theme=dark] .deal-builder-flow>.deal-stage:not(.vehicle-finance-stage)>.stage-heading h2{color:var(--text)}:root[data-theme=dark] .deal-builder-flow>.deal-stage:not(.vehicle-finance-stage)>.stage-heading>p:last-child{color:var(--dim)}:root[data-theme=dark] .finance-tax-panel{background:#132b46!important}:root[data-theme=dark] .finance-tax-heading h2,:root[data-theme=dark] .tax-toggle-control{color:var(--text)}:root[data-theme=dark] .finance-tax-heading p{color:var(--dim)}:root[data-theme=dark] .tax-choice-grid label,:root[data-theme=dark] .tax-details-grid select{background:var(--surface);border-color:var(--border);color:var(--text)}:root[data-theme=dark] .tax-treatment-note{color:var(--text);background:#193856;border-color:#31577d}:root[data-theme=dark] .tax-treatment-note p{color:#b8c9dd}@media (max-width:760px){.deal-builder-flow{padding-top:12px}.deal-builder-flow>.demo-flow-banner{padding-left:52px}.deal-builder-flow>.deal-stage:not(.vehicle-finance-stage)>.form-grid{padding:15px}.tax-choice-grid,.tax-details-grid{grid-template-columns:1fr}.finance-tax-heading{align-items: start}.tax-toggle-control{padding-top:3px}}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .deal-builder-flow{background:var(--bg)}:root:not([data-theme=light]) .finance-tax-panel{background:#132b46!important}:root:not([data-theme=light]) .finance-tax-heading h2,:root:not([data-theme=light]) .tax-toggle-control{color:var(--text)}:root:not([data-theme=light]) .tax-choice-grid label,:root:not([data-theme=light]) .tax-details-grid select{background:var(--surface);border-color:var(--border);color:var(--text)}:root:not([data-theme=light]) .tax-treatment-note{background:#193856;border-color:#31577d}:root:not([data-theme=light]) .tax-treatment-note p{color:#b8c9dd}}.review-sign-stage{background:0 0!important;border:0!important;padding:16px 0 0!important}.review-sign-stage>.stage-heading{padding:0;margin:0 0 14px!important}.review-sign-stage>.stage-heading .eyebrow{color:#1768ea;letter-spacing:.14em;font-size:10px;font-weight:950}.review-sign-stage>.stage-heading h2{line-height:1.05;color:#0b1d47!important;letter-spacing:-.035em!important;margin:5px 0 4px!important;font-size:31px!important;font-weight:950!important}.review-sign-stage>.stage-heading>p:last-child{margin:0;color:#5b7397!important;font-size:11px!important}.review-summary-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.review-summary-grid>section{display:grid;grid-template-columns:39px minmax(0,1fr);background:#fff;border:1px solid #dce6f1;border-radius:7px;gap:10px;min-height:112px;padding:13px 14px;box-shadow:0 4px 14px #21456d0b}.review-card-icon,.review-panel-icon,.review-summary-icon{display:grid;color:#1768ea;background:#edf4ff;border:1px solid #d3e2fb;border-radius:6px;flex:0 0 34px;place-items: center;width:34px;height:34px}.review-card-icon svg,.review-panel-icon svg{width:19px;height:19px}.review-summary-grid>section>div{min-width:0}.review-summary-grid header{display:flex;justify-content:space-between;align-items: center;gap:12px;margin:0 0 6px}.review-summary-grid h3{color:#0d234a;margin:0;font-size:12px;font-weight:950}.review-summary-grid button{color:#1768ea;cursor:pointer;background:0 0;border:0;padding:0;font-size:9px;font-weight:900}.review-summary-grid p{color:#466187;overflow-wrap:anywhere;margin:2px 0;font-size:9px;line-height:1.45}.review-summary-grid p strong{color:#18345f}.review-price-summary{overflow:hidden;background:#fff;border:1px solid #dce6f1;border-radius:7px;margin-top:10px;box-shadow:0 4px 14px #21456d0a}.review-price-summary>div{display:flex;color:#17345e;border-bottom:1px solid #dce6f1;justify-content:space-between;align-items: center;gap:20px;min-height:38px;padding:8px 15px;font-size:10px}.review-price-summary>div:last-child{border-bottom:0}.review-price-summary strong{font-variant-numeric:tabular-nums;font-size:11px}.review-price-summary .total{color:#0b1d47;background:#edf4ff;min-height:43px;font-size:15px;font-weight:950}.review-price-summary .total strong{font-size:21px}.review-manager-panel,.review-notes-panel{background:#fff;border:1px solid #dce6f1;border-radius:7px;margin-top:10px;box-shadow:0 4px 14px #21456d0a}.review-manager-panel summary,.review-notes-panel summary{display:flex;cursor:pointer;list-style:none;color:#122c54;align-items: center;gap:10px;min-height:43px;padding:7px 13px}.review-manager-panel summary::-webkit-details-marker{display:none}.review-notes-panel summary::-webkit-details-marker{display:none}.review-summary-icon{color:#29446c;background:0 0;border:0;flex-basis:22px;width:22px;height:22px}.review-summary-icon svg{width:15px;height:15px}.review-manager-panel summary b,.review-notes-panel summary b{font-size:10px;font-weight:900}.review-manager-panel summary em{color:#5e708b;background:#edf1f7;border-radius:999px;padding:5px 9px;font-size:8px;font-style:normal;font-weight:750}.review-chevron{margin-left:auto;transition:transform .15s;font-size:18px;line-height:1}.review-manager-panel[open] .review-chevron,.review-notes-panel[open] .review-chevron{transform:rotate(180deg)}.review-manager-panel dl{margin:0;padding:0 15px 12px}.review-manager-panel dl>div{display:flex;border-top:1px solid #e1e8f1;justify-content:space-between;padding:8px 0;font-size:10px}.review-manager-panel dd{margin:0;font-weight:900}.review-signing-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:10px}.review-panel{background:#fff;border:1px solid #dce6f1;border-radius:7px;min-width:0;padding:14px 16px;box-shadow:0 4px 14px #21456d0b}.review-panel>header{display:flex;align-items: center;gap:10px;margin-bottom:14px}.review-panel>header h3{color:#0d234a;letter-spacing:-.015em;margin:0;font-size:14px;font-weight:950}.review-panel-icon{flex-basis:28px;width:28px;height:28px}.review-panel-icon svg{width:16px;height:16px}.review-panel-icon.small{flex-basis:25px;width:25px;height:25px}.review-panel-icon.small svg{width:14px;height:14px}.review-select-grid{display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid #dce6f1;gap:14px;padding-bottom:14px}.review-select-grid label,.review-field{display:block;color:#18345f;font-size:9px;font-weight:850}.review-select-grid select,.review-field>input{display:block;color:#10234c;font:inherit;background:#fff;border:1px solid #cbd8e8;border-radius:5px;width:100%;height:35px;margin-top:6px;padding:0 11px;font-size:10px}.review-disclosures{padding-top:13px}.review-disclosures h4{display:flex;color:#10234c;align-items: center;gap:9px;margin:0;font-size:12px}.review-disclosures p{color:#60789b;margin:7px 0 10px;padding-left:34px;font-size:9px;line-height:1.45}.review-disclosures>label{display:flex;color:#10234c;align-items: center;gap:9px;padding-left:34px;font-size:9px;font-weight:850}.review-disclosures input{accent-color:#1768ea;width:16px;height:16px;margin:0}.customer-signature-panel>header{margin-bottom:9px}.awaiting-signature{display:flex;color:#9c6300;white-space:nowrap;background:#fff0c8;border-radius:999px;align-items: center;gap:6px;margin-left:auto;padding:6px 10px;font-size:8px;font-weight:850}.awaiting-signature svg{width:13px;height:13px}.review-field{margin-top:10px}.review-field>b{margin-left:4px;color:#e1261c!important;font-size:11px!important}.review-field.required-missing>input,.review-field.required-missing .signature-pad{background:#fff;border-color:#d92d20}.signature-pad{display:flex;color:#6f86a5;background:#fbfdff;border:1px dashed #aebfd4;border-radius:5px;justify-content:center;align-items: center;gap:8px;width:100%;min-height:48px;margin-top:6px}.signature-pad svg{width:21px;height:21px}.signature-pad input{color:#10234c;text-align:center;outline:0;background:0 0;border:0;width:min(220px,72%);height:34px;padding:0;font:italic 14px Segoe Script,Bradley Hand,cursive}.signature-pad input::placeholder{color:#7185a2;font:9px Avenir Next,Avenir,Segoe UI,sans-serif}.signature-provider-note{color:#7285a2;margin:8px 0 0;font-size:8px;line-height:1.4}.review-notes-panel>label{display:grid;color:#18345f;gap:6px;padding:0 13px 13px;font-size:9px;font-weight:850}.review-notes-panel textarea{resize:vertical;color:#10234c;font:inherit;background:#fff;border:1px solid #cbd8e8;border-radius:5px;width:100%;min-height:88px;padding:10px}.review-actions{display:grid;grid-template-columns:120px minmax(100px,1fr)210px;align-items: start;gap:18px;margin-top:14px;padding:6px 0 12px}.review-actions>.secondary-button{width:120px;min-height:40px;font-size:12px;font-weight:900;color:#19375d!important;background:#fff!important;border-color:#cbd8e8!important}.review-actions>.finance-save-state{color:#087c5f;text-align:center;place-self: center}.review-actions>div{display:grid;justify-self:end;justify-items:stretch;gap:4px;width:210px;max-width:100%}.review-actions .primary-button{border-radius:6px;width:100%;min-height:40px;padding:0 12px;font-size:11px;font-weight:900;line-height:1.2;box-shadow:0 5px 12px #1768ea29;background:#1768ea!important}.review-actions .primary-button:disabled{color:#fff;cursor:not-allowed;box-shadow:none;opacity:1;background:#b9cff1!important}.review-actions small{color:#7185a2;text-align:right;font-size:8px}:root[data-theme=dark] .review-sign-stage>.stage-heading h2,:root[data-theme=dark] .review-summary-grid h3,:root[data-theme=dark] .review-panel>header h3,:root[data-theme=dark] .review-disclosures h4,:root[data-theme=dark] .review-manager-panel summary,:root[data-theme=dark] .review-notes-panel summary{color:var(--text)!important}:root[data-theme=dark] .review-summary-grid>section,:root[data-theme=dark] .review-price-summary,:root[data-theme=dark] .review-manager-panel,:root[data-theme=dark] .review-notes-panel,:root[data-theme=dark] .review-panel,:root[data-theme=dark] .review-select-grid select,:root[data-theme=dark] .review-field>input,:root[data-theme=dark] .signature-pad,:root[data-theme=dark] .review-notes-panel textarea,:root[data-theme=dark] .review-actions>.secondary-button{background:var(--surface)!important;border-color:var(--border)!important;color:var(--text)!important}:root[data-theme=dark] .review-price-summary .total{background:#173452}:root[data-theme=dark] .review-summary-grid p,:root[data-theme=dark] .review-disclosures p,:root[data-theme=dark] .signature-provider-note{color:var(--dim)}@media (max-width:760px){.review-summary-grid,.review-signing-grid,.review-select-grid{grid-template-columns:1fr}.review-summary-grid>section{min-height:0}.review-manager-panel summary em{display:none}.review-actions{grid-template-columns:minmax(76px,.7fr)minmax(68px,.55fr)minmax(148px,1.45fr);gap:8px;margin-top:14px;padding-bottom:10px}.review-actions>.secondary-button{width:100%;min-width:0;padding-inline-start:8px;padding-inline-end:8px}.review-actions>.finance-save-state{justify-self:center;width:auto;min-width:0}.review-actions>div{justify-self:stretch;justify-items:stretch;width:100%;min-width:0}.review-actions .primary-button{padding-inline-start:10px;padding-inline-end:10px;font-size:11px}.review-actions small{text-align:left}.awaiting-signature{margin-left:0}.customer-signature-panel>header{flex-wrap:wrap}}@media (max-width:380px){.review-actions{grid-template-columns:minmax(70px,.62fr)minmax(62px,.5fr)minmax(142px,1.38fr);gap:6px}.review-actions>.secondary-button,.review-actions .primary-button{font-size:10px}}.digital-signing-choice{display:grid;grid-template-columns:auto minmax(0,1fr);color:#10234c;cursor:pointer;background:#f8fbff;border:1px solid #cbd8e8;border-radius:6px;align-items: center;gap:11px;padding:11px 12px}.digital-signing-choice>input{accent-color:#1768ea;width:17px;height:17px;margin:0}.digital-signing-choice>span{display:grid;gap:2px}.digital-signing-choice strong{font-size:10px;font-weight:900}.digital-signing-choice small{color:#60789b;font-size:8px;line-height:1.35}.customer-signature-panel .signature-provider-note{color:#60789b;margin:8px 1px 0;font-size:8px;line-height:1.4}:root[data-theme=dark] .digital-signing-choice{background:var(--surface-soft);border-color:var(--border);color:var(--text)}:root[data-theme=dark] .digital-signing-choice small{color:var(--dim)}@media (min-width:1000px){.review-sign-stage{display:grid;grid-template-columns:minmax(0,1.55fr)minmax(350px,.85fr);grid-template-areas:"heading heading" "summary signing" "price signing" "manager notes" "actions actions";align-items: start;column-gap:10px;padding-top:8px!important}.review-sign-stage>.stage-heading{grid-area:heading;margin-bottom:8px!important}.review-sign-stage>.stage-heading .eyebrow{font-size:8px}.review-sign-stage>.stage-heading h2{margin:2px 0!important;font-size:24px!important}.review-sign-stage>.stage-heading>p:last-child{font-size:9px!important}.review-summary-grid{grid-area:summary;gap:7px}.review-summary-grid>section{grid-template-columns:28px minmax(0,1fr);gap:8px;min-height:74px;padding:8px 10px}.review-card-icon{flex-basis:26px;width:26px;height:26px}.review-card-icon svg{width:15px;height:15px}.review-summary-grid header{margin-bottom:3px}.review-summary-grid h3{font-size:10px}.review-summary-grid p{margin:1px 0;font-size:8px;line-height:1.3}.review-price-summary{grid-area:price;margin-top:7px}.review-price-summary>div{min-height:27px;padding:4px 11px;font-size:9px}.review-price-summary strong{font-size:10px}.review-price-summary .total{min-height:32px;font-size:11px}.review-price-summary .total strong{font-size:15px}.review-manager-panel{grid-area:manager;margin-top:7px}.review-manager-panel summary,.review-notes-panel summary{min-height:34px;padding:5px 10px}.review-manager-panel summary b,.review-notes-panel summary b{font-size:9px}.review-manager-panel summary em{padding:3px 7px;font-size:7px}.review-manager-panel dl{padding:0 11px 7px}.review-manager-panel dl>div{padding:5px 0;font-size:8px}.review-signing-grid{grid-area:signing;grid-template-columns:1fr;gap:7px;margin-top:0}.review-panel{padding:10px 12px}.review-panel>header{margin-bottom:8px}.review-panel>header h3{font-size:11px}.review-panel-icon{flex-basis:24px;width:24px;height:24px}.review-panel-icon svg{width:14px;height:14px}.review-select-grid{gap:8px;padding-bottom:8px}.review-select-grid label{font-size:8px}.review-select-grid select{height:29px;margin-top:3px;padding-inline-start:8px;padding-inline-end:8px;font-size:8px}.review-disclosures{padding-top:8px}.review-disclosures h4{gap:7px;font-size:10px}.review-disclosures p{margin:3px 0 6px;padding-left:31px;font-size:8px;line-height:1.3}.review-disclosures>label{gap:7px;padding-left:31px;font-size:8px}.review-disclosures input{width:14px;height:14px}.digital-signing-choice{gap:8px;padding:8px 9px}.digital-signing-choice>input{width:15px;height:15px}.digital-signing-choice strong{font-size:9px}.digital-signing-choice small,.customer-signature-panel .signature-provider-note{font-size:7px}.review-notes-panel{grid-area:notes;align-self:stretch;margin-top:7px}.review-notes-panel>label{padding:0 10px 9px}.review-notes-panel textarea{min-height:43px;max-height:70px;padding:7px;font-size:9px}.review-actions{grid-area:actions;grid-template-columns:120px minmax(100px,1fr)210px;gap:18px;margin-top:14px}.review-actions>.secondary-button,.review-actions .primary-button{min-height:40px}}.deal-builder-flow>.deal-progress.compact{grid-template-columns:repeat(5,minmax(0,1fr))}.products-menu-stage{display:grid;gap:14px}.product-menu-section{background:#fff;border:1px solid #dce6f1;border-radius:8px;padding:18px}.product-menu-section>header{display:flex;justify-content:space-between;align-items: center;gap:16px;margin-bottom:14px}.product-menu-section>header>div{display:flex;align-items: center;gap:10px}.product-menu-section>header>div>span,.menu-section-number{display:grid;color:#fff;background:#1768ea;border-radius:50%;flex:none;place-items: center;width:26px;height:26px;font-size:11px;font-weight:900}.product-menu-section h3{color:#0b1d47;margin:0;font-size:17px}.product-menu-section header p,.product-menu-section>div:first-child p{color:#60779a;margin:3px 0 0;font-size:11px}.product-menu-section>header>button{color:#19375d;background:#fff;border:1px solid #cfdaea;border-radius:6px;min-height:34px;padding:0 12px;font-size:10px;font-weight:850}.warranty-tier-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.warranty-tier-cards>button{position:relative;display:grid;color:#19375d;text-align:left;cursor:pointer;background:#f8fbff;border:1px solid #cfdaea;border-radius:7px;gap:4px;min-height:104px;padding:14px}.warranty-tier-cards>button:hover{border-color:#7ea8e6}.warranty-tier-cards>button.active{background:#edf5ff;border:2px solid #1768ea;padding:13px}.warranty-tier-cards strong{font-size:16px}.warranty-tier-cards small{color:#60779a;font-size:10px}.warranty-tier-cards b{color:#0b1d47;margin-top:4px;font-size:15px}.tier-check{position:absolute;display:grid;color:#fff;background:#1768ea;border-radius:50%;place-items: center;width:20px;height:20px;font-size:11px;top:9px;right:9px}.products-menu-stage .coverage-compare{margin-top:12px}.products-menu-stage .deal-surcharge-panel{background:#fff;border:1px solid #dce6f1;border-radius:7px;margin-top:10px;padding:0}.products-menu-stage .deal-surcharge-panel summary{color:#19375d;cursor:pointer;padding:11px 13px;font-size:11px;font-weight:850}.products-menu-stage .deal-surcharge-panel>div{padding:0 13px 13px}.ancillary-selector-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.ancillary-selector-grid>label{display:grid;grid-template-columns:24px minmax(0,1fr);cursor:pointer;background:#f8fbff;border:1px solid #cfdaea;border-radius:7px;align-items: start;gap:8px;min-height:104px;padding:12px}.ancillary-selector-grid>label.selected{background:#eff9f6;border:2px solid #177969;padding:11px}.ancillary-selector-grid>label>input{position:absolute;opacity:0;width:1px;height:1px}.ancillary-check{display:grid;color:#45617f;border:1px solid #9eb2ca;border-radius:50%;place-items: center;width:22px;height:22px;font-weight:900}.ancillary-selector-grid>label.selected .ancillary-check{color:#fff;background:#177969;border-color:#177969}.ancillary-selector-grid strong,.ancillary-selector-grid small{display:block}.ancillary-selector-grid strong{color:#0b1d47;font-size:12px}.ancillary-selector-grid small{color:#60779a;margin-top:3px;font-size:9px;line-height:1.35}.ancillary-price{grid-column:1/-1;display:grid;grid-template-columns:1fr 76px;align-items: center;gap:6px;margin-top:3px}.ancillary-price input{color:#0b1d47;text-align:right;background:#fff;border:1px solid #cfdaea;border-radius:5px;width:100%;min-height:30px;padding:0 7px;font-size:10px}.embedded-menu.product-menu-section{border-top:1px solid #dce6f1;margin-top:0;padding-top:18px}.embedded-menu.product-menu-section>div:first-child>div:first-child{display:flex;align-items: center;gap:10px}.deal-menu-grid article.selected{outline:3px solid #1768ea;outline-offset:-2px}.deal-menu-grid article.selected button{background:#1768ea}.customer-finance-stage>.stage-heading{margin:0 10px 16px}.customer-details-panel{background:#fff;border:1px solid #dce6f1;border-radius:8px;margin-bottom:10px;padding:18px}.customer-details-panel>header>div{display:flex;align-items: center;gap:9px}.customer-details-panel>header h2{color:#0b1d47;margin:0;font-size:17px}.customer-details-panel>header p{color:#60779a;margin:3px 0 0;font-size:10px}.customer-details-panel .flow-segment{margin:14px 0 10px}.customer-finance-form{box-shadow:none!important;border:0!important;padding:0!important}.cash-finance-note{color:#60779a;text-align:center;background:#f8fbff;border-radius:6px;margin:0;padding:26px 14px;font-size:11px}:root[data-theme=dark] .product-menu-section,:root[data-theme=dark] .warranty-tier-cards>button,:root[data-theme=dark] .ancillary-selector-grid>label,:root[data-theme=dark] .customer-details-panel,:root[data-theme=dark] .ancillary-price input,:root[data-theme=dark] .products-menu-stage .deal-surcharge-panel{background:var(--surface);border-color:var(--border)}:root[data-theme=dark] .warranty-tier-cards>button.active{background:#1768ea}@supports (color: color-mix(in lab, red, red)){:root[data-theme=dark] .warranty-tier-cards>button.active{background:color-mix(in srgb,#1768ea 16%,var(--surface))}}:root[data-theme=dark] .ancillary-selector-grid>label.selected{background:#177969}@supports (color: color-mix(in lab, red, red)){:root[data-theme=dark] .ancillary-selector-grid>label.selected{background:color-mix(in srgb,#177969 16%,var(--surface))}}:root[data-theme=dark] .product-menu-section h3,:root[data-theme=dark] .warranty-tier-cards strong,:root[data-theme=dark] .warranty-tier-cards b,:root[data-theme=dark] .ancillary-selector-grid strong,:root[data-theme=dark] .customer-details-panel>header h2{color:var(--text)}:root[data-theme=dark] .product-menu-section header p,:root[data-theme=dark] .product-menu-section>div:first-child p,:root[data-theme=dark] .warranty-tier-cards small,:root[data-theme=dark] .ancillary-selector-grid small,:root[data-theme=dark] .customer-details-panel>header p{color:var(--dim)}@media (max-width:860px){.deal-builder-flow>.deal-progress.compact{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));overflow:visible}.deal-builder-flow>.deal-progress.compact button{border-bottom:0;min-width:0}.deal-builder-flow>.deal-progress.compact button:nth-child(3n){border-right:1px solid var(--border)}.deal-builder-flow>.deal-progress.compact button:last-child{border-right:0}.deal-builder-flow>.deal-progress.compact button b{font-size:8px}.warranty-tier-cards{grid-template-columns:1fr}.ancillary-selector-grid{grid-template-columns:1fr 1fr}.product-menu-section{padding:14px}}@media (max-width:520px){.deal-builder-flow>.deal-progress.compact button span{width:19px;height:19px}.deal-builder-flow>.deal-progress.compact button b{font-size:7px;line-height:1.15}.ancillary-selector-grid{grid-template-columns:1fr}.embedded-menu.product-menu-section>div:first-child{align-items:stretch}}.products-menu-reference{background:#f5f8fc;gap:16px;padding:16px!important}.warranty-rate-layout{display:grid;grid-template-columns:minmax(0,1.55fr)minmax(330px,1fr);gap:14px}.warranty-rate-card,.selected-coverage-card{overflow:hidden;background:#fff;border:1px solid #dce6f1;border-radius:8px}.rate-card-heading{display:flex;justify-content:space-between;align-items: flex-start;gap:16px;padding:13px 15px 7px}.rate-card-heading h2,.selected-coverage-card h2{color:#0b1d47;margin:0;font-size:17px;line-height:1.2}.rate-card-heading p{color:#60779a;text-align:right;max-width:260px;margin:2px 0 0;font-size:9px;line-height:1.35}.menu-tier-tabs{display:grid;grid-template-columns:repeat(3,1fr);margin:0 15px 7px}.menu-tier-tabs button{color:#18375e;cursor:pointer;background:#f8fbff;border:1px solid #c8d6e8;border-right:0;min-height:32px;font-size:10px;font-weight:850}.menu-tier-tabs button:first-child{border-radius:6px 0 0 6px}.menu-tier-tabs button:last-child{border-right:1px solid #c8d6e8;border-radius:0 6px 6px 0}.menu-tier-tabs button.active{color:#125ad0;background:#edf4ff;border-color:#1768ea;box-shadow:inset 0 0 0 1px #1768ea}.menu-tier-tabs button.active+button{border-left-color:#1768ea}.menu-rate-matrix{overflow:hidden;border:1px solid #cbd9e9;border-radius:4px;margin:0 15px 15px}.menu-rate-head,.menu-rate-row{display:grid;grid-template-columns:minmax(118px,1.15fr)repeat(4,minmax(94px,1fr))}.menu-rate-head{color:#17345a;background:#eef3f9;min-height:39px}.menu-rate-head>*{display:grid;text-align:center;border-right:1px solid #d8e2ee;place-items: center;padding:7px;font-size:8px}.menu-rate-head>span{place-items: center start;padding-left:11px;font-weight:850}.menu-rate-head>:last-child{border-right:0}.menu-rate-row{background:#fff;border-top:1px solid #d8e2ee;min-height:61px}.menu-rate-row.popular{background:#fffdf2}.menu-term{position:relative;display:flex;border-right:1px solid #d8e2ee;flex-direction:column;justify-content:center;padding:6px 52px 6px 11px}.menu-term strong{color:#0b1d47;font-size:12px}.menu-term small{color:#60779a;font-size:7px;line-height:1.35}.menu-term em{position:absolute;color:#5c4b00;background:#f3c900;border-radius:3px;padding:3px 5px;font-size:6px;font-style:normal;font-weight:950;top:9px;right:7px}.menu-rate-row>button,.menu-rate-unavailable{display:flex;color:#0b1d47;cursor:pointer;background:0 0;border:0;border-right:1px solid #d8e2ee;flex-direction:column;justify-content:center;align-items: center;gap:2px;min-width:0}.menu-rate-row>button:last-child,.menu-rate-unavailable:last-child{border-right:0}.menu-rate-row>button:hover{background:#f4f8ff}.menu-rate-row>button.selected{z-index:1;color:#1768ea;background:#eef5ff;box-shadow:inset 0 0 0 2px #1768ea}.menu-rate-row>button strong{font-variant-numeric:tabular-nums;font-size:11px}.menu-rate-row>button small{color:#60779a;font-size:6px;font-weight:900}.selected-coverage-card{padding:14px}.selected-coverage-card>header{border-bottom:1px solid #dce6f1;padding-bottom:14px}.selected-coverage-card>header p{color:#0b1d47;margin:0 0 7px;font-size:11px;font-weight:900}.selected-coverage-card>header span{display:block;color:#60779a;margin-top:5px;font-size:10px}.selected-coverage-body{display:grid;grid-template-columns:minmax(0,1fr)145px;gap:12px;padding-top:14px}.paid-options h3{color:#0b1d47;margin:0 0 7px;font-size:12px}.paid-options label{display:grid;grid-template-columns:16px minmax(0,1fr)auto;color:#18375e;border-bottom:1px solid #edf1f6;align-items: center;gap:7px;min-height:35px;font-size:8px}.paid-options input{accent-color:#1768ea;width:14px;height:14px;margin:0}.paid-options b{font-variant-numeric:tabular-nums;font-size:8px}.coverage-prices{display:grid;background:#f5f8fc;align-content: start;gap:10px;padding:9px}.coverage-prices label{display:grid;gap:5px}.coverage-prices span{color:#304d70;font-size:8px;font-weight:800}.coverage-prices input{color:#0b1d47;text-align:right;background:#fff;border:1px solid #cbd9e9;border-radius:5px;width:100%;min-width:0;height:33px;padding:0 8px;font-size:11px;font-weight:900}.coverage-prices .selling-price{border-top:1px solid #dce6f1;margin-top:2px;padding-top:10px}.coverage-prices .selling-price input{color:#0b1d47;background:#eaf2ff;border-color:#0000;height:43px;font-size:18px}.products-menu-reference .product-menu-section{padding:13px 15px}.products-menu-reference .product-menu-section>header{margin-bottom:11px}.products-menu-reference .product-menu-section h3{font-size:14px}.products-menu-reference .product-menu-section header p{font-size:9px}.products-menu-reference .ancillary-selector-grid{gap:10px}.products-menu-reference .ancillary-selector-grid>article{display:grid;grid-template-rows:auto auto 30px;background:#fff;border:1px solid #cfdaea;border-radius:7px;gap:9px;min-height:118px;padding:11px}.products-menu-reference .ancillary-selector-grid>article.selected{background:#f5f9ff;border-color:#1768ea}.ancillary-product-name{display:grid;grid-template-columns:26px minmax(0,1fr);align-items: start;gap:8px}.ancillary-product-name strong,.ancillary-product-name small{display:block}.ancillary-product-name strong{color:#0b1d47;font-size:11px}.ancillary-product-name small{color:#60779a;margin-top:2px;font-size:7px;line-height:1.3}.products-menu-reference .ancillary-check{color:#1768ea;border-color:#1768ea;width:24px;height:24px;font-size:15px}.products-menu-reference article.selected .ancillary-check{color:#fff;background:#1768ea}.products-menu-reference .ancillary-price{display:grid;grid-template-columns:1fr 92px;align-items: center;gap:8px;margin:0}.products-menu-reference .ancillary-price small{color:#60779a;font-size:8px}.products-menu-reference .ancillary-price input{color:#0b1d47;text-align:right;background:0 0;border:0;border-radius:0;min-height:24px;padding:0;font-size:11px;font-weight:900}.products-menu-reference .ancillary-selector-grid>article>button{color:#1768ea;cursor:pointer;background:#fff;border:1px solid #1768ea;border-radius:5px;min-height:30px;font-size:10px;font-weight:900}.products-menu-reference .ancillary-selector-grid>article.selected>button{color:#fff;background:#1768ea}.products-menu-reference .embedded-menu.product-menu-section{padding-top:13px}.products-menu-reference .payment-frequency{display:grid;grid-template-columns:repeat(4,76px);gap:0}.products-menu-reference .payment-frequency button{color:#17345a;text-transform:none;background:#fff;border:1px solid #cbd9e9;border-right:0;border-radius:0;min-height:31px;font-size:8px}.products-menu-reference .payment-frequency button:first-child{border-radius:5px 0 0 5px}.products-menu-reference .payment-frequency button:last-child{border-right:1px solid #cbd9e9;border-radius:0 5px 5px 0}.products-menu-reference .payment-frequency button.active{color:#fff;background:#163f78}.products-menu-reference .deal-menu-grid{gap:10px}.products-menu-reference .deal-menu-grid article{box-shadow:none;border:1px solid #cbd9e9;border-top:3px solid #1768ea;border-radius:7px;min-height:232px;padding:13px}.products-menu-reference .deal-menu-grid article.recommended{border-top-color:#6f86a4}.products-menu-reference .deal-menu-grid article:last-child{border-top-color:#a58c18}.products-menu-reference .deal-menu-grid article.selected{outline:2px solid #1768ea}.products-menu-reference .deal-menu-grid p{color:#0b1d47;font-size:12px}.products-menu-reference .deal-menu-grid h3{color:#0b1d47;margin:1px 0 8px;font-size:11px;font-weight:500}.products-menu-reference .deal-menu-grid strong{color:#0b1d47;font-size:25px;line-height:1}.products-menu-reference .deal-menu-grid>article>span{color:#60779a;margin-top:3px;font-size:8px}.products-menu-reference .deal-menu-grid ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid #e0e7f0;align-content: start;gap:0 10px;margin:10px 0;padding-top:7px}.products-menu-reference .deal-menu-grid li{display:flex;color:#314e72;border:0;align-items: center;gap:6px;padding:4px 0;font-size:8px}.products-menu-reference .deal-menu-grid li>span{display:grid;color:#fff;background:#1768ea;border-radius:50%;flex:none;place-items: center;width:13px;height:13px;font-size:7px}.products-menu-reference .deal-menu-grid button{background:#102a4b;border-radius:5px;min-height:34px;font-size:9px}.products-menu-reference .deal-menu-grid article.selected button{background:#1768ea}@media (max-width:980px){.warranty-rate-layout{grid-template-columns:1fr}.selected-coverage-body{grid-template-columns:minmax(0,1fr)170px}}@media (max-width:700px){.products-menu-reference{padding:10px!important}.rate-card-heading{flex-direction:column}.rate-card-heading p{text-align:left}.menu-rate-head{display:none}.menu-rate-row{grid-template-columns:repeat(2,1fr);padding:8px}.menu-term{grid-column:1/-1;border-right:0;min-height:50px;padding:6px 58px 8px 4px}.menu-rate-row>button,.menu-rate-unavailable{border:1px solid #d8e2ee;min-height:58px;margin:-1px 0 0 -1px}.selected-coverage-body{grid-template-columns:1fr}.products-menu-reference .ancillary-selector-grid{grid-template-columns:1fr 1fr}.products-menu-reference .embedded-menu.product-menu-section>div:first-child{flex-direction:column;align-items: flex-start}.products-menu-reference .payment-frequency{grid-template-columns:repeat(4,1fr);width:100%}.products-menu-reference .deal-menu-grid{grid-template-columns:1fr}.products-menu-reference .deal-menu-grid article{min-height:215px}}@media (max-width:480px){.products-menu-reference .ancillary-selector-grid{grid-template-columns:1fr}.menu-tier-tabs,.menu-rate-matrix{margin-inline-start:10px;margin-inline-end:10px}.selected-coverage-card{padding:12px}.selected-coverage-body,.products-menu-reference .deal-menu-grid ul{grid-template-columns:1fr}}@media (prefers-color-scheme:dark){.products-menu-reference{background:var(--bg)}.warranty-rate-card,.selected-coverage-card,.menu-rate-row,.products-menu-reference .ancillary-selector-grid>article,.products-menu-reference .payment-frequency button,.coverage-prices input{background:var(--surface);border-color:var(--border)}.rate-card-heading h2,.selected-coverage-card h2,.selected-coverage-card>header p,.paid-options h3,.menu-term strong,.menu-rate-row>button,.ancillary-product-name strong,.products-menu-reference .ancillary-price input,.products-menu-reference .deal-menu-grid p,.products-menu-reference .deal-menu-grid h3,.products-menu-reference .deal-menu-grid strong{color:var(--text)}.rate-card-heading p,.selected-coverage-card>header span,.menu-term small,.paid-options label,.ancillary-product-name small,.products-menu-reference .ancillary-price small,.products-menu-reference .deal-menu-grid li{color:var(--dim)}.menu-rate-head,.coverage-prices{background:var(--surface)}@supports (color: color-mix(in lab, red, red)){:is(.menu-rate-head,.coverage-prices){background:color-mix(in srgb,var(--surface)86%,#1768ea 14%)}}.products-menu-reference .ancillary-selector-grid>article.selected{background:var(--surface)}@supports (color: color-mix(in lab, red, red)){.products-menu-reference .ancillary-selector-grid>article.selected{background:color-mix(in srgb,var(--surface)88%,#1768ea 12%)}}}.sequential-products-stage{position:relative;background:#f5f8fc;min-height:680px;padding-bottom:40px!important}.product-menu-progress{position:sticky;z-index:42;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden;background:#fff;border:1px solid #d7e1ee;border-radius:10px;max-width:820px;margin:0 auto 18px;top:0;box-shadow:0 5px 20px #0c234414}.product-menu-progress button{position:relative;display:flex;color:#647895;cursor:pointer;background:#fff;border:0;border-right:1px solid #e1e8f1;justify-content:center;align-items: center;gap:7px;min-height:48px;padding:7px;font-size:10px}.product-menu-progress button:last-child{border-right:0}.product-menu-progress button:disabled{cursor:not-allowed;opacity:.52}.product-menu-progress button span{display:grid;border:1px solid #bac8da;border-radius:50%;place-items: center;width:21px;height:21px;font-size:9px}.product-menu-progress button.active{color:#115eca;background:#edf5ff}.product-menu-progress button.active span{color:#fff;background:#1768ea;border-color:#1768ea}.product-menu-progress button.complete{color:#17385f}.product-menu-progress button.complete span{color:#fff;background:#1c9a63;border-color:#1c9a63}.products-menu-standby{display:grid;grid-template-columns:1.4fr 1fr .7fr;background:#fff;border:1px solid #dce5ef;border-radius:10px;gap:12px;max-width:900px;margin:0 auto;padding:16px}.products-menu-standby>div{display:flex;border-right:1px solid #e5ebf2;flex-direction:column;gap:3px;padding-right:12px}.products-menu-standby>div:last-child{text-align:right;border-right:0;padding-right:0}.products-menu-standby span{color:#708198;text-transform:uppercase;letter-spacing:.06em;font-size:9px;font-weight:800}.products-menu-standby strong{color:#102a4b;font-size:13px}.products-menu-standby small{color:#617590;font-size:9px}.product-flow-overlay{position:fixed;z-index:50;background:#08162b8f;inset:0}.product-flow-modal{position:fixed;z-index:51;overflow:auto;background:#fff;border:1px solid #cfdbea;border-radius:12px;width:min(760px,100vw - 32px);max-height:min(760px,100dvh - 32px);top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 24px 80px #05112657}.product-flow-modal.presentation{width:min(1120px,100vw - 32px)}.product-flow-modal-head{position:sticky;z-index:2;display:flex;background:#fff;border-bottom:1px solid #dce5ef;justify-content:space-between;align-items: flex-start;gap:16px;padding:18px 20px 14px;top:0}.product-flow-modal-head p{color:#1768ea;letter-spacing:.1em;margin:0 0 4px;font-size:9px;font-weight:900}.product-flow-modal-head h2{color:#102a4b;margin:0;font-size:22px;line-height:1.2}.modal-close{display:grid;color:#17385f;cursor:pointer;background:#fff;border:1px solid #ccd8e7;border-radius:50%;place-items: center;width:36px;height:36px;font-size:23px}.product-flow-content{padding:18px 20px 20px}.popup-intro{color:#536983;margin:0 0 15px;font-size:12px;line-height:1.45}.product-flow-actions{display:flex;border-top:1px solid #e1e8f1;justify-content:space-between;align-items: center;gap:12px;margin-top:18px;padding-top:15px}.product-flow-actions>div{display:flex;justify-content:flex-end;gap:9px}.product-flow-actions button{min-height:40px}.warranty-popup-content .menu-tier-tabs{margin:0 0 16px}.warranty-popup-content .menu-tier-tabs button{font-size:11px}.warranty-choice-grid{display:grid;grid-template-columns:1fr;gap:13px}.warranty-choice-grid label,.additional-popup-grid label{display:grid;color:#415a78;gap:6px;font-size:10px;font-weight:800}.warranty-choice-grid select,.additional-popup-grid select,.additional-popup-grid input{color:#102a4b;background:#fff;border:1px solid #cbd8e8;border-radius:6px;width:100%;height:42px;padding:0 11px;font-size:12px}.warranty-choice-grid>label{width:min(260px,100%)}.warranty-term-picker{display:grid;gap:7px}.warranty-choice-label{color:#415a78;font-size:10px;font-weight:800}.warranty-term-options{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.warranty-term-options button{position:relative;display:flex;color:#17385f;cursor:pointer;background:#fff;border:1px solid #cbd8e8;border-radius:7px;flex-direction:column;justify-content:center;align-items: center;gap:4px;min-width:0;min-height:70px;padding:10px 6px}.warranty-term-options button strong{display:flex;align-items:baseline;gap:3px;font-size:19px;line-height:1}.warranty-term-options button strong small{text-transform:uppercase;font-size:8px;font-weight:850}.warranty-term-options button>span{color:#607590;white-space:nowrap;font-size:9px;font-weight:750}.warranty-term-options button.active{color:#115eca;background:#edf5ff;border-color:#1768ea;box-shadow:inset 0 0 0 1px #1768ea}.warranty-term-options button.active:after{content:"✓";position:absolute;display:grid;color:#fff;background:#1768ea;border-radius:50%;place-items: center;width:15px;height:15px;font-size:8px;font-weight:900;top:4px;right:5px}.warranty-term-options button:disabled{color:#8998aa;cursor:not-allowed;opacity:.68;background:#f1f4f8}.warranty-term-options button:disabled>span{color:#8998aa}.popup-selection-summary{display:grid;grid-template-columns:minmax(0,1fr)180px;background:#edf5ff;border-radius:8px;align-items: end;gap:16px;margin-top:16px;padding:15px}.popup-selection-summary>div{display:flex;flex-direction:column;gap:4px}.popup-selection-summary span{color:#536b8a;text-transform:uppercase;font-size:9px;font-weight:800}.popup-selection-summary strong{color:#102a4b;font-size:15px}.popup-selection-summary small{color:#5d728c;font-size:10px}.popup-selection-summary label{display:grid;color:#405a77;gap:5px;font-size:9px;font-weight:800}.popup-selection-summary input{color:#102a4b;text-align:right;background:#fff;border:1px solid #9fb7d5;border-radius:6px;height:42px;padding:0 11px;font-size:18px;font-weight:900}.surcharge-popup-list{display:grid;grid-template-columns:1fr 1fr;gap:8px}.surcharge-popup-list label{display:grid;grid-template-columns:20px minmax(0,1fr);cursor:pointer;background:#fff;border:1px solid #d8e2ee;border-radius:7px;align-items: center;gap:9px;min-height:52px;padding:10px}.surcharge-popup-list label.selected{background:#f1f6ff;border-color:#1768ea}.surcharge-popup-list input{accent-color:#1768ea;width:16px;height:16px}.surcharge-popup-list span{display:flex;justify-content:space-between;align-items: center;gap:8px}.surcharge-popup-list strong{color:#17385f;font-size:11px}.surcharge-popup-list small{color:#536b88;font-size:10px}.popup-total-row,.review-products-total{display:flex;color:#17385f;background:#eef4fb;border-radius:7px;justify-content:space-between;align-items: center;margin-top:13px;padding:13px 15px}.popup-total-row span,.review-products-total span{font-size:11px;font-weight:800}.popup-total-row strong{font-size:17px}.empty-popup-state{text-align:center;color:#536b88;border:1px dashed #bdcadd;border-radius:8px;padding:26px}.empty-popup-state strong{color:#17385f}.additional-popup-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.additional-popup-grid article{display:grid;grid-template-columns:1fr 1fr;background:#fff;border:1px solid #cfdae8;border-radius:9px;gap:13px;padding:15px}.additional-popup-grid article.selected{background:#f4f8ff;border-color:#1768ea;box-shadow:inset 0 0 0 1px #1768ea}.additional-popup-grid article>header{grid-column:1/-1;display:flex;justify-content:space-between;align-items: flex-start;gap:12px}.additional-popup-grid article>header div{display:flex;flex-direction:column;gap:4px}.additional-popup-grid article>header strong{color:#102a4b;font-size:15px}.additional-popup-grid article>header small{color:#607692;font-size:10px;line-height:1.4}.additional-popup-grid article>header>span{display:grid;color:#1768ea;border:1px solid #1768ea;border-radius:50%;flex:none;place-items: center;width:27px;height:27px;font-size:16px}.additional-popup-grid article.selected>header>span{color:#fff;background:#1768ea}.additional-popup-grid article>button{grid-column:1/-1;color:#1768ea;cursor:pointer;background:#fff;border:1px solid #1768ea;border-radius:6px;min-height:38px;font-weight:900}.additional-popup-grid article.selected>button{color:#fff;background:#1768ea}.additional-popup-grid article>button:disabled{color:#697d95;cursor:not-allowed;background:#edf1f5;border-color:#b9c5d4}.additional-popup-grid input:disabled,.additional-popup-grid select:disabled{color:#7c8ba0;background:#edf1f5}.review-product-list{display:grid;gap:8px}.review-product-list article{display:grid;grid-template-columns:minmax(0,1fr)auto auto;border:1px solid #d8e2ee;border-radius:7px;align-items: center;gap:13px;padding:12px 14px}.review-product-list article>div{display:flex;flex-direction:column;gap:3px}.review-product-list span{color:#667b95;text-transform:uppercase;letter-spacing:.06em;font-size:8px;font-weight:900}.review-product-list strong{color:#102a4b;font-size:13px}.review-product-list small{color:#607590;font-size:9px}.review-product-list article>b{color:#102a4b;font-size:14px}.review-product-list article>button{color:#1768ea;cursor:pointer;background:0 0;border:0;font-size:10px;font-weight:900}.review-products-total strong{font-size:22px}.review-popup-actions{align-items: flex-end}.presentation-toolbar{display:flex;justify-content:space-between;align-items: center;gap:16px;margin-bottom:16px}.presentation-toolbar p{color:#536b87;margin:0;font-size:11px}.presentation-toolbar .payment-frequency{display:grid;grid-template-columns:repeat(4,82px)}.presentation-toolbar .payment-frequency button{color:#17385f;cursor:pointer;background:#fff;border:1px solid #cbd8e8;border-right:0;min-height:35px;font-size:9px}.presentation-toolbar .payment-frequency button:first-child{border-radius:6px 0 0 6px}.presentation-toolbar .payment-frequency button:last-child{border-right:1px solid #cbd8e8;border-radius:0 6px 6px 0}.presentation-toolbar .payment-frequency button.active{color:#fff;background:#173f76}.presentation-option-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.presentation-option-grid>article{display:flex;background:#fff;border:1px solid #ccd8e6;border-top:4px solid #1768ea;border-radius:9px;flex-direction:column;min-height:350px;padding:18px}.presentation-option-grid>article:nth-child(2){border-top-color:#537aa6}.presentation-option-grid>article:nth-child(3){border-top-color:#a58c18}.presentation-option-grid header span{color:#6a7e97;letter-spacing:.1em;font-size:8px;font-weight:900}.presentation-option-grid h3{color:#102a4b;min-height:44px;margin:4px 0 13px;font-size:18px}.presentation-price{display:flex;background:#eff5fc;border-radius:7px;flex-direction:column;padding:12px}.presentation-price strong{color:#102a4b;font-size:26px}.presentation-price span,.presentation-price small{color:#566e8b;margin-top:3px;font-size:9px}.presentation-option-grid ul{display:grid;list-style:none;gap:10px;margin:16px 0;padding:0}.presentation-option-grid li{display:grid;grid-template-columns:19px minmax(0,1fr);color:#17385f;gap:8px}.presentation-option-grid li>span{display:grid;color:#fff;background:#1768ea;border-radius:50%;place-items: center;width:17px;height:17px;font-size:8px}.presentation-option-grid li div{display:flex;flex-direction:column;gap:3px}.presentation-option-grid li strong{font-size:11px}.presentation-option-grid li small{color:#607590;font-size:9px;line-height:1.35}.presentation-option-grid>article>button{width:100%;margin-top:auto}@media (max-width:760px){.sequential-products-stage{min-height:620px}.product-menu-progress{margin-inline-start:0;margin-inline-end:0}.product-menu-progress button{flex-direction:column;gap:3px;font-size:7px}.product-menu-progress button span{width:19px;height:19px}.products-menu-standby{grid-template-columns:1fr}.products-menu-standby>div{border-bottom:1px solid #e5ebf2;border-right:0;padding:0 0 9px}.products-menu-standby>div:last-child{text-align:left;border-bottom:0;padding:0}.product-flow-modal{border-radius:14px 14px 0 0;width:100%;max-height:88dvh;top:auto;bottom:0;left:0;transform:none}.product-flow-modal.presentation{width:100%}.product-flow-modal-head{padding:15px}.product-flow-modal-head h2{font-size:19px}.product-flow-content{padding:14px 15px calc(18px + env(safe-area-inset-bottom))}.warranty-choice-grid,.surcharge-popup-list,.additional-popup-grid,.presentation-option-grid{grid-template-columns:1fr}.warranty-term-options{gap:5px}.warranty-term-options button{min-height:64px;padding:8px 3px}.warranty-term-options button strong{flex-direction:column;align-items: center;gap:1px;font-size:16px}.warranty-term-options button strong small,.warranty-term-options button>span{font-size:7px}.warranty-term-options button.active:after{width:13px;height:13px;font-size:7px;top:3px;right:3px}.popup-selection-summary{grid-template-columns:1fr}.product-flow-actions{flex-direction:column-reverse;align-items:stretch}.product-flow-actions>div{display:grid;grid-template-columns:1fr}.product-flow-actions button{width:100%}.presentation-toolbar{flex-direction:column;align-items:stretch}.presentation-toolbar .payment-frequency{grid-template-columns:repeat(4,1fr)}.presentation-option-grid>article{min-height:310px}.review-product-list article{grid-template-columns:minmax(0,1fr)auto}.review-product-list article>button{grid-column:1/-1;justify-self:start;padding:0}.review-popup-actions{align-items:stretch}}@media (prefers-color-scheme:dark){.sequential-products-stage{background:var(--bg)}.product-menu-progress,.product-menu-progress button,.products-menu-standby,.product-flow-modal,.product-flow-modal-head,.warranty-choice-grid select,.warranty-term-options button,.additional-popup-grid article,.additional-popup-grid select,.additional-popup-grid input,.popup-selection-summary input,.surcharge-popup-list label,.presentation-toolbar .payment-frequency button,.presentation-option-grid>article{background:var(--surface);border-color:var(--border)}.product-flow-overlay{background:#000000b3}.product-menu-progress button.active,.warranty-term-options button.active,.surcharge-popup-list label.selected,.additional-popup-grid article.selected{background:var(--surface)}@supports (color: color-mix(in lab, red, red)){:is(.product-menu-progress button.active,.warranty-term-options button.active,.surcharge-popup-list label.selected,.additional-popup-grid article.selected){background:color-mix(in srgb,var(--surface)86%,#1768ea 14%)}}.products-menu-standby strong,.product-flow-modal-head h2,.warranty-term-options button,.popup-selection-summary strong,.popup-selection-summary input,.surcharge-popup-list strong,.additional-popup-grid article>header strong,.additional-popup-grid select,.additional-popup-grid input,.review-product-list strong,.review-product-list article>b,.presentation-option-grid h3,.presentation-price strong,.presentation-option-grid li{color:var(--text)}.products-menu-standby small,.popup-intro,.additional-popup-grid article>header small,.review-product-list small,.presentation-toolbar p,.presentation-option-grid li small{color:var(--dim)}.popup-selection-summary,.popup-total-row,.review-products-total,.presentation-price{background:var(--surface)}@supports (color: color-mix(in lab, red, red)){:is(.popup-selection-summary,.popup-total-row,.review-products-total,.presentation-price){background:color-mix(in srgb,var(--surface)84%,#1768ea 16%)}}}.customer-finance-stage{overflow:hidden;background:#fff;border:1px solid #cfdbea;border-radius:12px;max-width:980px;margin:0 auto;box-shadow:0 18px 52px #0511261f;padding:0!important}.customer-finance-popup-head{display:flex;background:#fff;border-bottom:1px solid #dce5ef;justify-content:space-between;align-items: flex-end;gap:24px;padding:19px 22px 16px}.customer-finance-popup-head>div{min-width:0}.customer-finance-popup-head p{color:#1768ea;letter-spacing:.1em;margin:0 0 4px;font-size:9px;font-weight:900}.customer-finance-popup-head h2{color:#102a4b;letter-spacing:-.025em;margin:0;font-size:24px;line-height:1.15}.customer-finance-popup-head>span{color:#607590;text-align:right;max-width:440px;font-size:11px;line-height:1.45}.customer-finance-stage .customer-finance-main-grid>.customer-details-panel{box-shadow:none;border:0;border-bottom:1px solid #e1e8f1;border-radius:0;margin:18px 20px 10px;padding:0 0 16px}.customer-finance-stage .customer-finance-main-grid>.customer-details-panel>header{margin-bottom:13px}.customer-finance-stage .customer-finance-main-grid>.customer-details-panel>header h2{font-size:15px}.customer-finance-stage .customer-finance-main-grid>.customer-details-panel .flow-segment{margin:0 0 16px}.customer-finance-stage .customer-finance-main-grid>.customer-details-panel .flow-segment legend{color:#415a78;margin-bottom:6px;font-size:10px;font-weight:800}.customer-finance-stage .customer-finance-main-grid>.customer-details-panel .segmented{grid-template-columns:repeat(2,1fr);overflow:hidden;background:#f8fbff;border:1px solid #c8d6e8;border-radius:7px;width:100%;max-width:none;height:auto;padding:0}.customer-finance-stage .customer-finance-main-grid>.customer-details-panel .segmented button{color:#18375e;box-shadow:none;background:#f8fbff;border-right:1px solid #c8d6e8;border-radius:0;min-height:40px;padding:0 12px;font-size:11px;font-weight:850}.customer-finance-stage .customer-finance-main-grid>.customer-details-panel .segmented button:last-child{border-right:0}.customer-finance-stage .customer-finance-main-grid>.customer-details-panel .segmented button.active{color:#125ad0;background:#edf5ff;box-shadow:inset 0 0 0 1px #1768ea}.customer-finance-stage>.vehicle-summary-strip{box-shadow:none;overflow:hidden;background:#edf5ff;border:1px solid #c9dbee;border-radius:8px;margin:0 20px 10px;padding:0}.customer-finance-stage>.vehicle-summary-strip>div{background:0 0;border-color:#d5e3f2;min-height:62px;padding:12px 15px}.customer-finance-stage>.vehicle-summary-strip span{color:#536b8a}.customer-finance-stage .finance-intake-card,.customer-finance-stage>.finance-card-grid,.customer-finance-stage>.finance-tax-panel{margin-left:20px;margin-right:20px}.customer-finance-stage .finance-intake-card,.customer-finance-stage .finance-detail-card,.customer-finance-stage>.finance-tax-panel{box-shadow:none;border-color:#dce5ef}.customer-finance-stage>.vehicle-finance-actions{border-top:1px solid #e1e8f1;margin:18px 20px 0;padding:16px 0 18px}.customer-finance-stage>.vehicle-finance-actions .secondary-button{background:#fff}.customer-finance-stage>.vehicle-finance-actions .primary-button{min-width:220px}:root[data-theme=dark] .customer-finance-stage,:root[data-theme=dark] .customer-finance-popup-head,:root[data-theme=dark] .customer-finance-stage .customer-finance-main-grid>.customer-details-panel,:root[data-theme=dark] .customer-finance-stage .customer-finance-main-grid>.customer-details-panel .segmented,:root[data-theme=dark] .customer-finance-stage .customer-finance-main-grid>.customer-details-panel .segmented button{background:var(--surface);border-color:var(--border)}:root[data-theme=dark] .customer-finance-popup-head h2,:root[data-theme=dark] .customer-finance-stage .customer-finance-main-grid>.customer-details-panel .segmented button{color:var(--text)}:root[data-theme=dark] .customer-finance-popup-head>span{color:var(--dim)}:root[data-theme=dark] .customer-finance-stage .customer-finance-main-grid>.customer-details-panel .segmented button.active,:root[data-theme=dark] .customer-finance-stage>.vehicle-summary-strip{background:var(--surface)}@supports (color: color-mix(in lab, red, red)){:is(:root[data-theme=dark] .customer-finance-stage .customer-finance-main-grid>.customer-details-panel .segmented button.active,:root[data-theme=dark] .customer-finance-stage>.vehicle-summary-strip){background:color-mix(in srgb,var(--surface)84%,#1768ea 16%)}}@media (prefers-color-scheme:dark){.customer-finance-stage,.customer-finance-popup-head,.customer-finance-stage .customer-finance-main-grid>.customer-details-panel,.customer-finance-stage .customer-finance-main-grid>.customer-details-panel .segmented,.customer-finance-stage .customer-finance-main-grid>.customer-details-panel .segmented button{background:var(--surface);border-color:var(--border)}.customer-finance-popup-head h2,.customer-finance-stage .customer-finance-main-grid>.customer-details-panel .segmented button{color:var(--text)}.customer-finance-popup-head>span{color:var(--dim)}.customer-finance-stage .customer-finance-main-grid>.customer-details-panel .segmented button.active,.customer-finance-stage>.vehicle-summary-strip{background:var(--surface)}@supports (color: color-mix(in lab, red, red)){:is(.customer-finance-stage .customer-finance-main-grid>.customer-details-panel .segmented button.active,.customer-finance-stage>.vehicle-summary-strip){background:color-mix(in srgb,var(--surface)84%,#1768ea 16%)}}}@media (max-width:760px){.customer-finance-stage{border-inline-start:0;border-inline-end:0;border-radius:0}.customer-finance-popup-head{flex-direction:column;align-items: flex-start;gap:7px;padding:16px 15px 14px}.customer-finance-popup-head h2{font-size:21px}.customer-finance-popup-head>span{text-align:left;max-width:none}.customer-finance-stage .customer-finance-main-grid>.customer-details-panel,.customer-finance-stage>.vehicle-summary-strip,.customer-finance-stage .finance-intake-card,.customer-finance-stage>.finance-card-grid,.customer-finance-stage>.finance-tax-panel{margin-left:15px;margin-right:15px}.customer-finance-stage>.vehicle-finance-actions{margin-inline-start:15px;margin-inline-end:15px}.customer-finance-stage>.vehicle-finance-actions .primary-button{min-width:0}}.product-flow-modal.warranty-grid-modal{width:min(1180px,100vw - 32px);max-height:calc(100dvh - 24px)}.warranty-grid-modal .product-flow-content{padding-top:14px}.warranty-grid-modal .menu-tier-tabs{display:flex;overflow:hidden;border:1px solid #cbd8e8;border-radius:7px;justify-content:center;gap:0;width:min(420px,100%);margin:0 auto 12px}.warranty-grid-modal .menu-tier-tabs button{border:0;color:#294563;cursor:pointer;background:#fff;border-right:1px solid #cbd8e8;flex:1;min-height:36px;font-size:10px;font-weight:850}.warranty-grid-modal .menu-tier-tabs button:last-child{border-right:0}.warranty-grid-modal .menu-tier-tabs button.active{color:#fff;background:#173f76}.popup-rate-grid{overflow:visible;background:#fff;border:1px solid #cbd8e8;border-radius:8px}.popup-rate-head,.popup-rate-row{display:grid;grid-template-columns:minmax(180px,1.35fr)repeat(4,minmax(110px,1fr));align-items:stretch}.popup-rate-head{color:#405a77;text-align:center;background:#edf3fa;min-height:35px;font-size:9px;font-weight:850}.popup-rate-head span{display:grid;border-right:1px solid #d8e2ee;place-items: center;padding:7px}.popup-rate-head span:last-child{border-right:0}.popup-rate-row{border-top:1px solid #d8e2ee}.popup-rate-row.popular{background:#f6f9fe}.popup-rate-term{position:relative;display:flex;border-right:1px solid #d8e2ee;flex-direction:column;justify-content:center;min-height:60px;padding:8px 72px 8px 12px}.popup-rate-term strong{color:#102a4b;font-size:12px}.popup-rate-term span,.popup-rate-term small{color:#647995;margin-top:2px;font-size:8px}.popup-rate-term em{position:absolute;color:#4b3b00;background:#f1c447;border-radius:10px;padding:3px 6px;font-size:7px;font-style:normal;font-weight:900;top:50%;right:9px;transform:translateY(-50%)}.popup-rate-row>button,.popup-rate-unavailable{display:grid;color:#17385f;text-align:center;background:#fff;border:1px solid #d8e2ee;place-content: center;min-width:0;min-height:60px;margin:-1px 0 0 -1px}.popup-rate-row>button{cursor:pointer}.popup-rate-row>button strong{font-size:11px}.popup-rate-row>button small{color:#607590;text-transform:uppercase;margin-top:2px;font-size:7px}.popup-rate-row>button.selected{position:relative;z-index:1;color:#fff;background:#1768ea;border-color:#1768ea;box-shadow:inset 0 0 0 1px #1768ea}.popup-rate-row>button.selected small{color:#fff}.popup-price-cell,.ancillary-price-row{position:relative}.price-cost-tooltip{position:absolute;z-index:40;display:grid;color:#fff;opacity:0;visibility:hidden;pointer-events:none;background:#102a4b;border-radius:7px;gap:2px;min-width:max-content;padding:8px 11px;transition:opacity .12s,transform .12s,visibility .12s;bottom:calc(100% + 7px);left:50%;transform:translate(-50%,4px);box-shadow:0 8px 24px #0719394d}.price-cost-tooltip:after{content:"";position:absolute;border:5px solid #0000;border-top-color:#102a4b;top:100%;left:50%;transform:translate(-50%)}.price-cost-tooltip small{text-transform:uppercase;letter-spacing:.045em;font-style:normal;line-height:1.15;color:#cbd9e8!important;margin:0!important;font-size:8px!important;font-weight:750!important}.price-cost-tooltip b{color:#f1d494;font-variant-numeric:tabular-nums;font-size:13px;font-weight:900}.price-cost-tooltip em{color:#cbd9e8;font-size:8px;font-style:normal;font-weight:600}.ancillary-price-row:hover .price-cost-tooltip{opacity:1;visibility:visible;transform:translate(-50%)}.ancillary-price-row:focus-visible .price-cost-tooltip{opacity:1;visibility:visible;transform:translate(-50%)}@keyframes selected-coverage-reveal{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}.popup-selected-coverage{background:#edf5ff;border:1px solid #b9d0ee;border-radius:8px;margin-top:12px;padding:13px 15px}.popup-selected-coverage-enter{animation:.18s cubic-bezier(.2,.75,.3,1) both selected-coverage-reveal}@media (prefers-reduced-motion:reduce){.popup-selected-coverage-enter{animation:none}}.popup-selected-coverage>header{display:flex;justify-content:space-between;align-items: center;gap:12px}.popup-selected-coverage>header>div{min-width:0}.popup-selected-coverage header span{color:#1768ea;letter-spacing:.09em;font-size:8px;font-weight:900}.popup-selected-coverage h3{color:#102a4b;margin:3px 0;font-size:15px}.popup-selected-coverage p{color:#536b88;margin:0;font-size:9px}.popup-selected-coverage header>b{display:grid;color:#fff;background:#1768ea;border-radius:50%;flex:none;place-items: center;width:25px;height:25px}.popup-pricing-equation{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;border-top:1px solid #c9dbee;align-items: end;gap:10px;margin-top:12px;padding-top:11px}.popup-pricing-equation label{display:grid;color:#405a77;gap:5px;font-size:9px;font-weight:850}.popup-pricing-equation>span{color:#617591;padding-bottom:11px;font-size:18px}.popup-pricing-equation input{color:#102a4b;text-align:right;background:#fff;border:1px solid #9fb7d5;border-radius:6px;width:100%;height:39px;padding:0 10px;font-size:14px;font-weight:900}.customer-finance-stage>.vehicle-summary-strip{margin-top:18px;margin-bottom:10px}.customer-finance-stage .customer-finance-main-grid>.customer-details-panel{margin-top:0}.customer-details-panel>header{display:flex;justify-content:space-between;align-items: center;gap:16px}.contact-method-note{color:#607590;white-space:nowrap;margin:0;font-size:9px}@media (min-width:900px){.customer-finance-stage .customer-contact-grid{grid-template-columns:repeat(12,minmax(0,1fr))}.customer-finance-stage .customer-contact-grid>label{grid-column:span 3}.customer-finance-stage .customer-contact-grid>label:nth-child(5){grid-column:1/-1}.customer-finance-stage .customer-contact-grid>label:nth-child(6),.customer-finance-stage .customer-contact-grid>label:nth-child(7){grid-column:span 6}.customer-finance-stage .customer-contact-grid>label:nth-child(8),.customer-finance-stage .customer-contact-grid>label:nth-child(9),.customer-finance-stage .customer-contact-grid>label:nth-child(10){grid-column:span 4}}@media (max-width:760px){.product-flow-modal.warranty-grid-modal{width:100%;max-height:92dvh}.popup-rate-head{display:none}.popup-rate-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:8px}.popup-rate-term{grid-column:1/-1;border-right:0;min-height:auto;padding:4px 74px 4px 3px}.popup-rate-row>button,.popup-rate-unavailable{border-radius:5px;min-height:48px;margin:0}.popup-selected-coverage{padding:12px}.popup-pricing-equation{grid-template-columns:1fr}.popup-pricing-equation>span{display:none}.customer-details-panel>header{flex-direction:column;align-items: flex-start}.contact-method-note{white-space:normal}}@media (prefers-color-scheme:dark){.warranty-grid-modal .menu-tier-tabs button,.popup-rate-grid,.popup-rate-row>button,.popup-rate-unavailable,.popup-pricing-equation input{background:var(--surface);border-color:var(--border)}.popup-rate-head,.popup-selected-coverage{background:var(--surface)}@supports (color: color-mix(in lab, red, red)){:is(.popup-rate-head,.popup-selected-coverage){background:color-mix(in srgb,var(--surface)84%,#1768ea 16%)}}.popup-rate-term strong,.popup-rate-row>button,.popup-selected-coverage h3,.popup-pricing-equation input{color:var(--text)}.popup-rate-row.popular{background:var(--surface)}@supports (color: color-mix(in lab, red, red)){.popup-rate-row.popular{background:color-mix(in srgb,var(--surface)92%,#1768ea 8%)}}}.product-flow-modal.surcharges-modal{border-color:#aab6c8;border-radius:16px;width:min(1180px,100vw - 28px);max-height:calc(100dvh - 20px);box-shadow:0 22px 70px #07193947}.surcharges-modal .product-flow-modal-head{position:static;border-bottom:0;padding:30px 34px 8px}.surcharges-modal .product-flow-modal-head p{color:#3267db;letter-spacing:.1em;margin-bottom:8px;font-size:12px}.surcharges-modal .product-flow-modal-head h2{color:#0b1f46;letter-spacing:-.025em;font-size:34px}.surcharges-modal .modal-close{color:#13294e;border:0;border-radius:7px;width:34px;height:34px;font-size:32px;font-weight:300;line-height:1}.surcharges-modal .modal-close:hover{outline:2px solid #4d74e8;outline-offset:2px;background:#edf3fb}.surcharges-modal .modal-close:focus-visible{outline:2px solid #4d74e8;outline-offset:2px;background:#edf3fb}.surcharge-popup-content{padding:10px 34px 28px}.popup-progress{display:grid;grid-template-columns:auto minmax(36px,1fr)auto minmax(36px,1fr)auto minmax(36px,1fr)auto;align-items: center;gap:13px;margin:0 6px 28px}.popup-progress button{display:flex;color:#5e6f8c;white-space:nowrap;background:0 0;border:0;align-items: center;gap:13px;padding:0;font-size:13px}.popup-progress button span{display:grid;color:#435372;background:#e6ebf4;border-radius:50%;flex:none;place-items: center;width:36px;height:36px;font-size:12px;font-weight:900}.popup-progress button b{font-weight:650}.popup-progress button.active{color:#16386d}.popup-progress button.active b{font-weight:900}.popup-progress button.active span,.popup-progress button.complete span{color:#fff;background:#5378ed}.popup-progress button.complete{cursor:pointer}.popup-progress i{display:block;background:#d7deeb;height:2px}.popup-progress i:first-of-type{background:#5378ed}.surcharges-modal .popup-intro{color:#566b8b;margin:0 0 20px;font-size:16px;line-height:1.5}.surcharges-modal .surcharge-popup-list{gap:14px}.surcharges-modal .surcharge-popup-list label{grid-template-columns:30px minmax(0,1fr);border-color:#d2ddeb;border-radius:11px;gap:16px;min-height:82px;padding:17px 20px;box-shadow:0 1px 2px #0e244608}.surcharges-modal .surcharge-popup-list label.selected{background:#f1f5ff;border-color:#5c7df3;box-shadow:inset 0 0 0 1px #5c7df3}.surcharges-modal .surcharge-popup-list input{accent-color:#4f73e8;width:25px;height:25px;margin:0}.surcharges-modal .surcharge-popup-list span{gap:20px}.surcharges-modal .surcharge-popup-list .surcharge-popup-copy{display:flex;flex-direction:column;justify-content:center;align-items: flex-start;gap:3px;min-width:0}.surcharges-modal .surcharge-popup-list strong{color:#0b2048;font-size:15px;font-weight:850}.surcharges-modal .surcharge-popup-list small{color:#344b71;white-space:nowrap;font-size:14px}.surcharges-modal .surcharge-popup-list .surcharge-popup-helper{color:#718099;white-space:normal;font-size:11px;font-weight:500;line-height:1.35}.surcharges-modal .popup-total-row{background:#edf3fc;border-radius:11px;min-height:78px;margin-top:22px;padding:14px 22px}.surcharges-modal .popup-total-row>span{display:flex;flex-direction:column;align-items: flex-start;gap:5px}.surcharges-modal .popup-total-row b{color:#0b2048;font-size:15px}.surcharges-modal .popup-total-row small{color:#637490;font-size:12px;font-weight:500}.surcharges-modal .popup-total-row strong{color:#071c43;font-size:25px}.surcharges-modal .product-flow-actions{margin-top:24px;padding-top:18px}.surcharges-modal .product-flow-actions button{border-radius:9px;min-height:54px;padding-inline-start:30px;padding-inline-end:30px;font-size:14px}.surcharges-modal .product-flow-actions .primary-button{background:#4d70e9;min-width:265px;box-shadow:0 8px 18px #3d5ed53b}.surcharges-modal .product-flow-actions>div{gap:12px}@media (max-width:760px){.product-flow-modal.surcharges-modal{border-radius:16px 16px 0 0;width:100%;max-height:94dvh}.surcharges-modal .product-flow-modal-head{padding:19px 18px 6px}.surcharges-modal .product-flow-modal-head h2{font-size:25px}.surcharge-popup-content{padding:10px 16px calc(18px + env(safe-area-inset-bottom))}.popup-progress{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;margin:0 0 20px}.popup-progress i{display:none}.popup-progress button{white-space:normal;text-align:center;flex-direction:column;gap:5px;font-size:8px}.popup-progress button span{width:28px;height:28px}.surcharges-modal .popup-intro{font-size:13px}.surcharges-modal .surcharge-popup-list{grid-template-columns:1fr;gap:9px}.surcharges-modal .surcharge-popup-list label{min-height:64px;padding:12px 14px}.surcharges-modal .surcharge-popup-list strong{font-size:13px}.surcharges-modal .surcharge-popup-list small{font-size:12px}.surcharges-modal .product-flow-actions button,.surcharges-modal .product-flow-actions .primary-button{width:100%;min-width:0}.surcharges-modal .product-flow-actions>div{display:grid;grid-template-columns:1fr}}@media (prefers-color-scheme:dark){.product-flow-modal.surcharges-modal,.surcharges-modal .product-flow-modal-head{background:var(--surface);border-color:var(--border)}.surcharges-modal .product-flow-modal-head h2,.surcharges-modal .surcharge-popup-list strong,.surcharges-modal .popup-total-row b,.surcharges-modal .popup-total-row strong{color:var(--text)}.popup-progress button,.surcharges-modal .popup-intro,.surcharges-modal .surcharge-popup-list small,.surcharges-modal .popup-total-row small{color:var(--dim)}.popup-progress i{background:var(--border)}.surcharges-modal .surcharge-popup-list label{background:var(--surface);border-color:var(--border)}.surcharges-modal .surcharge-popup-list label.selected{background:var(--surface)}@supports (color: color-mix(in lab, red, red)){.surcharges-modal .surcharge-popup-list label.selected{background:color-mix(in srgb,var(--surface)80%,#5378ed 20%)}}.surcharges-modal .popup-total-row{background:var(--surface)}@supports (color: color-mix(in lab, red, red)){.surcharges-modal .popup-total-row{background:color-mix(in srgb,var(--surface)84%,#5378ed 16%)}}}.warranty-grid-modal{border-color:#aab6c8;border-radius:10px;box-shadow:0 22px 70px #07193947}.warranty-grid-modal .product-flow-modal-head{position:static;border-bottom:0;padding:17px 22px 11px}.product-flow-title-row{display:flex;align-items: center;gap:14px;min-width:0}.warranty-grid-modal .product-flow-modal-head p{color:#1e63de;letter-spacing:.1em;margin-bottom:4px;font-size:10px}.warranty-grid-modal .product-flow-modal-head h2{color:#0b224a;letter-spacing:-.025em;font-size:29px}.rates-source-pill{display:inline-flex;color:#1b62d7;white-space:nowrap;background:#eaf3ff;border:1px solid #b9d2fa;border-radius:999px;align-items: center;min-height:25px;padding:0 13px;font-size:10px;font-weight:850}.warranty-grid-modal .modal-close{color:#152b4d;background:0 0;border:0;border-radius:5px;width:32px;height:32px;font-size:28px;font-weight:300}.warranty-grid-modal .modal-close:hover{outline:2px solid #4d74e8;outline-offset:2px;background:#edf3fb}.warranty-grid-modal .modal-close:focus-visible{outline:2px solid #4d74e8;outline-offset:2px;background:#edf3fb}.warranty-grid-modal .warranty-popup-content{padding:3px 22px 18px}.warranty-popup-progress{margin:0 0 14px}.warranty-popup-intro{color:#405977;margin:0 0 8px;font-size:11px}.warranty-grid-modal .menu-tier-controls{display:flex;justify-content:center;align-items: center;gap:8px;width:min(514px,100%);margin:0 auto 13px}.warranty-grid-modal .menu-tier-tabs{flex:1;width:auto;min-width:0;margin:0}.warranty-grid-modal .menu-tier-tabs button{min-height:41px;font-size:11px}.warranty-grid-modal .tier-pricing-lock-toggle{border-radius:7px;flex:0 0 41px;width:41px;height:41px}.warranty-grid-modal .tier-pricing-lock-toggle.unlocked{color:#fff;background:#1768ea;border-color:#1768ea;box-shadow:0 4px 10px #1768ea33}.warranty-grid-modal .tier-pricing-lock-toggle svg{width:17px;height:17px}.warranty-grid-modal .popup-rate-grid{border-color:#bfcfe2}.warranty-grid-modal .popup-rate-head,.warranty-grid-modal .popup-rate-row{grid-template-columns:minmax(240px,1.3fr)repeat(4,minmax(145px,1fr))}.warranty-grid-modal .popup-rate-head{color:#0e2853;background:#edf3fa;min-height:41px;font-size:10px}.warranty-grid-modal .popup-rate-head span{display:flex;flex-direction:column;justify-content:center;align-items: center;gap:2px;font-weight:850}.warranty-grid-modal .popup-rate-head span small{color:#526b89;letter-spacing:.08em;font-size:7px;font-weight:900}.popup-cell-deductible{display:none}.popup-retail-subhead{display:grid;grid-template-columns:minmax(240px,1.3fr)repeat(4,minmax(145px,1fr));color:#48617e;background:#fff;border-top:1px solid #d2dfed;min-height:22px;font-size:9px}.popup-retail-subhead>span{border-right:1px solid #d2dfed}.popup-retail-subhead>b{grid-column:2/-1;display:grid;place-items: center;font-weight:500}.popup-retail-subhead.dealer-cost-visible{color:#145ec8;background:#fff}.popup-retail-subhead.dealer-cost-visible>b{font-weight:850}.warranty-grid-modal .popup-rate-row{min-height:57px}.warranty-grid-modal .popup-rate-term{min-height:57px;padding:7px 76px 7px 13px}.warranty-grid-modal .popup-rate-term strong{font-size:12px}.warranty-grid-modal .popup-rate-term span{font-size:9px}.warranty-grid-modal .popup-rate-term em{background:#f0c648;padding:3px 7px;font-size:7px;right:10px}.warranty-grid-modal .popup-rate-row>button,.warranty-grid-modal .popup-rate-unavailable{min-height:57px}.warranty-grid-modal .popup-rate-row>button strong{font-size:13px}.warranty-grid-modal .popup-price-cell{grid-template-columns:auto auto;justify-content:center;align-items: center;column-gap:1px}.warranty-grid-modal .popup-price-cell.dealer-cost-cell{color:#102a4b;background:#fff}.warranty-grid-modal .popup-rate-row>button.selected{display:flex;color:#102a4b;background:#edf5ff;border-color:#1768ea;justify-content:center;align-items: center;gap:8px;box-shadow:inset 0 0 0 1px #1768ea}.warranty-grid-modal .popup-rate-row>button.selected i{display:grid;color:#fff;background:#2671e7;border-radius:50%;place-items: center;width:24px;height:24px;font-size:13px;font-style:normal;font-weight:900}.warranty-grid-modal .popup-selected-coverage{margin-top:11px;padding:13px 20px 12px}.selected-coverage-eyebrow{display:block;color:#1768ea;letter-spacing:.08em;font-size:8px;font-weight:900}.selected-coverage-layout{display:grid;grid-template-columns:minmax(280px,.78fr)minmax(540px,1.45fr);align-items: center;gap:28px}.selected-coverage-summary{border-right:1px solid #cbdced;min-width:0;padding-right:24px}.popup-selected-coverage .selected-coverage-summary h3{margin:4px 0 5px;font-size:16px}.popup-selected-coverage .selected-coverage-summary p{font-size:10px}.popup-selected-coverage .selected-coverage-summary small{display:block;color:#536b88;margin-top:4px;font-size:9px}.warranty-grid-modal .popup-pricing-equation{grid-template-columns:minmax(135px,1fr)auto minmax(155px,1.08fr)auto minmax(145px,1fr);border:0;margin:0;padding:0}.warranty-grid-modal .popup-pricing-equation.pricing-locked{grid-template-columns:minmax(170px,220px);justify-content:end}.warranty-grid-modal .popup-pricing-equation label{color:#153157;font-size:9px}.warranty-grid-modal .popup-pricing-equation>span{color:#243c5d;padding-bottom:10px}.selling-price-label{display:flex;justify-content:space-between;align-items: center;gap:8px;min-height:24px}.pricing-lock-toggle{display:grid;color:#153157;cursor:pointer;background:#fff;border:1px solid #9eb7d4;border-radius:5px;place-items: center;width:24px;height:24px;padding:0}.pricing-lock-toggle svg{width:14px;height:14px}.pricing-lock-toggle:hover{color:#1768ea;outline:2px solid #1768ea;outline-offset:1px;background:#eaf3ff;border-color:#1768ea}.pricing-lock-toggle:focus-visible{color:#1768ea;outline:2px solid #1768ea;outline-offset:1px;background:#eaf3ff;border-color:#1768ea}.warranty-grid-modal .popup-pricing-equation input{text-align:left;height:42px;font-size:15px}.money-input-control{position:relative;display:block;min-width:0}.money-input-control .money-input-prefix{position:absolute;z-index:1;color:#183a67;pointer-events:none;font-size:14px;font-weight:850;top:50%;left:11px;transform:translateY(-50%)}.popup-pricing-equation .money-input-control input{padding-left:25px}.money-input-control input:focus{outline:2px solid #1768ea;outline-offset:1px;border-color:#1768ea}.money-input-control input:disabled{cursor:not-allowed;opacity:.6}.warranty-grid-modal .product-flow-actions{margin-top:11px;padding-top:13px}.warranty-grid-modal .product-flow-actions button{border-radius:7px;min-height:45px;padding-inline-start:25px;padding-inline-end:25px;font-size:13px}.warranty-grid-modal .product-flow-actions .primary-button{background:#1768ea;min-width:192px;box-shadow:0 7px 16px #1768ea2e}.warranty-next-action{align-items: center;display:flex!important;gap:18px!important}.warranty-next-action>span{color:#5d7290;white-space:nowrap;font-size:10px}@media (max-width:760px){.product-flow-title-row{flex-direction:column;align-items: flex-start;gap:7px}.warranty-grid-modal .product-flow-modal-head h2{font-size:23px}.warranty-grid-modal .warranty-popup-content{padding-inline-start:14px;padding-inline-end:14px}.warranty-popup-progress{grid-template-columns:repeat(4,minmax(0,1fr))}.popup-retail-subhead{display:none}.selected-coverage-layout{grid-template-columns:1fr;gap:12px}.selected-coverage-summary{border-bottom:1px solid #cbdced;border-right:0;padding:0 0 12px}.warranty-next-action{width:100%;display:grid!important;grid-template-columns:1fr!important}.warranty-next-action>span{text-align:right}.warranty-grid-modal .popup-rate-row{grid-template-columns:repeat(2,minmax(0,1fr))}.warranty-grid-modal .popup-rate-term{grid-column:1/-1}.warranty-grid-modal .popup-rate-row>button,.warranty-grid-modal .popup-rate-row>button.selected,.warranty-grid-modal .popup-rate-unavailable{display:grid;grid-template-columns:auto 1fr;justify-content:stretch;align-items: center;gap:2px 8px;padding:7px 9px}.warranty-grid-modal .popup-rate-row>button.selected i{grid-row:1/3}.warranty-grid-modal .popup-rate-row>button strong,.warranty-grid-modal .popup-rate-unavailable>strong{grid-column:2}.warranty-grid-modal .popup-cell-deductible{display:block;color:#536b88;text-align:left;min-width:0;font-size:7px;font-weight:850;line-height:1.2}.warranty-grid-modal .popup-rate-row>button.selected .popup-cell-deductible{color:#28517e}.warranty-grid-modal .popup-rate-unavailable .popup-cell-deductible{grid-column:1/-1;text-align:center}.warranty-grid-modal .popup-pricing-equation{grid-template-columns:1fr}.warranty-grid-modal .popup-pricing-equation>span{display:none}.warranty-grid-modal .popup-pricing-equation.pricing-locked{grid-template-columns:1fr;justify-content:stretch}}@media (prefers-color-scheme:dark){.warranty-grid-modal .product-flow-modal-head h2,.selected-coverage-summary h3,.warranty-grid-modal .popup-rate-head,.warranty-grid-modal .popup-rate-row>button.selected{color:var(--text)}.rates-source-pill{background:var(--surface);color:#bcd7ff;border-color:#476fa8}@supports (color: color-mix(in lab, red, red)){.rates-source-pill{background:color-mix(in srgb,var(--surface)76%,#1768ea 24%)}}.popup-retail-subhead{background:var(--surface);border-color:var(--border);color:var(--dim)}.popup-retail-subhead>span{border-color:var(--border)}.popup-retail-subhead.dealer-cost-visible{background:var(--surface);color:#bcd7ff}.warranty-grid-modal .popup-price-cell.dealer-cost-cell{background:var(--surface);color:var(--text)}.warranty-grid-modal .popup-rate-row>button.selected{background:var(--surface)}@supports (color: color-mix(in lab, red, red)){.warranty-grid-modal .popup-rate-row>button.selected{background:color-mix(in srgb,var(--surface)76%,#1768ea 24%)}}.selected-coverage-summary{border-color:var(--border)}.pricing-lock-toggle{border-color:var(--border);background:var(--surface);color:var(--text)}.warranty-grid-modal .tier-pricing-lock-toggle.unlocked{color:#fff;background:#1768ea;border-color:#5f98f2}.pricing-lock-toggle:hover{background:var(--surface);color:#bcd7ff}.pricing-lock-toggle:focus-visible{background:var(--surface);color:#bcd7ff}@supports (color: color-mix(in lab, red, red)){.pricing-lock-toggle:focus-visible{background:color-mix(in srgb,var(--surface)76%,#1768ea 24%)}}@supports (color: color-mix(in lab, red, red)){.pricing-lock-toggle:hover{background:color-mix(in srgb,var(--surface)76%,#1768ea 24%)}}}.product-flow-modal.additional-products-modal{border-color:#9fb2cb;border-radius:9px;width:min(1180px,100vw - 24px);max-height:calc(100dvh - 18px);box-shadow:0 22px 70px #0719394d}.additional-products-modal .product-flow-modal-head{position:static;border-bottom:0;padding:16px 22px 8px}.additional-products-modal .product-flow-modal-head p{color:#1768ea;letter-spacing:.1em;margin-bottom:4px;font-size:11px}.additional-products-modal .product-flow-modal-head h2{color:#0b1d47;letter-spacing:-.025em;font-size:32px}.additional-products-modal .rates-source-pill{font-size:11px}.additional-products-modal .modal-close{color:#0b1d47;background:0 0;border:0;border-radius:5px;width:32px;height:32px;font-size:29px;font-weight:300}.additional-products-modal .modal-close:hover{outline:2px solid #1768ea;outline-offset:1px;background:#edf3fb}.additional-products-modal .modal-close:focus-visible{outline:2px solid #1768ea;outline-offset:1px;background:#edf3fb}.additional-products-content{padding:2px 22px 12px}.additional-popup-progress{margin:0 0 8px}.additional-products-modal .popup-progress button{font-size:14.5px}.additional-products-modal .popup-progress button span{font-size:13.5px}.additional-popup-progress button em{color:#1768ea;font-size:12.5px;font-style:normal;font-weight:900}.additional-popup-progress i:nth-of-type(-n+2){background:#1768ea}.additional-popup-intro{color:#355681;margin:0 0 8px;font-size:14.5px;line-height:1.45}.additional-products-modal .additional-popup-grid{grid-template-columns:1fr 1fr;gap:10px}.additional-products-modal .additional-product-card{display:flex;box-shadow:none;background:#fff;border:1px solid #9ec5fa;border-radius:7px;flex-direction:column;gap:7px;min-width:0;min-height:565px;padding:11px 14px 7px}.additional-products-modal .additional-product-card.selected{background:#fff;border-color:#1768ea;box-shadow:inset 0 0 0 1px #1768ea}.additional-products-modal .additional-product-card.included-in-combo{background:#fbfcfe}.additional-products-modal .additional-product-heading{display:flex;grid-column:auto;justify-content:flex-start;align-items: center;gap:12px;min-height:49px}.additional-products-modal .additional-product-heading>div{display:flex;flex-direction:column;gap:1px;min-width:0}.additional-products-modal .additional-product-heading small{color:#274f82;letter-spacing:.01em;font-size:10px;font-weight:850}.additional-products-modal .additional-product-heading strong{color:#071e52;letter-spacing:-.025em;font-size:24.5px;line-height:1.08}.additional-product-icon{place-items: center;display:grid!important;color:#071e52!important;background:#edf5ff!important;border:0!important;border-radius:50%!important;flex:none!important;width:48px!important;height:48px!important;font-size:31px!important}.additional-product-icon svg{stroke-width:1.8;width:30px;height:30px}.combo-inclusions{background:#edf7ff;border-radius:6px;padding:8px 12px}.combo-inclusions h3{color:#0b1f4c;margin:0 0 5px;font-size:14.5px}.combo-inclusions ul{display:grid;list-style:none;gap:3px;margin:0;padding:0}.combo-inclusions li{display:flex;color:#17365f;align-items: center;gap:8px;font-size:11.5px;line-height:1.25}.combo-inclusions li span{color:#1768ea;font-size:14.5px;font-weight:900}.ancillary-cost-table{overflow:visible;border:1px solid #c4d5e8;border-radius:5px}.ancillary-cost-table>div,.ancillary-cost-table>button{display:grid;grid-template-columns:1fr 1fr;color:#0b1e4d;text-align:center;background:#fff;border:0;border-top:1px solid #d5e1ee;width:100%;min-height:24px;padding:0}.ancillary-cost-table>div{background:#eef4fa;border-top:0;min-height:30px}.ancillary-cost-table b,.ancillary-cost-table span,.ancillary-cost-table strong{display:grid;border-right:1px solid #d5e1ee;place-items: center;margin:0;padding:4px;font-size:11.5px;font-weight:850}.ancillary-cost-table>*>:last-child{border-right:0}.ancillary-cost-table>button{cursor:pointer}.ancillary-cost-table>button:hover{background:#f4f8ff}.ancillary-cost-table>button.active{color:#081d4b;background:#dcecff}.ancillary-cost-table>button:disabled{cursor:not-allowed;opacity:.55}.ancillary-term-select{display:grid;color:#24466f;gap:3px;font-size:10.5px;font-weight:700}.ancillary-term-select select{color:#0b1e4d;background:#fff;border-color:#a9c2e1;border-radius:5px;height:34px;min-height:34px;padding-inline-start:10px;padding-inline-end:10px;font-size:12.5px}.tire-card-spacer{flex:1;min-height:168px}.ancillary-pricing-equation{display:grid;grid-template-columns:minmax(110px,1fr)auto minmax(150px,1.22fr)auto minmax(120px,1fr);background:#edf7ff;border-radius:7px;align-items: end;gap:10px;padding:7px 10px 0}.ancillary-pricing-equation>label{display:grid;color:#254973;gap:4px;font-size:10.5px;font-weight:700}.ancillary-pricing-equation>span{color:#254973;padding-bottom:8px;font-size:18px}.ancillary-pricing-equation input{color:#071e52;text-align:left;background:#fff;border:1px solid #c4d5e8;border-radius:5px;width:100%;height:35px;min-height:35px;padding:0 10px;font-size:14.5px;font-weight:850}.ancillary-pricing-equation label:first-child input{background:#e8eef5;font-weight:500}.ancillary-pricing-equation label:last-child input{background:#dcecff;border-color:#b2d3ff;font-size:15.5px}.ancillary-pricing-equation .money-input-control input{background:#fff;padding:0 10px 0 25px}.ancillary-pricing-equation .money-input-control .money-input-prefix{font-size:14.5px;left:10px}.markup-help{color:#345b89;text-align:center;margin:-4px 10px 0;font-size:10.5px}.add-ancillary-button{cursor:pointer;min-height:36px;margin-top:auto;font-size:13.5px;font-weight:900;color:#1768ea!important;background:#fff!important;border:1.5px solid #1768ea!important;border-radius:5px!important}.add-ancillary-button:hover{background:#edf5ff!important}.add-ancillary-button[aria-pressed=true]{color:#fff!important;background:#1768ea!important}.add-ancillary-button:disabled{cursor:not-allowed;color:#657b96!important;background:#eef2f6!important;border-color:#b7c5d7!important}.selected-ancillary-bar{display:flex;color:#17365f;background:#edf7ff;border:1px solid #b7d5f7;border-radius:6px;flex-direction:column;justify-content:center;min-height:35px;margin-top:6px;padding:5px 14px}.selected-ancillary-bar b{color:#1768ea;letter-spacing:.04em;font-size:8px}.selected-ancillary-bar span{font-size:10.5px}.additional-products-modal .additional-product-actions{margin-top:6px;padding-top:7px}.additional-products-modal .additional-product-actions button{border-radius:5px;min-height:39px;padding-inline-start:22px;padding-inline-end:22px;font-size:12.5px}.additional-products-modal .additional-product-actions>div{align-items: center}.additional-products-modal .additional-product-actions>div>span{color:#50698a;margin-right:8px;font-size:10.5px}.additional-products-modal .additional-product-actions .primary-button{background:#1768ea;min-width:160px}@media (max-width:900px){.additional-products-modal .additional-popup-grid{grid-template-columns:1fr}.additional-products-modal .additional-product-card{min-height:0}.tire-card-spacer{display:none}.additional-products-modal .additional-product-actions>div{display:grid;grid-template-columns:1fr 1fr}.additional-products-modal .additional-product-actions>div>span{grid-column:1/-1;text-align:right}.ancillary-pricing-equation{grid-template-columns:1fr}.ancillary-pricing-equation>span{display:none}}@media (max-width:760px){.product-flow-modal.additional-products-modal{border-radius:14px 14px 0 0;width:100%;max-height:94dvh}.additional-products-modal .product-flow-modal-head{padding:15px 15px 7px}.additional-products-modal .product-flow-modal-head h2{font-size:25.5px}.additional-products-content{padding:2px 14px calc(14px + env(safe-area-inset-bottom))}.additional-popup-progress{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:12px}.additional-popup-progress i{display:none}.additional-popup-progress button{white-space:normal}.additional-products-modal .popup-progress button{font-size:9.5px}.additional-products-modal .popup-progress button span{font-size:12px}.additional-products-modal .additional-product-heading strong{font-size:20px}.additional-product-icon{width:42px!important;height:42px!important;font-size:26px!important}.additional-products-modal .additional-product-actions>div{grid-template-columns:1fr}.additional-products-modal .additional-product-actions>div>span{text-align:left}.additional-products-modal .additional-product-actions button{width:100%}}@media (prefers-color-scheme:dark){.product-flow-modal.additional-products-modal,.additional-products-modal .product-flow-modal-head,.additional-products-modal .additional-product-card,.ancillary-cost-table>button,.ancillary-term-select select,.ancillary-pricing-equation input,.add-ancillary-button{background:var(--surface);border-color:var(--border)}.additional-products-modal .product-flow-modal-head h2,.additional-products-modal .additional-product-heading strong,.combo-inclusions h3,.combo-inclusions li,.ancillary-cost-table>div,.ancillary-cost-table>button,.ancillary-term-select select,.ancillary-pricing-equation input{color:var(--text)}.additional-product-icon,.combo-inclusions,.ancillary-cost-table>div,.ancillary-pricing-equation,.selected-ancillary-bar{background:var(--surface)}@supports (color: color-mix(in lab, red, red)){:is(.additional-product-icon,.combo-inclusions,.ancillary-cost-table>div,.ancillary-pricing-equation,.selected-ancillary-bar){background:color-mix(in srgb,var(--surface)82%,#1768ea 18%)}}.additional-products-modal .additional-product-card.included-in-combo{background:var(--surface-soft)}.ancillary-cost-table>button.active,.ancillary-pricing-equation label:last-child input{background:var(--surface)}@supports (color: color-mix(in lab, red, red)){:is(.ancillary-cost-table>button.active,.ancillary-pricing-equation label:last-child input){background:color-mix(in srgb,var(--surface)72%,#1768ea 28%)}}.ancillary-pricing-equation label:first-child input{background:var(--surface-soft)}}.warranty-grid-modal .popup-pricing-equation input.locked-price,.additional-products-modal .ancillary-pricing-equation input.locked-price{color:#718096;cursor:not-allowed;background:#f3f5f7;border-color:#d7dee7;box-shadow:inset 0 1px 2px #102a4b08}@media (prefers-color-scheme:dark){.warranty-grid-modal .popup-pricing-equation input.locked-price,.additional-products-modal .ancillary-pricing-equation input.locked-price{background:var(--surface);color:var(--dim)}@supports (color: color-mix(in lab, red, red)){:is(.warranty-grid-modal .popup-pricing-equation input.locked-price,.additional-products-modal .ancillary-pricing-equation input.locked-price){background:color-mix(in srgb,var(--surface)76%,#718096 24%)}}.money-input-control .money-input-prefix{color:var(--dim)}}.customer-finance-stage{max-width:1160px}.popup-selected-coverage.empty{background:#f6faff;min-height:112px}.selected-coverage-empty{display:grid;color:#607590;text-align:center;place-items: center;min-height:58px;margin:0;font-size:12px}@media (min-width:901px){.deal-builder-flow>.deal-progress.compact:has(+.customer-finance-stage){min-height:42px;margin-bottom:8px}.deal-builder-flow>.deal-progress.compact:has(+.customer-finance-stage) button{min-height:41px;padding:4px}.deal-builder-flow>.deal-progress.compact:has(+.customer-finance-stage) button span{width:18px;height:18px;margin-bottom:2px;font-size:9px}.customer-finance-popup-head{padding:10px 20px 8px}.customer-finance-popup-head p{margin-bottom:2px;font-size:7px}.customer-finance-popup-head h2{font-size:19px}.customer-finance-popup-head>span{font-size:9px;line-height:1.25}.customer-finance-stage>.vehicle-summary-strip{background:#eaf4ff;border-color:#c7dcf2;margin:8px 20px 7px}.customer-finance-stage>.vehicle-summary-strip>div{min-height:43px;padding:7px 13px}.customer-finance-stage>.vehicle-summary-strip span{font-size:7px}.customer-finance-stage>.vehicle-summary-strip strong{font-size:10px}.customer-finance-stage .customer-finance-main-grid>.customer-details-panel{margin:0 20px 7px;padding:0 0 7px}.customer-finance-stage .customer-finance-main-grid>.customer-details-panel>header{margin-bottom:5px}.customer-finance-stage .customer-finance-main-grid>.customer-details-panel>header h2{font-size:13px}.customer-finance-stage .finance-card-icon{flex-basis:23px;width:23px;height:23px}.customer-finance-stage .finance-card-icon svg{width:14px;height:14px}.customer-finance-stage .customer-finance-main-grid>.customer-details-panel .flow-segment{margin:0 0 6px}.customer-finance-stage .customer-finance-main-grid>.customer-details-panel .flow-segment legend{margin-bottom:3px;font-size:8px}.customer-finance-stage .customer-finance-main-grid>.customer-details-panel .segmented{height:27px}.customer-finance-stage .customer-finance-main-grid>.customer-details-panel .segmented button{height:25px;min-height:25px;font-size:9px}.customer-finance-stage .customer-contact-grid{grid-template-columns:repeat(16,minmax(0,1fr));gap:5px 8px}.customer-finance-stage .customer-contact-grid>label{grid-column:span 4;font-size:7px}.customer-finance-stage .customer-contact-grid>label:nth-child(5){grid-column:span 5}.customer-finance-stage .customer-contact-grid>label:nth-child(6){grid-column:span 3}.customer-finance-stage .customer-contact-grid>label:nth-child(7),.customer-finance-stage .customer-contact-grid>label:nth-child(8),.customer-finance-stage .customer-contact-grid>label:nth-child(9),.customer-finance-stage .customer-contact-grid>label:nth-child(10){grid-column:span 2}.customer-finance-stage .customer-contact-grid input,.customer-finance-stage .customer-contact-grid select{height:27px;margin-top:3px;padding:0 8px;font-size:9px}.customer-finance-stage .customer-contact-grid .phone-input-field input{height:25px;margin-top:0}.customer-finance-stage .conditional-toggles{gap:8px 18px;margin-top:6px;padding-top:6px}.customer-finance-stage .conditional-toggles label{font-size:8px}.customer-finance-stage .conditional-toggles input{width:13px;height:13px}.customer-finance-stage .finance-intake-card{gap:10px;margin:0 20px 7px;padding:7px 12px}.customer-finance-stage .finance-intake-card>label,.customer-finance-stage .finance-intake-card legend{font-size:7px}.customer-finance-stage .finance-intake-card>label>input,.customer-finance-stage .finance-intake-card>label>select{height:28px;margin-top:3px;padding-inline-start:8px;padding-inline-end:8px;font-size:9px}.customer-finance-stage .finance-intake-card .flow-segment legend{margin-bottom:3px}.customer-finance-stage .finance-intake-card .segmented{height:28px}.customer-finance-stage .finance-intake-card .segmented button{height:26px;font-size:8px}.customer-finance-stage>.finance-card-grid{gap:8px;margin:0 20px}.customer-finance-stage .finance-detail-card{min-height:0;padding:7px 12px 9px}.customer-finance-stage .finance-detail-card>header{border-bottom:1px solid #e3eaf2;margin-bottom:6px;padding-bottom:4px}.customer-finance-stage .finance-detail-card>header h2{font-size:12px}.customer-finance-stage .finance-card-fields{gap:5px 8px}.customer-finance-stage .finance-card-fields>label{font-size:7px}.customer-finance-stage .finance-card-fields>label>input,.customer-finance-stage .finance-card-fields>label>select{height:27px;margin-top:3px;padding-inline-start:8px;padding-inline-end:8px;font-size:9px}.customer-finance-stage .finance-detail-card:first-child .finance-card-fields{grid-template-columns:repeat(6,minmax(0,1fr))}.customer-finance-stage .finance-detail-card:first-child .finance-card-fields>label:first-child,.customer-finance-stage .finance-detail-card:first-child .finance-card-fields>label:nth-child(2),.customer-finance-stage .finance-detail-card:first-child .finance-card-fields>label:nth-child(5){grid-column:span 3}.customer-finance-stage .finance-detail-card:first-child .finance-card-fields>label:nth-child(3){grid-column:span 2}.customer-finance-stage .finance-detail-card:first-child .finance-card-fields>label:nth-child(4){grid-column:span 1}.customer-finance-stage .finance-detail-card:last-child .finance-card-fields{grid-template-columns:repeat(3,minmax(0,1fr))}.customer-finance-stage .finance-detail-card:last-child .finance-card-fields>label{grid-column:span 1}.customer-finance-stage .lender-combobox{height:27px;margin-top:3px}.customer-finance-stage .finance-card-fields .lender-combobox input{height:25px;font-size:9px}.customer-finance-stage>.finance-tax-panel{margin:7px 20px 0;padding:0}.customer-finance-stage .finance-tax-heading{gap:8px;padding:6px 10px}.customer-finance-stage .finance-tax-heading h2{font-size:11px}.customer-finance-stage .finance-tax-heading p{margin-top:1px;font-size:7px}.customer-finance-stage .tax-toggle-control{font-size:8px}.customer-finance-stage>.vehicle-finance-actions{margin:7px 20px 0;padding:7px 0 9px}.customer-finance-stage>.vehicle-finance-actions .secondary-button{min-height:30px;padding-inline-start:15px;padding-inline-end:15px}.customer-finance-stage>.vehicle-finance-actions .primary-button{min-width:210px;min-height:32px;padding-inline-start:18px;padding-inline-end:18px}}@media (prefers-color-scheme:dark){.popup-selected-coverage.empty{background:var(--surface-soft)}.selected-coverage-empty{color:var(--dim)}}@media (max-width:760px){.customer-finance-popup-head{padding:19px 16px 16px}.customer-finance-popup-head h2{font-size:23px}.customer-finance-stage>.vehicle-summary-strip{margin:18px 15px 14px}.customer-finance-stage .customer-finance-main-grid>.customer-details-panel{margin:0 15px 16px;padding-bottom:18px}.customer-finance-stage .finance-intake-card{margin:0 15px 14px;padding:16px}.customer-finance-stage>.finance-card-grid{gap:14px;margin:0 15px}.customer-finance-stage .finance-detail-card{min-height:0;padding:17px 16px}.customer-finance-stage>.finance-tax-panel{margin:14px 15px 0;padding:0}.customer-finance-stage>.vehicle-finance-actions{margin:18px 15px 0;padding:18px 0 20px}.customer-finance-stage>.vehicle-finance-actions .primary-button{min-width:0}}.product-flow-modal.combined-warranty-surcharges-modal{width:min(1480px,100vw - 20px);max-height:calc(100dvh - 16px)}.warranty-surcharge-workspace{display:block}.warranty-surcharge-workspace[data-surcharge-open=true]{display:grid;grid-template-columns:minmax(780px,1fr)minmax(330px,390px);align-items: start;gap:18px}.warranty-rate-pane{min-width:0}.inline-surcharge-pane{display:none;position:sticky;background:#f7f9fc;border:1px solid #c5d3e4;border-radius:10px;min-width:0;padding:16px;top:0}.warranty-surcharge-workspace[data-surcharge-open=true]>.inline-surcharge-pane{display:block}.inline-surcharge-pane>header{display:flex;align-items: center;gap:11px;margin-bottom:8px}.inline-surcharge-pane>header>span{display:grid;color:#fff;background:#5378ed;border-radius:50%;flex:none;place-items: center;width:31px;height:31px;font-size:12px;font-weight:900}.inline-surcharge-pane>header small{display:block;color:#647895;letter-spacing:.08em;font-size:8px;font-weight:900}.inline-surcharge-pane>header h3{color:#0b2048;margin:2px 0 0;font-size:18px;line-height:1.1}.inline-surcharge-pane>p{color:#566b8b;margin:0 0 12px;font-size:11px;line-height:1.45}.inline-surcharge-pane .surcharge-popup-list{grid-template-columns:1fr;gap:8px}.inline-surcharge-pane .surcharge-popup-list label{grid-template-columns:22px minmax(0,1fr);border-radius:8px;gap:9px;min-height:56px;padding:10px}.inline-surcharge-pane .surcharge-popup-list input{width:18px;height:18px;margin:0}.inline-surcharge-pane .surcharge-popup-list .surcharge-popup-copy{display:flex;flex-direction:column;justify-content:center;align-items: flex-start;gap:2px;min-width:0}.inline-surcharge-pane .surcharge-popup-list strong{font-size:11px}.inline-surcharge-pane .surcharge-popup-list .surcharge-popup-price{white-space:nowrap;font-size:10px}.inline-surcharge-pane .surcharge-popup-list .surcharge-popup-helper{white-space:normal;font-size:8px;line-height:1.3}.inline-surcharge-pane .popup-total-row{min-height:58px;margin-top:10px;padding:10px 12px}.inline-surcharge-pane .popup-total-row>span{display:flex;flex-direction:column;align-items: flex-start;gap:2px}.inline-surcharge-pane .popup-total-row b{font-size:11px}.inline-surcharge-pane .popup-total-row small{font-size:9px;font-weight:500}.inline-surcharge-pane .popup-total-row strong{font-size:18px}.screen-size-surcharge-alert{display:grid;grid-template-columns:36px minmax(0,1fr)auto;color:#422f08;background:#fff7d9;border:1px solid #e2a827;border-radius:9px;align-items: center;gap:10px;margin:0 0 12px;padding:12px;box-shadow:0 2px 8px #694b0a1a}.screen-size-alert-icon{display:grid;color:#fff;background:#e2a827;border-radius:50%;place-items: center;width:36px;height:36px}.screen-size-alert-icon svg{width:20px;height:20px}.screen-size-surcharge-alert>div:nth-child(2){min-width:0}.screen-size-surcharge-alert strong{display:block;color:#332303;font-size:12px;font-weight:900}.screen-size-surcharge-alert p{color:#5d450d!important;margin:3px 0 0!important;font-size:10px!important;line-height:1.4!important}.screen-size-alert-actions{display:flex;align-items: center;gap:6px}.apply-screen-surcharge{color:#fff;white-space:nowrap;cursor:pointer;background:#17385f;border:0;border-radius:6px;min-height:34px;padding:0 11px;font-size:10px;font-weight:850}.dismiss-screen-surcharge{display:grid;color:#5d450d;cursor:pointer;background:0 0;border:1px solid #422f0840;border-radius:50%;place-items: center;width:32px;height:32px;padding:0;font-size:20px;line-height:1}.screen-decode-heads-up{position:fixed;z-index:90;top:max(78px,calc(14px + env(safe-area-inset-top)));display:grid;grid-template-columns:48px minmax(0,1fr);color:#421919;animation:.28s cubic-bezier(.2,.8,.2,1) screen-heads-up-in;background:#fff8f8;border:1px solid #ef8c8c;border-radius:12px;gap:4px 12px;width:min(390px,100vw - 32px);padding:16px 48px 14px 15px;right:16px;box-shadow:0 18px 48px #450c0c3d}.screen-decode-heads-up-icon{grid-row:1/3;display:grid;color:#fff;background:#d93636;border-radius:50%;place-items: center;width:48px;height:48px;margin-top:1px;box-shadow:0 0 0 6px #d936361a}.screen-decode-heads-up-icon svg{stroke-width:2.2;width:25px;height:25px}.screen-decode-heads-up-copy{min-width:0}.screen-decode-heads-up-copy small{display:block;color:#b42323;letter-spacing:.11em;margin-bottom:2px;font-size:8px;font-weight:900}.screen-decode-heads-up-copy strong{display:block;color:#321111;font-size:17px;font-weight:900;line-height:1.15}.screen-decode-heads-up-copy p{color:#6e3030;margin:5px 0 0;font-size:11px;line-height:1.45}.screen-decode-heads-up-action{grid-column:2;color:#fff;cursor:pointer;background:#b42323;border:0;border-radius:7px;justify-self:start;margin-top:7px;padding:7px 13px;font-size:10px;font-weight:850}.screen-decode-heads-up-close{position:absolute;display:grid;color:#8f2d2d;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items: center;width:30px;height:30px;padding:0;font-size:21px;line-height:1;top:8px;right:8px}.screen-decode-heads-up-close:hover{background:#d936361a}.screen-decode-heads-up-close:focus-visible{background:#d936361a}@keyframes screen-heads-up-in{0%{opacity:0;transform:translateY(-10px)scale(.98)}to{opacity:1;transform:none}}@media (max-width:600px){.screen-decode-heads-up{top:max(72px,calc(10px + env(safe-area-inset-top)));grid-template-columns:42px minmax(0,1fr);width:calc(100vw - 20px);padding:14px 42px 13px 13px;right:10px}.screen-decode-heads-up-icon{width:42px;height:42px}.screen-decode-heads-up-copy strong{font-size:15px}.screen-decode-heads-up-copy p{font-size:10px}}@media (prefers-color-scheme:dark){.screen-decode-heads-up{color:#ffe3e3;background:#271719;border-color:#823f3f;box-shadow:0 18px 48px #0000007a}.screen-decode-heads-up-copy small{color:#ff8b8b}.screen-decode-heads-up-copy strong{color:#fff2f2}.screen-decode-heads-up-copy p{color:#e7bcbc}.screen-decode-heads-up-close{color:#faa}}@media (prefers-reduced-motion:reduce){.screen-decode-heads-up{animation:none}}.combined-warranty-surcharges-modal .popup-selected-coverage{margin-top:14px}.combined-warranty-surcharges-modal .combined-surcharge-actions{margin-top:11px;padding-top:13px}.combined-warranty-surcharges-modal .combined-surcharge-actions>div{gap:10px}@media (max-width:1180px){.warranty-surcharge-workspace[data-surcharge-open=true]{grid-template-columns:minmax(620px,1fr)minmax(290px,340px);gap:12px}.combined-warranty-surcharges-modal .popup-rate-head,.combined-warranty-surcharges-modal .popup-rate-row,.combined-warranty-surcharges-modal .popup-retail-subhead{grid-template-columns:minmax(190px,1.2fr)repeat(4,minmax(104px,1fr))}}@media (max-width:1000px) and (min-width:761px){.product-flow-modal.combined-warranty-surcharges-modal{width:calc(100vw - 12px);max-height:calc(100dvh - 12px)}.combined-warranty-surcharges-modal .warranty-popup-content{padding-inline-start:14px;padding-inline-end:14px}.warranty-surcharge-workspace[data-surcharge-open=true]{grid-template-columns:minmax(0,2fr)minmax(250px,.9fr);gap:10px}.combined-warranty-surcharges-modal .popup-rate-head,.combined-warranty-surcharges-modal .popup-rate-row,.combined-warranty-surcharges-modal .popup-retail-subhead{grid-template-columns:minmax(120px,1.2fr)repeat(4,minmax(72px,1fr))}.combined-warranty-surcharges-modal .popup-rate-term{padding-right:48px}.combined-warranty-surcharges-modal .popup-rate-term strong{font-size:10px}.combined-warranty-surcharges-modal .popup-rate-term span{font-size:7px}.combined-warranty-surcharges-modal .popup-rate-row>button strong{font-size:11px}.inline-surcharge-pane{padding:12px}}@media (max-width:600px){.product-flow-modal.combined-warranty-surcharges-modal{width:100%;max-height:94dvh}.warranty-surcharge-workspace[data-surcharge-open=true]{display:flex;flex-direction:column;gap:12px}.warranty-surcharge-workspace[data-surcharge-open=true] .warranty-rate-pane,.inline-surcharge-pane{width:100%}.inline-surcharge-pane{position:static}.combined-warranty-surcharges-modal .product-flow-title-row h2:after{display:none}}@media (max-width:760px) and (min-width:601px){.product-flow-modal.combined-warranty-surcharges-modal{width:calc(100vw - 8px);max-height:calc(100dvh - 8px)}.combined-warranty-surcharges-modal .warranty-popup-content{padding-inline-start:10px;padding-inline-end:10px}.warranty-surcharge-workspace[data-surcharge-open=true]{grid-template-columns:minmax(0,1.45fr)minmax(225px,.9fr);gap:8px}.combined-warranty-surcharges-modal .popup-rate-row{grid-template-columns:repeat(2,minmax(0,1fr))}.combined-warranty-surcharges-modal .popup-rate-term{grid-column:1/-1}.inline-surcharge-pane{padding:10px}}@media (prefers-color-scheme:dark){.inline-surcharge-pane{background:var(--surface);border-color:var(--border)}.inline-surcharge-pane>header h3,.inline-surcharge-pane .popup-total-row b,.inline-surcharge-pane .popup-total-row strong{color:var(--text)}.inline-surcharge-pane>p,.inline-surcharge-pane>header small,.inline-surcharge-pane .popup-total-row small{color:var(--dim)}}.customer-finance-stage{--customer-finance-control-height:30px}.customer-finance-stage .customer-contact-grid input,.customer-finance-stage .customer-contact-grid select,.customer-finance-stage .finance-intake-card>label>input,.customer-finance-stage .finance-intake-card>label>select,.customer-finance-stage .finance-card-fields>label>input,.customer-finance-stage .finance-card-fields>label>select,.customer-finance-stage .lender-combobox{height:var(--customer-finance-control-height);min-height:var(--customer-finance-control-height)}.customer-finance-stage .finance-card-fields .lender-combobox input,.customer-finance-stage .customer-contact-grid .phone-input-field input{height:calc(var(--customer-finance-control-height) - 2px);min-height:calc(var(--customer-finance-control-height) - 2px)}.customer-finance-stage .finance-intake-card .segmented{height:var(--customer-finance-control-height);min-height:var(--customer-finance-control-height)}.customer-finance-stage .finance-intake-card .purchase-method-section .segmented button{display:flex;height:calc(var(--customer-finance-control-height) - 2px);min-height:calc(var(--customer-finance-control-height) - 2px);text-align:center;justify-content:center;align-items: center;padding:0 8px;line-height:1}@media (max-width:760px){.customer-finance-stage{--customer-finance-control-height:44px}}@media (min-width:761px){.product-flow-modal{max-width:calc(100vw - 246px);left:calc(50vw + 109px)}.product-flow-modal.combined-warranty-surcharges-modal{width:min(1480px,100vw - 246px);max-height:calc(100dvh - 28px)}}@media (min-width:1180px){.product-flow-modal{max-width:calc(100vw - 264px);left:calc(50vw + 118px)}.product-flow-modal.combined-warranty-surcharges-modal{width:min(1480px,100vw - 264px)}}@media (min-width:761px) and (max-width:1500px){.combined-warranty-surcharges-modal .product-flow-modal-head{padding-inline-start:18px;padding-inline-end:18px}.combined-warranty-surcharges-modal .warranty-popup-content{padding-inline-start:16px;padding-inline-end:16px}.warranty-surcharge-workspace[data-surcharge-open=true]{grid-template-columns:minmax(0,1fr)minmax(280px,320px);gap:12px}.combined-warranty-surcharges-modal .popup-rate-head,.combined-warranty-surcharges-modal .popup-rate-row,.combined-warranty-surcharges-modal .popup-retail-subhead{grid-template-columns:minmax(170px,1.2fr)repeat(4,minmax(92px,1fr))}.combined-warranty-surcharges-modal .popup-rate-term{padding-right:58px}}@media (min-width:901px){.customer-finance-stage{--customer-finance-control-height:36px;background:#f7faff;border-color:#b8c9dd;border-radius:10px;max-width:1280px}.deal-builder-flow>.deal-progress.compact:has(+.customer-finance-stage){min-height:46px;margin-bottom:10px}.deal-builder-flow>.deal-progress.compact:has(+.customer-finance-stage) button{min-height:45px;padding:5px;font-size:9px}.deal-builder-flow>.deal-progress.compact:has(+.customer-finance-stage) button span{width:20px;height:20px;margin-bottom:2px;font-size:10px}.customer-finance-popup-head{background:#fff;align-items: center;min-height:58px;padding:10px 16px}.customer-finance-popup-head p{margin-bottom:2px;font-size:8px}.customer-finance-popup-head h2{font-size:23px}.customer-finance-popup-head>span{font-size:10px;line-height:1.35}.customer-finance-stage>.vehicle-summary-strip{background:#e9f4ff;border-color:#b9d3ee;margin:8px 14px}.customer-finance-stage>.vehicle-summary-strip>div{min-height:48px;padding:8px 13px}.customer-finance-stage>.vehicle-summary-strip span{font-size:8px}.customer-finance-stage>.vehicle-summary-strip strong{font-size:11px}.customer-finance-stage .customer-finance-main-grid>.customer-details-panel{overflow:hidden;background:#fff;border:1px solid #bac9da;border-radius:8px;margin:0 14px 8px;padding:0 0 9px}.customer-finance-stage .customer-finance-main-grid>.customer-details-panel>header{color:#fff;background:#0b3569;min-height:43px;margin:0 0 8px;padding:7px 12px}.customer-finance-stage .customer-finance-main-grid>.customer-details-panel>header h2{color:#fff;letter-spacing:-.01em;font-size:16px}.customer-finance-stage .customer-finance-main-grid>.customer-details-panel>header .finance-card-icon{color:#fff;background:#1768ea;border-color:#4d8cff;flex-basis:29px;width:29px;height:29px}.customer-finance-stage .customer-finance-main-grid>.customer-details-panel>header .finance-card-icon svg{width:17px;height:17px}.customer-finance-stage .customer-finance-main-grid>.customer-details-panel>header .contact-method-note{color:#e5effb;font-size:9px}.customer-finance-stage .customer-finance-main-grid>.customer-details-panel .flow-segment{margin:0 12px 7px}.customer-finance-stage .customer-finance-main-grid>.customer-details-panel .flow-segment legend{color:#18345f;margin-bottom:3px;font-size:9px}.customer-finance-stage .customer-finance-main-grid>.customer-details-panel .segmented{background:#edf4fb;border-color:#8eaed2;height:33px}.customer-finance-stage .customer-finance-main-grid>.customer-details-panel .segmented button{background:#edf4fb;border-color:#8eaed2;height:31px;min-height:31px;font-size:10px}.customer-finance-stage .customer-finance-main-grid>.customer-details-panel .segmented button.active{color:#fff;box-shadow:none;background:#1768ea}.customer-finance-stage .customer-contact-grid{grid-template-columns:repeat(24,minmax(0,1fr));gap:6px 10px;margin:0 12px}.customer-finance-stage .customer-contact-grid>label{grid-column:span 5;color:#18345f;font-size:9px}.customer-finance-stage .customer-contact-grid>label:nth-child(4){grid-column:span 9}.customer-finance-stage .customer-contact-grid>label:nth-child(5){grid-column:span 6}.customer-finance-stage .customer-contact-grid>label:nth-child(6){grid-column:span 4}.customer-finance-stage .customer-contact-grid>label:nth-child(7){grid-column:span 3}.customer-finance-stage .customer-contact-grid>label:nth-child(8){grid-column:span 4}.customer-finance-stage .customer-contact-grid>label:nth-child(9){grid-column:span 3}.customer-finance-stage .customer-contact-grid>label:nth-child(10){grid-column:span 4}.customer-finance-stage .customer-contact-grid input,.customer-finance-stage .customer-contact-grid select{height:var(--customer-finance-control-height);color:#0b2348;background:#f6faff;border-color:#8eaed2;margin-top:4px;padding:0 10px;font-size:11px;box-shadow:inset 0 1px 2px #0c2b4e0f}.customer-finance-stage .customer-contact-grid .phone-input-field input{height:34px;margin-top:0}.customer-finance-stage .conditional-toggles{gap:8px 19px;margin:7px 12px 0;padding-top:7px}.customer-finance-stage .conditional-toggles label{color:#18345f;font-size:9px}.customer-finance-stage .conditional-toggles input{width:14px;height:14px}.customer-finance-stage .finance-intake-card{background:#fff;border-color:#bac9da;gap:12px;margin:0 14px 8px;padding:8px 12px}.customer-finance-stage .finance-intake-card>label,.customer-finance-stage .finance-intake-card legend{color:#18345f;font-size:9px}.customer-finance-stage .finance-intake-card>label>input,.customer-finance-stage .finance-intake-card>label>select{height:var(--customer-finance-control-height);color:#0b2348;background:#f6faff;border-color:#8eaed2;margin-top:4px;padding-inline-start:10px;padding-inline-end:10px;font-size:11px;box-shadow:inset 0 1px 2px #0c2b4e0f}.customer-finance-stage .finance-intake-card .flow-segment legend{margin-bottom:4px}.customer-finance-stage .finance-intake-card .segmented{height:var(--customer-finance-control-height);background:#edf4fb;border-color:#8eaed2}.customer-finance-stage .finance-intake-card .segmented button{height:34px;min-height:34px;font-size:10px}.customer-finance-stage>.finance-card-grid{gap:12px;margin:0 14px}.customer-finance-stage .finance-detail-card{overflow:hidden;background:#fff;border-color:#bac9da;border-radius:8px;min-height:0;padding:0 0 10px}.customer-finance-stage .finance-detail-card>header{background:#0b3569;border:0;min-height:43px;margin:0 0 9px;padding:7px 12px}.customer-finance-stage .finance-detail-card>header h2{color:#fff;font-size:15px}.customer-finance-stage .finance-detail-card>header .finance-card-icon{color:#fff;background:#1768ea;border-color:#4d8cff;flex-basis:29px;width:29px;height:29px}.customer-finance-stage .finance-detail-card>header .finance-card-icon svg{width:17px;height:17px}.customer-finance-stage .finance-card-fields{gap:7px 10px;margin:0 12px}.customer-finance-stage .finance-card-fields>label{color:#18345f;font-size:9px}.customer-finance-stage .finance-card-fields>label>input,.customer-finance-stage .finance-card-fields>label>select{height:var(--customer-finance-control-height);color:#0b2348;background:#f6faff;border-color:#8eaed2;margin-top:4px;padding-inline-start:10px;padding-inline-end:10px;font-size:11px;box-shadow:inset 0 1px 2px #0c2b4e0f}.customer-finance-stage .finance-detail-card:first-child .finance-card-fields{grid-template-columns:repeat(6,minmax(0,1fr))}.customer-finance-stage .finance-detail-card:first-child .finance-card-fields>label:first-child,.customer-finance-stage .finance-detail-card:first-child .finance-card-fields>label:nth-child(2){grid-column:span 3}.customer-finance-stage .finance-detail-card:first-child .finance-card-fields>label:nth-child(3){grid-column:span 2}.customer-finance-stage .finance-detail-card:first-child .finance-card-fields>label:nth-child(4){grid-column:span 1}.customer-finance-stage .finance-detail-card:first-child .finance-card-fields>label:nth-child(5){grid-column:span 3}.customer-finance-stage .finance-detail-card:last-child .finance-card-fields{grid-template-columns:repeat(3,minmax(0,1fr))}.customer-finance-stage .finance-detail-card:last-child .finance-card-fields>label{grid-column:span 1}.customer-finance-stage .lender-combobox{height:var(--customer-finance-control-height);background:#f6faff;border-color:#8eaed2;margin-top:4px;box-shadow:inset 0 1px 2px #0c2b4e0f}.customer-finance-stage .finance-card-fields .lender-combobox input{height:34px;font-size:11px}.customer-finance-stage input:focus,.customer-finance-stage select:focus{outline:2px solid #1768ea47;outline-offset:1px;border-color:#1768ea}.customer-finance-stage button:focus-visible{outline:2px solid #1768ea47;outline-offset:1px;border-color:#1768ea}.customer-finance-stage>.finance-tax-panel{background:#edf6ff;border-color:#b9d3ee;margin:8px 14px 0}.customer-finance-stage .finance-tax-heading{gap:9px;padding:7px 11px}.customer-finance-stage .finance-tax-heading h2{font-size:12px}.customer-finance-stage .finance-tax-heading p{margin-top:1px;font-size:8px}.customer-finance-stage .tax-toggle-control{font-size:9px}.customer-finance-stage>.vehicle-finance-actions{margin:8px 14px 0;padding:8px 0 10px}.customer-finance-stage>.vehicle-finance-actions .secondary-button{min-height:34px;padding-inline-start:17px;padding-inline-end:17px;font-size:10px}.customer-finance-stage>.vehicle-finance-actions .primary-button{min-width:224px;min-height:37px;padding-inline-start:20px;padding-inline-end:20px;font-size:10px}.customer-finance-stage .finance-save-state{font-size:9px}}@media (min-width:901px) and (max-width:1180px){.customer-finance-stage .customer-contact-grid{grid-template-columns:repeat(12,minmax(0,1fr))}.customer-finance-stage .customer-contact-grid>label,.customer-finance-stage .customer-contact-grid>label:nth-child(n+5){grid-column:span 3}}@media (max-width:900px){.customer-finance-stage .customer-finance-main-grid>.customer-details-panel>header,.customer-finance-stage .finance-detail-card>header{background:#0b3569;padding:10px 13px}.customer-finance-stage .customer-finance-main-grid>.customer-details-panel>header h2,.customer-finance-stage .finance-detail-card>header h2{color:#fff}.customer-finance-stage .customer-finance-main-grid>.customer-details-panel>header .contact-method-note{color:#e5effb}.customer-finance-stage .customer-finance-main-grid>.customer-details-panel>header .finance-card-icon,.customer-finance-stage .finance-detail-card>header .finance-card-icon{color:#fff;background:#1768ea;border-color:#4d8cff}.customer-finance-stage .customer-contact-grid input,.customer-finance-stage .customer-contact-grid select,.customer-finance-stage .finance-intake-card>label>input,.customer-finance-stage .finance-intake-card>label>select,.customer-finance-stage .finance-card-fields>label>input,.customer-finance-stage .finance-card-fields>label>select,.customer-finance-stage .lender-combobox{background:#f6faff;border-color:#8eaed2}}@media (prefers-color-scheme:dark){.customer-finance-stage .customer-finance-main-grid>.customer-details-panel>header,.customer-finance-stage .finance-detail-card>header{background:#0b3569}.customer-finance-stage .customer-finance-main-grid>.customer-details-panel>header h2,.customer-finance-stage .finance-detail-card>header h2{color:#fff}.customer-finance-stage .customer-finance-main-grid>.customer-details-panel>header .contact-method-note{color:#dbe9fb}.customer-finance-stage .customer-finance-main-grid>.customer-details-panel>header .finance-card-icon,.customer-finance-stage .finance-detail-card>header .finance-card-icon{color:#fff;background:#1768ea;border-color:#4d8cff}}.field-label-text{display:inline-flex;align-items:baseline;gap:4px;min-width:0;line-height:1.2}.field-label-text>b{color:#b42318;margin:0;font-size:15px;font-weight:900;line-height:1}.customer-finance-stage .customer-contact-grid>label,.customer-finance-stage .finance-intake-card>label,.customer-finance-stage .finance-card-fields>label{gap:0}.customer-finance-stage .customer-contact-grid input,.customer-finance-stage .customer-contact-grid select,.customer-finance-stage .finance-intake-card>label>input,.customer-finance-stage .finance-intake-card>label>select,.customer-finance-stage .finance-card-fields>label>input,.customer-finance-stage .finance-card-fields>label>select,.customer-finance-stage .finance-card-fields .lender-combobox{margin-top:6px}@media (min-width:901px){.customer-finance-stage .customer-contact-grid{gap:20px 16px}.customer-finance-stage .customer-contact-grid>label:nth-child(-n+4),.customer-finance-stage .customer-contact-grid>label:nth-child(5){grid-column:span 6}.customer-finance-stage .customer-contact-grid>label:nth-child(6){grid-column:span 4}.customer-finance-stage .customer-contact-grid>label:nth-child(7){grid-column:span 3}.customer-finance-stage .customer-contact-grid>label:nth-child(8){grid-column:span 4}.customer-finance-stage .customer-contact-grid>label:nth-child(9){grid-column:span 3}.customer-finance-stage .customer-contact-grid>label:nth-child(10){grid-column:span 4}.customer-finance-stage .co-buyer-grid{gap:20px 16px;margin:16px 12px 0;padding:16px}.customer-finance-stage .co-buyer-grid>label:nth-child(n){grid-column:span 6}.customer-finance-stage .finance-card-fields{gap:20px 16px}}@media (min-width:901px) and (max-width:1180px){.customer-finance-stage .customer-contact-grid>label:nth-child(-n+4),.customer-finance-stage .customer-contact-grid>label:nth-child(5){grid-column:span 3}.customer-finance-stage .customer-contact-grid>label:nth-child(6),.customer-finance-stage .customer-contact-grid>label:nth-child(7),.customer-finance-stage .customer-contact-grid>label:nth-child(8){grid-column:span 2}.customer-finance-stage .customer-contact-grid>label:nth-child(9){grid-column:span 1}.customer-finance-stage .customer-contact-grid>label:nth-child(10){grid-column:span 2}.customer-finance-stage .co-buyer-grid>label:nth-child(n){grid-column:span 3}}.review-sign-stage .review-summary-grid>section{position:relative;display:block;overflow:hidden;border-color:#c9d8e9;border-radius:7px;min-height:0;padding:0}.review-sign-stage .review-summary-grid>section>.review-card-icon{position:absolute;z-index:2;color:#1768ea;background:#fff;border-color:#9bc1ff;width:27px;height:27px;top:6px;left:10px}.review-sign-stage .review-summary-grid>section>.review-card-icon svg{width:16px;height:16px}.review-sign-stage .review-summary-grid>section>div>header{color:#fff;background:#003b70;min-height:39px;margin:0;padding:7px 13px 7px 48px}.review-sign-stage .review-summary-grid>section>div>header h3{letter-spacing:-.01em;font-size:13px;font-weight:950;color:#fff!important}.review-sign-stage .review-summary-grid>section>div>header button{color:#fff;font-size:9px;font-weight:900}.review-card-details{display:grid;gap:3px;margin:0;padding:10px 14px 11px}.review-card-details>div{display:grid;grid-template-columns:minmax(78px,.38fr)minmax(0,1fr);color:#17345e;align-items: start;gap:8px;font-size:9px;line-height:1.3}.review-card-details dt{font-weight:950}.review-card-details dd{overflow-wrap:anywhere;min-width:0;margin:0;font-weight:700}.review-sign-stage .review-panel{overflow:hidden;border-color:#c9d8e9;padding:0}.review-sign-stage .review-panel>header{color:#fff;background:#003b70;min-height:39px;margin:0;padding:6px 12px}.review-sign-stage .review-panel>header h3{font-size:13px;font-weight:950;color:#fff!important}.review-sign-stage .review-panel>header .review-panel-icon{color:#1768ea;background:#fff;border-color:#9bc1ff}.review-sign-stage .review-select-grid{margin:10px 14px 0;padding-bottom:10px}.review-sign-stage .review-disclosures{padding:10px 14px 12px}.review-sign-stage .review-disclosures p{padding-left:34px}.review-sign-stage .digital-signing-choice{margin:10px 14px 0}.review-sign-stage .customer-signature-panel .signature-provider-note{margin:9px 15px 13px}.review-sign-stage .review-price-summary,.review-sign-stage .review-manager-panel,.review-sign-stage .review-notes-panel{border-color:#c9d8e9}.review-sign-stage .review-price-summary .total{background:#dfeeff}@media (min-width:1000px){.review-sign-stage .review-summary-grid>section>div>header{min-height:34px;padding:5px 10px 5px 43px}.review-sign-stage .review-summary-grid>section>.review-card-icon{width:24px;height:24px;top:5px;left:9px}.review-sign-stage .review-summary-grid>section>.review-card-icon svg{width:14px;height:14px}.review-sign-stage .review-summary-grid>section>div>header h3{font-size:11px}.review-card-details{gap:2px;padding:7px 11px 8px}.review-card-details>div{grid-template-columns:minmax(72px,.36fr)minmax(0,1fr);gap:6px;font-size:8px;line-height:1.25}.review-sign-stage .review-panel>header{min-height:34px;padding:5px 10px}.review-sign-stage .review-panel>header h3{font-size:11px}.review-sign-stage .review-select-grid{margin:8px 11px 0;padding-bottom:8px}.review-sign-stage .review-disclosures{padding:8px 11px 10px}.review-sign-stage .digital-signing-choice{margin:8px 11px 0}.review-sign-stage .customer-signature-panel .signature-provider-note{margin:7px 12px 10px}}@media (max-width:760px){.review-card-details>div{grid-template-columns:minmax(84px,.34fr)minmax(0,1fr);font-size:10px}.review-sign-stage .review-summary-grid>section>div>header h3,.review-sign-stage .review-panel>header h3{font-size:13px}}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .review-sign-stage .review-summary-grid>section>div>header,:root:not([data-theme=light]) .review-sign-stage .review-panel>header{background:#003b70}:root:not([data-theme=light]) .review-card-details>div{color:var(--text)}:root:not([data-theme=light]) .review-sign-stage .review-price-summary .total{background:#173452}}.customer-finance-main-grid{display:grid;grid-template-columns:minmax(0,2fr)minmax(290px,.85fr);align-items: start;gap:14px;margin:0 14px 8px}.customer-finance-main-grid>.customer-details-panel{height:auto;padding-bottom:5px;margin:0!important}.screenshot-reference-card{overflow:hidden;background:#fff;border:1px solid #bac9da;border-radius:8px;min-width:0;box-shadow:0 4px 14px #0b356912}.screenshot-reference-card>header{display:flex;color:#fff;background:#0b3569;justify-content:space-between;align-items: center;gap:10px;min-height:51px;padding:8px 12px}.screenshot-reference-card>header>div{display:flex;align-items: center;gap:9px;min-width:0}.screenshot-reference-card>header h2{color:#fff;margin:0;font-size:15px;line-height:1.1}.screenshot-reference-card>header .finance-card-icon{color:#fff;background:#1768ea;border-color:#4d8cff;flex:0 0 29px;width:29px;height:29px}.screenshot-reference-card>header .finance-card-icon svg{width:17px;height:17px}.optional-badge{color:#dceafb;border:1px solid #ffffff52;border-radius:999px;padding:3px 7px;font-size:8px;font-weight:850}.screenshot-reference-body{display:grid;gap:9px;padding:12px}.screenshot-dropzone{display:flex;overflow:hidden;color:#17345e;cursor:pointer;background:#f8fbff;border:2px dashed #93abc5;border-radius:7px;flex-direction:column;justify-content:center;align-items: center;gap:7px;width:100%;min-height:205px;padding:14px}.screenshot-dropzone:hover,.screenshot-dropzone.is-dragging{background:#edf5ff;border-color:#1768ea}.screenshot-dropzone.has-preview{background:#eef4fa;border-style:solid;padding:0}.screenshot-dropzone img{display:block;object-fit:contain;background:#eef4fa;width:100%;height:205px}.screenshot-upload-icon{display:grid;color:#1768ea;background:#e0ecfb;border-radius:50%;place-items: center;width:38px;height:38px;font-size:23px;font-weight:950}.screenshot-dropzone strong{font-size:12px}.screenshot-dropzone small{color:#64748b;font-size:9px}.screenshot-upload-label{display:inline-flex;color:#17345e;background:#fff;border:1px solid #8eaed2;border-radius:5px;align-items: center;min-height:30px;padding:0 15px;font-size:9px;font-weight:900}.screenshot-file-controls{display:flex;background:#f7faff;border:1px solid #d8e2ee;border-radius:6px;align-items: center;gap:6px;padding:7px 8px}.screenshot-file-controls>span{display:grid;min-width:0;margin-right:auto}.screenshot-file-controls b{color:#17345e;font-size:9px}.screenshot-file-controls small{overflow:hidden;color:#64748b;text-overflow:ellipsis;white-space:nowrap;max-width:160px;font-size:8px}.screenshot-file-controls button{color:#17345e;background:#fff;border:1px solid #aabdd3;border-radius:4px;min-height:27px;padding:0 7px;font-size:8px;font-weight:850}.screenshot-ai-button{display:flex;color:#fff;background:#1768ea;border:0;border-radius:6px;justify-content:center;align-items: center;gap:7px;min-height:40px;font-size:10px;font-weight:950;box-shadow:0 3px 8px #1768ea33}.screenshot-ai-button:disabled{cursor:not-allowed;opacity:.52;box-shadow:none}.screenshot-ai-button span{font-size:14px}.screenshot-helper{color:#62758f;text-align:center;margin:0;font-size:8px;line-height:1.45}.screenshot-helper strong{color:#17345e}.screenshot-message{color:#8a4a00;background:#fff3e3;border-radius:5px;margin:0;padding:7px 8px;font-size:9px;font-weight:700;line-height:1.35}.screenshot-message.success{color:#17653a;background:#e9f7ee}.screenshot-confirmation{display:grid;background:#eef6ff;border:1px solid #a9c7e8;border-radius:6px;gap:8px;padding:10px}.screenshot-confirmation>div:first-child{display:flex;color:#123b6a;justify-content:space-between;align-items: center;font-size:10px}.screenshot-confirmation>div:first-child span{display:grid;color:#fff;background:#1768ea;border-radius:50%;place-items: center;width:23px;height:23px;font-size:9px;font-weight:950}.screenshot-confirmation p{color:#415a77;margin:0;font-size:8px;line-height:1.4}.screenshot-confirm-actions{display:flex;gap:7px}.screenshot-confirm-actions button{flex:1;min-height:32px;padding:0 8px;font-size:8px}@media (max-width:1180px){.customer-finance-main-grid{grid-template-columns:minmax(0,1fr)300px}}@media (max-width:900px){.customer-finance-main-grid{grid-template-columns:1fr;margin:0 10px 10px}.screenshot-reference-card>header{padding:10px 13px}.screenshot-dropzone,.screenshot-dropzone img{height:220px;min-height:220px}}@media (max-width:520px){.screenshot-reference-card>header{align-items: flex-start}.screenshot-file-controls{flex-wrap:wrap}.screenshot-file-controls>span{width:100%;margin-right:0}}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .screenshot-reference-card{border-color:var(--border);background:var(--surface)}:root:not([data-theme=light]) .screenshot-reference-card>header{background:#0b3569}:root:not([data-theme=light]) .screenshot-dropzone{color:var(--text);background:#152c45;border-color:#5d7695}:root:not([data-theme=light]) .screenshot-dropzone:hover,:root:not([data-theme=light]) .screenshot-dropzone.is-dragging{background:#183a5d;border-color:#5d9df6}:root:not([data-theme=light]) .screenshot-dropzone.has-preview,:root:not([data-theme=light]) .screenshot-dropzone img{background:#0f2237}:root:not([data-theme=light]) .screenshot-upload-label,:root:not([data-theme=light]) .screenshot-file-controls button{color:var(--text);background:#1b3550;border-color:#56718f}:root:not([data-theme=light]) .screenshot-file-controls{border-color:var(--border);background:#142a40}:root:not([data-theme=light]) .screenshot-file-controls b,:root:not([data-theme=light]) .screenshot-helper strong{color:var(--text)}:root:not([data-theme=light]) .screenshot-confirmation{background:#153654;border-color:#416d9a}:root:not([data-theme=light]) .screenshot-confirmation>div:first-child{color:#e6f0fb}:root:not([data-theme=light]) .screenshot-confirmation p{color:#c2d3e6}}.product-flow-modal.presentation{background:#eef5fa;border-radius:10px;width:min(1160px,100vw - 28px);max-height:calc(100dvh - 24px)}.reference-protection-menu{background:linear-gradient(120deg,#f6fbff 0%,#eaf3f9 100%);padding:24px 30px 18px}.reference-menu-title{display:flex;justify-content:space-between;align-items: flex-start;gap:18px;margin-bottom:17px}.reference-menu-title h2{color:#071735;letter-spacing:-.04em;margin:0;font-size:clamp(28px,3.2vw,40px);line-height:1.02}.reference-menu-title p{color:#536784;margin:7px 0 0;font-size:15px}.reference-menu-title .modal-close{background:#fff;flex:none}.reference-payment-toolbar{background:#fff;border:1px solid #d5e0eb;border-radius:8px;min-height:64px;margin:0 0 17px;padding:10px 16px;box-shadow:0 3px 12px #1030530d}.reference-payment-toolbar>strong{color:#10203c;font-size:12px}.reference-payment-toolbar .payment-frequency{grid-template-columns:repeat(4,92px)}.reference-payment-toolbar .payment-frequency button{color:#3f506b;background:#f5f8fb;border-color:#d6e0eb;min-height:40px;font-size:10px;font-weight:750}.reference-payment-toolbar .payment-frequency button.active{color:#fff;background:#1168ee;border-color:#1168ee;box-shadow:0 4px 12px #1168ee40}.reference-option-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.reference-option-grid>article{overflow:hidden;background:#fff;border:1px solid #d6e0ea;border-radius:9px;box-shadow:0 5px 17px #0f30510f}.reference-option-grid>article.selected{outline:2px solid #0d68f2;outline-offset:0}.reference-option-grid>article.recommended{border:2px solid #0d68f2}.reference-option-grid>article>header{display:flex;color:#fff;background:linear-gradient(90deg,#102d4e,#0b223b);justify-content:space-between;align-items: center;gap:12px;min-height:54px;padding:10px 21px}.reference-option-grid>article>header h3{letter-spacing:.015em;margin:0;font-size:17px}.reference-option-grid>article>header span{color:#0a4caa;white-space:nowrap;background:#dbeeff;border-radius:999px;padding:7px 15px;font-size:9px;font-weight:850}.reference-card-body{display:flex;flex-direction:column;min-height:355px;padding:18px 21px 20px}.reference-card-body>p{color:#536784;border-bottom:1px solid #dbe2ea;min-height:43px;margin:0;padding:0 0 15px;font-size:11px;line-height:1.42}.reference-price{display:flex;border-bottom:1px solid #dbe2ea;align-items:baseline;gap:10px;min-height:76px;padding:15px 0}.reference-price strong{color:#071735;letter-spacing:-.035em;font-variant-numeric:tabular-nums;font-size:36px;font-weight:850;line-height:1}.reference-price small{color:#536784;font-size:9px}.reference-card-body ul{display:grid;list-style:none;gap:13px;margin:15px 0 17px;padding:0}.reference-card-body li{display:grid;grid-template-columns:24px minmax(0,1fr);align-items: start;gap:10px}.reference-card-body li>span{display:grid;color:#189348;background:#e2f4e6;border-radius:50%;place-items: center;width:24px;height:24px;font-size:13px;font-weight:900}.reference-card-body li.excluded>span{color:#718198;background:#eef2f6}.reference-card-body li div{display:grid;gap:2px}.reference-card-body li strong{color:#071735;font-size:12px}.reference-card-body li small{color:#60718b;font-size:10px;line-height:1.3}.reference-card-actions{position:relative;display:grid;grid-template-columns:minmax(0,1fr)44px;gap:9px;margin-top:auto}.reference-card-actions>.primary-button{background:#1168ee;border-radius:6px;width:100%;min-height:43px;font-size:12px}.reference-info{position:relative}.reference-info summary{display:grid;color:#102d4e;cursor:pointer;list-style:none;background:#fff;border:1px solid #cbd6e2;border-radius:6px;place-items: center;width:44px;height:43px;font-family:Georgia,serif;font-size:16px;font-weight:800}.reference-info summary::-webkit-details-marker{display:none}.reference-info>p{position:absolute;z-index:5;color:#334c69;background:#fff;border:1px solid #cbd6e2;border-radius:6px;width:235px;margin:0;padding:10px 12px;font-size:10px;line-height:1.4;bottom:48px;right:0;box-shadow:0 8px 24px #091e3629}.reference-customize{overflow:hidden;background:#fff;border:1px solid #d1dce7;border-radius:8px;margin-top:15px}.reference-customize>header{color:#fff;background:linear-gradient(90deg,#102d4e,#0b223b);padding:10px 21px}.reference-customize>header h3{margin:0;font-size:14px}.reference-customize>header p{color:#bfd0df;margin:3px 0 0;font-size:9px}.reference-customize>div{display:grid;grid-template-columns:1fr 1.35fr 1.5fr;gap:8px;padding:10px 12px}.reference-fixed-option,.reference-addon-toggle{display:grid;grid-template-columns:auto minmax(0,1fr)auto auto;background:#fff;border:1px solid #d8e2ec;border-radius:7px;align-items: center;gap:9px;min-height:52px;padding:7px 10px}.reference-fixed-option{grid-template-columns:24px minmax(0,1fr)}.reference-fixed-option>span{display:grid;color:#189348;background:#e2f4e6;border-radius:50%;place-items: center;width:22px;height:22px;font-size:12px;font-weight:900}.reference-fixed-option p,.reference-addon-toggle p{display:grid;gap:2px;margin:0}.reference-fixed-option strong,.reference-addon-toggle strong{color:#071735;font-size:11px}.reference-fixed-option small,.reference-addon-toggle small{color:#60718b;font-size:8px;line-height:1.25}.reference-addon-toggle{position:relative;cursor:pointer}.reference-addon-toggle>span{color:#536784;font-size:8px;font-weight:700}.reference-addon-toggle input{position:absolute;opacity:0;width:1px;height:1px}.reference-addon-toggle>i{position:relative;background:#aebdca;border-radius:999px;width:38px;height:22px;transition:background .16s}.reference-addon-toggle>i:after{content:"";position:absolute;background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .16s;top:3px;left:3px;box-shadow:0 1px 3px #00000038}.reference-addon-toggle input:checked+i{background:#1168ee}.reference-addon-toggle input:checked+i:after{transform:translate(16px)}.reference-addon-toggle:focus-within{outline:3px solid #1168ee40;outline-offset:1px}.reference-addon-toggle.disabled{opacity:.48;cursor:not-allowed}.reference-pricing-note{color:#687992;margin:10px 5px;font-size:8px;line-height:1.4}.reference-menu-footer{display:flex;background:#fff;border-top:1px solid #d6e0e9;justify-content:space-between;align-items: center;gap:16px;margin:0 -30px -18px;padding:13px 30px}.reference-menu-footer>strong{color:#10203c;font-size:11px}.reference-menu-footer>div{display:flex;gap:10px}.reference-menu-footer button{min-height:42px;padding-inline-start:22px;padding-inline-end:22px}.reference-menu-footer .secondary-button{color:#1168ee;background:#fff;border-color:#1168ee}.reference-menu-footer .primary-button{background:#1168ee;min-width:235px}@media (max-width:760px){.product-flow-modal.presentation{border-radius:14px 14px 0 0;width:100%;max-height:94dvh;top:auto;bottom:0;left:0;transform:none}.reference-protection-menu{padding:17px 14px calc(12px + env(safe-area-inset-bottom))}.reference-menu-title{margin-bottom:13px}.reference-menu-title h2{font-size:28px}.reference-menu-title p{font-size:12px}.reference-payment-toolbar{align-items:stretch;min-height:0;padding:10px}.reference-payment-toolbar .payment-frequency{grid-template-columns:repeat(4,1fr)}.reference-option-grid{grid-template-columns:1fr;gap:12px}.reference-card-body{min-height:330px;padding:15px}.reference-option-grid>article>header{padding-inline-start:15px;padding-inline-end:15px}.reference-price strong{font-size:32px}.reference-customize>div{grid-template-columns:1fr}.reference-fixed-option,.reference-addon-toggle{min-height:58px}.reference-menu-footer{position:sticky;bottom:calc(-12px - env(safe-area-inset-bottom));z-index:6;margin:0 -14px calc(-12px - env(safe-area-inset-bottom));padding:12px 14px calc(12px + env(safe-area-inset-bottom));flex-direction:column;align-items:stretch}.reference-menu-footer>div{display:grid;grid-template-columns:1fr}.reference-menu-footer .primary-button{min-width:0}}@media (prefers-color-scheme:dark){.product-flow-modal.presentation,.reference-protection-menu{background:var(--bg)}.reference-menu-title h2,.reference-payment-toolbar>strong,.reference-card-body li strong,.reference-price strong,.reference-fixed-option strong,.reference-addon-toggle strong,.reference-menu-footer>strong{color:var(--text)}.reference-menu-title p,.reference-card-body>p,.reference-card-body li small,.reference-price small,.reference-fixed-option small,.reference-addon-toggle small,.reference-pricing-note{color:var(--dim)}.reference-payment-toolbar,.reference-option-grid>article,.reference-customize,.reference-customize>div,.reference-fixed-option,.reference-addon-toggle,.reference-info summary,.reference-info>p,.reference-menu-footer{background:var(--surface);border-color:var(--border)}.reference-payment-toolbar .payment-frequency button{background:var(--surface-soft);border-color:var(--border);color:var(--text)}.reference-payment-toolbar .payment-frequency button.active,.reference-card-actions>.primary-button,.reference-addon-toggle input:checked+i,.reference-menu-footer .primary-button{color:#fff;background:#2c7df0}.reference-info>p{color:var(--text)}}.customer-finance-left-column{display:grid;align-content: start;gap:8px;min-width:0}.customer-finance-left-column>.customer-details-panel,.customer-finance-left-column>.finance-intake-card{margin:0!important}@media (max-width:900px){.customer-finance-left-column{gap:14px}}@media (max-width:760px){.screen-size-surcharge-alert{grid-template-columns:32px minmax(0,1fr);align-items: start}.screen-size-alert-icon{width:32px;height:32px}.screen-size-alert-actions{grid-column:1/-1}.apply-screen-surcharge{flex:1}.dismiss-screen-surcharge{flex:none}}@media (prefers-color-scheme:dark){.screen-size-surcharge-alert{color:#fff1c8;background:#30270f;border-color:#9e7728}.screen-size-surcharge-alert strong{color:#fff1c8}.screen-size-surcharge-alert p{color:#dccb9c!important}.apply-screen-surcharge{color:#17243a;background:#d7b65a}.dismiss-screen-surcharge{color:#fff1c8;border-color:#715e2d}}.warranty-tile-grid>button>small{display:block;color:#6f7d8d;background:var(--surface);text-align:left;padding:7px 12px 8px;font-size:11px;font-weight:700}.quick-ancillary-demo{border-top:1px solid var(--border)}.quick-ancillary-demo .demo-rate-notice{margin:18px 24px 0}.quick-ancillary-demo .structured-ancillary-picker{box-shadow:none;background:0 0;border:0;margin:0;padding:18px 24px 4px}.quick-ancillary-summary{display:flex;color:#102d50;background:#edf6ff;border:1px solid #9fc4f4;border-radius:9px;justify-content:space-between;align-items: center;gap:18px;margin:12px 24px 0;padding:15px 17px}.quick-ancillary-summary>div{display:grid;gap:3px}.quick-ancillary-summary small{letter-spacing:.1em;font-size:9px;font-weight:900}.quick-ancillary-summary strong{font-size:15px}.quick-ancillary-summary span{color:#536d89;font-size:11px}.quick-ancillary-summary>b{font-size:21px}.structured-term-options button strong{display:grid;gap:2px}.structured-term-options button strong small{color:var(--dim);font-size:9px;font-weight:800}@media (max-width:720px){.quick-ancillary-demo .demo-rate-notice{margin-inline-start:14px;margin-inline-end:14px}.quick-ancillary-demo .structured-ancillary-picker{padding-inline-start:14px;padding-inline-end:14px}.quick-ancillary-summary{margin-inline-start:14px;margin-inline-end:14px}}@media (prefers-color-scheme:dark){.quick-ancillary-summary{color:#eaf3ff;background:#142c45;border-color:#2a67a7}.quick-ancillary-summary span{color:#b3cae3}}.unified-protection-selector{margin-bottom:16px}.unified-protection-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.unified-protection-grid>button{display:flex;flex-direction:column;align-items:stretch;min-height:0}.unified-protection-grid>button>small{display:flex;align-items: center;min-height:36px}.product-flow-modal.warranty-offer-modal{width:min(980px,100vw - 32px);max-height:calc(100dvh - 24px)}.warranty-offer-content{padding:10px 22px 22px}.ancillary-mirror-progress{grid-template-columns:auto 1fr auto 1fr auto}.warranty-offer-copy{text-align:center;margin:4px 0 16px}.warranty-offer-copy h3{color:#102a4b;letter-spacing:-.025em;margin:0;font-size:24px}.warranty-offer-copy p{color:#5b6f86;max-width:650px;margin:6px auto 0;font-size:13px}.warranty-offer-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:20px}.warranty-offer-actions>div{align-items: center}.ancillary-first-progress{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:720px){.unified-protection-grid,.warranty-offer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.unified-protection-grid>button>small{min-height:42px;padding-inline-start:8px;padding-inline-end:8px;font-size:10px}.product-flow-modal.warranty-offer-modal{border-radius:14px 14px 0 0;width:100%;max-height:92dvh;top:auto;bottom:0;left:0;transform:none}.warranty-offer-content{padding:8px 14px calc(18px + env(safe-area-inset-bottom))}.warranty-offer-copy h3{font-size:20px}.ancillary-mirror-progress{grid-template-columns:repeat(3,minmax(0,1fr))}.ancillary-mirror-progress i{display:none}}@media (prefers-color-scheme:dark){.product-flow-modal.warranty-offer-modal{background:var(--surface);border-color:var(--border)}.warranty-offer-copy h3{color:var(--text)}.warranty-offer-copy p{color:var(--dim)}}.portal-page-logo-panel{display:flex;box-sizing:border-box;border:1px solid var(--border);background:#fff;border-radius:8px;align-items: center;width:max-content;max-width:100%;min-height:60px;padding:10px 14px;box-shadow:0 5px 16px #0723401a}@supports (color: color-mix(in lab, red, red)){.portal-page-logo-panel{border:1px solid color-mix(in srgb,var(--border)78%,#fff 22%)}}.portal-page-logo-panel img{display:block;object-fit:contain;object-position:left center;width:auto;max-width:100%;height:clamp(20px,3vw,40px)}.command-centre{--command-navy:#082b50;--command-blue:#1671f9;display:grid;gap:12px;padding-top:12px!important}.command-centre-hero{display:flex;color:#fff;background:linear-gradient(112deg,#092b4d,#123f71 55%,#082746);border-radius:10px;justify-content:space-between;align-items: center;gap:20px;padding:20px 24px;box-shadow:0 8px 22px #082b5021}.command-centre-brand{flex:1;min-width:0}.command-centre-hero p{color:#4c9cff;letter-spacing:.11em;margin:0 0 7px;font-size:10px;font-weight:900}.command-centre-hero span{display:block;color:#dce9f7;margin-top:7px;font-size:12px}.command-centre-hero button{display:flex;color:#fff;background:#041b3147;border:1px solid #ffffffb3;border-radius:7px;align-items: center;gap:8px;min-height:40px;padding:0 15px;font-size:11px;font-weight:800}.command-centre-hero button svg{width:16px}.command-filters{grid-template-columns:minmax(220px,1.2fr)repeat(5,minmax(120px,1fr))auto;margin:0}.command-filters>div{grid-column:auto;min-width:0}.command-filters select{background:#fff;border-radius:7px;height:38px}.command-updated{display:flex;white-space:nowrap;color:#60758e;justify-content:flex-end;align-items: center;gap:5px;font-size:9px}.command-updated svg{color:#315f92;width:14px}.command-kpis{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.command-kpis article{display:grid;grid-template-columns:38px 1fr;border:1px solid #dfe7f0;border-top:3px solid var(--command-blue);background:#fff;border-radius:8px;gap:10px;min-height:96px;padding:14px 12px;box-shadow:0 5px 15px #0d30530f}.command-icon{display:grid;color:#1671f9;background:#eef5ff;border-radius:50%;place-items: center;width:38px;height:38px}.command-icon svg{width:20px}.command-kpis article>div{display:flex;flex-direction:column;min-width:0}.command-kpis strong{color:#15324f;min-height:25px;font-size:10px;line-height:1.25}.command-kpis b{color:#082746;font-size:20px;line-height:1.1}.command-kpis small{color:#71849a;margin-top:5px;font-size:8px}.command-kpis article.warn{border-top-color:#f4a51c}.command-action-panel,.command-grid>article,.command-leaderboard{overflow:hidden;background:#fff;border:1px solid #dfe7f0;border-radius:8px;box-shadow:0 4px 14px #0d30530d}.command-action-panel>header,.command-grid>article>header,.command-leaderboard>header{display:flex;color:#fff;background:linear-gradient(90deg,#082b50,#0b355e);align-items: center;gap:9px;min-height:34px;padding:0 14px}.command-action-panel header svg,.command-grid header svg,.command-leaderboard header svg{color:#4ba2ff;width:17px}.command-action-panel h2,.command-grid h2,.command-leaderboard h2{margin:0;font-size:13px}.command-action-panel>div{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:12px}.command-action-panel button{display:grid;grid-template-columns:34px 1fr auto;color:#173451;text-align:left;background:#fff;border:1px solid #e1e7ef;border-radius:7px;align-items: center;gap:10px;min-height:56px;padding:8px 12px}.action-alert{display:grid;color:#e99000;background:#fff4df;border-radius:50%;place-items: center;width:32px;height:32px}.action-alert svg{width:18px}.command-action-panel button>span:nth-child(2){display:flex;flex-direction:column;gap:4px}.command-action-panel button strong{font-size:10px}.command-action-panel button b{font-size:17px}.command-action-panel button>i{color:#5e7c9d;font-size:24px;font-style:normal}.command-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.command-grid>article{min-height:170px}.command-panel-body{display:grid;place-items: center;min-height:135px;padding:12px}.command-panel-body>.empty-state{box-shadow:none;background:0 0;border:0;padding:10px}.command-panel-body>.empty-state strong{color:#173451}.command-panel-body>.empty-state p{color:#8292a7;font-size:9px}.command-table-head,.command-table-row{display:grid;grid-template-columns:2fr .7fr 1fr 1fr 1.2fr;align-items: center;gap:12px;padding:0 18px}.command-table-head{color:#5d7290;letter-spacing:.03em;text-transform:uppercase;background:#f5f8fc;min-height:35px;font-size:8px;font-weight:900}.command-table-row{color:#173451;text-align:left;background:#fff;border:0;border-top:1px solid #e8edf3;width:100%;min-height:55px}.command-table-row>span:first-child{display:flex;flex-direction:column}.command-table-row small{color:#789}.command-table-row i{color:#13855f;background:#e8f7f0;border-radius:99px;width:max-content;padding:4px 8px;font-size:9px;font-style:normal;font-weight:800}.command-leaderboard>.empty-state{box-shadow:none;background:0 0;border:0;min-height:100px;padding:16px}@media (max-width:1100px){.command-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.command-filters>div{grid-column:1/-1}.command-updated{justify-content:flex-start}.command-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:700px){.command-centre{gap:10px}.command-centre-hero{flex-direction:column;align-items: flex-start;padding:18px}.command-centre-hero h1{font-size:27px}.command-centre-hero button{justify-content:center;width:100%}.command-filters{grid-template-columns:1fr 1fr}.command-filters>div,.command-updated{grid-column:1/-1}.command-kpis{grid-template-columns:1fr 1fr}.command-action-panel>div,.command-grid{grid-template-columns:1fr}.command-table-head{display:none}.command-table-row{grid-template-columns:1fr auto}.command-table-row>span:nth-child(n+3),.command-table-row>i{display:none}.command-panel-body{min-height:120px}}@media (max-width:420px){.command-kpis,.command-filters{grid-template-columns:1fr}}@media (prefers-color-scheme:dark){.command-filters select,.command-kpis article,.command-action-panel,.command-grid>article,.command-leaderboard,.command-action-panel button,.command-table-row{background:var(--surface);color:var(--text);border-color:var(--border)}.command-kpis strong,.command-kpis b,.command-action-panel button,.command-panel-body>.empty-state strong{color:var(--text)}.command-table-head{background:var(--surface);color:var(--dim)}@supports (color: color-mix(in lab, red, red)){.command-table-head{background:color-mix(in srgb,var(--surface)80%,#1671f9 20%)}}}.review-sign-stage .review-summary-grid{gap:14px}.review-sign-stage .review-summary-grid>section{min-height:138px}.review-sign-stage .review-summary-grid>section>div>header{min-height:46px;padding:8px 16px 8px 56px}.review-sign-stage .review-summary-grid>section>.review-card-icon{width:32px;height:32px;top:7px;left:12px}.review-sign-stage .review-summary-grid>section>.review-card-icon svg{width:18px;height:18px}.review-sign-stage .review-summary-grid>section>div>header h3{font-size:14px}.review-sign-stage .review-summary-grid>section>div>header button{font-size:11px}.review-sign-stage .review-card-details{gap:6px;padding:15px 16px 17px}.review-sign-stage .review-card-details>div{grid-template-columns:minmax(105px,.38fr)minmax(0,1fr);gap:11px;font-size:11px;line-height:1.45}.review-sign-stage .review-card-details dt{font-weight:950}.review-sign-stage .review-card-details dd{font-weight:650}.review-sign-stage .review-signing-grid{gap:14px}.review-sign-stage .review-panel>header{min-height:46px;padding:8px 14px}.review-sign-stage .review-panel>header h3{font-size:14px}.review-sign-stage .review-panel>header .review-panel-icon{flex-basis:30px;width:30px;height:30px}.review-sign-stage .review-panel>header .review-panel-icon svg{width:17px;height:17px}.review-sign-stage .review-select-grid{gap:12px;margin:14px 16px 0;padding-bottom:14px}.review-sign-stage .review-select-grid label{font-size:10.5px}.review-sign-stage .review-select-grid select{height:40px;margin-top:6px;font-size:11px}.review-sign-stage .review-disclosures{padding:14px 16px 17px}.review-sign-stage .review-disclosures h4{font-size:12px}.review-sign-stage .review-disclosures p{margin:8px 0 11px;padding-left:36px;font-size:10px;line-height:1.5}.review-sign-stage .review-disclosures>label{padding-left:36px;font-size:10.5px;line-height:1.4}.review-sign-stage .review-disclosures input{flex:0 0 18px;width:18px;height:18px}.review-sign-stage .digital-signing-choice{gap:12px;margin:14px 16px 0;padding:14px}.review-sign-stage .digital-signing-choice>input{width:18px;height:18px}.review-sign-stage .digital-signing-choice strong{font-size:11.5px}.review-sign-stage .digital-signing-choice small{font-size:9.5px;line-height:1.45}.review-sign-stage .customer-signature-panel .signature-provider-note{margin:11px 17px 17px;font-size:9.5px;line-height:1.5}.review-sign-stage .review-price-summary{margin-top:14px}.review-sign-stage .review-price-summary>div{min-height:43px;padding:9px 16px;font-size:11px}.review-sign-stage .review-price-summary strong{font-size:12px}.review-sign-stage .review-price-summary .total{min-height:50px;font-size:15px}.review-sign-stage .review-price-summary .total strong{font-size:21px}.review-sign-stage .review-manager-panel,.review-sign-stage .review-notes-panel{margin-top:14px}.review-sign-stage .review-manager-panel summary,.review-sign-stage .review-notes-panel summary{min-height:46px;padding:8px 14px}.review-sign-stage .review-manager-panel summary b,.review-sign-stage .review-notes-panel summary b{font-size:10.5px}.review-sign-stage .review-manager-panel summary em{font-size:8.5px}.review-sign-stage .review-manager-panel dl{padding:0 15px 12px}.review-sign-stage .review-manager-panel dl>div{padding:8px 0;font-size:10.5px}.review-sign-stage .review-notes-panel>label{padding:0 14px 14px}.review-sign-stage .review-notes-panel textarea{min-height:88px;font-size:11px}@media (min-width:1000px){.review-sign-stage{grid-template-columns:minmax(0,1.55fr)minmax(390px,.88fr);gap:0 16px;padding-top:12px!important}.review-sign-stage>.stage-heading{margin-bottom:13px!important}.review-sign-stage>.stage-heading .eyebrow{font-size:9px}.review-sign-stage>.stage-heading h2{font-size:28px!important}.review-sign-stage>.stage-heading>p:last-child{font-size:10px!important}.review-sign-stage .review-summary-grid>section{min-height:138px}.review-sign-stage .review-signing-grid{gap:14px}.review-sign-stage .review-notes-panel textarea{min-height:76px;max-height:120px}.review-sign-stage .review-actions{margin-top:18px}}@media (max-width:760px){.review-sign-stage .review-summary-grid{gap:12px}.review-sign-stage .review-summary-grid>section{min-height:0}.review-sign-stage .review-card-details>div{grid-template-columns:minmax(96px,.36fr)minmax(0,1fr);font-size:11px}.review-sign-stage .review-select-grid{grid-template-columns:1fr}}@media (max-width:720px){.micah-voice-actions{grid-column:1/-1;grid-template-columns:1fr 1fr;width:100%}.micah-voice-actions>button{white-space:normal;min-height:47px}.quick-voice-body{grid-template-columns:1fr}.quick-voice-capture{border-right:0;border-bottom:1px solid var(--border);padding:18px}.quick-voice-result{min-height:330px;padding:18px}}@media (max-width:440px){.micah-voice-actions,.quick-voice-actions{grid-template-columns:1fr}}.retention-page{--reconnect-navy:#0b223d;--reconnect-blue:#2376e5;--reconnect-sky:#eaf3ff;--reconnect-teal:#167b70;max-width:1380px}.retention-hero{display:flex;background:var(--reconnect-navy);color:#fff;border-radius:14px;justify-content:space-between;align-items: flex-end;gap:28px;min-height:188px;margin-bottom:14px;padding:clamp(24px,4vw,42px);box-shadow:0 16px 42px #081e3529}.retention-hero>div:first-child{max-width:760px}.retention-hero p{color:#79adf3;letter-spacing:.16em;margin:0 0 10px;font-size:10px;font-weight:900}.retention-hero h1{letter-spacing:-.055em;margin:0;font-size:clamp(38px,6vw,62px);line-height:.98}.retention-hero>div>span{display:block;color:#c9d8e7;margin-top:13px;font-size:15px;line-height:1.5}.retention-demo-badge{display:flex;background:#ffffff12;border:1px solid #ffffff2e;border-radius:9px;align-items: center;gap:11px;min-width:190px;padding:13px 15px}.retention-demo-badge i{background:#5dbbff;border-radius:50%;width:10px;height:10px;box-shadow:0 0 0 5px #5dbbff1f}.retention-demo-badge div{display:flex;flex-direction:column}.retention-demo-badge strong{font-size:12px}.retention-demo-badge span{color:#acc0d3!important;margin-top:3px!important;font-size:10px!important}.retention-tabs{display:flex;border:1px solid var(--border);background:var(--surface);border-radius:10px;gap:4px;margin-bottom:14px;padding:4px}.retention-tabs button{color:var(--dim);background:0 0;border:0;border-radius:7px;min-height:38px;padding:0 16px;font-size:12px;font-weight:850}.retention-tabs button.active{background:var(--reconnect-navy);color:#fff}.retention-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:14px}.retention-metrics article{display:flex;border:1px solid var(--border);background:var(--surface);border-radius:11px;align-items: flex-start;gap:13px;min-height:120px;padding:16px}.retention-metrics svg{color:var(--reconnect-blue);flex:none;width:24px;height:24px}.retention-metrics div{display:flex;flex-direction:column;min-width:0}.retention-metrics span{color:var(--dim);min-height:29px;font-size:10px;font-weight:800;line-height:1.35}.retention-metrics strong{margin-top:7px;font:850 28px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.retention-metrics small{color:var(--dim);margin-top:8px;font-size:9px;line-height:1.35}.retention-workbar{display:flex;border:1px solid var(--border);background:var(--surface);border-bottom:0;border-radius:11px 11px 0 0;justify-content:space-between;align-items: center;gap:18px;min-height:66px;padding:10px 13px}.retention-workbar>div{display:flex;flex-direction:column;gap:4px}.retention-workbar strong{font-size:13px}.retention-workbar span{color:var(--dim);font-size:10px}.retention-workbar label{display:flex;align-items: center;gap:8px}.retention-workbar select{border:1px solid var(--border);background:var(--bg);color:var(--text);border-radius:7px;height:38px;padding:0 10px;font-weight:750}.retention-pipeline{overflow:hidden;border:1px solid var(--border);background:var(--surface);border-radius:0 0 11px 11px}.retention-table-head,.retention-row{display:grid;grid-template-columns:minmax(190px,1.5fr)minmax(170px,1.1fr)minmax(150px,1fr)minmax(170px,1.2fr)18px;align-items: center;gap:14px}.retention-table-head{color:var(--dim);letter-spacing:.07em;text-transform:uppercase;min-height:34px;padding:0 15px;font-size:9px;font-weight:850}.retention-row{border:0;border-top:1px solid var(--border);color:var(--text);text-align:left;background:0 0;width:100%;min-height:86px;padding:12px 15px}.retention-row:hover{background:var(--reconnect-blue);outline:0}.retention-row:focus-visible{background:var(--reconnect-blue);outline:0}@supports (color: color-mix(in lab, red, red)){.retention-row:focus-visible{background:color-mix(in srgb,var(--reconnect-blue)5%,var(--surface))}}@supports (color: color-mix(in lab, red, red)){.retention-row:hover{background:color-mix(in srgb,var(--reconnect-blue)5%,var(--surface))}}.retention-row>div{display:flex;flex-direction:column;align-items: flex-start;gap:4px;min-width:0}.retention-row strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:12px}.retention-row span,.retention-row small{color:var(--dim);font-size:10px}.retention-row>div:first-child>strong{font-size:13px}.retention-row>b{color:var(--reconnect-blue);font-size:20px}.retention-row .needs-answer{color:#8c5a00;background:#fff2d5;border-radius:4px;padding:3px 6px;font-weight:850}.retention-row .dealer-confirmed{color:#16745d;margin-top:4px;font-weight:850}.retention-status{text-transform:uppercase;letter-spacing:.03em;border-radius:999px;width:max-content;padding:5px 8px;font-weight:900;display:inline-flex!important;font-size:9px!important}.retention-status.blue{color:#1f62b5;background:#e8f1ff}.retention-status.slate{color:#506173;background:#edf0f3}.retention-status.violet{color:#6947a8;background:#f0eaff}.retention-status.teal{color:#126f63;background:#e5f5f1}.retention-status.gold{color:#7e5700;background:#fff1ce}.retention-status.muted{color:#68717b;background:#f0f1f2}.retention-status.red{color:#9b332c;background:#fee9e7}.retention-status.green{color:#237044;background:#e6f5eb}.retention-empty{display:grid;border:1px dashed var(--border);background:var(--surface);text-align:center;border-radius:12px;place-content: center;justify-items:center;min-height:390px;padding:30px}.retention-empty svg{color:var(--reconnect-blue);width:42px}.retention-empty h2{margin:18px 0 7px}.retention-empty p{color:var(--dim);max-width:450px;margin:0 0 18px;line-height:1.55}.retention-detail-wrap{position:fixed;z-index:90;inset:0}.retention-backdrop{position:absolute;background:#030f1c9e;border:0;width:100%;height:100%;inset:0}.retention-detail{position:absolute;display:flex;background:var(--surface);color:var(--text);flex-direction:column;width:min(580px,100vw);inset:0 0 0 auto;box-shadow:-20px 0 60px #00000040}.retention-detail>header{display:flex;border-bottom:1px solid var(--border);background:var(--reconnect-navy);color:#fff;justify-content:space-between;align-items: center;gap:16px;min-height:96px;padding:18px 20px}.retention-detail>header span{color:#79adf3;letter-spacing:.14em;font-size:9px;font-weight:900}.retention-detail>header h2{margin:4px 0;font-size:24px}.retention-detail>header p{color:#b8cadd;margin:0;font-size:12px}.retention-detail>header button{color:#fff;background:#ffffff14;border:1px solid #fff3;border-radius:8px;width:38px;height:38px;font-size:24px}.retention-detail-scroll{overflow-y:auto;padding:18px 20px 34px}.retention-summary-line{display:flex;justify-content:space-between;align-items: center;gap:12px;margin-bottom:12px}.retention-summary-line>span:last-child{color:var(--dim);font-size:10px}.retention-policy{display:grid;grid-template-columns:1fr 1fr;overflow:hidden;border:1px solid var(--border);background:var(--border);border-radius:9px;gap:1px}.retention-policy div{display:flex;background:var(--surface);flex-direction:column;gap:6px;min-height:70px;padding:12px}.retention-policy span{color:var(--dim);text-transform:uppercase;font-size:9px;font-weight:800}.retention-policy strong{font-size:12px}.retention-callout{background:var(--reconnect-sky);border-radius:9px;margin-top:12px;padding:15px}.retention-callout span{color:#1f62b5;letter-spacing:.12em;font-size:9px;font-weight:900}.retention-callout p{color:#1d3854;margin:7px 0 0;font-size:12px;line-height:1.55}.retention-facts{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:14px}.retention-facts>div{border:1px solid var(--border);border-radius:9px;padding:13px}.retention-facts h3{margin:0 0 8px;font-size:12px}.retention-facts p{display:grid;grid-template-columns:20px 1fr;border-top:1px solid var(--border);gap:2px 6px;margin:0;padding:7px 0;font-size:10px}.retention-facts p span{grid-row:span 2;color:var(--reconnect-teal);font-weight:900}.retention-facts p b{text-transform:capitalize}.retention-facts p em{grid-column:2;color:var(--dim);font-style:normal}.retention-handoff{background:#ebf8f4;border:1px solid #91d1c0;border-radius:9px;margin-top:14px;padding:15px}.retention-handoff strong{color:#126f63}.retention-handoff p{color:#28594f;margin:6px 0 0;font-size:11px}.retention-section-title{display:flex;justify-content:space-between;align-items: center;gap:12px;margin-bottom:10px}.retention-section-title>span{font-size:12px;font-weight:900}.retention-section-title small{color:var(--dim);font-size:9px}.retention-timeline,.retention-demo-actions,.retention-guardrails{border-top:1px solid var(--border);margin-top:18px;padding-top:16px}.retention-timeline article{background:var(--bg);border-radius:9px;max-width:88%;margin:8px 0;padding:11px 12px}.retention-timeline article.outbound{background:var(--reconnect-sky);margin-left:auto}.retention-timeline article.system{border:1px dashed var(--border);background:0 0;max-width:100%}.retention-timeline article>div{display:flex;justify-content:space-between;gap:12px}.retention-timeline article strong{font-size:10px}.retention-timeline article span,.retention-timeline article small{color:var(--dim);font-size:8px}.retention-timeline article p{margin:6px 0;font-size:11px;line-height:1.5}.retention-empty-copy{color:var(--dim);font-size:11px}.retention-demo-actions>div:last-child{display:flex;flex-wrap:wrap;gap:7px}.retention-demo-actions button{background:var(--reconnect-blue);color:#fff;border:0;border-radius:7px;min-height:38px;padding:0 12px;font-size:10px;font-weight:850}.retention-demo-actions button.quiet{border:1px solid var(--border);background:var(--surface);color:var(--text)}.retention-demo-actions button.danger{background:#a23d35}.retention-demo-actions button:disabled{opacity:.5}.retention-warning{color:#805100;background:#fff1dc;border-radius:7px;padding:10px;font-size:11px}.retention-guardrails strong{font-size:11px}.retention-guardrails ul{color:var(--dim);padding-left:18px;font-size:10px;line-height:1.7}.retention-settings-layout{display:grid;grid-template-columns:minmax(0,1.25fr)minmax(280px,.75fr);gap:14px}.retention-settings-card,.retention-safety-card{border:1px solid var(--border);background:var(--surface);border-radius:12px;padding:22px}.retention-settings-card{display:grid;gap:16px}.retention-settings-card>label:not(.retention-toggle){display:grid;color:var(--dim);gap:7px;font-size:11px;font-weight:800}.retention-settings-card select,.retention-settings-card textarea{box-sizing:border-box;border:1px solid var(--border);background:var(--bg);color:var(--text);font:inherit;border-radius:8px;width:100%;padding:10px}.retention-settings-card label>small{font-size:9px;font-weight:500}.retention-toggle{display:flex;background:var(--bg);border-radius:8px;align-items: center;gap:11px;padding:13px}.retention-toggle input{width:19px;height:19px}.retention-toggle span{display:flex;flex-direction:column;gap:3px}.retention-toggle small{color:var(--dim)}.retention-two{display:grid;grid-template-columns:1fr 1fr;gap:12px}.retention-two label{display:grid;color:var(--dim);gap:7px;font-size:11px;font-weight:800}.retention-success{color:var(--reconnect-teal);margin:0;font-size:11px;font-weight:850}.retention-safety-card svg{color:var(--reconnect-blue);width:34px}.retention-safety-card h2{margin:18px 0 12px}.retention-safety-card ul{color:var(--dim);margin:0;padding-left:18px;font-size:12px;line-height:1.8}.retention-integrations{overflow:hidden;border:1px solid var(--border);background:var(--surface);border-radius:12px}.retention-integrations>header{border-bottom:1px solid var(--border);padding:28px}.retention-integrations>header>div{display:grid;background:var(--reconnect-sky);color:var(--reconnect-blue);border-radius:10px;place-items: center;width:46px;height:46px}.retention-integrations svg{width:25px}.retention-integrations header>span{display:block;color:var(--reconnect-blue);letter-spacing:.14em;margin-top:16px;font-size:9px;font-weight:900}.retention-integrations h2{margin:5px 0 8px;font-size:26px}.retention-integrations header p{color:var(--dim);max-width:680px;margin:0;line-height:1.55}.retention-integrations>div>article{display:grid;grid-template-columns:34px 1fr auto;border-bottom:1px solid var(--border);align-items: center;gap:14px;min-height:72px;padding:12px 18px}.retention-integrations article>span{color:var(--reconnect-blue);font:800 11px/1 ui-monospace,monospace}.retention-integrations article div{display:flex;flex-direction:column;gap:4px}.retention-integrations article strong{font-size:12px}.retention-integrations article p{color:var(--dim);margin:0;font-size:10px}.retention-integrations article em{color:#7e5700;background:#fff1ce;border-radius:999px;padding:5px 8px;font-size:9px;font-style:normal;font-weight:850}.retention-integrations footer{display:flex;background:var(--bg);gap:12px;padding:18px;font-size:11px}.retention-integrations footer span{color:var(--dim)}@media (max-width:1050px){.retention-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.retention-table-head{display:none}.retention-row{grid-template-columns:minmax(170px,1.4fr)minmax(150px,1fr)minmax(160px,1fr)18px}.retention-row>div:nth-child(3){display:none}.retention-settings-layout{grid-template-columns:1fr}}@media (max-width:700px){.retention-page{padding-inline-start:12px;padding-inline-end:12px}.retention-hero{flex-direction:column;align-items: flex-start;min-height:0;padding:22px}.retention-hero h1{font-size:42px}.retention-demo-badge{box-sizing:border-box;width:100%}.retention-tabs button{flex:1;padding-inline-start:7px;padding-inline-end:7px;font-size:10px}.retention-metrics{grid-template-columns:1fr 1fr}.retention-metrics article{min-height:105px;padding:13px}.retention-workbar{flex-direction:column;align-items:stretch}.retention-workbar label{justify-content:space-between}.retention-pipeline{overflow:visible;display:grid;background:0 0;border:0;gap:8px}.retention-row{grid-template-columns:1fr auto;border:1px solid var(--border);background:var(--surface);border-radius:9px;gap:10px;min-height:0;padding:14px}.retention-row>div{grid-column:1}.retention-row>div:nth-child(3){display:flex}.retention-row>div:nth-child(4){grid-column:2;grid-row:1/span 2;align-items: flex-end}.retention-row>b{grid-column:2;grid-row:3;align-self: end}.retention-detail{width:100%}.retention-detail-scroll{padding-inline-start:14px;padding-inline-end:14px}.retention-facts{grid-template-columns:1fr}.retention-settings-card,.retention-safety-card{padding:16px}.retention-two{grid-template-columns:1fr}.retention-integrations>div>article{grid-template-columns:28px 1fr}.retention-integrations article em{grid-column:2;width:max-content}.retention-integrations footer{flex-direction:column}}@media (max-width:430px){.retention-metrics{grid-template-columns:1fr}.retention-metrics article{min-height:88px}.retention-policy{grid-template-columns:1fr}.retention-summary-line{flex-direction:column;align-items: flex-start}}.xr-page{--xr-blue:#176fd2;--xr-blue-soft:#eaf3ff;--xr-navy:#0b2541;--xr-green:#20865f;max-width:1440px;padding:29px 30px 72px!important}.xr-heading{display:flex;justify-content:space-between;align-items: flex-start;gap:24px;margin-bottom:22px}.xr-heading h1{color:var(--text);letter-spacing:-.04em;margin:0;font-size:30px;line-height:1.1}.xr-heading>div:first-child p{color:var(--dim);margin:7px 0 0;font-size:12px}.xr-heading-actions{display:flex;align-items: center;gap:10px}.xr-demo-pill{color:#5d6d7c;white-space:nowrap;background:#edf2f6;border-radius:999px;padding:6px 10px;font-size:9px;font-weight:850}.xr-heading-actions select{border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:6px;min-width:132px;height:36px;padding:0 30px 0 11px;font-size:10px;font-weight:700}.xr-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-bottom:15px}.xr-metrics article{position:relative;display:grid;grid-template-columns:42px 1fr;grid-template-rows:auto 1fr auto;border:1px solid var(--border);background:var(--surface);border-radius:8px;column-gap:13px;min-height:108px;padding:16px;box-shadow:0 2px 7px #0c254209}.xr-metrics article>div{grid-row:1/4;display:grid;background:var(--xr-blue-soft);color:var(--xr-blue);border-radius:7px;place-items: center;width:42px;height:42px}.xr-metrics svg{width:21px;height:21px}.xr-metrics span{color:var(--dim);font-size:10px;font-weight:700}.xr-metrics strong{color:var(--text);letter-spacing:-.045em;align-self: end;font:780 29px/1 Avenir Next,Avenir,Segoe UI,sans-serif}.xr-metrics small{color:var(--dim);margin-top:5px;font-size:8.5px}.xr-micah-banner{display:grid;grid-template-columns:47px minmax(0,1fr)auto;background:var(--xr-navy);color:#fff;border-radius:8px;align-items: center;gap:13px;min-height:80px;margin-bottom:15px;padding:14px 16px;box-shadow:0 7px 18px #09233d24}.xr-bot{display:grid;color:#71baff;background:#ffffff1a;border-radius:50%;place-items: center;width:47px;height:47px}.xr-bot svg{width:26px;height:26px}.xr-micah-banner p{display:flex;align-items: center;gap:11px;margin:0}.xr-micah-banner p>strong{font-size:13px}.xr-micah-banner p>span{display:inline-flex;color:#8ed9b9;text-transform:uppercase;align-items: center;gap:5px;font-size:8px;font-weight:900}.xr-micah-banner p i{background:#37c681;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #37c68126}.xr-micah-banner p>span.paused{color:#ffd88a}.xr-micah-banner p>span.paused i{background:#efad34}.xr-micah-banner small{display:block;color:#c0ceda;margin-top:5px;font-size:9.5px}.xr-banner-actions{display:flex;gap:8px}.xr-banner-actions button{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff40;border-radius:6px;min-height:35px;padding:0 14px;font-size:9px;font-weight:850}.xr-banner-actions button:last-child{color:var(--xr-navy);background:#fff}.xr-banner-actions button:hover{background:#ffffff1a}.xr-banner-actions button:last-child:hover{background:#edf4fb}.xr-banner-actions button:disabled{opacity:.5;cursor:not-allowed}.xr-workspace-grid{display:grid;grid-template-columns:minmax(0,1.68fr)minmax(260px,.66fr);align-items:stretch;gap:13px}.xr-followups{overflow:hidden;border:1px solid var(--border);background:var(--surface);border-radius:8px;min-width:0;box-shadow:0 2px 7px #0c254209}.xr-controls{display:flex;border-bottom:1px solid var(--border);justify-content:space-between;align-items: center;gap:14px;min-height:64px;padding:0 15px}.xr-tabs{display:flex;align-self:stretch;gap:20px}.xr-tabs button{position:relative;color:var(--dim);white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:0 1px;font-size:9.5px;font-weight:750}.xr-tabs button span{margin-left:3px}.xr-tabs button.active{color:var(--xr-blue)}.xr-tabs button.active:after{content:"";position:absolute;background:var(--xr-blue);height:2px;inset:auto 0 -1px}.xr-search{display:flex;border:1px solid var(--border);background:var(--bg);border-radius:6px;align-items: center;gap:8px;width:min(260px,29vw);height:34px;padding:0 10px}.xr-search svg{color:var(--dim);width:14px}.xr-search input{outline:0;color:var(--text);background:0 0;border:0;width:100%;min-width:0;font-size:9.5px}.xr-search input::placeholder{color:var(--dim)}.xr-table-head,.xr-row{display:grid;grid-template-columns:minmax(165px,1.45fr)minmax(102px,.86fr)minmax(145px,1.18fr)minmax(82px,.7fr)12px;align-items: center;gap:11px}.xr-table-head{color:#7c8995;letter-spacing:.06em;text-transform:uppercase;background:#f8fafc;min-height:35px;padding:0 15px;font-size:7.5px;font-weight:850}.xr-row{border:0;border-top:1px solid var(--border);color:var(--text);text-align:left;cursor:pointer;background:0 0;width:100%;min-height:67px;padding:10px 15px;font-family:inherit;font-size:9.5px}.xr-row:hover,.xr-row.selected{background:var(--xr-blue);outline:0}.xr-row:focus-visible{background:var(--xr-blue);outline:0}@supports (color: color-mix(in lab, red, red)){.xr-row:focus-visible{background:color-mix(in srgb,var(--xr-blue)4%,var(--surface))}}@supports (color: color-mix(in lab, red, red)){:is(.xr-row:hover,.xr-row.selected){background:color-mix(in srgb,var(--xr-blue)4%,var(--surface))}}.xr-row.selected{box-shadow:inset 2px 0 var(--xr-blue)}.xr-row>span{color:var(--dim)}.xr-customer{display:flex;flex-direction:column;gap:4px;min-width:0}.xr-customer strong{overflow:hidden;color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:10.5px}.xr-customer small{color:var(--dim);font-size:8.5px}.xr-interest{display:inline-flex;white-space:nowrap;border-radius:999px;width:max-content;padding:5px 8px;font-size:8px;font-style:normal;font-weight:850}.xr-interest.vehicle{color:#1764bf;background:#e8f2ff}.xr-interest.coverage{color:#18754f;background:#e8f7ef}.xr-next-step{font-weight:700;color:var(--text)!important}.xr-unassigned{color:#b06d24!important}.xr-row>b{color:#8795a2;font-size:18px}.xr-no-results{color:var(--dim);text-align:center;padding:34px;font-size:10px}.xr-ready-panel{border:1px solid var(--border);background:var(--surface);border-radius:8px;min-width:0;padding:18px;box-shadow:0 2px 7px #0c254209}.xr-ready-panel>header{position:relative;border-bottom:1px solid var(--border);padding:0 0 14px}.xr-ready-panel>header p{color:var(--dim);text-transform:uppercase;letter-spacing:.07em;margin:0 0 13px;font-size:8px;font-weight:850}.xr-ready-panel>header h2{color:var(--text);letter-spacing:-.02em;margin:0;font-size:17px}.xr-ready-panel>header>span{display:block;color:var(--dim);margin-top:4px;font-size:9px}.xr-ready-panel>header>i{position:absolute;color:#237044;background:#e5f5eb;border-radius:999px;padding:5px 8px;font-size:7.5px;font-style:normal;font-weight:850;bottom:14px;right:0}.xr-ready-note{color:var(--text);margin:13px 0;font-size:10px;font-weight:700;line-height:1.45}.xr-ready-panel dl{border-top:1px solid var(--border);margin:0}.xr-ready-panel dl>div{display:flex;border-bottom:1px solid var(--border);justify-content:space-between;align-items: center;gap:12px;min-height:38px;font-size:8.5px}.xr-ready-panel dt{color:var(--dim)}.xr-ready-panel dd{color:var(--text);text-align:right;margin:0;font-weight:750}.xr-summary-box{background:var(--xr-blue-soft);border-radius:7px;margin-top:13px;padding:12px}.xr-summary-box span{color:#2769b3;font-size:8px;font-weight:850}.xr-summary-box p{color:#294967;margin:6px 0 0;font-size:9px;line-height:1.5}.xr-conversation{border:1px solid var(--border);background:var(--bg);border-radius:7px;margin-top:10px;padding:10px}.xr-conversation p{color:var(--dim);margin:0 0 8px;font-size:8.5px;line-height:1.45}.xr-conversation p:last-child{margin-bottom:0}.xr-conversation strong{color:var(--text)}.xr-open-opportunity{background:var(--xr-blue);color:#fff;cursor:pointer;border:0;border-radius:6px;width:100%;min-height:38px;margin-top:14px;font-size:9px;font-weight:850}.xr-view-conversation{color:var(--xr-blue);cursor:pointer;background:0 0;border:0;width:100%;min-height:32px;font-size:8.5px;font-weight:800}.xr-opened-status{color:var(--xr-green);text-align:center;margin:3px 0 0;font-size:8px;font-weight:800}.xr-bottom-grid{display:grid;grid-template-columns:1.16fr .84fr;gap:13px;margin-top:15px}.xr-bottom-grid>article{border:1px solid var(--border);background:var(--surface);border-radius:8px;padding:17px;box-shadow:0 2px 7px #0c254209}.xr-bottom-grid header{display:flex;justify-content:space-between;align-items: center;gap:12px;margin-bottom:13px}.xr-bottom-grid h2{color:var(--text);margin:0;font-size:12px}.xr-bottom-grid h2 span{color:var(--dim);font-size:9px;font-weight:650}.xr-results-panel header i{color:#5d6d7c;background:#edf2f6;border-radius:999px;padding:5px 8px;font-size:7.5px;font-style:normal;font-weight:850}.xr-results-panel>div{display:grid;grid-template-columns:repeat(3,1fr);overflow:hidden;border:1px solid var(--border);background:var(--border);border-radius:7px;gap:1px}.xr-results-panel>div p{display:flex;background:var(--surface);flex-direction:column;justify-content:space-between;min-height:65px;margin:0;padding:11px}.xr-results-panel p span{color:var(--dim);font-size:8px}.xr-results-panel p strong{color:var(--text);font-size:16px}.xr-results-panel>small{display:block;color:var(--dim);margin-top:9px;font-size:7.5px}.xr-attention-panel{padding-bottom:9px!important}.xr-attention-panel button{display:grid;grid-template-columns:30px 1fr 12px;border:0;border-top:1px solid var(--border);color:var(--text);text-align:left;cursor:pointer;background:0 0;align-items: center;gap:9px;width:100%;min-height:53px;padding:8px 0}.xr-attention-panel button:first-of-type{border-top:0}.xr-attention-icon{display:grid;color:#b67b22;background:#fff3dd;border-radius:6px;place-items: center;width:30px;height:30px}.xr-attention-icon svg{width:15px}.xr-attention-panel button p{display:flex;flex-direction:column;gap:3px;margin:0}.xr-attention-panel button strong{font-size:9.5px}.xr-attention-panel button small{color:var(--dim);font-size:8px}.xr-attention-panel button>b{color:var(--dim);font-size:17px}.xr-drawer-backdrop{position:absolute;background:#03101d9e;border:0;width:100%;height:100%;inset:0}.xr-settings-wrap{position:fixed;z-index:100;inset:0}.xr-settings{position:absolute;overflow:hidden;background:var(--surface);border-radius:10px;width:min(440px,100vw - 28px);top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 24px 70px #0000004d}.xr-settings>header{display:flex;background:var(--xr-navy);color:#fff;justify-content:space-between;align-items: center;gap:14px;min-height:88px;padding:20px}.xr-settings>header h2{margin:4px 0;font-size:23px}.xr-settings>header button{color:#fff;background:#ffffff12;border:1px solid #ffffff38;border-radius:7px;width:36px;height:36px;font-size:22px}.xr-kicker{text-transform:uppercase;color:#7cb9f7!important;letter-spacing:.1em!important;margin:0!important;font-size:8px!important;font-weight:900!important}.xr-settings>label{display:grid;color:var(--dim);gap:7px;margin:14px 18px 0;font-size:10px;font-weight:800}.xr-setting-toggle{background:var(--bg);border-radius:8px;align-items: center;padding:12px;grid-template-columns:auto 1fr!important}.xr-setting-toggle input{width:19px;height:19px}.xr-setting-toggle span{display:flex;flex-direction:column;gap:3px}.xr-setting-toggle strong{color:var(--text)}.xr-setting-toggle small{font-weight:500}.xr-settings select{background:var(--surface)}.xr-primary{background:var(--xr-blue);color:#fff;border:0;border-radius:7px;width:calc(100% - 36px);min-height:40px;margin:18px 18px 0;font-size:10px;font-weight:850}.xr-saved{color:var(--xr-green);margin:10px 18px 18px;font-size:10px;font-weight:750}@media (max-width:1160px){.xr-page{padding-inline-start:20px!important;padding-inline-end:20px!important}.xr-workspace-grid{grid-template-columns:minmax(0,1.5fr)minmax(250px,.7fr)}.xr-tabs{gap:12px}.xr-tabs button{font-size:8.5px}.xr-search{width:210px}.xr-table-head,.xr-row{grid-template-columns:minmax(145px,1.35fr)minmax(95px,.8fr)minmax(125px,1fr)12px}.xr-table-head>span:nth-child(4),.xr-row>span:nth-child(4){display:none}}@media (max-width:900px){.xr-metrics{grid-template-columns:1fr 1fr}.xr-workspace-grid{grid-template-columns:1fr}.xr-ready-panel{display:grid;grid-template-columns:minmax(190px,.7fr)minmax(0,1.3fr);gap:0 18px}.xr-ready-panel>header,.xr-ready-panel>.xr-ready-note,.xr-ready-panel>dl{grid-column:1}.xr-ready-panel>.xr-summary-box,.xr-ready-panel>.xr-conversation,.xr-ready-panel>.xr-open-opportunity,.xr-ready-panel>.xr-view-conversation,.xr-ready-panel>.xr-opened-status{grid-column:2}.xr-summary-box{grid-row:1/span 2;align-self: start;margin-top:0}.xr-open-opportunity{grid-row:3}.xr-view-conversation{grid-row:4}.xr-bottom-grid{grid-template-columns:1fr}}@media (max-width:700px){.xr-page{padding:22px 12px 100px!important}.xr-heading{flex-direction:column;align-items: flex-start;margin-bottom:18px}.xr-heading h1{font-size:27px}.xr-heading-actions{justify-content:space-between;width:100%}.xr-metrics{gap:8px}.xr-metrics article{grid-template-columns:36px 1fr;column-gap:10px;min-height:96px;padding:13px}.xr-metrics article>div{width:36px;height:36px}.xr-metrics strong{font-size:25px}.xr-micah-banner{grid-template-columns:42px 1fr;padding:13px}.xr-bot{width:42px;height:42px}.xr-banner-actions{grid-column:1/-1}.xr-banner-actions button{flex:1}.xr-controls{flex-direction:column;align-items:stretch;padding:0}.xr-tabs{overflow-x:auto;min-height:50px;padding:0 13px}.xr-tabs button{flex:none}.xr-search{width:auto;margin:0 13px 13px}.xr-table-head{display:none}.xr-table{display:grid;gap:8px;padding:9px}.xr-row{grid-template-columns:1fr auto;border:1px solid var(--border);border-radius:7px;gap:7px 12px;min-height:0;padding:12px}.xr-row>span{grid-column:1}.xr-row>span:nth-child(2){grid-column:2;grid-row:1}.xr-row>span:nth-child(3){font-size:9px}.xr-row>b{grid-column:2;grid-row:2/span 2}.xr-ready-panel{display:block}.xr-summary-box{margin-top:13px}.xr-results-panel>div{grid-template-columns:1fr}.xr-results-panel>div p{min-height:54px}.xr-bottom-grid>article{padding:14px}}@media (max-width:410px){.xr-metrics{grid-template-columns:1fr}.xr-metrics article{min-height:84px}.xr-ready-panel>header>i{position:static;display:inline-flex;margin-top:10px}}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .xr-table-head{background:#12283c}:root:not([data-theme=light]) .xr-demo-pill,:root:not([data-theme=light]) .xr-results-panel header i{color:#bdd3e6;background:#193149}:root:not([data-theme=light]) .xr-interest.vehicle{color:#8dc3ff;background:#173856}:root:not([data-theme=light]) .xr-interest.coverage{color:#86d8b5;background:#153d32}:root:not([data-theme=light]) .xr-summary-box{background:#163650}:root:not([data-theme=light]) .xr-attention-icon{background:#42341f}}:root[data-theme=dark] .xr-table-head{background:#12283c}:root[data-theme=dark] .xr-demo-pill,:root[data-theme=dark] .xr-results-panel header i{color:#bdd3e6;background:#193149}:root[data-theme=dark] .xr-interest.vehicle{color:#8dc3ff;background:#173856}:root[data-theme=dark] .xr-interest.coverage{color:#86d8b5;background:#153d32}:root[data-theme=dark] .xr-summary-box{background:#163650}:root[data-theme=dark] .xr-attention-icon{background:#42341f}:root[data-theme=dark] .v2-shell :where(h1,h2,h3,h4,h5,h6,p,span,small,strong,b,em,i,label,legend,li,dt,dd,time,a,button,summary,code,kbd,input,textarea,select,option,th,td,caption):not(.certificate):not(.certificate *):not(.required-missing input):not(.required-missing select):not(.required-missing textarea){color:#fff!important}:root[data-theme=dark] .v2-shell :where(input,textarea)::placeholder{opacity:1;color:#fff!important}:root[data-theme=dark] .v2-shell svg :where(text,tspan){fill:#fff!important}.warranty-tile-grid>button{background:var(--surface)}.warranty-tile-grid>button>small{flex:auto}.xr-left-stack{min-width:0}.auth-shell :where(.auth-language button,.auth-card-heading p,.auth-field,.auth-eye,.auth-options label,.auth-options a,.auth-card>small,.auth-micah div span,.auth-access,.auth-access a,.auth-footer>p,.auth-copyright){color:#fff!important}.auth-submit:disabled{color:#fff;opacity:.7}.reconnect-root{--rx-navy:#082a4b;--rx-navy-deep:#062441;--rx-blue:#0f6cf4;--rx-ink:#0d2142;--rx-muted:#4d6484;display:grid;grid-template-columns:168px minmax(0,1fr);color:var(--rx-ink);background:#f4f9ff;min-height:100vh;font-family:Avenir Next,Avenir,Segoe UI,sans-serif}.reconnect-nav{position:fixed;z-index:60;color:#fff;background:linear-gradient(#0a3157 0%,#072947 100%);width:168px;padding:12px 6px 20px;inset:0 auto 0 0;box-shadow:10px 0 26px #0825421f}.reconnect-logo{display:flex;align-items: center;height:42px;margin-bottom:8px;padding:0 17px}.reconnect-logo img{display:block;width:135px;height:auto}.reconnect-logo>button{display:none}.reconnect-nav nav{display:grid;gap:2px}.reconnect-nav nav button{color:#fff;display:flex;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items: center;gap:13px;width:100%;height:43px;padding:0 16px;font-size:12px;font-weight:560}.reconnect-nav nav button svg{width:20px;height:20px}.reconnect-nav nav button.active{background:#0873f9;font-weight:760;box-shadow:0 5px 12px #0048b459}.reconnect-nav nav button:hover{background:#ffffff14}.reconnect-nav nav button.active:hover{background:#0873f9}.reconnect-canvas{grid-column:2;min-width:0;min-height:100vh}.reconnect-topbar{display:flex;color:#fff;background:#092d4e;justify-content:flex-end;align-items: center;gap:13px;height:44px;padding:0 22px}.reconnect-topbar>strong{font-size:15px}.reconnect-topbar>i{background:#ffffff47;width:1px;height:26px}.reconnect-menu{display:none}.reconnect-profile{position:relative}.reconnect-profile>button{display:flex;color:#fff;background:0 0;border:0;align-items: center;gap:8px;height:36px;padding:0}.reconnect-profile>button span{display:grid;background:linear-gradient(135deg,#b8cff1,#7fa7dd);border-radius:50%;place-items: center;width:29px;height:29px;font-size:12px;font-style:normal;font-weight:800}.reconnect-profile>button b{font-size:15px}.reconnect-profile-menu{position:absolute;z-index:50;color:#10284a;background:#fff;border:1px solid #dbe5ef;border-radius:8px;width:180px;padding:12px;top:40px;right:0;box-shadow:0 15px 38px #08274433}.reconnect-profile-menu strong{display:block;border-bottom:1px solid #e3eaf1;padding-bottom:10px;font-size:12px}.reconnect-profile-menu button{color:#163c68;text-align:left;background:#edf4fb;border:0;border-radius:5px;width:100%;margin-top:8px;padding:8px;font-size:11px}.reconnect-content{min-width:0}.reconnect-backdrop{display:none}.reconnect-root .xr-page{background:radial-gradient(circle at 48% 0%,#fafdff 0,#f3f9ff 60%,#edf6ff 100%);width:100%;max-width:none;padding:14px 28px 30px!important}.reconnect-root .xr-heading{margin-bottom:12px}.reconnect-root .xr-heading h1{color:#0b1832;letter-spacing:-.055em;font-size:34px;font-weight:850}.reconnect-root .xr-heading>div:first-child p{color:#0b1832;margin-top:0;font-size:16px}.reconnect-root .xr-heading-actions{padding-top:7px}.reconnect-root .xr-demo-pill{display:inline-flex;color:#365682;background:#eaf2fb;border-radius:6px;align-items: center;gap:6px;height:31px;padding:0 10px;font-size:10px}.reconnect-root .xr-demo-pill svg{width:15px;height:15px}.xr-period{position:relative;display:flex;color:#164376;background:#fff;border:1px solid #cfdeed;border-radius:6px;align-items: center;min-width:150px;height:32px}.xr-period>svg{position:absolute;z-index:1;width:17px;height:17px;left:10px}.xr-period select{color:#132d54;background:0 0;border:0;height:30px;min-height:30px;padding:0 27px 0 34px;font-size:11px;font-weight:750}.reconnect-root .xr-metrics{gap:10px;margin-bottom:10px}.reconnect-root .xr-metrics article{grid-template-columns:50px 1fr;grid-template-rows:auto 1fr auto;border-color:#e0e9f3;border-radius:6px;column-gap:13px;min-height:81px;padding:12px;box-shadow:0 3px 12px #0c375d0b}.reconnect-root .xr-metrics article>div{color:#086af5;background:#eef5ff;border-radius:50%;width:47px;height:47px}.reconnect-root .xr-metrics svg{width:24px;height:24px}.reconnect-root .xr-metrics span{color:#284b76;font-size:11px}.reconnect-root .xr-metrics strong{color:#080e35;font-size:29px}.reconnect-root .xr-metrics small{color:#466a95;margin-top:1px;font-size:9px}.reconnect-root .xr-micah-banner{grid-template-columns:54px 140px minmax(0,1fr)auto;box-shadow:none;background:linear-gradient(105deg,#0b3359,#071f3b);border-radius:6px;gap:13px;min-height:68px;margin-bottom:10px;padding:7px 15px 7px 21px}.reconnect-root .xr-bot{background:0 0;width:54px;height:54px}.reconnect-root .xr-bot img{object-fit:contain;width:100%;height:100%}.reconnect-root .xr-micah-state{display:flex;border-right:1px solid #ffffff38;align-items: center;min-height:42px}.reconnect-root .xr-micah-banner p{display:block}.reconnect-root .xr-micah-banner p>strong{display:block;font-size:14px}.reconnect-root .xr-micah-banner p>span{text-transform:none;margin-top:4px;font-size:9px}.reconnect-root .xr-micah-banner>small{color:#e3edf6;margin:0;font-size:10px}.reconnect-root .xr-micah-banner>small b{padding:0 5px}.reconnect-root .xr-banner-actions button{display:inline-flex;border-color:#93aac0;border-radius:7px;align-items: center;gap:7px;height:38px;min-height:38px;padding:0 13px;font-size:10px;color:#fff!important;background:0 0!important}.reconnect-root .xr-banner-actions svg{width:16px;height:16px}.reconnect-root .xr-workspace-grid{grid-template-columns:minmax(0,1.8fr)minmax(295px,.86fr);gap:10px}.reconnect-root .xr-followups,.reconnect-root .xr-ready-panel,.reconnect-root .xr-bottom-grid>article{border-color:#dfe8f2;border-radius:6px;box-shadow:0 3px 12px #0d34570a}.reconnect-root .xr-controls{min-height:50px;padding:0 12px}.reconnect-root .xr-tabs{gap:21px}.reconnect-root .xr-tabs button{color:#314f77;font-size:10px}.reconnect-root .xr-tabs button.active{color:#086af5}.reconnect-root .xr-search{background:#fff;width:200px;height:32px}.reconnect-root .xr-search input{font-size:8.5px}.reconnect-root .xr-table-head,.reconnect-root .xr-row{grid-template-columns:minmax(145px,1.38fr)minmax(100px,.9fr)minmax(145px,1.1fr)minmax(118px,.9fr)12px}.reconnect-root .xr-table-head{color:#294c77;text-transform:none;letter-spacing:0;background:#f3f7fc;min-height:34px;padding:0 15px;font-size:8px}.reconnect-root .xr-row{border-top-color:#e0e8f1;min-height:49px;padding:7px 15px;font-size:10px}.reconnect-root .xr-row.selected{box-shadow:none;background:#e9f3ff;border-radius:5px}.reconnect-root .xr-customer{gap:2px}.reconnect-root .xr-customer strong{color:#0d2142;font-size:11px}.reconnect-root .xr-customer small{color:#456891;font-size:9px}.reconnect-root .xr-interest{padding:5px 9px;font-size:8.5px}.xr-assignee{align-items: center;gap:8px;display:flex!important;color:#223e68!important}.xr-assignee i{display:grid;color:#fff;background:#9eb9df;border-radius:50%;place-items: center;width:24px;height:24px;font-size:9px;font-style:normal;font-weight:850}.xr-assignee i svg{width:13px;height:13px}.xr-assignee.unassigned{color:#47668d!important}.xr-assignee.unassigned i{color:#45668e;background:#edf3fa}.reconnect-root .xr-ready-panel{padding:14px 13px}.reconnect-root .xr-ready-panel>header{border:0;padding-bottom:6px}.reconnect-root .xr-ready-panel>header p{color:#0d2142;text-transform:none;letter-spacing:0;margin:0 0 8px;font-size:12px}.reconnect-root .xr-ready-panel>header>div{display:flex;justify-content:space-between;align-items: center;gap:8px}.reconnect-root .xr-ready-panel>header h2{font-size:18px}.reconnect-root .xr-ready-panel>header i{position:static;display:inline-flex;color:#176a51;background:#dff8ee;align-items: center;gap:5px;padding:5px 8px;font-size:8px}.reconnect-root .xr-ready-panel>header i b{display:grid;color:#fff;background:#20b480;border-radius:50%;place-items: center;width:15px;height:15px}.reconnect-root .xr-ready-note{color:#3b6391;margin:0 0 7px;font-size:10px;font-weight:500}.reconnect-root .xr-ready-panel dl{border-top-color:#e3eaf2}.reconnect-root .xr-ready-panel dl>div{border-bottom:0;justify-content:start;min-height:37px;font-size:10px}.reconnect-root .xr-ready-panel dt{color:#315581;width:112px}.reconnect-root .xr-ready-panel dd{text-align:left}.reconnect-root .xr-summary-box{display:grid;grid-template-columns:21px 1fr;background:#edf5ff;gap:2px 7px;margin-top:6px;padding:10px 11px}.reconnect-root .xr-summary-box>svg{grid-row:1/3;color:#0872fc;width:18px;height:18px}.reconnect-root .xr-summary-box span{color:#0d2142;font-size:10px}.reconnect-root .xr-summary-box p{color:#315581;font-size:8.5px}.reconnect-root .xr-open-opportunity{background:#0872fc;min-height:35px;margin-top:8px}.reconnect-root .xr-view-conversation{color:#086af5;min-height:30px;font-size:10px}.reconnect-root .xr-bottom-grid{grid-template-columns:1.55fr 1fr;gap:10px;margin-top:10px}.reconnect-root .xr-bottom-grid>article{padding:12px}.reconnect-root .xr-bottom-grid header{margin-bottom:8px}.reconnect-root .xr-bottom-grid h2{display:flex;align-items: center;gap:5px;font-size:13px}.reconnect-root .xr-bottom-grid h2 svg{color:#315581;width:14px;height:14px}.reconnect-root .xr-results-panel>div{background:0 0;border:0}.reconnect-root .xr-results-panel>div p{display:grid;grid-template-columns:31px 1fr;border-right:1px solid #dfe7ef;align-items: center;gap:8px;min-height:52px;padding:7px 9px}.reconnect-root .xr-results-panel>div p:last-child{border-right:0}.reconnect-root .xr-results-panel p>i{display:grid;color:#0872fc;background:#edf5ff;border-radius:5px;place-items: center;width:30px;height:30px}.reconnect-root .xr-results-panel p>i svg{width:17px;height:17px}.reconnect-root .xr-results-panel p span{display:flex;flex-direction:column;gap:2px;font-size:8px}.reconnect-root .xr-results-panel p strong{font-size:21px}.reconnect-root .xr-results-panel>small{font-size:8px}.reconnect-root .xr-attention-panel header h2>i{display:grid;color:#fff;background:#ec2024;border-radius:50%;place-items: center;width:20px;height:20px;font-size:11px;font-style:normal}.reconnect-root .xr-attention-panel button{grid-template-columns:1fr 12px;min-height:43px;padding:6px 4px}.reconnect-root .xr-attention-panel button strong{font-size:10px}.reconnect-root .xr-attention-panel button small{font-size:8.5px}.reference-payment-toolbar{flex-wrap:wrap}.reference-payment-inputs{display:flex;align-items: end;gap:8px;margin-left:auto}.reference-payment-inputs label{display:grid;color:#52657d;white-space:nowrap;gap:3px;font-size:8px;font-weight:800}.reference-payment-inputs input{color:#10203c;background:#f8fafc;border:1px solid #d6e0eb;border-radius:6px;width:86px;height:35px;padding:0 9px;font-size:10px;font-weight:750}.reference-payment-inputs label:last-child input{width:74px}.reference-payment-inputs label>span{position:relative}.reference-payment-inputs label>span input{padding-right:23px}.reference-payment-inputs label>span b{position:absolute;color:#60738a;font-size:9px;top:50%;right:9px;transform:translateY(-50%)}@media (max-width:1100px){.reconnect-root .xr-workspace-grid{grid-template-columns:1fr}.reconnect-root .xr-ready-panel{display:grid}.reconnect-root .xr-table-head,.reconnect-root .xr-row{grid-template-columns:minmax(145px,1.3fr)100px minmax(135px,1fr)minmax(110px,.8fr)12px}}@media (max-width:820px){.reconnect-root{display:block}.reconnect-nav{width:min(280px,86vw);transition:transform .2s;transform:translate(-105%)}.reconnect-nav.open{transform:translate(0)}.reconnect-logo{justify-content:space-between}.reconnect-logo>button{display:grid;color:#fff;background:#ffffff1a;border:0;border-radius:5px;place-items: center;width:32px;height:32px;font-size:20px}.reconnect-backdrop{display:block;position:fixed;z-index:55;background:#0414238c;border:0;inset:0}.reconnect-canvas{min-height:100vh}.reconnect-topbar{justify-content:flex-start}.reconnect-menu{display:grid;background:0 0;border:0;place-content: center;gap:4px;width:36px;height:36px}.reconnect-menu span{background:#fff;width:18px;height:2px}.reconnect-topbar>strong{margin-left:auto}.reconnect-root .xr-page{padding:16px 14px 40px!important}.reconnect-root .xr-heading h1{font-size:29px}.reconnect-root .xr-metrics{grid-template-columns:1fr 1fr}.reconnect-root .xr-micah-banner{grid-template-columns:54px 1fr}.reconnect-root .xr-micah-state{border-right:0}.reconnect-root .xr-micah-banner>small,.reconnect-root .xr-banner-actions{grid-column:1/-1}.reference-payment-toolbar{align-items:stretch}.reference-payment-toolbar>strong{width:100%}.reference-payment-inputs{width:100%;margin:0}.reference-payment-inputs label{flex:1}.reference-payment-inputs input,.reference-payment-inputs label:last-child input{width:100%}}@media (max-width:620px){.reconnect-root .xr-heading{flex-direction:column}.reconnect-root .xr-heading-actions{justify-content:space-between;width:100%}.reconnect-root .xr-metrics{grid-template-columns:1fr}.reconnect-root .xr-controls{flex-direction:column;align-items:stretch;padding:0}.reconnect-root .xr-tabs{overflow-x:auto;min-height:48px;padding:0 12px}.reconnect-root .xr-search{width:auto;margin:0 12px 12px}.reconnect-root .xr-table-head{display:none}.reconnect-root .xr-table{display:grid;gap:7px;padding:8px}.reconnect-root .xr-row{grid-template-columns:1fr auto;border:1px solid #dfe8f2;border-radius:6px;padding:11px}.reconnect-root .xr-row>span{grid-column:1}.reconnect-root .xr-row>span:nth-child(2){grid-column:2;grid-row:1}.reconnect-root .xr-row>b{grid-column:2;grid-row:2/4}.reconnect-root .xr-ready-panel{display:block}.reconnect-root .xr-bottom-grid,.reconnect-root .xr-results-panel>div{grid-template-columns:1fr}.reconnect-root .xr-results-panel>div p{border-bottom:1px solid #dfe7ef;border-right:0}.reference-payment-toolbar .payment-frequency{grid-template-columns:repeat(2,1fr);width:100%}}.xr-thread-wrap{position:fixed;z-index:120;inset:0}.xr-thread-backdrop{position:absolute;cursor:pointer;background:#02101fa3;border:0;width:100%;height:100%;inset:0}.xr-thread-panel{position:absolute;display:flex;overflow:hidden;color:#10233f;background:#f4f7fb;flex-direction:column;width:min(540px,100vw);inset:0 0 0 auto;box-shadow:-24px 0 70px #02142847}.xr-thread-panel>header{display:grid;grid-template-columns:52px minmax(0,1fr)40px;color:#fff;background:#092d4e;align-items: center;gap:12px;min-height:92px;padding:15px 18px;box-shadow:0 4px 16px #05192d2e}.xr-thread-avatar{display:grid;overflow:hidden;background:#e9f4ff;border-radius:50%;place-items: center;width:52px;height:52px}.xr-thread-avatar img{object-fit:contain;width:48px;height:48px}.xr-thread-panel>header span{display:block;color:#80baff;letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:850}.xr-thread-panel>header h2{letter-spacing:-.02em;margin:2px 0 1px;font-size:20px}.xr-thread-panel>header p{color:#c4d4e4;margin:0;font-size:10px}.xr-thread-close{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff3d;border-radius:50%;width:38px;height:38px;font-size:24px;line-height:1}.xr-thread-close:hover{background:#ffffff26}.xr-phone-thread{overflow-y:auto;background:linear-gradient(#fff 0%,#f6f9fd 100%);flex:1;padding:18px 18px 30px}.xr-phone-day{display:flex;align-items: center;gap:10px;margin:0 0 16px}.xr-phone-day:before,.xr-phone-day:after{content:"";background:#dfe6ef;flex:1;height:1px}.xr-phone-day span{color:#7a899b;font-size:9px;font-weight:750}.xr-phone-thread article{width:max-content;max-width:82%;margin:0 0 12px}.xr-phone-thread article.outbound{margin-left:auto}.xr-message-label{color:#708196;margin:0 10px 4px;font-size:8px;font-weight:750}.xr-phone-thread article.outbound .xr-message-label{text-align:right}.xr-phone-thread article p{color:#172b47;background:#e8edf3;border-radius:17px 17px 17px 5px;margin:0;padding:10px 12px;font-size:12px;line-height:1.45;box-shadow:0 1px 2px #0a233e14}.xr-phone-thread article.outbound p{color:#fff;background:#0d72ee;border-radius:17px 17px 5px}.xr-phone-thread article time{display:block;color:#7b8999;margin:4px 9px 0;font-size:8px}.xr-phone-thread article.outbound time{text-align:right}.xr-thread-read{color:#7b8999;text-align:right;margin:-5px 8px 15px;font-size:8px}.xr-thread-handoff{display:flex;color:#155f49;background:#edf9f4;border:1px solid #bfe3d2;border-radius:9px;align-items: center;gap:10px;margin-top:18px;padding:12px 13px}.xr-thread-handoff>svg{color:#fff;background:#25a878;border-radius:50%;width:24px;height:24px;padding:5px}.xr-thread-handoff span{display:flex;flex-direction:column;gap:2px}.xr-thread-handoff strong{font-size:10px}.xr-thread-handoff small{color:#3d7464;font-size:9px}@media (max-width:620px){.xr-thread-panel{width:100%}.xr-thread-panel>header{grid-template-columns:46px minmax(0,1fr)38px;min-height:82px;padding:12px 13px}.xr-thread-avatar{width:46px;height:46px}.xr-thread-avatar img{width:43px;height:43px}.xr-phone-thread{padding:16px 12px 28px}.xr-phone-thread article{max-width:88%}.xr-phone-thread article p{font-size:13px}.xr-thread-panel>header h2{font-size:18px}}@media (prefers-reduced-motion:no-preference){.xr-thread-panel{animation:.18s ease-out xr-thread-in}}@keyframes xr-thread-in{0%{transform:translate(24px);opacity:.7}to{transform:translate(0);opacity:1}}.reconnect-root .xr-heading h1{font-size:40px}.reconnect-root .xr-heading>div:first-child p{font-size:18px;line-height:1.35}.reconnect-root .xr-demo-pill,.reconnect-root .xr-period select{font-size:12px}.reconnect-root .xr-metrics article{min-height:96px}.reconnect-root .xr-metrics span{font-size:14px;line-height:1.25}.reconnect-root .xr-metrics strong{font-size:35px}.reconnect-root .xr-metrics small{font-size:11px;line-height:1.3}.reconnect-root .xr-micah-banner{min-height:78px}.reconnect-root .xr-micah-banner p>strong{font-size:17px}.reconnect-root .xr-micah-banner p>span{font-size:11px}.reconnect-root .xr-micah-banner>small{font-size:13px}.reconnect-root .xr-banner-actions button{font-size:12px}.reconnect-root .xr-workspace-grid{grid-template-columns:minmax(0,1.75fr)minmax(330px,.92fr)}.reconnect-root .xr-controls{min-height:58px}.reconnect-root .xr-tabs button{font-size:12px}.reconnect-root .xr-search{height:36px}.reconnect-root .xr-search input{font-size:11px}.reconnect-root .xr-table-head{min-height:38px;font-size:10px}.reconnect-root .xr-row{min-height:63px;font-size:12px}.reconnect-root .xr-customer strong{font-size:14px}.reconnect-root .xr-customer small,.reconnect-root .xr-interest{font-size:11px}.reconnect-root .xr-next-step{font-size:12px}.reconnect-root .xr-assignee{font-size:12px!important}.reconnect-root .xr-assignee i{font-size:11px}.reconnect-root .xr-ready-panel>header p{font-size:15px}.reconnect-root .xr-ready-panel>header h2{font-size:23px}.reconnect-root .xr-ready-panel>header i{font-size:10px}.reconnect-root .xr-ready-note{font-size:13px;line-height:1.45}.reconnect-root .xr-ready-panel dl>div{min-height:42px;font-size:13px}.reconnect-root .xr-ready-panel dt{width:124px}.reconnect-root .xr-summary-box span{font-size:13px}.reconnect-root .xr-summary-box p{font-size:11px;line-height:1.45}.reconnect-root .xr-open-opportunity,.reconnect-root .xr-view-conversation{font-size:12px}.reconnect-root .xr-opened-status{font-size:10px}.reconnect-root .xr-bottom-grid h2{font-size:16px}.reconnect-root .xr-bottom-grid h2 span,.reconnect-root .xr-results-panel p span{font-size:11px}.reconnect-root .xr-results-panel p strong{font-size:26px}.reconnect-root .xr-results-panel>small{font-size:10px}.reconnect-root .xr-attention-panel button strong{font-size:13px}.reconnect-root .xr-attention-panel button small{font-size:11px;line-height:1.35}@media (max-width:1100px){.reconnect-root .xr-workspace-grid{grid-template-columns:1fr}}@media (max-width:620px){.reconnect-root .xr-heading h1{font-size:34px}.reconnect-root .xr-heading>div:first-child p{font-size:16px}.reconnect-root .xr-tabs button{font-size:11px}.reconnect-root .xr-row{font-size:12px}.reconnect-root .xr-customer strong{font-size:14px}.reconnect-root .xr-customer small{font-size:11px}}.reconnect-root{grid-template-columns:236px minmax(0,1fr)}.reconnect-nav{padding:max(18px,env(safe-area-inset-top))14px max(16px,env(safe-area-inset-bottom));display:flex;overflow-y:auto;background:var(--v2-rail,#072947);flex-direction:column;gap:14px;width:236px}.reconnect-logo{justify-content:center;height:50px;margin:0;padding:0}.reconnect-logo img{width:148px}.reconnect-nav nav{gap:4px}.reconnect-nav nav button{color:var(--v2-rail-dim,#b7c6d5);border-radius:8px;height:43px;padding:0 12px;font-size:13px;font-weight:700}.reconnect-nav nav button.active{box-shadow:none;color:#fff;background:#4b84e138}.reconnect-nav .reconnect-sidebar-foot{margin-top:auto}.reconnect-nav .signed-in-role span,.reconnect-nav .signed-in-role small{color:var(--v2-rail-dim,#b7c6d5)}.reconnect-nav .signed-in-role strong{color:#fff}.reconnect-nav .sidebar-signout{color:#fff;border-color:#ffffff26!important}.reconnect-nav .sidebar-help-links a{color:#fff}@media (max-width:820px){.reconnect-root{display:block}.reconnect-nav{width:min(290px,88vw);transform:translate(-105%)}.reconnect-logo{justify-content:space-between}.reconnect-logo>button{display:grid}}.reconnect-root.reconnect-embedded{display:block;grid-template-columns:none;background:#f4f9ff;min-height:0}.reconnect-root .xr-ready-panel>header i.not-interested{color:#4f6074;background:#f3f5f8}.reconnect-root .xr-ready-panel>header i.not-interested b{background:#738196}.xr-thread-handoff.not-interested{color:#435268;background:#f4f6f8;border-color:#d9e0e8}.xr-thread-handoff.not-interested>svg{color:#fff;background:#7a8798}.xr-thread-handoff.not-interested small{color:#667487}:root{--portal-title-cap-height:34px}.portal-title-banner{box-sizing:border-box;display:flex;overflow:hidden;color:#fff;background:linear-gradient(110deg,#315f98 0%,#173b68 46%,#050b14 100%);border:0;border-radius:10px;justify-content:space-between;align-items: center;gap:20px;width:100%;height:102px;min-height:102px;max-height:102px;margin:0 0 18px;padding:14px 20px;box-shadow:0 8px 22px #04182d2e}.portal-banner-copy{display:flex;text-align:left;flex-direction:column;justify-content:center;align-items: flex-start;min-width:0;min-height:68px}.portal-page-logo-panel{box-shadow:none;background:0 0;border:0;border-radius:0;width:max-content;max-width:100%;min-height:0;padding:0}.portal-page-logo-panel img{display:block;height:var(--portal-logo-canvas-height);object-fit:contain;object-position:left center;filter:invert(1)grayscale(1)contrast(1.2);mix-blend-mode:screen;width:auto;max-width:100%}.command-centre-brand{--portal-logo-canvas-height:42.27px;--portal-logo-leading-offset:6.2px}.new-deal-head .portal-banner-copy{--portal-logo-canvas-height:39.87px;--portal-logo-leading-offset:9.97px}.contracts-reference .portal-banner-copy,.xr-heading .portal-banner-copy{--portal-logo-canvas-height:40.69px;--portal-logo-leading-offset:5.09px}.reports-heading .portal-banner-copy{--portal-logo-canvas-height:38.53px;--portal-logo-leading-offset:5.99px}.portal-banner-copy>:-webkit-any(p,span){display:block;margin:5px 0 0 var(--portal-logo-leading-offset);color:#fff;letter-spacing:normal;text-transform:none;font-size:12px;font-weight:400;line-height:1.25}.portal-banner-copy>:-moz-any(p,span){display:block;margin:5px 0 0 var(--portal-logo-leading-offset);color:#fff;letter-spacing:normal;text-transform:none;font-size:12px;font-weight:400;line-height:1.25}.portal-banner-copy>:is(p,span){display:block;margin:5px 0 0 var(--portal-logo-leading-offset);color:#fff;letter-spacing:normal;text-transform:none;font-size:12px;font-weight:400;line-height:1.25}.portal-title-banner :-webkit-any(p,span){color:#fff}.portal-title-banner :-moz-any(p,span){color:#fff}.portal-title-banner :is(p,span){color:#fff}.reconnect-root .xr-heading .portal-banner-copy>p{color:#fff;font-size:12px;line-height:1.25}.xr-heading .xr-demo-pill{color:#fff;background:#ffffff24}.v2-content>.command-centre,.v2-content>.new-deal-dashboard,.v2-content>.contracts-reference,.v2-content>.reports-reference,.reconnect-root.reconnect-embedded>.xr-page{box-sizing:border-box;width:min(1500px,100%);max-width:1500px;margin-inline-start:auto;margin-inline-end:auto;padding-top:24px!important;padding-inline-start:clamp(24px,3vw,48px)!important;padding-inline-end:clamp(24px,3vw,48px)!important}@media (max-width:720px){.command-centre-brand{--portal-logo-canvas-height:23px;--portal-logo-leading-offset:3.38px}.new-deal-head .portal-banner-copy{--portal-logo-canvas-height:21.7px;--portal-logo-leading-offset:5.43px}.contracts-reference .portal-banner-copy,.xr-heading .portal-banner-copy{--portal-logo-canvas-height:22.14px;--portal-logo-leading-offset:2.77px}.reconnect-root .xr-heading .portal-banner-copy>p{font-size:11px}.reports-heading .portal-banner-copy{--portal-logo-canvas-height:20.97px;--portal-logo-leading-offset:3.26px}.v2-content>.command-centre,.v2-content>.new-deal-dashboard,.v2-content>.contracts-reference,.v2-content>.reports-reference,.reconnect-root.reconnect-embedded>.xr-page{padding-top:16px!important;padding-inline-start:14px!important;padding-inline-end:14px!important}.portal-title-banner{border-radius:8px;gap:10px;height:96px;min-height:96px;max-height:96px;padding:12px 14px}.portal-banner-copy{min-height:58px}.portal-banner-copy>:-webkit-any(p,span){margin-top:5px;font-size:11px}.portal-banner-copy>:-moz-any(p,span){margin-top:5px;font-size:11px}.portal-banner-copy>:is(p,span){margin-top:5px;font-size:11px}}.admin-center-page{color:var(--text);width:min(1500px,100%);margin:0 auto;padding:24px clamp(24px,3vw,48px) 70px}.admin-center-hero{display:flex;overflow:hidden;color:#fff;background:linear-gradient(112deg,#31558c 0%,#132744 48%,#070d16 100%);border-radius:10px;justify-content:space-between;align-items: center;gap:22px;height:102px;min-height:102px;margin-bottom:18px;padding:20px 24px;box-shadow:0 13px 28px #091e3a21}.admin-center-hero>div{display:flex;flex-direction:column;align-items: flex-start;min-width:0}.admin-center-wordmark{display:block;fill:#fff;width:min(410px,48vw);height:35px}.admin-center-logo{display:block;object-fit:contain;object-position:left center;filter:invert(1)grayscale(1)contrast(1.2);mix-blend-mode:screen;width:auto;max-width:min(410px,48vw);height:40.69px}.admin-center-hero p{color:#fff;margin:5px 0 0 5.09px;font-size:12px;line-height:1.25}.admin-center-hero>button{color:#fff;cursor:pointer;background:#ffffff08;border:1px solid #ffffff9e;border-radius:7px;flex:none;min-height:42px;padding:0 16px;font-size:11px;font-weight:850}.admin-center-hero>button span{vertical-align:-1px;margin-right:7px;font-size:18px;font-weight:400}.admin-tabs-row{display:flex;justify-content:space-between;align-items: center;gap:18px;margin-bottom:14px}.admin-tabs-row nav{display:flex;gap:6px;min-width:0}.admin-tabs-row nav button{border:1px solid var(--border);background:var(--surface);color:var(--text);white-space:nowrap;cursor:pointer;border-radius:7px;min-height:40px;padding:0 18px;font-size:10px;font-weight:800}.admin-tabs-row nav button.active{color:#fff;background:#112541;border-color:#112541;box-shadow:0 4px 10px #081f3c1f}.admin-tabs-row>select{border-radius:7px;width:184px;min-height:40px;font-size:10px}.admin-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:14px}.admin-kpis article{position:relative;border:1px solid var(--border);background:var(--surface);display:grid;grid-template-columns:43px minmax(0,1fr)18px;border-top:3px solid #5686ed;border-radius:8px;align-items: center;gap:13px;min-width:0;min-height:106px;padding:14px 15px;box-shadow:0 4px 14px #19375c0a}.admin-kpi-icon{display:grid;color:#557df1;background:#eef3ff;border-radius:50%;place-items: center;width:43px;height:43px}.admin-kpi-icon svg{width:21px;height:21px}.admin-kpis article>div{min-width:0}.admin-kpis strong,.admin-kpis b,.admin-kpis small{display:block}.admin-kpis strong{font-size:10px}.admin-kpis b{margin-top:7px;font-size:21px;font-weight:850;line-height:1}.admin-kpis small{color:#a3acb9;margin-top:11px;font-size:9px}.admin-info{display:grid;color:#7c8da9;border:1px solid #98a8c2;border-radius:50%;align-self: center;place-items: center;width:14px;height:14px;font:850 8px/1 system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue}.admin-workspace{display:grid;grid-template-columns:minmax(0,1.7fr)minmax(300px,.98fr);align-items:stretch;gap:12px}.admin-users-panel,.admin-manage-panel{border:1px solid var(--border);background:var(--surface);overflow:visible;border-radius:8px;min-width:0;box-shadow:0 5px 18px #19375c0d}.admin-users-panel>header,.admin-manage-panel>header{display:flex;color:#fff;background:linear-gradient(95deg,#18315a,#0f2849);border-radius:7px 7px 0 0;justify-content:space-between;align-items: center;gap:12px;height:48px;padding:0 15px}.admin-users-panel>header>div,.admin-manage-panel>header{justify-content:flex-start}.admin-users-panel>header>div{display:flex;align-items: center;gap:9px}.admin-users-panel>header svg,.admin-manage-panel>header svg{color:#5f89ff;width:20px;height:20px}.admin-users-panel h2,.admin-manage-panel h2{margin:0;font-size:12px}.admin-users-panel>header>button{color:#fff;cursor:pointer;background:#557df1;border:0;border-radius:6px;min-height:34px;padding:0 14px;font-size:10px;font-weight:850;box-shadow:0 4px 12px #3265e747}.admin-user-filters{display:grid;grid-template-columns:1fr 1fr 1fr;gap:10px;padding:14px}.admin-user-filters>label{display:flex;border:1px solid var(--border);background:var(--surface);border-radius:7px;align-items: center;gap:8px;height:39px;padding:0 11px}.admin-user-filters svg{color:#73819a;width:16px;height:16px}.admin-user-filters input{outline:0;color:var(--text);background:0 0;border:0;width:100%;min-width:0;height:36px;padding:0;font-size:10px}.admin-user-filters select{min-height:39px;font-size:10px}.admin-user-table{margin:0 14px 14px}.admin-user-head,.admin-user-row{display:grid;grid-template-columns:1.25fr 1fr 1.05fr .78fr .9fr;align-items: center;gap:10px}.admin-user-head{background:var(--bg);color:var(--dim);border-radius:6px;min-height:36px;padding:0 9px;font-size:8px;font-weight:800}.admin-user-row{position:relative;border-bottom:1px solid var(--border);color:var(--text);cursor:pointer;min-height:52px;padding:0 8px;font-size:9px}.admin-user-row.selected{background:#f1f5ff;border-bottom-color:#0000;border-radius:6px;margin-inline-start:0;margin-inline-end:0}.admin-user-name{display:flex;align-items: center;gap:9px;min-width:0}.admin-user-name>i{display:grid;color:#283d5e;background:#e8edf5;border-radius:50%;flex:none;place-items: center;width:29px;height:29px;font-size:8px;font-style:normal;font-weight:850}.admin-user-row.selected .admin-user-name>i{color:#5379ed;background:#dce7ff}.admin-user-name strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:9px}.admin-active-status{display:flex;align-items: center;gap:6px}.admin-active-status>i,.admin-selected-user small>i{display:inline-block;background:#4ba47a;border-radius:50%;width:8px;height:8px}.admin-row-actions{position:relative;display:flex;justify-content:flex-end;align-items: center;gap:7px}.admin-row-actions>button{display:flex;border:1px solid var(--border);background:var(--surface);color:var(--text);cursor:pointer;border-radius:6px;align-items: center;gap:6px;min-height:31px;padding:0 10px;font-size:9px;font-weight:800}.admin-row-actions>button svg{width:14px;height:14px}.admin-row-actions>button:nth-of-type(2){justify-content:center;width:31px;padding:0;font-size:16px}.admin-action-menu{position:absolute;z-index:5;border:1px solid var(--border);background:var(--surface);border-radius:7px;width:120px;padding:5px;top:35px;right:0;box-shadow:0 12px 28px #0a1e372e}.admin-action-menu button{color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:5px;width:100%;padding:8px;font-size:9px}.admin-action-menu button:hover{background:var(--bg)}.admin-no-results{color:var(--dim);margin:18px 8px;font-size:11px}.admin-manage-panel>header{justify-content:flex-start}.admin-selected-user{display:flex;border-bottom:1px solid var(--border);align-items: center;gap:14px;margin:0 14px;padding:15px 0}.admin-selected-user>span{display:grid;color:#fff;background:linear-gradient(140deg,#648efb,#4165dd);border-radius:50%;place-items: center;width:46px;height:46px;font-size:12px;font-weight:850}.admin-selected-user>div{display:flex;flex-direction:column;gap:5px}.admin-selected-user strong{font-size:14px}.admin-selected-user small{display:flex;color:var(--dim);align-items: center;gap:6px;font-size:9px}.admin-selected-user small.inactive>i{background:#c74d4d}.admin-manage-form{display:grid;gap:13px;padding:13px 14px}.admin-manage-form>label{display:grid;grid-template-columns:78px minmax(0,1fr);color:var(--text);align-items: center;gap:10px;font-size:10px;font-weight:800}.admin-manage-form select{min-height:38px;font-size:10px}.admin-store-row{display:grid;grid-template-columns:minmax(0,1fr)auto;gap:8px}.admin-store-row button{background:var(--surface);color:#5277ed;cursor:pointer;border:1px solid #6d91ef;border-radius:6px;min-width:83px;font-size:9px;font-weight:850}.admin-manage-form fieldset{display:grid;border:0;gap:8px;margin:0;padding:0}.admin-manage-form legend{color:var(--text);margin-bottom:8px;font-size:10px;font-weight:800}.admin-manage-form fieldset label{display:flex;color:var(--dim);align-items: center;gap:8px;font-size:10px}.admin-manage-form input[type=checkbox]{accent-color:#5b82ef;width:17px;height:17px;margin:0}.admin-manage-actions{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin:0 14px 16px;padding-top:4px}.admin-manage-actions button{color:#fff;cursor:pointer;background:#567df0;border:0;border-radius:6px;min-height:40px;font-size:9px;font-weight:850}.admin-manage-actions button:last-child{color:#dd403d;background:0 0;border:1px solid #e34b48}.admin-tab-preview{border:1px solid var(--border);background:var(--surface);display:flex;text-align:center;border-radius:8px;flex-direction:column;justify-content:center;align-items: center;min-height:300px;padding:48px 24px}.admin-tab-preview>svg{color:#557df1;width:32px;height:32px}.admin-tab-preview strong{display:block;margin-top:12px;font-size:18px}.admin-tab-preview p{color:var(--dim);margin:6px 0 18px;font-size:11px}.admin-tab-preview button{color:#fff;background:#112541;border:0;border-radius:6px;min-height:38px;padding:0 14px;font-size:10px;font-weight:800}.admin-notice{position:fixed;z-index:70;display:flex;color:#fff;background:#112541;border:1px solid #537def;border-radius:8px;align-items: center;gap:16px;max-width:min(390px,100vw - 32px);padding:12px 13px 12px 16px;font-size:10px;font-weight:750;bottom:24px;right:24px;box-shadow:0 16px 36px #0312274d}.admin-notice button{color:#fff;cursor:pointer;background:0 0;border:0;font-size:18px}:root[data-theme=dark] .admin-user-row.selected{background:#152d50}.admin-center-page :where(input,select){--buncss-light:initial;--buncss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){.admin-center-page :where(input,select){--buncss-light: ;--buncss-dark:initial}}@media (max-width:1050px){.admin-workspace{grid-template-columns:1fr}.admin-tabs-row{flex-direction:column;align-items:stretch}.admin-tabs-row nav{overflow-x:auto;padding-bottom:2px}.admin-tabs-row>select{align-self: flex-end}.admin-users-panel{overflow-x:auto}.admin-user-table,.admin-user-filters{min-width:650px}.admin-manage-panel{max-width:none}}@media (max-width:720px){.admin-center-page{padding:16px 14px 84px}.admin-center-hero{border-radius:8px;height:96px;min-height:96px;padding:12px 14px}.admin-center-wordmark{width:min(300px,60vw);height:28px}.admin-center-logo{max-width:min(300px,60vw);height:22.14px}.admin-center-hero p{margin-left:2.77px;font-size:11px}.admin-center-hero>button{min-height:36px;padding:0 10px;font-size:0}.admin-center-hero>button span{margin:0;font-size:20px}.admin-tabs-row nav button{padding-inline-start:13px;padding-inline-end:13px}.admin-tabs-row>select{width:100%}.admin-kpis{grid-template-columns:1fr}.admin-kpis article{min-height:86px}.admin-user-filters{grid-template-columns:1fr;min-width:0;padding:12px}.admin-user-table{min-width:0}.admin-user-head{display:none}.admin-user-row{grid-template-columns:1fr auto;gap:5px 12px;padding:11px 7px}.admin-user-row>span:nth-child(2),.admin-user-row>span:nth-child(3){grid-column:1}.admin-user-row>span:nth-child(4){grid-column:2;grid-row:1}.admin-row-actions{grid-column:2;grid-row:2/span 2}.admin-row-actions>button:first-child{justify-content:center;width:31px;padding:0;font-size:0}.admin-manage-form>label,.admin-store-row{grid-template-columns:1fr}.admin-store-row button{min-height:36px}.admin-notice{bottom:82px;right:16px}}.admin-center-hero.portal-title-banner{background:linear-gradient(110deg,#315f98 0%,#173b68 46%,#050b14 100%);padding:14px 20px;box-shadow:0 8px 22px #04182d2e}.settings-banner-copy{--portal-logo-leading-offset:6.25px}.settings-banner-copy>p{color:#fff;margin:5px 0 0 6.25px;font-size:12px;font-weight:400;line-height:1.25}.portal-page-logo-panel.settings-logo-panel{--settings-logo-scale:.25;position:relative;display:block;width:calc(1410px*var(--settings-logo-scale));height:calc(180px*var(--settings-logo-scale));overflow:hidden;flex:none}.settings-logo-panel img.admin-center-logo{position:absolute;left:calc(-380px*var(--settings-logo-scale));top:calc(-250px*var(--settings-logo-scale));width:calc(2167px*var(--settings-logo-scale));height:calc(726px*var(--settings-logo-scale));object-fit:fill;object-position:left top;filter:grayscale(1)contrast(3);mix-blend-mode:screen;max-width:none}.reconnect-root .xr-heading.portal-title-banner>div.portal-banner-copy:first-child>p{margin:5px 0 0 var(--portal-logo-leading-offset,5.09px);color:#fff;letter-spacing:normal;text-transform:none;font-size:12px;font-weight:400;line-height:1.25}@media (max-width:720px){.portal-page-logo-panel.settings-logo-panel{--settings-logo-scale:.135}.settings-banner-copy>p{margin-left:3.38px;font-size:11px}.reconnect-root .xr-heading.portal-title-banner>div.portal-banner-copy:first-child>p{font-size:11px}}header.portal-title-banner{box-sizing:border-box;display:flex;overflow:hidden;color:#fff;background:linear-gradient(110deg,#315f98 0%,#173b68 46%,#050b14 100%);border:0;border-radius:10px;flex-direction:row;justify-content:space-between;align-items: center;gap:20px;width:100%;height:102px;min-height:102px;max-height:102px;margin:0 0 18px;padding:14px 20px;box-shadow:0 8px 22px #04182d2e}header.portal-title-banner .portal-banner-copy{display:flex;text-align:left;flex-direction:column;justify-content:center;align-items: flex-start;min-width:0;min-height:68px}header.portal-title-banner .portal-banner-copy>:-webkit-any(p,span){display:block;margin:5px 0 0 var(--portal-logo-leading-offset,0px);color:#fff;letter-spacing:normal;text-transform:none;font-size:12px;font-weight:400;line-height:1.25}header.portal-title-banner .portal-banner-copy>:-moz-any(p,span){display:block;margin:5px 0 0 var(--portal-logo-leading-offset,0px);color:#fff;letter-spacing:normal;text-transform:none;font-size:12px;font-weight:400;line-height:1.25}header.portal-title-banner .portal-banner-copy>:is(p,span){display:block;margin:5px 0 0 var(--portal-logo-leading-offset,0px);color:#fff;letter-spacing:normal;text-transform:none;font-size:12px;font-weight:400;line-height:1.25}header.portal-title-banner .portal-page-logo-panel{box-shadow:none;background:0 0;border:0;border-radius:0;width:max-content;max-width:100%;min-height:0;padding:0}header.portal-title-banner .portal-page-logo-panel img{display:block;height:var(--portal-logo-canvas-height);object-fit:contain;object-position:left center;filter:invert(1)grayscale(1)contrast(1.2);mix-blend-mode:screen;width:auto;max-width:100%}.command-centre-brand{--portal-logo-canvas-height:42.56px;--portal-logo-leading-offset:6.24px}.new-deal-head .portal-banner-copy{--portal-logo-canvas-height:40.08px;--portal-logo-leading-offset:10.02px}.contracts-reference .portal-banner-copy{--portal-logo-canvas-height:43.8px;--portal-logo-leading-offset:2.59px}.xr-heading .portal-banner-copy{--portal-logo-canvas-height:43.86px;--portal-logo-leading-offset:6.04px}.reports-heading .portal-banner-copy{--portal-logo-canvas-height:38.72px;--portal-logo-leading-offset:6.18px}.settings-banner-copy{--portal-logo-canvas-height:38.74px;--portal-logo-leading-offset:5.89px}.portal-page-logo-panel.settings-logo-panel{position:static;display:flex;overflow:visible;flex:0 auto;width:max-content;height:auto}.settings-banner-copy>p{margin:5px 0 0 5.89px}.v2-content>.command-centre,.v2-content>.new-deal-dashboard,.v2-content>.contracts-reference,.v2-content>.reports-reference,.v2-content>.admin-center-page,.reconnect-root.reconnect-embedded>.xr-page{box-sizing:border-box;width:min(1500px,100%);max-width:1500px;margin-inline-start:auto;margin-inline-end:auto;padding-top:24px!important;padding-inline-start:clamp(24px,3vw,48px)!important;padding-inline-end:clamp(24px,3vw,48px)!important}@media (max-width:720px){header.portal-title-banner{border-radius:8px;gap:10px;height:96px;min-height:96px;max-height:96px;padding:12px 14px}header.portal-title-banner .portal-banner-copy{min-height:58px}header.portal-title-banner .portal-banner-copy>:-webkit-any(p,span){font-size:11px}header.portal-title-banner .portal-banner-copy>:-moz-any(p,span){font-size:11px}header.portal-title-banner .portal-banner-copy>:is(p,span){font-size:11px}header.portal-title-banner>button{flex:none;justify-content:center;width:auto}.command-centre-brand{--portal-logo-canvas-height:22.98px;--portal-logo-leading-offset:3.37px}.new-deal-head .portal-banner-copy{--portal-logo-canvas-height:21.64px;--portal-logo-leading-offset:5.41px}.contracts-reference .portal-banner-copy{--portal-logo-canvas-height:23.65px;--portal-logo-leading-offset:1.4px}.xr-heading .portal-banner-copy{--portal-logo-canvas-height:23.68px;--portal-logo-leading-offset:3.26px}.reports-heading .portal-banner-copy{--portal-logo-canvas-height:20.91px;--portal-logo-leading-offset:3.34px}.settings-banner-copy{--portal-logo-canvas-height:20.92px;--portal-logo-leading-offset:3.18px}.settings-banner-copy>p{margin-left:3.18px}.v2-content>.command-centre,.v2-content>.new-deal-dashboard,.v2-content>.contracts-reference,.v2-content>.reports-reference,.v2-content>.admin-center-page,.reconnect-root.reconnect-embedded>.xr-page{padding-top:16px!important;padding-inline-start:14px!important;padding-inline-end:14px!important}}:root[data-theme=dark] .command-filters select,:root[data-theme=dark] .command-kpis article,:root[data-theme=dark] .command-action-panel,:root[data-theme=dark] .command-grid>article,:root[data-theme=dark] .command-leaderboard,:root[data-theme=dark] .command-action-panel button,:root[data-theme=dark] .command-table-row{background:var(--surface);color:var(--text);border-color:#285783}:root[data-theme=dark] .command-kpis strong,:root[data-theme=dark] .command-kpis b,:root[data-theme=dark] .command-panel-body>.empty-state strong,:root[data-theme=dark] .command-table-row{color:var(--text)}:root[data-theme=dark] .command-kpis small,:root[data-theme=dark] .command-panel-body>.empty-state p,:root[data-theme=dark] .command-table-row small{color:var(--dim)}:root[data-theme=dark] .command-icon{color:#91bdff;background:#17395e}:root[data-theme=dark] .command-table-head{color:#bcd8ff;background:#132f4d}:root[data-theme=dark] .command-updated{color:var(--dim)}:root[data-theme=dark] .command-updated svg{color:#8ec1ff}:root[data-theme=dark] .action-alert{color:#f2cd74;background:#42341f}:root[data-theme=dark] .reconnect-root.reconnect-embedded{background:var(--bg)}:root[data-theme=dark] .reconnect-root .xr-page{background:radial-gradient(circle at 48% 0%,#1d538e2e,transparent 60%),var(--bg)}:root[data-theme=dark] .reconnect-root .xr-metrics article,:root[data-theme=dark] .reconnect-root .xr-followups,:root[data-theme=dark] .reconnect-root .xr-ready-panel,:root[data-theme=dark] .reconnect-root .xr-bottom-grid>article{background:var(--surface);color:var(--text);border-color:#285783}:root[data-theme=dark] .reconnect-root .xr-metrics span{color:#b1c5db}:root[data-theme=dark] .reconnect-root .xr-metrics strong{color:#f5f9ff}:root[data-theme=dark] .reconnect-root .xr-metrics small{color:var(--dim)}:root[data-theme=dark] .reconnect-root .xr-metrics article>div{color:#91bdff;background:#17395e}:root[data-theme=dark] .reconnect-root .xr-micah-banner{border:1px solid #285783}:root[data-theme=dark] .reconnect-root .xr-controls{border-color:var(--border)}:root[data-theme=dark] .reconnect-root .xr-tabs button{color:#bcd8ff}:root[data-theme=dark] .reconnect-root .xr-search{background:#0b2137;border-color:#315575}:root[data-theme=dark] .reconnect-root .xr-search input{color:#fff}:root[data-theme=dark] .xr-period{color:#bcd8ff;background:#0b2137;border-color:#315575}:root[data-theme=dark] .xr-period select{color:#fff}:root[data-theme=dark] .reconnect-root .xr-table-head{color:#bcd8ff;background:#132f4d}:root[data-theme=dark] .reconnect-root .xr-row{border-top-color:var(--border)}:root[data-theme=dark] .reconnect-root .xr-row.selected{background:#17395e}:root[data-theme=dark] .reconnect-root .xr-customer strong{color:var(--text)}:root[data-theme=dark] .reconnect-root .xr-customer small{color:var(--dim)}:root[data-theme=dark] .reconnect-root .xr-ready-panel>header p,:root[data-theme=dark] .reconnect-root .xr-ready-note{color:#b1c5db}:root[data-theme=dark] .reconnect-root .xr-ready-panel dt{color:#aebccc}:root[data-theme=dark] .reconnect-root .xr-ready-panel dd{color:var(--text)}:root[data-theme=dark] .reconnect-root .xr-ready-panel dl{border-top-color:var(--border)}:root[data-theme=dark] .reconnect-root .xr-summary-box{background:#163650}:root[data-theme=dark] .reconnect-root .xr-summary-box span{color:#f5f9ff}:root[data-theme=dark] .reconnect-root .xr-summary-box p{color:#b1c5db}:root[data-theme=dark] .reconnect-root .xr-results-panel>div p{border-color:var(--border)}:root[data-theme=dark] .reconnect-root .xr-results-panel p>i{color:#91bdff;background:#17395e}:root[data-theme=dark] .xr-assignee{color:#bcd8ff!important}:root[data-theme=dark] .xr-assignee.unassigned{color:var(--dim)!important}:root{--font-sans:"Avenir Next",Avenir,"Segoe UI",system-ui,-apple-system,"Helvetica Neue",Arial,sans-serif;font-family:var(--font-sans)}body,button,input,select,textarea{font-family:var(--font-sans)}.v2-shell :is(.v2-metric strong,.kpi-grid strong,.command-kpis b,.retention-metrics strong,.xr-metrics strong,.admin-kpis b,.remittance-kpis strong,.remittance-summary strong,.remittance-due strong,.report-card-grid strong,.report-card-grid article>span,.action-centre>button strong,.period-tag,.step-number,.rank,.donut strong,.pending-total strong,.split-metrics strong,.itd-summary dd,.table-row>span:not(.status-text),.dealer-list li>b,.product-list li>b,.activity-list time,.saved-quote-top>strong,.ancillary-saved button>strong,.live-rate-list>button>span,.cost-tooltip strong,.quick-cost-tooltip b,.surcharge-heading>strong,.surcharge-option>b,.surcharge-total dd,.store-kpi-grid strong,.recent-contract-list article b,.payment-history article>strong,.certificate-number strong,.retention-integrations article>span,.ai-power-live,.ai-live-code,.global-search-ai,.ai-badge,.admin-info,.certificate h2,.policy-title h1,.issued-contract-head h2,.esign-field input,.signature-pad input,code,kbd,pre){font-variant-numeric:tabular-nums;font-family:var(--font-sans)!important}.v2-sidebar nav button,.secondary-menu>p{font-family:var(--font-sans)!important}.reconnect-embedded>main.xr-page{box-sizing:border-box;background:var(--bg);width:min(1500px,100%);max-width:1500px;margin-inline-start:auto;margin-inline-end:auto;padding:24px clamp(24px,3vw,48px) 80px!important}.v2-content>:-webkit-any(main.v2-page,main.reference-page,main.admin-center-page,main.deal-builder,main.quote-page,main.brochures-page,main.remittance-page,main.dashboard,main.setup-page,main.import-page){box-sizing:border-box;background:var(--bg);width:min(1500px,100%);max-width:1500px;margin-inline-start:auto;margin-inline-end:auto;padding:24px clamp(24px,3vw,48px) 80px!important}.v2-content>:-moz-any(main.v2-page,main.reference-page,main.admin-center-page,main.deal-builder,main.quote-page,main.brochures-page,main.remittance-page,main.dashboard,main.setup-page,main.import-page){box-sizing:border-box;background:var(--bg);width:min(1500px,100%);max-width:1500px;margin-inline-start:auto;margin-inline-end:auto;padding:24px clamp(24px,3vw,48px) 80px!important}.v2-content>:is(main.v2-page,main.reference-page,main.admin-center-page,main.deal-builder,main.quote-page,main.brochures-page,main.remittance-page,main.dashboard,main.setup-page,main.import-page){box-sizing:border-box;background:var(--bg);width:min(1500px,100%);max-width:1500px;margin-inline-start:auto;margin-inline-end:auto;padding:24px clamp(24px,3vw,48px) 80px!important}@media (max-width:720px){.reconnect-embedded>main.xr-page{padding:16px 14px 84px!important}.v2-content>:-webkit-any(main.v2-page,main.reference-page,main.admin-center-page,main.deal-builder,main.quote-page,main.brochures-page,main.remittance-page,main.dashboard,main.setup-page,main.import-page){padding:16px 14px 84px!important}.v2-content>:-moz-any(main.v2-page,main.reference-page,main.admin-center-page,main.deal-builder,main.quote-page,main.brochures-page,main.remittance-page,main.dashboard,main.setup-page,main.import-page){padding:16px 14px 84px!important}.v2-content>:is(main.v2-page,main.reference-page,main.admin-center-page,main.deal-builder,main.quote-page,main.brochures-page,main.remittance-page,main.dashboard,main.setup-page,main.import-page){padding:16px 14px 84px!important}}.portal-title-banner{max-width:100%}.portal-banner-action,.portal-title-banner--text .v2-primary{display:inline-flex;color:#fff;font-family:var(--font-sans);cursor:pointer;background:#ffffff08;border:1px solid #ffffff9e;border-radius:7px;flex:none;justify-content:center;align-items: center;gap:8px;min-height:42px;padding:0 16px;font-size:11px;font-weight:850}.portal-banner-action svg{width:16px;height:16px}.portal-banner-action span{color:#fff}.admin-center-hero>button{font-family:var(--font-sans)}.portal-title-banner--text{align-items: center}.portal-title-banner--text>div{display:flex;text-align:left;flex-direction:column;justify-content:center;align-items: flex-start;min-width:0;min-height:68px}.portal-title-banner--text h1{color:#fff;font-family:var(--font-sans);letter-spacing:-.03em;text-transform:none;margin:0;font-size:30px;font-weight:800;line-height:1.05}.portal-title-banner--text>div>p:first-child{color:#9cc4ff;letter-spacing:.12em;text-transform:uppercase;margin:0 0 5px;font-size:10px;font-weight:900;line-height:1.25}.portal-title-banner--text>div>p:not(:first-child),.portal-title-banner--text>div>span{display:block;color:#fff;letter-spacing:normal;text-transform:none;margin:5px 0 0;font-size:12px;font-weight:400;line-height:1.25}@media (max-width:720px){.portal-title-banner--text h1{font-size:24px}.portal-title-banner--text>div{min-height:58px}.portal-banner-action{min-height:38px;padding:0 12px}}:is(.v2-metric,.command-kpis article,.kpi-grid article,.retention-metrics article,.xr-metrics article,.admin-kpis article,.remittance-kpis article){background:var(--surface);border:1px solid var(--border);border-radius:12px;box-shadow:0 4px 14px #0d30530d}.reconnect-root :is(.xr-metrics article,.xr-followups,.xr-ready-panel,.xr-bottom-grid>article){border-radius:12px}:is(.v2-metric strong,.command-kpis b,.kpi-grid strong,.retention-metrics strong,.xr-metrics strong,.admin-kpis b,.remittance-kpis strong,.remittance-due strong){font-variant-numeric:tabular-nums;letter-spacing:-.03em;font-size:clamp(24px,3vw,32px);font-weight:800;line-height:1.05;font-family:var(--font-sans)!important}:is(.v2-metric>span,.command-kpis strong,.kpi-grid article>span,.retention-metrics span,.xr-metrics span,.admin-kpis strong,.remittance-kpis b){font-family:var(--font-sans);letter-spacing:0;text-transform:none;font-size:11px;font-weight:700}:is(.v2-panel,.panel,.command-action-panel,.command-grid>article,.command-leaderboard,.reports-card,.reference-table,.retention-settings-card,.retention-safety-card,.retention-integrations,.xr-followups,.xr-ready-panel,.xr-bottom-grid>article,.admin-users-panel,.admin-manage-panel,.brochure-card,.family-chooser-card){background:var(--surface);border:1px solid var(--border);border-radius:12px;box-shadow:0 4px 14px #0d30530d}.command-kpis article{border-top:1px solid var(--border)}.command-icon{background:var(--accent-soft);color:var(--v2-blue)}:root[data-theme=dark] :is(.v2-metric,.command-kpis article,.kpi-grid article,.retention-metrics article,.xr-metrics article,.admin-kpis article,.remittance-kpis article,.v2-panel,.panel,.command-action-panel,.command-grid>article,.command-leaderboard,.reports-card,.reference-table){box-shadow:0 16px 42px #0003}:-webkit-any(.v2-primary,.primary-button,.reference-primary,.toolbar-new-deal,.xr-primary){border:1px solid var(--v2-blue);background:var(--v2-blue);color:#fff;font-family:var(--font-sans);border-radius:9px;min-height:44px;padding:0 18px;font-size:13px;font-weight:800;box-shadow:0 6px 16px #4b84e12e}:-moz-any(.v2-primary,.primary-button,.reference-primary,.toolbar-new-deal,.xr-primary){border:1px solid var(--v2-blue);background:var(--v2-blue);color:#fff;font-family:var(--font-sans);border-radius:9px;min-height:44px;padding:0 18px;font-size:13px;font-weight:800;box-shadow:0 6px 16px #4b84e12e}:is(.v2-primary,.primary-button,.reference-primary,.toolbar-new-deal,.xr-primary){border:1px solid var(--v2-blue);background:var(--v2-blue);color:#fff;font-family:var(--font-sans);border-radius:9px;min-height:44px;padding:0 18px;font-size:13px;font-weight:800;box-shadow:0 6px 16px #4b84e12e}:is(.v2-section-head h2,.panel-heading h2,.stage-heading h2,.reports-card-title h2,.xr-bottom-grid h2){font-family:var(--font-sans);letter-spacing:-.02em}:is(.v2-section-head p,.eyebrow,.stage-heading .eyebrow){font-family:var(--font-sans)}:is(.reference-row,.retention-row,.xr-row,.activity-row,.command-table-row,.admin-user-row,.v2-ledger article){font-family:var(--font-sans)}.rv-vin-decode{align-items: center;flex-direction:row!important;gap:9px!important;font-weight:650!important}.rv-vin-decode input{accent-color:var(--accent);height:18px;width:18px!important;min-height:18px!important;margin:0!important;padding:0!important}.rv-attributes-field>span{display:flex;align-items: center;gap:8px}.rv-attributes-row{display:flex;border:1px solid var(--border);background:var(--surface-soft);border-radius:10px;justify-content:space-between;align-items: center;gap:12px;min-height:52px;padding:6px 6px 6px 14px}.rv-attributes-row strong{color:var(--text);overflow-wrap:anywhere;font-size:14px;font-weight:700}.rv-attributes-field.required-missing .rv-attributes-row{background:var(--surface);border-color:#d92d20}.rv-attributes-field small{color:var(--dim);font-weight:500}.rv-attributes-overlay{position:fixed;z-index:60;display:grid;place-items: center;padding:18px;inset:0}.rv-attributes-backdrop{position:absolute;cursor:pointer;background:#040e1a8c;border:0;inset:0}.rv-attributes-modal{position:relative;overflow-y:auto;border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:14px;width:min(560px,100%);max-height:calc(100dvh - 36px);padding:20px;box-shadow:0 24px 60px #040e1a59}.rv-attributes-modal h3{letter-spacing:-.02em;margin:0 0 16px;font-size:19px}.rv-attributes-modal .surcharge-panel-actions{border-top:0;padding:16px 0 0}.quick-fields select{box-sizing:border-box;border:1px solid var(--border,#dce1e7);background:var(--input,#fff);color:var(--text,#17212b);font:inherit;border-radius:8px;width:100%;min-width:0;padding:12px 13px}.new-deal-lower .quick-fields>label>select{height:43px}.quick-fields .quick-no-vin-decode{display:flex;color:var(--text);align-items: center;gap:8px;font-size:12px;font-weight:700}.quick-fields .quick-no-vin-decode input{accent-color:var(--accent);flex:none;width:18px;height:18px;min-height:18px;margin:0;padding:0}.quick-fields .quick-rv-attributes{grid-column:1/-1;display:flex;color:var(--muted,#66717e);flex-direction:column;gap:6px;font-size:11px;font-weight:850}.quick-fields .quick-rv-attributes .rv-attributes-row{background:var(--input,#fff)}.quick-fields .quick-rv-attributes>small{color:var(--muted,#66717e);font-size:9px;font-weight:500}.rv-selected-rate-line{font-weight:700;color:var(--text)!important}.selected-products-panel{border:1px solid var(--border);background:var(--surface);border-radius:12px;margin-top:16px;padding:18px}.selected-products-panel .stage-heading h3{margin:4px 0 0;font-size:20px}.selected-products-table{border:1px solid var(--border);overflow:hidden;border-radius:8px;margin-top:14px}.selected-products-head,.selected-products-row{display:grid;grid-template-columns:minmax(0,1fr)130px 130px 130px;align-items: center;gap:12px;padding:11px 14px}.selected-products-head{background:var(--surface-soft);color:var(--dim);text-transform:uppercase;letter-spacing:.05em;font-size:11px;font-weight:850}.selected-products-head span:not(:first-child),.selected-products-row b{text-align:right;font-variant-numeric:tabular-nums}.selected-products-row{border-top:1px solid var(--border);font-size:13px}.selected-products-row span{overflow-wrap:anywhere;font-weight:700}.selected-products-row.total{background:var(--surface-soft);font-weight:800}@media (max-width:640px){.selected-products-head,.selected-products-row{grid-template-columns:minmax(0,1fr)96px 96px 96px;gap:8px;padding:10px;font-size:11px}.rv-attributes-row{flex-direction:column;align-items:stretch;padding:12px}.rv-attributes-row .secondary-button{align-self: flex-end}}.new-deal-lower{display:block}.new-deal-lower>.quick-quote.rating-quote,.quick-quote.rating-quote{box-shadow:none;overflow:visible;background:0 0;border:0;border-radius:0;margin:0}.rating-quote .quote-form-heading{padding:0}.rating-heading-row{display:flex;justify-content:space-between;align-items: flex-start;gap:16px;margin:2px 0 14px}.rating-heading-row .quote-form-heading h2{letter-spacing:-.02em;margin:0;font-size:26px}.rating-heading-row .quote-form-heading p{color:var(--dim);margin:5px 0 0;font-size:13px}.sample-rates-pill{display:inline-flex;color:#7a5b12;white-space:nowrap;background:#fdf3d7;border:1px solid #ecd9a0;border-radius:8px;flex:none;align-items: center;gap:6px;padding:8px 12px;font-size:12px;font-weight:700}.rating-layout{display:grid;grid-template-columns:minmax(0,1fr)340px;align-items: start;gap:18px}.rating-main{display:flex;flex-direction:column;gap:14px;min-width:0}.rating-panel{border:1px solid var(--border);background:var(--surface);overflow:hidden;border-radius:12px;box-shadow:0 8px 22px #122d4a0d}.rating-panel-head{display:flex;color:#fff;background:linear-gradient(90deg,#132a44,#1d3f63);align-items: center;gap:10px;padding:11px 16px}.rating-panel-head h3{letter-spacing:.01em;color:#fff;margin:0;font-size:15px;font-weight:800}.rating-panel-icon{display:inline-grid;color:#fff;background:#2f6fd0;border-radius:6px;flex:none;place-items: center;width:26px;height:26px}.rating-panel-icon svg{width:16px;height:16px}.rating-optional-badge{color:#dbe9f7;border:1px solid #ffffff59;border-radius:999px;margin-left:auto;padding:3px 9px;font-size:11px;font-weight:700}.rating-panel-body{display:flex;flex-direction:column;gap:14px;padding:16px}.rating-panel-body.rating-grid-3{display:grid}.rating-grid-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.rating-grid-4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.rating-panel-body>label,.rating-grid-3>label,.rating-grid-4>label,.rating-attributes,.rating-status-field{display:flex;color:var(--text);flex-direction:column;gap:6px;min-width:0;font-size:12px;font-weight:700}.rating-panel-body input:not([type=checkbox]),.rating-panel-body select{box-sizing:border-box;border:1px solid var(--border);background:var(--input,var(--surface));color:var(--text);font:inherit;border-radius:8px;width:100%;height:43px;min-height:43px;padding:0 12px;font-weight:500}.rating-panel-body input[type=date]{display:block;--buncss-light:initial;--buncss-dark: ;color-scheme:light;height:43px;line-height:41px}:root[data-theme=dark] .rating-panel-body input[type=date]{--buncss-light: ;--buncss-dark:initial;color-scheme:dark}.rating-panel-body .required-missing input,.rating-panel-body .required-missing select{background:var(--surface);border-color:#d92d20}.rating-vin-row{display:flex;flex-wrap:wrap;align-items: center;gap:10px}.rating-vin-row>input{flex:240px}.decode-vin-button{display:inline-flex;color:#fff;cursor:pointer;white-space:nowrap;background:#2f6fd0;border:0;border-radius:8px;align-items: center;gap:7px;height:43px;padding:0 16px;font-size:13px;font-weight:800}.decode-vin-button svg{width:16px;height:16px}.rating-manual-toggle{display:inline-flex;cursor:pointer;flex-direction:row;align-items: center;gap:7px;font-weight:600}.rating-manual-toggle input{accent-color:#2f6fd0;flex:none;margin:0;width:17px!important;height:17px!important;min-height:17px!important;padding:0!important}.rating-panel-body .quick-no-vin-decode{display:flex;color:var(--text);align-items: center;gap:8px;font-size:12px;font-weight:700}.rating-panel-body .quick-no-vin-decode input{accent-color:#2f6fd0;flex:none;width:17px;height:17px;min-height:17px;margin:0;padding:0}.rating-price-input{display:flex;border:1px solid var(--border);background:var(--input,var(--surface));color:var(--dim);border-radius:8px;align-items: center;gap:8px;height:43px;padding:0 12px;font-weight:600}.rating-price-input input{flex:1;background:0 0!important;border:0!important;height:auto!important;min-height:0!important;padding:0!important}.required-missing .rating-price-input{background:var(--surface);border-color:#d92d20}.rating-panel-body .segmented{display:flex;background:var(--surface-soft,#eef2f6);border-radius:8px;gap:3px;padding:3px}.rating-panel-body .segmented button{color:var(--dim);cursor:pointer;background:0 0;border:0;border-radius:6px;flex:1;height:37px;font-weight:700}.rating-panel-body .segmented button.active{color:#fff;background:#2f6fd0}.rating-status-field{border:0;margin:0;padding:0}.rating-status-field legend{color:var(--text);margin-bottom:6px;padding:0;font-size:12px;font-weight:700}.complete-details-button{display:inline-flex;color:#1c5fc0;cursor:pointer;background:#eef5ff;border:1px solid #9ec2ee;border-radius:8px;justify-content:center;align-items: center;gap:8px;width:100%;height:43px;font-weight:700}.complete-details-button svg{width:15px;height:15px}:root[data-theme=dark] .complete-details-button{color:#9ac9ff;background:#16324f;border-color:#2c5b8f}.rating-attributes>small{color:var(--dim);font-size:11px;font-weight:500}.rating-attributes .rating-attributes-summary{color:var(--text);font-weight:700}.rating-side{display:flex;flex-direction:column;gap:14px;min-width:0}.micah-lookup-body{display:flex;flex-direction:column;gap:10px;padding:16px}.micah-upload-drop{display:flex;background:var(--surface-soft,#f4f8fc);color:var(--text);text-align:center;cursor:pointer;border:1.5px dashed #b9cbe0;border-radius:10px;flex-direction:column;align-items: center;gap:7px;width:100%;padding:22px 14px}.micah-upload-drop img{border-radius:6px;max-width:100%;max-height:140px}.micah-upload-icon{display:grid;color:#2f6fd0;background:#dbe9f7;border-radius:50%;place-items: center;width:46px;height:46px}.micah-upload-icon svg{width:22px;height:22px}.micah-upload-drop strong{font-size:13px}.micah-upload-drop small{color:var(--dim);font-weight:500}.micah-upload-file{color:#1c5fc0;overflow-wrap:anywhere;font-size:11px;font-weight:700}.micah-upload-button{display:inline-flex;color:#1c5fc0;cursor:pointer;background:0 0;border:1.5px solid #2f6fd0;border-radius:8px;justify-content:center;align-items: center;gap:8px;height:40px;font-weight:800}.micah-upload-button svg{width:15px;height:15px}.micah-fill-button{display:inline-flex;color:#fff;cursor:pointer;background:#7aa7ec;border:0;border-radius:8px;justify-content:center;align-items: center;gap:8px;height:44px;font-weight:800}.micah-fill-button:disabled{opacity:.55;cursor:not-allowed}.micah-reading-status{display:flex;color:#fff;background:#7aa7ec;border-radius:8px;justify-content:center;align-items: center;gap:8px;min-height:44px;margin:0;font-weight:800}.micah-lookup-note{text-align:center;color:var(--dim);margin:0;font-size:11px}.micah-lookup-message{background:var(--surface-soft,#f4f8fc);color:var(--text);border-radius:8px;margin:0;padding:9px 11px;font-size:12px}.view-rates-button{display:flex;color:#fff;cursor:pointer;background:#2f6fd0;border:0;border-radius:9px;justify-content:center;align-items: center;gap:8px;height:48px;font-size:14px;font-weight:800}.view-rates-button:disabled{opacity:.5;cursor:not-allowed}.rating-quote .demo-rate-notice{margin:0 0 14px}.rating-quote .quick-message{padding:0}.rating-quote .decoded-vehicle{border:1px solid var(--border);border-radius:10px;padding-inline-start:16px;padding-inline-end:16px}.rating-step-panels{display:flex;flex-direction:column;gap:14px}.new-deal-lower>.micah-deal-panel{margin-top:16px}@media (max-width:1080px){.rating-layout{grid-template-columns:1fr}}@media (max-width:720px){.rating-grid-3,.rating-grid-4{grid-template-columns:1fr}.rating-heading-row{flex-direction:column}.rating-vin-row>input{flex-basis:100%}}.deal-progress.compact.rating-progress{grid-template-columns:repeat(5,minmax(0,1fr));background:var(--surface);border-color:#d7e1ed;border-radius:8px;min-height:51px;margin-bottom:16px;box-shadow:0 4px 16px #2a507a0a}.deal-progress.compact.rating-progress button{color:#4b6282;cursor:default;background:0 0;min-height:50px;padding:7px 4px}.deal-progress.compact.rating-progress button span{color:#3e5b80;background:#f8fbff;border-color:#b9c9dc;width:22px;height:22px;margin-bottom:4px}.deal-progress.compact.rating-progress button b{white-space:normal;font-size:11px;line-height:1.25}.deal-progress.compact.rating-progress button.active{color:#1766d5;background:#eaf3ff}.deal-progress.compact.rating-progress button.active span{color:#fff;background:#3278e1;border-color:#3278e1}.unified-protection-selector{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.unified-protection-selector>header h2{letter-spacing:-.02em;font-size:26px}.unified-protection-grid>button>img{aspect-ratio:13/4;object-fit:contain;background:#fff}.micah-voice-actions>button:first-child{background:0 0}.micah-voice-actions>button.demo-quote-action{color:#fff;background:#1476eb;border-color:#1476eb}.micah-voice-actions>button.demo-quote-action small{color:#ffe9a8}.rating-panel-body select.placeholder-select{color:var(--dim)}.date-field-wrap{position:relative;display:block}.date-field-wrap input[type=date][data-empty=true]::-webkit-datetime-edit{color:#0000}.date-field-placeholder{position:absolute;color:var(--dim);pointer-events:none;font-size:13px;font-weight:500;top:50%;left:12px;transform:translateY(-50%)}@media (max-width:860px){.deal-progress.compact.rating-progress{grid-template-columns:repeat(5,minmax(0,1fr));overflow:visible}.deal-progress.compact.rating-progress button{border-bottom:0;min-width:0}.deal-progress.compact.rating-progress button b{font-size:8px}}.rating-side .view-rates-button:disabled,.micah-fill-button:disabled{opacity:1}.warranty-tile-grid>button>img,.unified-protection-grid>button>img,.warranty-offer-grid>button>img,.deal-product-grid button>img{display:block;aspect-ratio:13/4;object-fit:contain;background:#fff;width:100%;height:auto}.selected-product-identity img{object-fit:contain;background:#fff}.product-brochure-photo{object-fit:contain}.rating-quote .required-field.required-missing,.rating-quote .rating-panel-body .required-field.required-missing{color:var(--text)}.rating-quote .required-field.required-missing input,.rating-quote .required-field.required-missing select,.rating-quote .required-field.required-missing textarea,.rating-quote .rating-panel-body .required-missing input,.rating-quote .rating-panel-body .required-missing select{border-color:var(--border)!important;box-shadow:none!important;background:var(--input,var(--surface))!important;color:var(--text)!important}.rating-quote .required-missing .rating-price-input{border-color:var(--border);background:var(--input,var(--surface))}.rating-quote .required-field.required-missing input:focus,.rating-quote .required-field.required-missing select:focus,.rating-quote .required-field.required-missing textarea:focus{outline:2px solid #2f6fd059;outline-offset:1px}.v2-toolbar .mobile-context{display:flex;flex:none}.v2-toolbar .global-search{flex:0 430px;min-width:0}.rating-grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.rating-panel-body.rating-grid-2{display:grid}.rating-status-in-vehicle{width:min(368px,100%)}.rating-status-in-vehicle .segmented button{height:41px;font-size:14px}@media (max-width:720px){.rating-grid-2{grid-template-columns:1fr}.rating-status-in-vehicle{width:100%}}.reports-card-title h2{font-weight:800}.product-flow-modal-head p{font-size:11px}.product-flow-modal-head h2{font-size:26px;font-weight:800}.warranty-grid-modal .product-flow-modal-head p{font-size:12px}.warranty-grid-modal .product-flow-modal-head h2{font-size:34px}.surcharges-modal .product-flow-modal-head p{font-size:14px}.surcharges-modal .product-flow-modal-head h2{font-size:40px}.additional-products-modal .product-flow-modal-head p{font-size:13px}.additional-products-modal .product-flow-modal-head h2{font-size:37px}.rates-source-pill{min-height:29px;font-size:12px}.additional-products-modal .rates-source-pill{font-size:13px}.popup-progress button{font-size:15.5px}.popup-progress button span{font-size:14px}.additional-products-modal .popup-progress button{font-size:17px}.additional-products-modal .popup-progress button span{font-size:16px}.additional-popup-progress button em{font-size:15px}.popup-intro{font-size:14px}.warranty-popup-intro{font-size:13px}.surcharges-modal .popup-intro{font-size:18.5px}.additional-popup-intro{font-size:17px}.inline-surcharge-pane>p{font-size:13px}.warranty-offer-copy h3{font-size:20px}.warranty-offer-copy p{font-size:15px;line-height:1.5}.warranty-grid-modal .menu-tier-tabs button{min-height:44px;font-size:13px}.warranty-popup-content .menu-tier-tabs button{font-size:13px}.warranty-grid-modal .popup-rate-head{font-size:12px}.warranty-grid-modal .popup-rate-head span small{font-size:8.5px}.popup-retail-subhead{min-height:26px;font-size:11px}.warranty-grid-modal .popup-rate-term strong{font-size:14px}.warranty-grid-modal .popup-rate-term span{font-size:11px}.warranty-grid-modal .popup-rate-term em{font-size:8.5px}.warranty-grid-modal .popup-rate-row>button strong{font-size:15.5px}.warranty-grid-modal .popup-rate-row>button small{font-size:8.5px}.popup-rate-unavailable{font-size:15px}.inline-surcharge-pane>header small{font-size:9.5px}.inline-surcharge-pane>header h3{font-size:21px}.inline-surcharge-pane .surcharge-popup-list strong{font-size:13px}.inline-surcharge-pane .surcharge-popup-list .surcharge-popup-price{font-size:12px}.inline-surcharge-pane .surcharge-popup-list .surcharge-popup-helper{font-size:10px}.surcharge-popup-list strong{font-size:13px}.surcharge-popup-list small{font-size:12px}.surcharges-modal .surcharge-popup-list strong{font-size:17.5px}.surcharges-modal .surcharge-popup-list small{font-size:16px}.surcharges-modal .surcharge-popup-list .surcharge-popup-helper{font-size:13px}.screen-size-surcharge-alert strong{font-size:14px}.screen-size-surcharge-alert p{font-size:12px!important}.apply-screen-surcharge{font-size:12px}.popup-total-row span,.review-products-total span{font-size:13px}.popup-total-row strong{font-size:20px}.inline-surcharge-pane .popup-total-row b{font-size:13px}.inline-surcharge-pane .popup-total-row small{font-size:11px}.inline-surcharge-pane .popup-total-row strong{font-size:21px}.surcharges-modal .popup-total-row b{font-size:17.5px}.surcharges-modal .popup-total-row small{font-size:14px}.surcharges-modal .popup-total-row strong{font-size:29px}.empty-popup-state{font-size:14px}.empty-popup-state strong{font-size:16px}.selected-coverage-eyebrow{font-size:9.5px}.popup-selected-coverage .selected-coverage-summary h3{font-size:18.5px}.popup-selected-coverage .selected-coverage-summary p{font-size:12px}.popup-selected-coverage .selected-coverage-summary small{font-size:11px}.popup-selected-coverage header span{font-size:9.5px}.popup-selected-coverage p{font-size:11px}.popup-selected-coverage h3{font-size:17px}.warranty-grid-modal .popup-pricing-equation label{font-size:11px}.warranty-grid-modal .popup-pricing-equation input{height:46px;font-size:17px}.popup-pricing-equation label{font-size:11px}.popup-pricing-equation input{font-size:16px}.popup-pricing-equation>span{font-size:20px}.money-input-control .money-input-prefix{font-size:16px}.warranty-choice-grid label,.additional-popup-grid label{font-size:12px}.warranty-choice-grid select,.additional-popup-grid select,.additional-popup-grid input{font-size:14px}.warranty-choice-label{font-size:12px}.warranty-term-options button strong{font-size:22px}.warranty-term-options button strong small{font-size:9.5px}.warranty-term-options button>span,.popup-selection-summary span{font-size:11px}.popup-selection-summary strong{font-size:17.5px}.popup-selection-summary small{font-size:12px}.popup-selection-summary label{font-size:11px}.popup-selection-summary input{font-size:20px}.additional-products-modal .additional-product-heading small{font-size:12px}.additional-products-modal .additional-product-heading strong{font-size:28px}.combo-inclusions h3{font-size:17px}.combo-inclusions li{font-size:13.5px}.combo-inclusions li span{font-size:17px}.ancillary-cost-table>div{min-height:34px}.ancillary-cost-table>div,.ancillary-cost-table>button{min-height:28px}.ancillary-cost-table b,.ancillary-cost-table span,.ancillary-cost-table strong{font-size:13.5px}.ancillary-term-select{font-size:12.5px}.ancillary-term-select select{height:38px;min-height:38px;font-size:14.5px}.ancillary-pricing-equation>label{font-size:12.5px}.ancillary-pricing-equation input{height:40px;min-height:40px;font-size:17px}.ancillary-pricing-equation label:last-child input{font-size:18px}.ancillary-pricing-equation .money-input-control .money-input-prefix{font-size:17px}.markup-help{font-size:12.5px}.add-ancillary-button{min-height:40px;font-size:16px}.additional-products-modal .additional-product-card{min-height:600px}.selected-ancillary-bar b{font-size:9.5px}.selected-ancillary-bar span{font-size:12.5px}.review-product-list span{font-size:9.5px}.review-product-list strong{font-size:15px}.review-product-list small{font-size:11px}.review-product-list article>b{font-size:16.5px}.review-product-list article>button{font-size:12px}.review-products-total strong{font-size:25px}.product-flow-modal .product-flow-actions button{min-height:44px;font-size:15.5px}.warranty-grid-modal .product-flow-actions button{min-height:48px;font-size:15.5px}.surcharges-modal .product-flow-actions button{font-size:16px}.additional-products-modal .additional-product-actions button{min-height:44px;font-size:15px}.additional-products-modal .additional-product-actions>div>span{font-size:12.5px}.warranty-next-action>span{font-size:12px}.product-flow-actions>div>span{font-size:12.5px}.stage-heading h2,.customer-finance-popup-head h2,.v2-page-title h1,.reference-title h1{font-weight:800}@media (max-width:760px){.warranty-grid-modal .product-flow-modal-head h2{font-size:27px}.additional-products-modal .product-flow-modal-head h2,.surcharges-modal .product-flow-modal-head h2{font-size:29px}.popup-progress button{font-size:9.5px}.additional-products-modal .popup-progress button{font-size:11px}.additional-products-modal .popup-progress button span{font-size:13px}.surcharges-modal .popup-intro,.surcharges-modal .surcharge-popup-list strong{font-size:15px}.surcharges-modal .surcharge-popup-list small{font-size:14px}.warranty-grid-modal .popup-cell-deductible{font-size:8.5px}.additional-products-modal .additional-product-heading strong{font-size:23px}.warranty-term-options button strong{font-size:18px}.additional-products-modal .additional-product-card{min-height:0}}.policy-finance-section{display:flex;background:#f4f8ff;border:1.5px solid #1768ea;border-radius:7px;flex-direction:column;gap:14px;margin-top:13px;padding:15px}.policy-finance-main{display:flex;justify-content:space-between;align-items: center;gap:16px}.policy-finance-section.selected{background:#e8f1ff}.policy-finance-copy{display:grid;gap:5px;min-width:0}.policy-finance-copy h3{color:#102a4b;margin:0;font-size:18px;font-weight:800}.policy-finance-copy p{color:#42597a;margin:0;font-size:13.5px;line-height:1.45}.policy-finance-amount{display:flex;align-items:baseline;gap:10px}.policy-finance-amount span{color:#17385f;font-size:13px;font-weight:800}.policy-finance-amount strong{color:#102a4b;font-size:22px}.policy-finance-method{font-weight:700}.policy-finance-toggle{white-space:normal;flex:none;max-width:300px;min-height:48px;font-size:15.5px}.policy-finance-carried{display:flex;background:#edf5ff;border:1px solid #c9dbee;border-radius:8px;align-items: center;gap:12px;margin:0 20px 12px;padding:11px 15px}.policy-finance-carried span{color:#536b8a;text-transform:uppercase;letter-spacing:.05em;font-size:11px;font-weight:800}.policy-finance-carried strong{color:#10234c;font-size:13.5px;font-weight:800}.policy-finance-carried button{color:#1768ea;cursor:pointer;background:0 0;border:0;margin-left:auto;padding:6px 2px;font-size:12.5px;font-weight:900}.policy-finance-options{display:grid;border-top:1px solid #c9dbee;gap:12px;padding-top:13px}.policy-finance-rate-field{display:grid;color:#17385f;gap:6px;max-width:340px;font-size:14px;font-weight:800}.policy-finance-rate-field input{color:#102a4b;font:inherit;background:#fff;border:1px solid #9eb7d4;border-radius:7px;width:100%;height:46px;padding:0 12px;font-size:16px;font-weight:700}.policy-finance-rate-field small{color:#536b8a;font-size:12px;font-weight:600;line-height:1.4}.policy-finance-terms{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.policy-finance-term{display:grid;color:#102a4b;text-align:left;cursor:pointer;background:#fff;border:1.5px solid #9eb7d4;border-radius:7px;gap:3px;padding:12px 13px}.policy-finance-term strong{font-size:17px;font-weight:800}.policy-finance-term span{color:#536b8a;font-size:12.5px;font-weight:650}.policy-finance-term b{color:#102a4b;font-variant-numeric:tabular-nums;font-size:19px;font-weight:800}.policy-finance-term b small{color:#42597a;font-size:12px;font-weight:700}.policy-finance-term.selected{background:#e8f1ff;border-color:#1768ea;box-shadow:inset 0 0 0 1px #1768ea}.policy-finance-selected{color:#17385f;margin:0;font-size:13.5px;font-weight:700;line-height:1.45}@media (max-width:760px){.policy-finance-main{flex-direction:column;align-items:stretch}.policy-finance-toggle{width:100%;max-width:none}.policy-finance-terms{grid-template-columns:1fr}.policy-finance-rate-field{max-width:none}.policy-finance-carried{flex-wrap:wrap;margin:0 15px 12px}.policy-finance-carried button{margin-left:0}}@media (prefers-color-scheme:dark){.policy-finance-section,.policy-finance-carried{background:var(--surface);border-color:var(--border)}@supports (color: color-mix(in lab, red, red)){:is(.policy-finance-section,.policy-finance-carried){background:color-mix(in srgb,var(--surface)84%,#1768ea 16%)}}.policy-finance-copy h3,.policy-finance-amount strong,.policy-finance-carried strong{color:var(--text)}.policy-finance-copy p,.policy-finance-amount span,.policy-finance-carried span{color:var(--dim)}.policy-finance-options{border-top-color:var(--border)}.policy-finance-rate-field{color:var(--text)}.policy-finance-rate-field input{background:var(--surface);border-color:var(--border);color:var(--text)}.policy-finance-rate-field small,.policy-finance-term span{color:var(--dim)}.policy-finance-term{background:var(--surface);border-color:var(--border);color:var(--text)}.policy-finance-term b{color:var(--text)}.policy-finance-term b small{color:var(--dim)}.policy-finance-term.selected{background:var(--surface);border-color:#5f98f2}@supports (color: color-mix(in lab, red, red)){.policy-finance-term.selected{background:color-mix(in srgb,var(--surface)76%,#1768ea 24%)}}.policy-finance-selected{color:var(--text)}}input:focus,select:focus,textarea:focus{outline:none!important}input:focus-visible{outline:none!important}select:focus-visible{outline:none!important}textarea:focus-visible{outline:none!important}.money-input-control input:focus,.retail-price-fields input:focus,.customer-finance-stage input:focus,.customer-finance-stage select:focus{outline:none!important}.auth-field:focus-within{box-shadow:none}.reference-addon-toggle:focus-within{outline:none}:root{--type-page-title:clamp(30px,4.2vw,44px);--type-section:21px;--type-card-title:17px;--type-body:14.5px;--type-small:12.5px;--type-micro:11px;--control-height:48px;--control-radius:9px;--card-radius:12px;--error:#d92d20;--error-text:#b42318;--select:#1768ea}:is(.dashboard-title h1,.page-intro h1,.quote-header h1,.v2-page-title h1,.reference-title h1){font-size:var(--type-page-title);letter-spacing:-.03em;font-weight:800;line-height:1.04}.policy-title h1{font-size:clamp(24px,4vw,36px)}:is(.v2-section-head h2,.panel-heading h2,.policy-pane h2,.connection-actions h2){font-size:var(--type-section)}:is(.format-panel h2,.upload-zone h2,.setup-list h2){font-size:18px}:is(.review-grid h3,.customer-panel h3,.form-section h3,.policy-review-grid h3,.catalog-heading h3,.rating-panel-head h3){font-size:var(--type-card-title)}.v2-page-title>div>span{font-size:14.5px}:is(.v2-metric>span,.command-kpis strong,.kpi-grid article>span,.retention-metrics span,.xr-metrics span,.admin-kpis strong,.remittance-kpis b){font-size:12.5px}:is(.v2-metric small,.kpi-grid small){font-size:11px;line-height:1.45}:-webkit-any(.table-row,.activity-row,.leader-row,.command-table-row,.admin-user-row,.retention-row,.xr-row,.reference-row){font-size:13.5px}:-moz-any(.table-row,.activity-row,.leader-row,.command-table-row,.admin-user-row,.retention-row,.xr-row,.reference-row){font-size:13.5px}:is(.table-row,.activity-row,.leader-row,.command-table-row,.admin-user-row,.retention-row,.xr-row,.reference-row){font-size:13.5px}:-webkit-any(.table-head,.leader-row.head,.command-table-head,.xr-table-head,.retention-table-head,.admin-user-head,.selected-products-head){font-size:10.5px}:-moz-any(.table-head,.leader-row.head,.command-table-head,.xr-table-head,.retention-table-head,.admin-user-head,.selected-products-head){font-size:10.5px}:is(.table-head,.leader-row.head,.command-table-head,.xr-table-head,.retention-table-head,.admin-user-head,.selected-products-head){font-size:10.5px}:is(.product-list strong,.dealer-list strong,.activity-list strong){font-size:12.5px}:is(.product-list li>div:nth-child(2) span,.dealer-list small,.activity-list time,.saved-quote-meta,.source-line){font-size:10.5px}.field-label-text{font-size:13.5px}.quick-fields>label,.rating-panel-body label{font-size:13px}.finance-card-fields .field-error{font-size:11px}.product-flow-modal .product-flow-modal-head h2,.warranty-grid-modal .product-flow-modal-head h2,.surcharges-modal .product-flow-modal-head h2,.additional-products-modal .product-flow-modal-head h2{font-size:30px;font-weight:800}.product-flow-modal .product-flow-modal-head p,.warranty-grid-modal .product-flow-modal-head p,.surcharges-modal .product-flow-modal-head p,.additional-products-modal .product-flow-modal-head p{font-size:12.5px}.warranty-grid-modal .popup-rate-head span small,.warranty-grid-modal .popup-rate-row>button small{font-size:9.5px}.selected-coverage-eyebrow,.popup-selected-coverage header span{font-size:10.5px}:-webkit-any(.primary-button,.secondary-button,.danger-button,.v2-primary,.v2-secondary,.reference-primary,.reference-secondary,.xr-primary,.xr-secondary,.toolbar-new-deal){min-height:var(--control-height);border-radius:var(--control-radius);padding-inline-start:18px;padding-inline-end:18px;font-size:14.5px;font-weight:750}:-moz-any(.primary-button,.secondary-button,.danger-button,.v2-primary,.v2-secondary,.reference-primary,.reference-secondary,.xr-primary,.xr-secondary,.toolbar-new-deal){min-height:var(--control-height);border-radius:var(--control-radius);padding-inline-start:18px;padding-inline-end:18px;font-size:14.5px;font-weight:750}:is(.primary-button,.secondary-button,.danger-button,.v2-primary,.v2-secondary,.reference-primary,.reference-secondary,.xr-primary,.xr-secondary,.toolbar-new-deal){min-height:var(--control-height);border-radius:var(--control-radius);padding-inline-start:18px;padding-inline-end:18px;font-size:14.5px;font-weight:750}main :-webkit-any(input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]),select,textarea){min-height:44px}main :-moz-any(input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]),select,textarea){min-height:44px}main :is(input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]),select,textarea){min-height:44px}.xr-search input{font-size:14.5px}:-webkit-any(.quick-fields,.ancillary-toolbar,.settings-v2-grid,.admin-center-page,.retention-settings-card) :-webkit-any(input,select,textarea){font-size:14.5px}:-moz-any(.quick-fields,.ancillary-toolbar,.settings-v2-grid,.admin-center-page,.retention-settings-card) :-moz-any(input,select,textarea){font-size:14.5px}:is(.quick-fields,.ancillary-toolbar,.settings-v2-grid,.admin-center-page,.retention-settings-card) :is(input,select,textarea){font-size:14.5px}:-webkit-any(.exec-filters,.command-filters,.reference-filters,.remittance-filter) select{font-size:14.5px}:-moz-any(.exec-filters,.command-filters,.reference-filters,.remittance-filter) select{font-size:14.5px}:is(.exec-filters,.command-filters,.reference-filters,.remittance-filter) select{font-size:14.5px}.demo-switch,.segmented button,.report-tabs button{font-size:13.5px}.segmented button{min-height:42px}:-webkit-any(.panel,.v2-panel,.policy-pane,.format-panel,.connection-actions){border-radius:var(--card-radius);padding:20px}:-moz-any(.panel,.v2-panel,.policy-pane,.format-panel,.connection-actions){border-radius:var(--card-radius);padding:20px}:is(.panel,.v2-panel,.policy-pane,.format-panel,.connection-actions){border-radius:var(--card-radius);padding:20px}.quote-stage{border-radius:var(--card-radius);padding:20px}@media (min-width:980px){.quote-stage{padding:24px}}:-webkit-any(.stage-actions,.surcharge-panel-actions,.reference-card-actions){gap:10px;margin-top:20px;padding-top:16px}:-moz-any(.stage-actions,.surcharge-panel-actions,.reference-card-actions){gap:10px;margin-top:20px;padding-top:16px}:is(.stage-actions,.surcharge-panel-actions,.reference-card-actions){gap:10px;margin-top:20px;padding-top:16px}@media (max-width:720px){.stage-actions>:-webkit-any(.primary-button,.secondary-button,.danger-button){flex:150px}.stage-actions>:-moz-any(.primary-button,.secondary-button,.danger-button){flex:150px}.stage-actions>:is(.primary-button,.secondary-button,.danger-button){flex:150px}}.required-field>b,.field-label-text>b{color:var(--error-text)}:-webkit-any(.form-grid,.quick-fields,.rating-quote,.customer-finance-stage,.finance-card-fields,.rating-panel-body) .required-field.required-missing :-webkit-any(input,select,textarea){border-color:var(--error);color:#152337;background:#fff}:-moz-any(.form-grid,.quick-fields,.rating-quote,.customer-finance-stage,.finance-card-fields,.rating-panel-body) .required-field.required-missing :-moz-any(input,select,textarea){border-color:var(--error);color:#152337;background:#fff}:is(.form-grid,.quick-fields,.rating-quote,.customer-finance-stage,.finance-card-fields,.rating-panel-body) .required-field.required-missing :is(input,select,textarea){border-color:var(--error);color:#152337;background:#fff}:-webkit-any(.field-error,.assistant-error,.voice-error,.form-error,.inline-error){color:var(--error-text);font-size:13px;font-weight:700;line-height:1.4}:-moz-any(.field-error,.assistant-error,.voice-error,.form-error,.inline-error){color:var(--error-text);font-size:13px;font-weight:700;line-height:1.4}:is(.field-error,.assistant-error,.voice-error,.form-error,.inline-error){color:var(--error-text);font-size:13px;font-weight:700;line-height:1.4}.auth-error{font-size:13px;font-weight:700;line-height:1.4}:is(.catalog-grid label.selected,.manual-addon.selected,.warranty-ancillary-item.selected,.policy-finance-term.selected){border-color:var(--select);box-shadow:inset 0 0 0 1px var(--select)}img,video,canvas{max-width:100%}:-webkit-any(.v2-page-title,.stage-heading,.panel-heading,.catalog-heading)>:-webkit-any(div,h1,h2,h3){min-width:0}:-moz-any(.v2-page-title,.stage-heading,.panel-heading,.catalog-heading)>:-moz-any(div,h1,h2,h3){min-width:0}:is(.v2-page-title,.stage-heading,.panel-heading,.catalog-heading)>:is(div,h1,h2,h3){min-width:0}:is(.saved-quote-top>strong,.popup-total-row strong,.review-products-total strong){overflow-wrap:anywhere}@media (max-width:760px){.product-flow-modal .product-flow-modal-head h2,.warranty-grid-modal .product-flow-modal-head h2,.surcharges-modal .product-flow-modal-head h2,.additional-products-modal .product-flow-modal-head h2{font-size:25px}:is(.v2-section-head h2,.panel-heading h2,.policy-pane h2,.connection-actions h2){font-size:19px}}.admin-dealers-panel{overflow:visible}.admin-dealer-name{display:flex;flex-direction:column;gap:2px;min-width:0}.admin-dealer-name strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-dealer-name small{color:var(--dim);font-size:10px}.admin-dealer-table{margin:0 14px 14px}.admin-dealer-head,.admin-dealer-row{display:grid;grid-template-columns:1.5fr .85fr .95fr 1.1fr .5fr .72fr .85fr;align-items: center;gap:10px}.admin-dealer-head{background:var(--bg);color:var(--dim);border-radius:6px;min-height:36px;padding:0 9px;font-size:10.5px;font-weight:800}.admin-dealer-row{border-bottom:1px solid var(--border);color:var(--text);min-height:52px;padding:6px 8px;font-size:13.5px}.admin-dealer-contact{display:flex;flex-direction:column;gap:2px;min-width:0}.admin-dealer-contact small{color:var(--dim);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10.5px}.admin-active-status.inactive{color:var(--dim)}.admin-active-status.inactive>i{background:#c74d4d}.admin-remove-button{color:#c23b37!important;border-color:#e3b6b4!important}.admin-remove-button:hover{background:#fdf1f0}:root[data-theme=dark] .admin-remove-button:hover{background:#3a1d1c}.admin-row-note{color:var(--dim);font-size:11px;font-weight:700}.admin-add-form{border:1px solid var(--border);background:var(--bg);border-radius:8px;margin:14px;padding:16px}.admin-add-form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px}.admin-add-form label{display:grid;color:var(--text);gap:6px;font-size:12px;font-weight:800}.admin-add-form input,.admin-add-form select{border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:7px;width:100%;min-height:40px;padding:0 10px;font-size:13px}.admin-add-form-actions{display:flex;justify-content:flex-end;gap:9px;margin-top:14px}.admin-add-form-actions button{border:1px solid var(--border);background:var(--surface);color:var(--text);cursor:pointer;border-radius:6px;min-height:40px;padding:0 16px;font-size:12px;font-weight:850}.admin-add-form-actions button.primary{color:#fff;background:#557df1;border:0;box-shadow:0 4px 12px #3265e747}.admin-add-form-actions button:disabled{opacity:.55;cursor:not-allowed}.admin-add-form--side{display:grid;gap:12px;margin:14px}.admin-form-hint{color:var(--dim);font-size:11px;line-height:1.45}.maint-setup-panel{margin-top:12px}.maint-setup-panel>header>span{color:#bcd2ff;font-size:11px;font-weight:750}.maint-setup-note{color:var(--dim);margin:14px 16px 0;font-size:12px;line-height:1.55}.maint-setup-note strong{color:var(--text)}.maint-env-switch{display:grid;grid-template-columns:1fr;gap:9px;margin:12px 16px 0}.maint-env-switch button{display:flex;border:1px solid var(--border);background:var(--surface);color:var(--text);cursor:pointer;text-align:left;border-radius:8px;flex-direction:column;align-items: flex-start;gap:2px;min-height:52px;padding:9px 14px}.maint-env-switch button strong{font-size:13px;font-weight:850}.maint-env-switch button small{color:var(--dim);font-family:IBM Plex Mono,ui-monospace,monospace;font-size:11px}.maint-env-switch button.active{background:var(--accent-soft);border-color:#557df1;box-shadow:inset 0 0 0 1px #557df1}.maint-env-switch button small.maint-env-state{color:var(--accent);font-family:inherit;font-weight:700}.maint-test-target{color:var(--dim);margin:10px 0 0;font-size:12px;line-height:1.55}.maint-test-target strong{color:var(--text)}.maint-setup-panel .admin-add-form-actions{align-items: center}.maint-setup-panel .admin-add-form-actions>span{color:var(--dim);margin-right:auto;font-size:12px}@media (min-width:700px){.maint-env-switch{grid-template-columns:1fr 1fr}}.admin-rep-dealers{display:grid;border:1px solid var(--border);background:var(--bg);border-radius:8px;gap:8px;margin:0;padding:12px}.admin-rep-dealers legend{color:var(--text);padding:0 6px;font-size:12px;font-weight:800}.admin-rep-dealers label{display:flex;color:var(--text);cursor:pointer;align-items: center;gap:8px;font-size:13px;font-weight:600}.admin-rep-dealers input[type=checkbox]{accent-color:#557df1;flex:none;width:16px;height:16px;min-height:0}.admin-user-details{display:grid;gap:0;margin:0 14px;padding:6px 0 4px}.admin-user-details>div{display:flex;border-bottom:1px solid var(--border);justify-content:space-between;align-items:baseline;gap:14px;padding:10px 0}.admin-user-details span{color:var(--dim);font-size:11px;font-weight:800}.admin-user-details strong{text-align:right;overflow:hidden;text-overflow:ellipsis;font-size:13px}.admin-manage-actions--single{grid-template-columns:1fr}.admin-manage-actions button.danger{color:#dd403d;background:0 0;border:1px solid #e34b48}.admin-manage-note{color:var(--dim);margin:0;font-size:12px;line-height:1.5}.admin-confirm-overlay{position:fixed;z-index:90;display:grid;place-items: center;padding:18px;inset:0}.admin-confirm-backdrop{position:absolute;cursor:pointer;background:#040c1894;border:0;inset:0}.admin-confirm-card{position:relative;border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:12px;width:min(460px,100%);padding:24px;box-shadow:0 24px 60px #03122759}.admin-confirm-card h3{margin:0 0 10px;font-size:19px}.admin-confirm-card p{color:var(--dim);margin:0;font-size:13.5px;line-height:1.55}.admin-confirm-card p strong{color:var(--text)}.admin-confirm-actions{display:flex;justify-content:flex-end;gap:9px;margin-top:20px}.admin-confirm-actions button{border:1px solid var(--border);background:var(--surface);color:var(--text);cursor:pointer;border-radius:7px;min-height:42px;padding:0 16px;font-size:12.5px;font-weight:850}.admin-confirm-actions button.danger{color:#fff;background:#d43a36;border:0}.admin-confirm-actions button:disabled{opacity:.55;cursor:not-allowed}@media (max-width:1050px){.admin-dealers-panel{overflow-x:auto}.admin-dealer-table{min-width:760px}.admin-add-form{min-width:0}}@media (max-width:720px){.admin-dealer-table{min-width:0}.admin-dealer-head{display:none}.admin-dealer-row{grid-template-columns:1fr auto;gap:5px 12px;padding:11px 7px}.admin-dealer-row>span:nth-child(2),.admin-dealer-row>span:nth-child(3),.admin-dealer-row>span:nth-child(4),.admin-dealer-row>span:nth-child(5){grid-column:1}.admin-dealer-row>span:nth-child(6){grid-column:2;grid-row:1}.admin-dealer-row .admin-row-actions{grid-column:2;grid-row:2/span 3}.admin-confirm-actions{flex-direction:column-reverse}.admin-confirm-actions button{width:100%}}.deal-dealership-picker{display:flex;border:1px solid var(--border);background:var(--surface);border-radius:12px;flex-wrap:wrap;align-items: end;gap:10px 16px;padding:14px 16px}.deal-dealership-picker label{display:grid;color:var(--text);flex:1;gap:6px;min-width:min(420px,100%);font-size:12px;font-weight:800}.deal-dealership-picker select,.deal-dealership-picker input{border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:7px;width:100%;min-height:42px;padding:0 10px;font-size:13px}.deal-dealership-picker small{color:var(--dim);padding-bottom:4px;font-size:11px;line-height:1.45}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-pan-x{syntax:"*";inherits:false}@property --tw-pan-y{syntax:"*";inherits:false}@property --tw-pinch-zoom{syntax:"*";inherits:false}@property --tw-scroll-snap-strictness{syntax:"*";inherits:false;initial-value:proximity}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-space-x-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-divide-x-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-contain-size{syntax:"*";inherits:false}@property --tw-contain-layout{syntax:"*";inherits:false}@property --tw-contain-paint{syntax:"*";inherits:false}@property --tw-contain-style{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-text-shadow-color{syntax:"*";inherits:false}@property --tw-text-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@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{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-pan-x:initial;--tw-pan-y:initial;--tw-pinch-zoom:initial;--tw-scroll-snap-strictness:proximity;--tw-space-y-reverse:0;--tw-space-x-reverse:0;--tw-divide-x-reverse:0;--tw-border-style:solid;--tw-divide-y-reverse:0;--tw-font-weight:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-ease:initial;--tw-contain-size:initial;--tw-contain-layout:initial;--tw-contain-paint:initial;--tw-contain-style:initial;--tw-duration:initial;--tw-text-shadow-color:initial;--tw-text-shadow-alpha:100%}::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-pan-x:initial;--tw-pan-y:initial;--tw-pinch-zoom:initial;--tw-scroll-snap-strictness:proximity;--tw-space-y-reverse:0;--tw-space-x-reverse:0;--tw-divide-x-reverse:0;--tw-border-style:solid;--tw-divide-y-reverse:0;--tw-font-weight:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-ease:initial;--tw-contain-size:initial;--tw-contain-layout:initial;--tw-contain-paint:initial;--tw-contain-style:initial;--tw-duration:initial;--tw-text-shadow-color:initial;--tw-text-shadow-alpha:100%}}}
