/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight: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-duration:initial}}}@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-black:#000;--color-white:#fff;--spacing:.25rem;--container-xs:20rem;--container-lg:32rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--font-weight-medium:500;--font-weight-semibold:600;--radius-xs:.125rem;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--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,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.inset-0{inset:calc(var(--spacing) * 0)}.\!start{inset-inline-start:var(--spacing)!important}.start{inset-inline-start:var(--spacing)}.\!end{inset-inline-end:var(--spacing)!important}.end{inset-inline-end:var(--spacing)}.top-4{top:calc(var(--spacing) * 4)}.top-\[50\%\]{top:50%}.right-2{right:calc(var(--spacing) * 2)}.right-4{right:calc(var(--spacing) * 4)}.left-\[50\%\]{left:50%}.isolate{isolation:isolate}.z-50{z-index:50}.-mx-1{margin-inline:calc(var(--spacing) * -1)}.my-1{margin-block:calc(var(--spacing) * 1)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.table-caption{display:table-caption}.table-cell{display:table-cell}.table-row{display:table-row}.size-3\.5{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.size-6{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.size-8{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.size-9{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9)}.size-10{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.size-16{width:calc(var(--spacing) * 16);height:calc(var(--spacing) * 16)}.h-6{height:calc(var(--spacing) * 6)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-\[var\(--radix-select-trigger-height\)\]{height:var(--radix-select-trigger-height)}.h-px{height:1px}.max-h-\(--radix-select-content-available-height\){max-height:var(--radix-select-content-available-height)}.w-fit{width:fit-content}.w-full{width:100%}.max-w-\[calc\(100\%-2rem\)\]{max-width:calc(100% - 2rem)}.min-w-\[8rem\]{min-width:8rem}.min-w-\[var\(--radix-select-trigger-width\)\]{min-width:var(--radix-select-trigger-width)}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.caption-bottom{caption-side:bottom}.origin-\(--radix-select-content-transform-origin\){transform-origin:var(--radix-select-content-transform-origin)}.translate-x-\[-50\%\]{--tw-translate-x:-50%;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-\[-50\%\]{--tw-translate-y:-50%;translate:var(--tw-translate-x) var(--tw-translate-y)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.cursor-default{cursor:default}.resize{resize:both}.scroll-my-1{scroll-margin-block:calc(var(--spacing) * 1)}.grid-rows-\[auto_1fr\]{grid-template-rows:auto 1fr}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.place-items-center{place-items:center}.items-center{align-items:center}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-1{gap:calc(var(--spacing) * 1)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-4{gap:calc(var(--spacing) * 4)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-x-hidden{overflow-x:hidden}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-sm{border-radius:var(--radius-sm)}.rounded-xs{border-radius:var(--radius-xs)}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-input{border-color:var(--input)}.bg-background{background-color:var(--background)}.bg-black\/50{background-color:#00000080}@supports (color:color-mix(in lab, red, red)){.bg-black\/50{background-color:color-mix(in oklab, var(--color-black) 50%, transparent)}}.bg-border{background-color:var(--border)}.bg-destructive{background-color:var(--destructive)}.bg-muted,.bg-muted\/50{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.bg-muted\/50{background-color:color-mix(in oklab, var(--muted) 50%, transparent)}}.bg-popover{background-color:var(--popover)}.bg-primary{background-color:var(--primary)}.bg-secondary{background-color:var(--secondary)}.bg-transparent{background-color:#0000}.p-1{padding:calc(var(--spacing) * 1)}.p-2{padding:calc(var(--spacing) * 2)}.p-6{padding:calc(var(--spacing) * 6)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-6{padding-inline:calc(var(--spacing) * 6)}.py-1{padding-block:calc(var(--spacing) * 1)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.pr-8{padding-right:calc(var(--spacing) * 8)}.pl-2{padding-left:calc(var(--spacing) * 2)}.text-center{text-align:center}.text-left{text-align:left}.align-middle{vertical-align:middle}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.leading-none{--tw-leading:1;line-height:1}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.whitespace-nowrap{white-space:nowrap}.text-foreground{color:var(--foreground)}.text-muted-foreground{color:var(--muted-foreground)}.text-popover-foreground{color:var(--popover-foreground)}.text-primary{color:var(--primary)}.text-primary-foreground{color:var(--primary-foreground)}.text-secondary-foreground{color:var(--secondary-foreground)}.text-white{color:var(--color-white)}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.line-through{text-decoration-line:line-through}.overline{text-decoration-line:overline}.underline{text-decoration-line:underline}.underline-offset-4{text-underline-offset:4px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.opacity-50{opacity:.5}.opacity-70{opacity:.7}.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)}.shadow-md{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-xs{--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d);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)}.ring-offset-background{--tw-ring-offset-color:var(--background)}.outline-hidden{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.outline-hidden{outline-offset:2px;outline:2px solid #0000}}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.\!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,)!important}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[color\,box-shadow\]{transition-property:color,box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-200{--tw-duration:.2s;transition-duration:.2s}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.group-data-\[size\=sm\]\/alert-dialog-content\:grid:is(:where(.group\/alert-dialog-content)[data-size=sm] *){display:grid}.group-data-\[size\=sm\]\/alert-dialog-content\:grid-cols-2:is(:where(.group\/alert-dialog-content)[data-size=sm] *){grid-template-columns:repeat(2,minmax(0,1fr))}@media (hover:hover){.hover\:bg-accent:hover{background-color:var(--accent)}.hover\:bg-destructive\/90:hover{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-destructive\/90:hover{background-color:color-mix(in oklab, var(--destructive) 90%, transparent)}}.hover\:bg-muted\/50:hover{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-muted\/50:hover{background-color:color-mix(in oklab, var(--muted) 50%, transparent)}}.hover\:bg-primary\/90:hover{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-primary\/90:hover{background-color:color-mix(in oklab, var(--primary) 90%, transparent)}}.hover\:bg-secondary\/80:hover{background-color:var(--secondary)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-secondary\/80:hover{background-color:color-mix(in oklab, var(--secondary) 80%, transparent)}}.hover\:text-accent-foreground:hover{color:var(--accent-foreground)}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-100:hover{opacity:1}}.focus\:bg-accent:focus{background-color:var(--accent)}.focus\:text-accent-foreground:focus{color:var(--accent-foreground)}.focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus\:ring-ring:focus{--tw-ring-color:var(--ring)}.focus\:ring-offset-2:focus{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus\:outline-hidden:focus{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.focus\:outline-hidden:focus{outline-offset:2px;outline:2px solid #0000}}.focus-visible\:border-ring:focus-visible{border-color:var(--ring)}.focus-visible\:ring-\[3px\]:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:color-mix(in oklab, var(--ring) 50%, transparent)}}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}.has-aria-expanded\:bg-muted\/50:has([aria-expanded=true]){background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.has-aria-expanded\:bg-muted\/50:has([aria-expanded=true]){background-color:color-mix(in oklab, var(--muted) 50%, transparent)}}.has-data-\[slot\=alert-dialog-media\]\:grid-rows-\[auto_auto_1fr\]:has([data-slot=alert-dialog-media]){grid-template-rows:auto auto 1fr}.has-data-\[slot\=alert-dialog-media\]\:gap-x-6:has([data-slot=alert-dialog-media]){column-gap:calc(var(--spacing) * 6)}.has-\[\>svg\]\:px-1\.5:has(>svg){padding-inline:calc(var(--spacing) * 1.5)}.has-\[\>svg\]\:px-2\.5:has(>svg){padding-inline:calc(var(--spacing) * 2.5)}.has-\[\>svg\]\:px-3:has(>svg){padding-inline:calc(var(--spacing) * 3)}.has-\[\>svg\]\:px-4:has(>svg){padding-inline:calc(var(--spacing) * 4)}.aria-invalid\:border-destructive[aria-invalid=true]{border-color:var(--destructive)}.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.data-\[disabled\]\:pointer-events-none[data-disabled]{pointer-events:none}.data-\[disabled\]\:opacity-50[data-disabled]{opacity:.5}.data-\[placeholder\]\:text-muted-foreground[data-placeholder]{color:var(--muted-foreground)}.data-\[side\=bottom\]\:translate-y-1[data-side=bottom]{--tw-translate-y:calc(var(--spacing) * 1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=left\]\:-translate-x-1[data-side=left]{--tw-translate-x:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=right\]\:translate-x-1[data-side=right]{--tw-translate-x:calc(var(--spacing) * 1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=top\]\:-translate-y-1[data-side=top]{--tw-translate-y:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[size\=default\]\:h-9[data-size=default]{height:calc(var(--spacing) * 9)}.data-\[size\=sm\]\:h-8[data-size=sm]{height:calc(var(--spacing) * 8)}.data-\[size\=sm\]\:max-w-xs[data-size=sm]{max-width:var(--container-xs)}:is(.\*\:data-\[slot\=select-value\]\:line-clamp-1>*)[data-slot=select-value]{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}:is(.\*\:data-\[slot\=select-value\]\:flex>*)[data-slot=select-value]{display:flex}:is(.\*\:data-\[slot\=select-value\]\:items-center>*)[data-slot=select-value]{align-items:center}:is(.\*\:data-\[slot\=select-value\]\:gap-2>*)[data-slot=select-value]{gap:calc(var(--spacing) * 2)}.data-\[state\=open\]\:bg-accent[data-state=open]{background-color:var(--accent)}.data-\[state\=open\]\:text-muted-foreground[data-state=open]{color:var(--muted-foreground)}.data-\[state\=selected\]\:bg-muted[data-state=selected]{background-color:var(--muted)}@media (width>=40rem){.sm\:max-w-lg{max-width:var(--container-lg)}.sm\:flex-row{flex-direction:row}.sm\:justify-end{justify-content:flex-end}.sm\:text-left{text-align:left}.sm\:group-data-\[size\=default\]\/alert-dialog-content\:row-span-2:is(:where(.group\/alert-dialog-content)[data-size=default] *){grid-row:span 2/span 2}.sm\:group-data-\[size\=default\]\/alert-dialog-content\:place-items-start:is(:where(.group\/alert-dialog-content)[data-size=default] *){place-items:start}.sm\:group-data-\[size\=default\]\/alert-dialog-content\:text-left:is(:where(.group\/alert-dialog-content)[data-size=default] *){text-align:left}.sm\:group-data-\[size\=default\]\/alert-dialog-content\:group-has-data-\[slot\=alert-dialog-media\]\/alert-dialog-content\:col-start-2:is(:where(.group\/alert-dialog-content)[data-size=default] *):is(:where(.group\/alert-dialog-content):has([data-slot=alert-dialog-media]) *){grid-column-start:2}.sm\:group-data-\[size\=default\]\/alert-dialog-content\:has-data-\[slot\=alert-dialog-media\]\:grid-rows-\[auto_1fr\]:is(:where(.group\/alert-dialog-content)[data-size=default] *):has([data-slot=alert-dialog-media]){grid-template-rows:auto 1fr}.data-\[size\=default\]\:sm\:max-w-lg[data-size=default]{max-width:var(--container-lg)}}.dark\:border-input:where([data-origin-theme=dark],[data-origin-theme=dark] *){border-color:var(--input)}.dark\:bg-destructive\/60:where([data-origin-theme=dark],[data-origin-theme=dark] *){background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:bg-destructive\/60:where([data-origin-theme=dark],[data-origin-theme=dark] *){background-color:color-mix(in oklab, var(--destructive) 60%, transparent)}}.dark\:bg-input\/30:where([data-origin-theme=dark],[data-origin-theme=dark] *){background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.dark\:bg-input\/30:where([data-origin-theme=dark],[data-origin-theme=dark] *){background-color:color-mix(in oklab, var(--input) 30%, transparent)}}@media (hover:hover){.dark\:hover\:bg-accent\/50:where([data-origin-theme=dark],[data-origin-theme=dark] *):hover{background-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-accent\/50:where([data-origin-theme=dark],[data-origin-theme=dark] *):hover{background-color:color-mix(in oklab, var(--accent) 50%, transparent)}}.dark\:hover\:bg-input\/50:where([data-origin-theme=dark],[data-origin-theme=dark] *):hover{background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-input\/50:where([data-origin-theme=dark],[data-origin-theme=dark] *):hover{background-color:color-mix(in oklab, var(--input) 50%, transparent)}}}.dark\:focus-visible\:ring-destructive\/40:where([data-origin-theme=dark],[data-origin-theme=dark] *):focus-visible{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:focus-visible\:ring-destructive\/40:where([data-origin-theme=dark],[data-origin-theme=dark] *):focus-visible{--tw-ring-color:color-mix(in oklab, var(--destructive) 40%, transparent)}}.dark\:aria-invalid\:ring-destructive\/40:where([data-origin-theme=dark],[data-origin-theme=dark] *)[aria-invalid=true]{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:aria-invalid\:ring-destructive\/40:where([data-origin-theme=dark],[data-origin-theme=dark] *)[aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--destructive) 40%, transparent)}}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3 svg:not([class*=size-]){width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4 svg:not([class*=size-]){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&_svg\:not\(\[class\*\=\'text-\'\]\)\]\:text-muted-foreground svg:not([class*=text-]){color:var(--muted-foreground)}.\[\&_tr\]\:border-b tr{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.\[\&_tr\:last-child\]\:border-0 tr:last-child{border-style:var(--tw-border-style);border-width:0}.\[\&\:has\(\[role\=checkbox\]\)\]\:pr-0:has([role=checkbox]){padding-right:calc(var(--spacing) * 0)}:is(.\*\:\[span\]\:last\:flex>*):is(span):last-child{display:flex}:is(.\*\:\[span\]\:last\:items-center>*):is(span):last-child{align-items:center}:is(.\*\:\[span\]\:last\:gap-2>*):is(span):last-child{gap:calc(var(--spacing) * 2)}:is(.\*\:\[svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-8>*):is(svg:not([class*=size-])){width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.\[\&\>\[role\=checkbox\]\]\:translate-y-\[2px\]>[role=checkbox]{--tw-translate-y:2px;translate:var(--tw-translate-x) var(--tw-translate-y)}.\[\&\>tr\]\:last\:border-b-0>tr:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}}:root{--ink:var(--lightningcss-light,#181714)var(--lightningcss-dark,var(--ui-text));--ink-2:#24221e;--canvas:var(--lightningcss-light,#f4f1eb)var(--lightningcss-dark,var(--ui-canvas));--paper:var(--lightningcss-light,#fffdfa)var(--lightningcss-dark,var(--ui-surface));--line:var(--lightningcss-light,#ddd8cf)var(--lightningcss-dark,var(--ui-border));--copy-muted:var(--lightningcss-light,#716f68)var(--lightningcss-dark,var(--ui-muted));--lime:#ff8a1f;--lime-dark:var(--lightningcss-light,#a74705)var(--lightningcss-dark,var(--ui-warning));--blue:#4f7cff;--orange:#ffb253;--green:#2eb67d;--red:#df665f;--shadow:0 18px 48px #1f191214}*{box-sizing:border-box}html{background:var(--canvas)}body{background:var(--canvas);color:var(--ink);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input{font:inherit}button{color:inherit}.app-shell{grid-template-columns:248px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{background:var(--lightningcss-light,var(--ink))var(--lightningcss-dark,var(--ui-strong));color:#eef4ed;z-index:30;flex-direction:column;height:100vh;padding:22px 16px 16px;display:flex;position:sticky;top:0}.brand-block{align-items:center;gap:11px;padding:0 7px;display:flex}.brand-mark{background:var(--lime);width:38px;height:38px;color:var(--lightningcss-light,var(--ink))var(--lightningcss-dark,var(--ui-on-accent));border-radius:11px;place-items:center;display:grid}.brand-block strong{letter-spacing:.18em;font-size:15px;display:block}.brand-block span{color:var(--lightningcss-light,#92a29a)var(--lightningcss-dark,var(--ui-muted));margin-top:1px;font-size:12px;font-weight:650;display:block}.sidebar-close{margin-left:auto;display:none!important}.market-chip{border:1px solid var(--lightningcss-light,#2b3b43)var(--lightningcss-dark,var(--ui-border-strong));color:#c4cfc9;border-radius:9px;align-items:center;gap:8px;min-height:40px;margin:28px 4px 18px;padding:0 11px;font-size:12px;font-weight:700;display:flex}.market-chip svg{margin-left:auto}.live-dot{background:var(--lime);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #c8f45d1f}.main-nav{scrollbar-width:thin;flex-direction:column;gap:8px;min-height:0;display:flex;overflow-y:auto}.nav-section{flex-direction:column;gap:4px;display:flex}.nav-section-label{color:var(--lightningcss-light,#62736a)var(--lightningcss-dark,var(--ui-muted));letter-spacing:.08em;text-transform:uppercase;padding:8px 12px 3px;font-size:9px;font-weight:850}.nav-item{width:100%;color:var(--lightningcss-light,#9eada5)var(--lightningcss-dark,var(--ui-subtle));cursor:pointer;text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:11px;padding:11px 12px;font-size:13px;font-weight:680;transition:all .15s;display:flex}.nav-item:hover{color:#f8fbf7;background:#192a33}.nav-item em{background:var(--orange);width:22px;height:20px;color:var(--lightningcss-light,var(--ink))var(--lightningcss-dark,var(--ui-on-accent));border-radius:10px;place-items:center;margin-left:auto;font-size:10px;font-style:normal;display:grid}.mobile-action-dock,.mobile-nav-backdrop,.mobile-command-summary{display:none}.sidebar-spacer{flex:1}.data-freshness{border-top:1px solid var(--lightningcss-light,#263740)var(--lightningcss-dark,var(--ui-border-strong));border-bottom:1px solid var(--lightningcss-light,#263740)var(--lightningcss-dark,var(--ui-border-strong));align-items:center;gap:9px;margin:0 3px 14px;padding:13px 10px;display:flex}.freshness-icon{width:31px;height:31px;color:var(--lightningcss-light,var(--lime))var(--lightningcss-dark,var(--ui-accent));background:#c8f45d17;border-radius:8px;place-items:center;display:grid}.data-freshness strong,.data-freshness span{display:block}.data-freshness span{color:var(--lightningcss-light,#819089)var(--lightningcss-dark,var(--ui-muted));margin-top:3px;font-size:9px}.user-card{align-items:center;gap:9px;padding:7px 5px;display:flex}.user-card>div:nth-child(2){flex:1;min-width:0}.user-card strong,.user-card span{display:block}.user-card span{color:var(--lightningcss-light,#7f8f87)var(--lightningcss-dark,var(--ui-muted));margin-top:2px;font-size:10px}.user-card .admin-label{color:#b9d96d;align-items:center;gap:4px;font-weight:750;display:flex}.sidebar-logout{border:1px solid var(--lightningcss-light,#33464f)var(--lightningcss-dark,var(--ui-border-strong));color:#d9e2dd;border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:40px;margin-top:4px;padding:0 11px;font-size:12px;font-weight:780;text-decoration:none;transition:all .15s;display:flex}.sidebar-logout:hover{border-color:var(--lightningcss-light,#7f9550)var(--lightningcss-dark,var(--ui-border-strong));color:#fff;background:#c8f45d17}.icon-button{cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:34px;height:34px;display:inline-grid}.icon-button:hover{background:var(--lightningcss-light,#7f8f871f)var(--lightningcss-dark,var(--ui-surface-hover))}@supports (color:color-mix(in lab, red, red)){.icon-button:hover{background:var(--lightningcss-light,#7f8f871f)var(--lightningcss-dark,color-mix(in srgb, var(--ui-surface-hover) 12%, transparent))}}.avatar{background:var(--lightningcss-light,#e8eee8)var(--lightningcss-dark,var(--ui-surface-alt));width:36px;height:36px;color:var(--ink);border-radius:50%;flex:none;place-items:center;font-size:11px;font-weight:800;display:grid;position:relative}.avatar.dark{color:#fff;background:#31424a}.app-main{min-width:0}.topbar{z-index:20;border-bottom:1px solid var(--line);background:var(--lightningcss-light,#f4f6f1eb)var(--lightningcss-dark,var(--ui-surface-alt));align-items:center;gap:20px;height:70px;padding:0 28px;display:flex;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.topbar{background:var(--lightningcss-light,#f4f6f1eb)var(--lightningcss-dark,color-mix(in srgb, var(--ui-surface-alt) 92%, transparent))}}.topbar{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.mobile-menu{display:none}.search-wrap{border:1px solid var(--line);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--ui-surface));width:min(410px,42vw);height:40px;color:var(--lightningcss-light,#8a958f)var(--lightningcss-dark,var(--ui-muted));border-radius:10px;align-items:center;gap:9px;padding:0 13px;display:flex}.search-wrap input{width:100%;color:var(--ink);background:0 0;border:0;outline:0;font-size:13px}.topbar-actions{align-items:center;gap:9px;margin-left:auto;display:flex}.demo-label{color:var(--lightningcss-light,#7b8780)var(--lightningcss-dark,var(--ui-muted));font-size:11px;font-weight:700}.primary-button,.secondary-button,.outline-button,.tool-button,.full-secondary,.action-button{cursor:pointer;border:0;justify-content:center;align-items:center;gap:8px;font-weight:760;transition:transform .15s,background .15s;display:inline-flex}.primary-button{background:var(--lightningcss-light,var(--ink))var(--lightningcss-dark,var(--ui-strong));color:#fff;border-radius:9px;min-height:40px;padding:0 15px;font-size:12px;box-shadow:0 8px 18px #101b2429}.primary-button:hover{background:#253640;transform:translateY(-1px)}.gps-shift-button{background:var(--lightningcss-light,var(--ink))var(--lightningcss-dark,var(--ui-strong));color:#fff;cursor:pointer;border:0;border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:0 15px;font-size:11px;font-weight:820;display:inline-flex;box-shadow:0 8px 18px #101b2429}.gps-shift-button:disabled{opacity:.6;cursor:wait}.secondary-button{border:1px solid var(--line);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--ui-surface));border-radius:9px;min-height:40px;padding:0 13px;font-size:12px}.outline-button{border:1px solid var(--lightningcss-light,#cbd4cc)var(--lightningcss-dark,var(--ui-border));background:0 0;border-radius:9px;min-height:40px;padding:0 14px;font-size:12px}.content-area{width:min(100%,1600px);margin:0 auto;padding:30px 28px 48px}.gps-status-strip{border:1px solid var(--lightningcss-light,#dce2dc)var(--lightningcss-dark,var(--ui-border));background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--ui-surface));border-radius:11px;justify-content:space-between;align-items:center;gap:14px;min-height:48px;margin:-8px 0 22px;padding:9px 11px 9px 14px;display:flex}.gps-status-strip>div{grid-template-columns:19px auto;align-items:center;column-gap:7px;display:grid}.gps-status-strip svg{color:var(--lightningcss-light,#7d8a83)var(--lightningcss-dark,var(--ui-muted));grid-row:1/3}.gps-status-strip span{color:var(--lightningcss-light,#7a867f)var(--lightningcss-dark,var(--ui-muted));margin-top:2px;font-size:8px}.gps-status-strip>button{border:1px solid var(--lightningcss-light,#ccd6cd)var(--lightningcss-dark,var(--ui-border));background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--ui-surface));min-height:30px;color:var(--lightningcss-light,#536159)var(--lightningcss-dark,var(--ui-text));cursor:pointer;border-radius:7px;align-items:center;gap:5px;padding:0 10px;font-size:8px;font-weight:850;display:inline-flex}.gps-status-strip.tracking.warning{border-color:var(--lightningcss-light,#e9d59d)var(--lightningcss-dark,var(--ui-warning-border));background:var(--lightningcss-light,#fffaf0)var(--lightningcss-dark,var(--ui-surface))}.gps-status-strip.tracking.warning svg{color:var(--lightningcss-light,#a76a11)var(--lightningcss-dark,var(--ui-warning))}.gps-status-strip.error{border-color:var(--lightningcss-light,#efd0cc)var(--lightningcss-dark,var(--ui-error-border));background:var(--lightningcss-light,#fff7f5)var(--lightningcss-dark,var(--ui-surface))}.gps-status-strip.error svg{color:var(--lightningcss-light,var(--red))var(--lightningcss-dark,var(--ui-error))}.gps-help-backdrop{z-index:1600;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#081218c7;place-items:center;padding:22px;display:grid;position:fixed;inset:0;overflow-y:auto}.gps-help-card{border:1px solid var(--lightningcss-light,#ffffff70)var(--lightningcss-dark,var(--ui-border));width:min(520px,100%);padding:28px;position:relative}@supports (color:color-mix(in lab, red, red)){.gps-help-card{border:1px solid var(--lightningcss-light,#ffffff70)var(--lightningcss-dark,color-mix(in srgb, var(--ui-border) 44%, transparent))}}.gps-help-card{background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--ui-surface));color:var(--ink);border-radius:20px;box-shadow:0 28px 90px #030e126b}.gps-help-close{border:1px solid var(--line);background:var(--lightningcss-light,#f8faf7)var(--lightningcss-dark,var(--ui-surface));width:34px;height:34px;color:var(--lightningcss-light,#68766e)var(--lightningcss-dark,var(--ui-muted));cursor:pointer;border-radius:9px;place-items:center;display:grid;position:absolute;top:14px;right:14px}.gps-help-icon{background:var(--lightningcss-light,#fff1d7)var(--lightningcss-dark,var(--ui-warning-bg));width:48px;height:48px;color:var(--lightningcss-light,#a86309)var(--lightningcss-dark,var(--ui-warning));border-radius:14px;place-items:center;margin-bottom:14px;display:grid}.gps-help-card>span{color:var(--lightningcss-light,#9a6516)var(--lightningcss-dark,var(--ui-warning));letter-spacing:.09em;text-transform:uppercase;font-size:8px;font-weight:950}.gps-help-card h2{letter-spacing:-.04em;margin:7px 45px 7px 0;font-size:24px}.gps-help-card>p{color:var(--copy-muted);margin:0;font-size:10px;line-height:1.55}.gps-help-card ol{counter-reset:gps-help;gap:8px;margin:17px 0 0;padding:0;list-style:none;display:grid}.gps-help-card li{border:1px solid var(--lightningcss-light,#e1e7df)var(--lightningcss-dark,var(--ui-border));background:var(--lightningcss-light,#fafbf8)var(--lightningcss-dark,var(--ui-surface));min-height:42px;color:var(--lightningcss-light,#48564f)var(--lightningcss-dark,var(--ui-text));counter-increment:gps-help;border-radius:10px;align-items:center;padding:9px 10px 9px 44px;font-size:9px;line-height:1.45;display:flex;position:relative}.gps-help-card li:before{content:counter(gps-help);background:var(--lightningcss-light,var(--ink))var(--lightningcss-dark,var(--ui-strong));width:24px;height:24px;color:var(--lightningcss-light,var(--lime))var(--lightningcss-dark,var(--ui-accent));border-radius:50%;place-items:center;font-size:8px;font-weight:950;display:grid;position:absolute;left:10px}.gps-help-actions{gap:8px;margin-top:16px;display:flex}.gps-help-actions button,.gps-help-actions a{cursor:pointer;min-height:41px;font:inherit;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:0 14px;font-size:9px;font-weight:900;text-decoration:none;display:inline-flex}.gps-help-actions button{background:var(--lightningcss-light,var(--ink))var(--lightningcss-dark,var(--ui-strong));color:#fff;border:0}.gps-help-actions button:disabled{cursor:wait;opacity:.65}.gps-help-actions a{border:1px solid var(--line);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--ui-surface));color:var(--lightningcss-light,#55635b)var(--lightningcss-dark,var(--ui-text))}.gps-help-card>small{color:var(--lightningcss-light,#78847d)var(--lightningcss-dark,var(--ui-muted));margin-top:13px;font-size:8px;line-height:1.55;display:block}.embedded-browser-guide{z-index:1450;top:max(14px, env(safe-area-inset-top));border:1px solid var(--lightningcss-light,#e8c46f)var(--lightningcss-dark,var(--ui-warning-border));background:var(--lightningcss-light,#fffae9f7)var(--lightningcss-dark,var(--ui-warning-bg));border-radius:14px;grid-template-columns:35px minmax(0,1fr) auto;align-items:center;gap:10px;width:min(680px,100vw - 28px);min-height:66px;padding:11px 44px 11px 12px;display:grid;position:fixed;right:14px}@supports (color:color-mix(in lab, red, red)){.embedded-browser-guide{background:var(--lightningcss-light,#fffae9f7)var(--lightningcss-dark,color-mix(in srgb, var(--ui-warning-bg) 97%, transparent))}}.embedded-browser-guide{color:var(--lightningcss-light,#3f321d)var(--lightningcss-dark,var(--ui-text));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 16px 44px #221c0f33}.embedded-browser-guide-icon{background:var(--lightningcss-light,#ffedbc)var(--lightningcss-dark,var(--ui-warning-bg));width:35px;height:35px;color:var(--lightningcss-light,#9e6513)var(--lightningcss-dark,var(--ui-warning));border-radius:10px;place-items:center;display:grid}.embedded-browser-guide>div:nth-child(2){gap:3px;min-width:0;display:grid}.embedded-browser-guide strong{font-size:10px}.embedded-browser-guide span{color:var(--lightningcss-light,#705e3d)var(--lightningcss-dark,var(--ui-text));font-size:8px;line-height:1.4}.embedded-browser-actions{gap:6px;display:flex}.embedded-browser-open,.embedded-browser-copy{border:1px solid var(--lightningcss-light,#dcb35a)var(--lightningcss-dark,var(--ui-warning-border));cursor:pointer;min-height:34px;font:inherit;white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;gap:5px;padding:0 10px;font-size:8px;font-weight:900;display:inline-flex}.embedded-browser-open{border-color:var(--lightningcss-light,#332b1e)var(--lightningcss-dark,var(--ui-border-strong));color:#fff;background:#332b1e}.embedded-browser-copy{background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--ui-surface));color:var(--lightningcss-light,#76500c)var(--lightningcss-dark,var(--ui-warning))}.embedded-browser-dismiss{width:28px;height:28px;color:var(--lightningcss-light,#876e43)var(--lightningcss-dark,var(--ui-muted));cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;display:grid;position:absolute;top:8px;right:8px}.device-readiness-backdrop{z-index:1550;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#081218d1;place-items:center;padding:22px;display:grid;position:fixed;inset:0;overflow-y:auto}.device-readiness-card{border:1px solid var(--lightningcss-light,#ffffff7a)var(--lightningcss-dark,var(--ui-border));width:min(620px,100%);padding:25px;position:relative}@supports (color:color-mix(in lab, red, red)){.device-readiness-card{border:1px solid var(--lightningcss-light,#ffffff7a)var(--lightningcss-dark,color-mix(in srgb, var(--ui-border) 48%, transparent))}}.device-readiness-card{background:var(--lightningcss-light,#fdfefb)var(--lightningcss-dark,var(--ui-surface));color:var(--ink);border-radius:21px;box-shadow:0 30px 100px #030e1280}.device-readiness-close{border:1px solid var(--line);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--ui-surface));width:34px;height:34px;color:var(--lightningcss-light,#69756e)var(--lightningcss-dark,var(--ui-muted));cursor:pointer;border-radius:9px;place-items:center;display:grid;position:absolute;top:13px;right:13px}.device-readiness-close:disabled{opacity:.45;cursor:wait}.device-readiness-card>header{grid-template-columns:48px minmax(0,1fr);align-items:start;gap:13px;padding-right:38px;display:grid}.device-readiness-mark{background:var(--lightningcss-light,#fff0d8)var(--lightningcss-dark,var(--ui-warning-bg));width:48px;height:48px;color:var(--lightningcss-light,#a86a0d)var(--lightningcss-dark,var(--ui-warning));border-radius:14px;place-items:center;display:grid}.device-readiness-mark.ready{background:var(--lightningcss-light,#ecf7d6)var(--lightningcss-dark,var(--ui-success-bg));color:var(--lightningcss-light,#638312)var(--lightningcss-dark,var(--ui-success))}.device-readiness-mark.checking svg{animation:1s linear infinite readiness-spin}.device-readiness-card header span{color:var(--lightningcss-light,#6f8d1b)var(--lightningcss-dark,var(--ui-success));letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:950}.device-readiness-card header h2{letter-spacing:-.04em;margin:5px 0;font-size:24px}.device-readiness-card header p{color:var(--copy-muted);margin:0;font-size:9px;line-height:1.5}.device-readiness-browser-tip{border:1px solid var(--lightningcss-light,#ead49d)var(--lightningcss-dark,var(--ui-warning-border));background:var(--lightningcss-light,#fff9e9)var(--lightningcss-dark,var(--ui-warning-bg));color:var(--lightningcss-light,#976319)var(--lightningcss-dark,var(--ui-warning));border-radius:10px;grid-template-columns:24px minmax(0,1fr) auto auto;align-items:center;gap:8px;margin-top:15px;padding:10px;display:grid}.device-readiness-browser-tip>div{gap:2px;display:grid}.device-readiness-browser-tip strong{font-size:9px}.device-readiness-browser-tip span{color:var(--lightningcss-light,#7e6941)var(--lightningcss-dark,var(--ui-muted));font-size:8px}.device-readiness-browser-tip button{border:1px solid var(--lightningcss-light,#dcb867)var(--lightningcss-dark,var(--ui-warning-border));background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--ui-surface));min-height:31px;color:var(--lightningcss-light,#76500c)var(--lightningcss-dark,var(--ui-warning));cursor:pointer;font:inherit;border-radius:7px;padding:0 9px;font-size:8px;font-weight:900}.device-readiness-list{gap:7px;margin-top:15px;display:grid}.device-readiness-row{border:1px solid var(--lightningcss-light,#e0e6df)var(--lightningcss-dark,var(--ui-border));background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--ui-surface));border-radius:10px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:49px;padding:8px 10px;display:grid}.device-readiness-row>i{background:var(--lightningcss-light,#edf6d9)var(--lightningcss-dark,var(--ui-success-bg));width:27px;height:27px;color:var(--lightningcss-light,#668614)var(--lightningcss-dark,var(--ui-success));border-radius:8px;place-items:center;font-style:normal;display:grid}.device-readiness-row>div{gap:2px;min-width:0;display:grid}.device-readiness-row strong{font-size:9px}.device-readiness-row span{color:var(--lightningcss-light,#718078)var(--lightningcss-dark,var(--ui-muted));font-size:8px;line-height:1.35}.device-readiness-row em{background:var(--lightningcss-light,#edf6d9)var(--lightningcss-dark,var(--ui-success-bg));color:var(--lightningcss-light,#618011)var(--lightningcss-dark,var(--ui-success));letter-spacing:.05em;text-transform:uppercase;border-radius:6px;padding:4px 6px;font-size:7px;font-style:normal;font-weight:950}.device-readiness-row.warning{border-color:var(--lightningcss-light,#ead8aa)var(--lightningcss-dark,var(--ui-warning-border));background:var(--lightningcss-light,#fffcf2)var(--lightningcss-dark,var(--ui-surface))}.device-readiness-row.warning>i,.device-readiness-row.warning em{background:var(--lightningcss-light,#ffedc7)var(--lightningcss-dark,var(--ui-warning-bg));color:var(--lightningcss-light,#9c6514)var(--lightningcss-dark,var(--ui-warning))}.device-readiness-row.blocked{border-color:var(--lightningcss-light,#efd2cc)var(--lightningcss-dark,var(--ui-error-border));background:var(--lightningcss-light,#fff8f6)var(--lightningcss-dark,var(--ui-surface))}.device-readiness-row.blocked>i,.device-readiness-row.blocked em{background:var(--lightningcss-light,#fee7e1)var(--lightningcss-dark,var(--ui-error-bg));color:var(--lightningcss-light,#aa422f)var(--lightningcss-dark,var(--ui-error))}.device-readiness-row.pending>i,.device-readiness-row.pending em{background:var(--lightningcss-light,#edf1ee)var(--lightningcss-dark,var(--ui-surface-alt));color:var(--lightningcss-light,#6d7a72)var(--lightningcss-dark,var(--ui-muted))}.device-readiness-row.pending>i svg{animation:1s linear infinite readiness-spin}.device-readiness-error{background:var(--lightningcss-light,#fff0ec)var(--lightningcss-dark,var(--ui-surface-alt));color:var(--lightningcss-light,#9c3e2d)var(--lightningcss-dark,var(--ui-error));border-radius:9px;align-items:flex-start;gap:7px;margin-top:10px;padding:9px 10px;font-size:8px;line-height:1.45;display:flex}.device-readiness-error svg{flex:none}.device-readiness-actions{justify-content:flex-end;gap:8px;margin-top:15px;display:flex}.device-readiness-actions button{cursor:pointer;min-height:41px;font:inherit;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:0 13px;font-size:9px;font-weight:900;display:inline-flex}.device-readiness-fix{border:1px solid var(--lightningcss-light,#e5b780)var(--lightningcss-dark,var(--ui-warning-border));background:var(--lightningcss-light,#fff8eb)var(--lightningcss-dark,var(--ui-warning-bg));color:var(--lightningcss-light,#8d5712)var(--lightningcss-dark,var(--ui-warning))}.device-readiness-retry{border:1px solid var(--line);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--ui-surface));color:var(--lightningcss-light,#55635b)var(--lightningcss-dark,var(--ui-text))}.device-readiness-external,.device-readiness-start{background:var(--lightningcss-light,var(--ink))var(--lightningcss-dark,var(--ui-strong));color:var(--lightningcss-light,var(--lime))var(--lightningcss-dark,var(--ui-accent));border:0}.device-readiness-actions button:disabled{opacity:.5;cursor:not-allowed}.device-readiness-card>small{color:var(--lightningcss-light,#748078)var(--lightningcss-dark,var(--ui-muted));margin-top:11px;font-size:8px;line-height:1.45;display:block}@keyframes readiness-spin{to{transform:rotate(360deg)}}.page-heading{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:24px;display:flex}.eyebrow,.section-kicker{color:var(--lime-dark);letter-spacing:.13em;text-transform:uppercase;font-size:10px;font-weight:850;display:block}.page-heading h1{letter-spacing:-.035em;margin:5px 0 7px;font-size:clamp(26px,2.5vw,38px);line-height:1.05}.page-heading p{max-width:730px;color:var(--copy-muted);margin:0;font-size:13px;line-height:1.55}.no-area-state{border:1px solid var(--line);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--ui-surface));text-align:center;border-radius:16px;place-content:center;justify-items:center;min-height:520px;padding:50px;display:grid}.no-area-icon{background:var(--lightningcss-light,#eef8d8)var(--lightningcss-dark,var(--ui-success-bg));width:70px;height:70px;color:var(--lightningcss-light,#66850f)var(--lightningcss-dark,var(--ui-success));border-radius:20px;place-items:center;margin-bottom:19px;display:grid}.no-area-state h1{letter-spacing:-.04em;margin:10px 0;font-size:31px}.no-area-state p{max-width:530px;color:var(--copy-muted);margin:0;font-size:12px;line-height:1.65}.no-area-state>div:last-child{background:var(--lightningcss-light,#f5f8f1)var(--lightningcss-dark,var(--ui-surface));color:var(--lightningcss-light,#64725f)var(--lightningcss-dark,var(--ui-muted));border-radius:8px;align-items:center;gap:6px;margin-top:21px;padding:10px 12px;font-size:8px;font-weight:750;display:flex}.kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-bottom:14px;display:grid}.kpi-card{border:1px solid var(--line);background:var(--paper);border-radius:14px;grid-template-rows:27px 1fr 18px;grid-template-columns:37px 1fr;column-gap:11px;min-height:122px;padding:17px;display:grid}.kpi-icon{border-radius:10px;grid-row:1/3;place-items:center;width:37px;height:37px;display:grid}.kpi-icon.blue,.source-icon.blue{background:var(--lightningcss-light,#e9efff)var(--lightningcss-dark,var(--ui-info-bg));color:var(--lightningcss-light,#3d64cc)var(--lightningcss-dark,var(--ui-info))}.kpi-icon.orange,.source-icon.orange{background:var(--lightningcss-light,#fff1df)var(--lightningcss-dark,var(--ui-warning-bg));color:var(--lightningcss-light,#b2680b)var(--lightningcss-dark,var(--ui-warning))}.kpi-label{color:var(--copy-muted);align-self:center;font-size:11px;font-weight:700}.kpi-value{letter-spacing:-.03em;grid-column:2;align-self:end;font-size:27px}.kpi-note{color:var(--lightningcss-light,#738078)var(--lightningcss-dark,var(--ui-muted));grid-column:1/3;align-self:end;font-size:10px}.panel{border:1px solid var(--line);background:var(--paper);border-radius:15px;overflow:hidden;box-shadow:0 5px 18px #192a2209}.panel-head{justify-content:space-between;align-items:center;gap:15px;min-height:72px;padding:17px 19px;display:flex}.panel-head h2{letter-spacing:-.015em;margin:4px 0 0;font-size:16px}.map-tools{align-items:center;gap:7px;display:flex}.tool-button{border:1px solid var(--line);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--ui-surface));min-height:32px;color:var(--lightningcss-light,#57655d)var(--lightningcss-dark,var(--ui-muted));border-radius:8px;padding:0 10px;font-size:10px}.field-workspace{grid-template-columns:minmax(0,1.55fr) minmax(370px,.82fr);gap:14px;display:grid}.map-panel{min-width:0}.geo-map{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--lightningcss-light,#dfe7df)var(--lightningcss-dark,var(--ui-surface-alt));width:100%;height:448px;position:relative;overflow:hidden}.geo-map-large{height:570px}.geo-lite-map{isolation:isolate;contain:layout paint;background:var(--lightningcss-light,#dfe7df)var(--lightningcss-dark,var(--ui-surface-alt));cursor:grab;touch-action:none;overscroll-behavior:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.geo-lite-map.dragging{cursor:grabbing}.geo-lite-map.parcel-lookup-active{cursor:progress}.geo-lite-tiles,.geo-lite-markers{position:absolute;inset:0}.geo-lite-tiles{z-index:1;background:var(--lightningcss-light,#dfe7df)var(--lightningcss-dark,var(--ui-surface-alt));pointer-events:none;overflow:hidden}.geo-lite-tiles img{pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:256px;max-width:none;height:256px;position:absolute}.geo-lite-markers{z-index:2;pointer-events:none}.geo-lite-markers>*{pointer-events:auto}.geo-lite-markers .geo-property-marker{z-index:3;position:absolute;transform:translate(-50%,-100%)rotate(-45deg)}.geo-lite-markers .geo-rep-marker{z-index:4;position:absolute;transform:translate(-50%,-50%)}.geo-lite-markers .geo-current-marker{z-index:5;position:absolute;transform:translate(-50%,-50%)}.geo-lite-markers .geo-current-accuracy{z-index:4;pointer-events:none;position:absolute;transform:translate(-50%,-50%)}.geo-lite-markers .geo-lookup-marker{z-index:6;pointer-events:none;position:absolute;transform:translate(-50%,-50%)}.geo-lite-controls{z-index:6;border:1px solid var(--lightningcss-light,#d9e1dc)var(--lightningcss-dark,var(--ui-border));background:var(--lightningcss-light,#fffffff7)var(--lightningcss-dark,var(--ui-surface));border-radius:9px;display:grid;position:absolute;top:10px;right:10px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.geo-lite-controls{background:var(--lightningcss-light,#fffffff7)var(--lightningcss-dark,color-mix(in srgb, var(--ui-surface) 97%, transparent))}}.geo-lite-controls{box-shadow:0 4px 18px #101b2424}.geo-lite-controls button{width:38px;height:36px;color:var(--ink);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.geo-lite-controls>*+*{border-top:1px solid var(--line)}.geo-lite-controls button:disabled{color:var(--lightningcss-light,#aab2ad)var(--lightningcss-dark,var(--ui-subtle));cursor:default}.geo-zoom-level{background:var(--lightningcss-light,#f4f7f2)var(--lightningcss-dark,var(--ui-surface));width:38px;min-height:22px;color:var(--lightningcss-light,#718078)var(--lightningcss-dark,var(--ui-muted));letter-spacing:.04em;place-items:center;font-size:7px;font-weight:950;display:grid}.geo-basemap-switch{z-index:7;border:1px solid var(--lightningcss-light,#d9e1dceb)var(--lightningcss-dark,var(--ui-border));align-items:center;gap:3px;padding:4px;display:flex;position:absolute;top:10px;left:10px}@supports (color:color-mix(in lab, red, red)){.geo-basemap-switch{border:1px solid var(--lightningcss-light,#d9e1dceb)var(--lightningcss-dark,color-mix(in srgb, var(--ui-border) 92%, transparent))}}.geo-basemap-switch{background:var(--lightningcss-light,#fffffff5)var(--lightningcss-dark,var(--ui-surface));border-radius:10px}@supports (color:color-mix(in lab, red, red)){.geo-basemap-switch{background:var(--lightningcss-light,#fffffff5)var(--lightningcss-dark,color-mix(in srgb, var(--ui-surface) 96%, transparent))}}.geo-basemap-switch{color:var(--copy-muted);box-shadow:0 4px 18px #101b2424}.geo-basemap-switch>svg{margin:0 4px 0 2px}.geo-basemap-switch button{min-height:30px;color:var(--copy-muted);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:0 10px;font-size:11px;font-weight:800}.geo-basemap-switch button.active{background:var(--lightningcss-light,var(--ink))var(--lightningcss-dark,var(--ui-strong));color:#fff}.geo-basemap-switch.aerial-locked{border-color:var(--lightningcss-light,#ccdcbff5)var(--lightningcss-dark,var(--ui-border))}@supports (color:color-mix(in lab, red, red)){.geo-basemap-switch.aerial-locked{border-color:var(--lightningcss-light,#ccdcbff5)var(--lightningcss-dark,color-mix(in srgb, var(--ui-border) 96%, transparent))}}.geo-basemap-switch.aerial-locked{background:var(--lightningcss-light,#f7fbf1f7)var(--lightningcss-dark,var(--ui-surface))}@supports (color:color-mix(in lab, red, red)){.geo-basemap-switch.aerial-locked{background:var(--lightningcss-light,#f7fbf1f7)var(--lightningcss-dark,color-mix(in srgb, var(--ui-surface) 97%, transparent))}}.geo-basemap-status{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.geo-aerial-source{background:var(--lightningcss-light,var(--ink))var(--lightningcss-dark,var(--ui-strong));color:#fff;white-space:nowrap;border-radius:7px;align-items:center;gap:6px;min-height:30px;padding:0 8px;font-size:9px;font-weight:850;display:inline-flex}.geo-aerial-source svg{color:var(--lightningcss-light,var(--lime))var(--lightningcss-dark,var(--ui-accent))}.geo-lite-attribution{z-index:6;background:var(--lightningcss-light,#ffffffe0)var(--lightningcss-dark,var(--ui-surface));border-radius:3px;padding:2px 4px;position:absolute;bottom:4px;right:5px}@supports (color:color-mix(in lab, red, red)){.geo-lite-attribution{background:var(--lightningcss-light,#ffffffe0)var(--lightningcss-dark,color-mix(in srgb, var(--ui-surface) 88%, transparent))}}.geo-lite-attribution{color:var(--lightningcss-light,#5d6a63)var(--lightningcss-dark,var(--ui-muted));font-size:7px;text-decoration:none}.geo-property-marker{border:3px solid var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--ui-border));background:var(--lightningcss-light,var(--ink))var(--lightningcss-dark,var(--ui-strong));color:#fff;cursor:pointer;border-radius:18px 18px 18px 4px;place-items:center;width:34px;height:40px;padding:0 0 6px;display:grid;transform:rotate(-45deg);box-shadow:0 6px 16px #101b2447}.geo-property-marker>span{font-size:9px;font-weight:900;transform:rotate(45deg)}.geo-property-marker.status-follow_up{background:var(--blue)}.geo-property-marker.status-interested,.geo-property-marker.status-appointment{background:var(--green)}.geo-property-marker.status-suppressed{background:var(--lightningcss-light,#929d96)var(--lightningcss-dark,var(--ui-surface-hover));opacity:.72}.geo-property-marker.selected{border-color:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--ui-border));background:var(--orange);width:42px;height:48px;color:var(--lightningcss-light,var(--ink))var(--lightningcss-dark,var(--ui-on-accent));box-shadow:0 0 0 7px #ffb25340,0 8px 20px #101b244d}.geo-rep-marker{color:#fff;cursor:pointer;filter:drop-shadow(0 7px 8px #101b244d);background:0 0;border:0;place-items:center;width:46px;height:58px;padding:0 0 12px;display:grid}.geo-rep-marker:before{content:"";border:3px solid var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--ui-border));background:#53665c;border-radius:50% 50% 50% 6px;position:absolute;inset:1px 5px 11px;transform:rotate(-45deg)}.geo-rep-marker:after{content:"";z-index:-1;opacity:0;background:#3e6dff2e;border-radius:50%;position:absolute;inset:-4px 0 6px;transform:scale(.7)}.geo-rep-photo{z-index:1;color:#fff;background:#53665c 50%/cover no-repeat;border-radius:50%;place-items:center;width:31px;height:31px;font-size:8px;font-weight:950;display:grid;position:relative}.geo-rep-marker>i{z-index:2;border:2px solid var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--ui-border));background:var(--lightningcss-light,#5bbd48)var(--lightningcss-dark,var(--ui-surface-hover));color:#fff;text-transform:uppercase;letter-spacing:.04em;border-radius:999px;place-items:center;min-width:27px;height:15px;padding:0 4px;font-size:6px;font-style:normal;font-weight:950;display:grid;position:absolute;top:-3px;right:-4px}.geo-rep-marker.live:before{background:var(--blue)}.geo-rep-marker.live:after{opacity:1;animation:1.8s ease-out infinite live-thumbtack-pulse}.geo-rep-marker:focus-visible{outline:3px solid var(--lime);outline-offset:3px;border-radius:14px}.geo-current-marker{border:4px solid var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--ui-border));background:#2674ff;border-radius:50%;width:19px;height:19px;box-shadow:0 0 0 9px #2674ff33,0 4px 12px #101b2440}.geo-current-accuracy{border:1px solid var(--lightningcss-light,#2674ff80)var(--lightningcss-dark,var(--ui-info-border))}@supports (color:color-mix(in lab, red, red)){.geo-current-accuracy{border:1px solid var(--lightningcss-light,#2674ff80)var(--lightningcss-dark,color-mix(in srgb, var(--ui-info-border) 50%, transparent))}}.geo-current-accuracy{background:#2674ff1c;border-radius:50%;box-shadow:inset 0 0 0 1px #ffffff61}.geo-lookup-marker{border:2px solid var(--lightningcss-light,#fffffff5)var(--lightningcss-dark,var(--ui-border));width:42px;height:42px}@supports (color:color-mix(in lab, red, red)){.geo-lookup-marker{border:2px solid var(--lightningcss-light,#fffffff5)var(--lightningcss-dark,color-mix(in srgb, var(--ui-border) 96%, transparent))}}.geo-lookup-marker{color:var(--lightningcss-light,var(--lime))var(--lightningcss-dark,var(--ui-accent));background:#101b24e6;border-radius:50%;place-items:center;display:grid;box-shadow:0 0 0 8px #c8f45d2e,0 8px 22px #101b2447}.geo-lookup-marker.busy{animation:1.15s ease-in-out infinite lookup-pulse}.geo-lookup-marker.busy svg,.geo-tap-hint.busy svg{animation:.8s linear infinite registry-spin}@keyframes lookup-pulse{50%{box-shadow:0 0 0 15px #c8f45d0d,0 8px 22px #101b2447}}.geo-selected-callout{z-index:6;border:1px solid var(--lightningcss-light,#ffffffd9)var(--lightningcss-dark,var(--ui-border));min-width:150px;max-width:230px;padding:7px 9px;position:absolute}@supports (color:color-mix(in lab, red, red)){.geo-selected-callout{border:1px solid var(--lightningcss-light,#ffffffd9)var(--lightningcss-dark,color-mix(in srgb, var(--ui-border) 85%, transparent))}}.geo-selected-callout{color:#fff;background:#101b24eb;border-radius:8px;transform:translate(-50%,10px);box-shadow:0 8px 22px #101b243d;pointer-events:none!important}.geo-selected-callout strong,.geo-selected-callout span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.geo-selected-callout strong{font-size:8px}.geo-selected-callout span{color:#bec9c2;margin-top:3px;font-size:7px}.live-map-badge{border:1px solid var(--lightningcss-light,#d9e4c4)var(--lightningcss-dark,var(--ui-border));background:var(--lightningcss-light,#f5faeb)var(--lightningcss-dark,var(--ui-surface));min-height:30px;color:var(--lightningcss-light,#617613)var(--lightningcss-dark,var(--ui-warning));text-transform:uppercase;letter-spacing:.04em;border-radius:16px;align-items:center;gap:6px;padding:0 9px;font-size:8px;font-weight:850;display:inline-flex}@keyframes live-pulse{50%{box-shadow:0 0 0 12px #4f7cff0f,0 5px 15px #101b2442}}@keyframes live-thumbtack-pulse{70%,to{opacity:0;transform:scale(1.5)}}.field-map{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background-color:var(--lightningcss-light,#edf1e9)var(--lightningcss-dark,var(--ui-surface-alt));background-image:linear-gradient(32deg, transparent 47%, var(--lightningcss-light,#ffffffe6)var(--lightningcss-dark,var(--ui-surface)) 48%, var(--lightningcss-light,#ffffffe6)var(--lightningcss-dark,var(--ui-surface)) 52%, transparent 53%), linear-gradient(92deg, transparent 47%, var(--lightningcss-light,#d0d9cfcc)var(--lightningcss-dark,var(--ui-surface-alt)) 48%, var(--lightningcss-light,#d0d9cfcc)var(--lightningcss-dark,var(--ui-surface-alt)) 50%, transparent 51%), repeating-linear-gradient(0deg, #c5cfc466 0 1px, transparent 1px 54px), repeating-linear-gradient(90deg, #c5cfc466 0 1px, transparent 1px 72px);height:448px;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.field-map{background-image:linear-gradient(32deg, transparent 47%, var(--lightningcss-light,#ffffffe6)var(--lightningcss-dark,color-mix(in srgb, var(--ui-surface) 90%, transparent)) 48%, var(--lightningcss-light,#ffffffe6)var(--lightningcss-dark,color-mix(in srgb, var(--ui-surface) 90%, transparent)) 52%, transparent 53%), linear-gradient(92deg, transparent 47%, var(--lightningcss-light,#d0d9cfcc)var(--lightningcss-dark,color-mix(in srgb, var(--ui-surface-alt) 80%, transparent)) 48%, var(--lightningcss-light,#d0d9cfcc)var(--lightningcss-dark,color-mix(in srgb, var(--ui-surface-alt) 80%, transparent)) 50%, transparent 51%), repeating-linear-gradient(0deg, #c5cfc466 0 1px, transparent 1px 54px), repeating-linear-gradient(90deg, #c5cfc466 0 1px, transparent 1px 72px)}}.field-map:before,.field-map:after{content:"";background:var(--lightningcss-light,#fffffff2)var(--lightningcss-dark,var(--ui-surface));position:absolute}@supports (color:color-mix(in lab, red, red)){.field-map:before,.field-map:after{background:var(--lightningcss-light,#fffffff2)var(--lightningcss-dark,color-mix(in srgb, var(--ui-surface) 95%, transparent))}}.field-map:before,.field-map:after{box-shadow:0 0 0 1px #d8dfd5}.field-map:before{width:118%;height:26px;top:42%;left:-8%;transform:rotate(-13deg)}.field-map:after{width:25px;height:120%;top:-8%;left:63%;transform:rotate(8deg)}.water-shape{z-index:1;background:var(--lightningcss-light,#d8eaf0)var(--lightningcss-dark,var(--ui-info-bg));border-left:5px solid var(--lightningcss-light,#ffffffb3)var(--lightningcss-dark,var(--ui-border));border-radius:45% 0 0;width:26%;height:58%;position:absolute;bottom:-15%;right:-5%}@supports (color:color-mix(in lab, red, red)){.water-shape{border-left:5px solid var(--lightningcss-light,#ffffffb3)var(--lightningcss-dark,color-mix(in srgb, var(--ui-border) 70%, transparent))}}.water-shape{transform:rotate(-8deg)}.park-shape{z-index:2;border:1px solid var(--lightningcss-light,#cadbc2)var(--lightningcss-dark,var(--ui-border));background:var(--lightningcss-light,#dcebd6)var(--lightningcss-dark,var(--ui-success-bg));width:22%;height:18%;color:var(--lightningcss-light,#70806e)var(--lightningcss-dark,var(--ui-muted));border-radius:45% 35% 50% 30%;justify-content:center;align-items:center;gap:6px;font-size:9px;font-weight:700;display:flex;position:absolute;top:11%;left:8%;transform:rotate(-6deg)}.road{z-index:3;background:var(--lightningcss-light,#ffffffbf)var(--lightningcss-dark,var(--ui-surface));padding:2px 5px;position:absolute}@supports (color:color-mix(in lab, red, red)){.road{background:var(--lightningcss-light,#ffffffbf)var(--lightningcss-dark,color-mix(in srgb, var(--ui-surface) 75%, transparent))}}.road{color:var(--lightningcss-light,#9aa49d)var(--lightningcss-dark,var(--ui-subtle));letter-spacing:.04em;font-size:8px;font-weight:700}.road-one{top:16%;right:23%;transform:rotate(83deg)}.road-two{top:49%;left:25%;transform:rotate(-13deg)}.road-three{bottom:13%;left:16%;transform:rotate(4deg)}.route-path{z-index:4;border:3px dashed var(--lightningcss-light,#4f7cff8c)var(--lightningcss-dark,var(--ui-info-border));width:48%;height:48%;position:absolute;top:24%;left:29%}@supports (color:color-mix(in lab, red, red)){.route-path{border:3px dashed var(--lightningcss-light,#4f7cff8c)var(--lightningcss-dark,color-mix(in srgb, var(--ui-info-border) 55%, transparent))}}.route-path{border-width:3px 3px 0 0;border-radius:0 45% 0 0;transform:rotate(13deg)}.map-pin{z-index:7;border:3px solid var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--ui-border));background:var(--lightningcss-light,var(--ink))var(--lightningcss-dark,var(--ui-strong));color:#fff;cursor:pointer;border-radius:50% 50% 50% 15%;width:34px;height:34px;position:absolute;transform:translate(-50%,-50%)rotate(-45deg);box-shadow:0 5px 12px #101b243d}.map-pin span{place-items:center;width:100%;height:100%;font-size:10px;font-weight:850;display:grid;transform:rotate(45deg)}.map-pin em{background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--ui-surface));min-width:28px;color:var(--ink);border-radius:5px;padding:2px 4px;font-size:8px;font-style:normal;position:absolute;top:-13px;left:31px;transform:rotate(45deg);box-shadow:0 3px 8px #101b2426}.map-pin.status-follow_up{background:var(--blue)}.map-pin.status-interested,.map-pin.status-appointment{background:var(--green)}.map-pin.status-suppressed{background:var(--lightningcss-light,#969f99)var(--lightningcss-dark,var(--ui-surface-hover))}.map-pin.selected{background:var(--orange);width:42px;height:42px;color:var(--lightningcss-light,var(--ink))var(--lightningcss-dark,var(--ui-on-accent));box-shadow:0 0 0 6px #ffb2533d,0 7px 18px #101b243d}.rep-location{z-index:8;border:1px solid var(--lightningcss-light,#d7ded6)var(--lightningcss-dark,var(--ui-border));background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--ui-surface));border-radius:16px;align-items:center;gap:6px;padding:4px 8px 4px 4px;display:flex;position:absolute;bottom:19%;left:19%;box-shadow:0 5px 15px #101b241f}.rep-location span{background:var(--lightningcss-light,var(--ink))var(--lightningcss-dark,var(--ui-strong));color:#fff;border-radius:50%;place-items:center;width:24px;height:24px;font-size:8px;font-weight:800;display:grid}.rep-location strong{font-size:9px}.map-legend{min-height:45px;color:var(--lightningcss-light,#6e7a73)var(--lightningcss-dark,var(--ui-muted));align-items:center;gap:16px;padding:0 17px;font-size:9px;display:flex}.map-legend span{align-items:center;gap:5px;display:flex}.map-legend strong{color:var(--ink);margin-left:auto}.legend-dot{background:var(--lightningcss-light,var(--ink))var(--lightningcss-dark,var(--ui-strong));border-radius:50%;width:7px;height:7px}.legend-dot.follow{background:var(--blue)}.legend-dot.suppressed{background:var(--lightningcss-light,#9ba49e)var(--lightningcss-dark,var(--ui-surface-hover))}.map-scout-console{border-top:1px solid var(--line);background:var(--lightningcss-light,#f6f8f4)var(--lightningcss-dark,var(--ui-surface))}.map-scout-search{grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:10px 11px 8px;display:grid}.map-scout-search>label,.map-address-autocomplete>label{border:1px solid var(--lightningcss-light,#ccd6ce)var(--lightningcss-dark,var(--ui-border));background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--ui-surface));min-width:0;height:39px;color:var(--lightningcss-light,#6c7b72)var(--lightningcss-dark,var(--ui-muted));border-radius:9px;align-items:center;gap:8px;padding:0 38px 0 11px;display:flex;position:relative;box-shadow:0 2px 7px #101b240a}.map-scout-search input{width:100%;min-width:0;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;font-size:10px;font-weight:750}.map-scout-search input::placeholder{color:var(--lightningcss-light,#8d9992)var(--lightningcss-dark,var(--ui-muted));font-weight:650}.map-scout-search label>button{background:var(--lightningcss-light,#f0f3ef)var(--lightningcss-dark,var(--ui-surface-alt));width:25px;height:25px;color:var(--lightningcss-light,#718078)var(--lightningcss-dark,var(--ui-muted));cursor:pointer;border:0;border-radius:6px;place-items:center;display:grid;position:absolute;right:8px}.address-autocomplete{min-width:0;position:relative}.address-suggestion-menu{z-index:80;border:1px solid var(--lightningcss-light,#ccd8d0)var(--lightningcss-dark,var(--ui-border));overscroll-behavior:contain;background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--ui-surface));touch-action:pan-y;border-radius:10px;max-height:min(320px,48svh);padding:5px;position:absolute;top:calc(100% + 5px);left:0;right:0;overflow-y:auto;box-shadow:0 16px 38px #0f1d1533}.address-suggestion-menu>button{border:0;border-bottom:1px solid var(--lightningcss-light,#edf0ed)var(--lightningcss-dark,var(--ui-border));background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--ui-surface));width:100%;min-height:49px;color:var(--lightningcss-light,#293a31)var(--lightningcss-dark,var(--ui-text));text-align:left;font:inherit;cursor:pointer;gap:3px;padding:8px 10px;display:grid}.address-suggestion-menu>button:last-of-type{border-bottom:0}.address-suggestion-menu>button:hover,.address-suggestion-menu>button:focus-visible{background:var(--lightningcss-light,#f2f8e7)var(--lightningcss-dark,var(--ui-surface-alt));outline:0}.address-suggestion-menu strong{font-size:10px}.address-suggestion-menu small{color:var(--lightningcss-light,#748178)var(--lightningcss-dark,var(--ui-muted));font-size:8px}.address-suggestion-menu>span{min-height:44px;color:var(--lightningcss-light,#75827a)var(--lightningcss-dark,var(--ui-muted));align-items:center;padding:9px;font-size:9px;line-height:1.4;display:flex}.map-scout-search>button{background:var(--lightningcss-light,var(--ink))var(--lightningcss-dark,var(--ui-strong));color:#fff;cursor:pointer;min-width:111px;height:39px;font:inherit;text-transform:uppercase;letter-spacing:.035em;border:0;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:0 13px;font-size:8px;font-weight:900;display:inline-flex}.map-scout-search>button:disabled{opacity:.55;cursor:wait}.map-filter-row{flex-wrap:wrap;align-items:end;gap:7px;padding:0 11px 9px;display:flex}.map-filter-label{height:34px;color:var(--lightningcss-light,#637069)var(--lightningcss-dark,var(--ui-muted));letter-spacing:.045em;text-transform:uppercase;align-items:center;gap:5px;padding:0 7px;font-size:7px;font-weight:900;display:inline-flex}.map-filter-row>label{min-width:124px;color:var(--lightningcss-light,#79857e)var(--lightningcss-dark,var(--ui-muted));letter-spacing:.04em;text-transform:uppercase;font-size:6px;font-weight:850}.map-filter-row>label span{margin:0 0 4px 2px;display:block}.map-filter-row select{border:1px solid var(--lightningcss-light,#d3dcd5)var(--lightningcss-dark,var(--ui-border));background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--ui-surface));width:100%;height:32px;color:var(--ink);font:inherit;text-transform:none;border-radius:8px;outline:0;padding:0 28px 0 8px;font-size:8px;font-weight:800}.map-filter-count{border:1px solid var(--lightningcss-light,#dce4dd)var(--lightningcss-dark,var(--ui-border));background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--ui-surface));border-radius:8px;justify-content:center;align-items:center;gap:5px;min-width:72px;height:32px;margin-left:auto;padding:0 8px;display:flex}.map-filter-count strong{font-size:11px}.map-filter-count span{color:var(--lightningcss-light,#7c8881)var(--lightningcss-dark,var(--ui-muted));text-transform:uppercase;font-size:6px;font-weight:800}.map-filter-reset{border:1px solid var(--lightningcss-light,#d7dfd8)var(--lightningcss-dark,var(--ui-border));background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--ui-surface));height:32px;color:var(--lightningcss-light,#647169)var(--lightningcss-dark,var(--ui-muted));cursor:pointer;font:inherit;border-radius:8px;align-items:center;gap:4px;padding:0 8px;font-size:7px;font-weight:850;display:inline-flex}.map-filter-reset:disabled{opacity:.42;cursor:default}.map-scout-message{background:var(--lightningcss-light,#eaf3ff)var(--lightningcss-dark,var(--ui-info-bg));min-height:29px;color:var(--lightningcss-light,#3e6991)var(--lightningcss-dark,var(--ui-muted));border-radius:7px;align-items:center;gap:6px;margin:0 11px 9px;padding:6px 8px;font-size:7px;font-weight:800;display:flex}.map-layer-toolbar{border-top:1px solid var(--line);background:var(--lightningcss-light,#fbfcfa)var(--lightningcss-dark,var(--ui-surface));scrollbar-width:thin;align-items:center;gap:6px;min-height:45px;padding:7px 11px;display:flex;overflow-x:auto}.map-layer-toolbar button{border:1px solid var(--lightningcss-light,#dce3dd)var(--lightningcss-dark,var(--ui-border));background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--ui-surface));min-height:29px;color:var(--lightningcss-light,#65726b)var(--lightningcss-dark,var(--ui-muted));cursor:pointer;font:inherit;border-radius:15px;flex:none;align-items:center;gap:6px;padding:0 8px;font-size:8px;font-weight:850;display:inline-flex}.map-layer-toolbar button span{background:var(--lightningcss-light,#eef1ed)var(--lightningcss-dark,var(--ui-surface-alt));min-width:18px;color:var(--lightningcss-light,#768179)var(--lightningcss-dark,var(--ui-muted));text-align:center;border-radius:8px;padding:2px 4px;font-size:7px}.map-layer-toolbar button.active{border-color:var(--lightningcss-light,#26343c)var(--lightningcss-dark,var(--ui-border-strong));background:var(--lightningcss-light,var(--ink))var(--lightningcss-dark,var(--ui-strong));color:#fff}.map-layer-toolbar button.active span{background:var(--lime);color:#28350c}.map-layer-toolbar button.solar-overlay-toggle{border-color:var(--lightningcss-light,#ead6ad)var(--lightningcss-dark,var(--ui-warning-border));background:var(--lightningcss-light,#fff9e9)var(--lightningcss-dark,var(--ui-warning-bg));color:var(--lightningcss-light,#966216)var(--lightningcss-dark,var(--ui-warning));margin-left:auto}.map-layer-toolbar button.solar-overlay-toggle svg{color:var(--lightningcss-light,#e49422)var(--lightningcss-dark,var(--ui-warning))}.map-layer-toolbar button.solar-overlay-toggle span{background:var(--lightningcss-light,#f7e8c5)var(--lightningcss-dark,var(--ui-warning-bg));color:var(--lightningcss-light,#8e5c12)var(--lightningcss-dark,var(--ui-warning))}.map-layer-toolbar button.solar-overlay-toggle.active{border-color:var(--lightningcss-light,#c77a18)var(--lightningcss-dark,var(--ui-warning-border));color:#fff7df;background:#7d4d10;box-shadow:0 0 0 2px #f4ac3321}.map-layer-toolbar button.solar-overlay-toggle.active span{color:#583408;background:#ffc760}.map-layer-toolbar button.solar-overlay-toggle:disabled{opacity:.5;cursor:wait}.map-data-assurance{border-top:1px solid var(--lightningcss-light,#e0e9d3)var(--lightningcss-dark,var(--ui-border));background:var(--lightningcss-light,#f6faef)var(--lightningcss-dark,var(--ui-surface));min-height:35px;color:var(--lightningcss-light,#65725f)var(--lightningcss-dark,var(--ui-muted));align-items:center;gap:7px;padding:7px 11px;font-size:7px;line-height:1.4;display:flex}.map-data-assurance svg{color:var(--lightningcss-light,#6d8d1b)var(--lightningcss-dark,var(--ui-success));flex:none}.map-data-assurance strong{color:var(--lightningcss-light,#38452f)var(--lightningcss-dark,var(--ui-text))}.source-freshness-strip{border-bottom:1px solid var(--line);background:var(--lightningcss-light,#f8faf7)var(--lightningcss-dark,var(--ui-surface));grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) auto;align-items:center;gap:8px;min-height:59px;padding:8px 11px;display:grid}.source-freshness-strip>div{min-width:0;color:var(--lightningcss-light,#668318)var(--lightningcss-dark,var(--ui-success));align-items:flex-start;gap:7px;display:flex}.source-freshness-strip>div svg{flex:none;margin-top:2px}.source-freshness-strip strong,.source-freshness-strip small{display:block}.source-freshness-strip strong{color:var(--ink);font-size:8px}.source-freshness-strip small{color:var(--lightningcss-light,#78837c)var(--lightningcss-dark,var(--ui-muted));text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:7px;line-height:1.35;overflow:hidden}.source-freshness-strip>button{border:1px solid var(--lightningcss-light,#d7dfd8)var(--lightningcss-dark,var(--ui-border));background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--ui-surface));min-height:34px;color:var(--lightningcss-light,#5f6e65)var(--lightningcss-dark,var(--ui-muted));cursor:pointer;font:inherit;border-radius:8px;align-items:center;gap:6px;padding:0 9px;font-size:7px;font-weight:850;display:inline-flex}.source-freshness-strip>button:disabled{opacity:.65;cursor:wait}.source-freshness-strip.compact{border:1px solid var(--line);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--ui-surface));border-radius:9px;grid-template-columns:minmax(0,1fr) auto;min-height:48px;margin-top:10px}.property-panel{padding:18px}.property-top{justify-content:space-between;gap:12px;display:flex}.property-top h2{margin:8px 0 3px;font-size:18px}.property-top p{color:var(--copy-muted);margin:0;font-size:10px}.status-badge{background:var(--lightningcss-light,#eef1ee)var(--lightningcss-dark,var(--ui-surface-alt));color:var(--lightningcss-light,#68756d)var(--lightningcss-dark,var(--ui-muted));text-transform:uppercase;letter-spacing:.08em;border-radius:6px;padding:4px 7px;font-size:8px;font-weight:850;display:inline-flex}.status-badge.status-follow_up{background:var(--lightningcss-light,#e9efff)var(--lightningcss-dark,var(--ui-info-bg));color:var(--lightningcss-light,#3f63c5)var(--lightningcss-dark,var(--ui-info))}.status-badge.status-interested,.status-badge.status-appointment{background:var(--lightningcss-light,#e1f6ec)var(--lightningcss-dark,var(--ui-success-bg));color:var(--lightningcss-light,#167653)var(--lightningcss-dark,var(--ui-success))}.status-badge.status-suppressed{background:var(--lightningcss-light,#edf0ed)var(--lightningcss-dark,var(--ui-surface-alt));color:var(--lightningcss-light,#737d77)var(--lightningcss-dark,var(--ui-muted))}.score-orbit{border:5px solid var(--lime);border-right-color:var(--lightningcss-light,#e4eadf)var(--lightningcss-dark,var(--ui-border));text-align:center;border-radius:50%;flex:none;place-content:center;width:64px;height:64px;display:grid}.score-orbit strong{font-size:19px;line-height:1}.score-orbit span{color:var(--lime-dark);text-transform:uppercase;margin-top:3px;font-size:7px;font-weight:850}.signal-callout{border-left:3px solid var(--orange);background:var(--lightningcss-light,#fff8ee)var(--lightningcss-dark,var(--ui-surface));color:var(--lightningcss-light,#7f530f)var(--lightningcss-dark,var(--ui-warning));gap:9px;margin:15px 0 14px;padding:12px;display:flex}.signal-callout svg{flex:none}.signal-callout strong,.signal-callout span{display:block}.signal-callout strong{font-size:10px}.signal-callout span{color:var(--lightningcss-light,#806b48)var(--lightningcss-dark,var(--ui-muted));margin-top:3px;font-size:9px;line-height:1.45}.property-grid{border:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.data-point{border-bottom:1px solid var(--line);min-height:72px;padding:11px}.data-point:nth-child(odd){border-right:1px solid var(--line)}.data-point:nth-child(n+3){border-bottom:0}.data-point span,.data-point small,.data-point strong{display:block}.data-point span{color:var(--lightningcss-light,#89948e)var(--lightningcss-dark,var(--ui-muted));text-transform:uppercase;letter-spacing:.08em;font-size:8px}.data-point strong{text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:11px;overflow:hidden}.data-point small{color:var(--copy-muted);margin-top:3px;font-size:8px}.permit-strip{border-bottom:1px solid var(--line);align-items:center;gap:9px;min-height:55px;padding:9px 10px;display:flex}.permit-icon{background:var(--lightningcss-light,#edf3ff)var(--lightningcss-dark,var(--ui-surface-alt));width:32px;height:32px;color:var(--lightningcss-light,var(--blue))var(--lightningcss-dark,var(--ui-info));border-radius:8px;place-items:center;display:grid}.permit-strip>div:nth-child(2){flex:1}.permit-strip span,.permit-strip strong{display:block}.permit-strip span{color:var(--lightningcss-light,#89948e)var(--lightningcss-dark,var(--ui-muted));font-size:8px}.permit-strip strong{margin-top:2px;font-size:10px}.permit-strip .shield{color:var(--lightningcss-light,var(--green))var(--lightningcss-dark,var(--ui-success))}.kb-heading{border:1px solid var(--lightningcss-light,#d7dfd8)var(--lightningcss-dark,var(--ui-border));background:var(--lightningcss-light,var(--ink))var(--lightningcss-dark,var(--ui-strong));color:#fff;border-radius:18px;justify-content:space-between;align-items:flex-end;gap:26px;margin-bottom:20px;padding:26px 28px;display:flex;overflow:hidden;box-shadow:0 16px 34px #101b241f}.kb-heading h1{letter-spacing:-.045em;max-width:720px;margin:7px 0 8px;font-size:clamp(29px,3.2vw,46px);line-height:1}.kb-heading p{color:#bdc8c2;max-width:760px;margin:0;font-size:13px;line-height:1.55}.kb-heading .eyebrow{color:var(--lightningcss-light,var(--lime))var(--lightningcss-dark,var(--ui-accent))}.kb-progress{border:1px solid var(--lightningcss-light,#31424a)var(--lightningcss-dark,var(--ui-border-strong));background:#182a33;border-radius:13px;flex:0 0 218px;padding:16px}.kb-progress>div:first-child{align-items:center;gap:10px;display:flex}.kb-progress svg{color:var(--lightningcss-light,var(--lime))var(--lightningcss-dark,var(--ui-accent))}.kb-progress span,.kb-progress strong,.kb-progress small{display:block}.kb-progress strong{font-size:14px}.kb-progress small{color:var(--lightningcss-light,#91a19a)var(--lightningcss-dark,var(--ui-muted));margin-top:2px;font-size:9px}.kb-progress-track{background:#31434a;border-radius:4px;height:6px;margin-top:12px;overflow:hidden}.kb-progress-track span{border-radius:inherit;background:var(--lime);height:100%;transition:width .25s}.kb-search-panel{align-items:center;gap:10px;margin-bottom:10px;display:flex}.kb-search{border:1px solid var(--line);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--ui-surface));min-height:46px;color:var(--lightningcss-light,#7b8881)var(--lightningcss-dark,var(--ui-muted));border-radius:11px;flex:1;align-items:center;gap:9px;padding:0 13px;display:flex}.kb-search input{min-width:0;color:var(--ink);background:0 0;border:0;outline:0;flex:1;font-size:12px}.kb-search button{background:var(--lightningcss-light,#f0f3ef)var(--lightningcss-dark,var(--ui-surface-alt));width:28px;height:28px;color:var(--lightningcss-light,#67756d)var(--lightningcss-dark,var(--ui-muted));cursor:pointer;border:0;border-radius:7px;place-items:center;display:grid}.kb-role-filter{border:1px solid var(--line);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--ui-surface));border-radius:11px;flex:none;padding:4px;display:flex}.kb-role-filter button,.kb-categories button{cursor:pointer;font:inherit;background:0 0;border:0}.kb-role-filter button{min-height:36px;color:var(--lightningcss-light,#718078)var(--lightningcss-dark,var(--ui-muted));border-radius:8px;padding:0 12px;font-size:10px;font-weight:800}.kb-role-filter button.active{background:var(--lightningcss-light,var(--ink))var(--lightningcss-dark,var(--ui-strong));color:#fff}.kb-categories{scrollbar-width:thin;gap:6px;margin-bottom:14px;display:flex;overflow-x:auto}.kb-categories button{border:1px solid var(--line);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--ui-surface));min-height:34px;color:var(--lightningcss-light,#637169)var(--lightningcss-dark,var(--ui-muted));border-radius:18px;flex:none;padding:0 12px;font-size:10px;font-weight:800}.kb-categories button.active{border-color:var(--lightningcss-light,var(--ink))var(--lightningcss-dark,var(--ui-border-strong));background:var(--lightningcss-light,var(--ink))var(--lightningcss-dark,var(--ui-strong));color:#fff}.kb-quick-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.kb-quick-grid article{border:1px solid var(--line);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--ui-surface));border-radius:12px;align-items:flex-start;gap:10px;min-height:82px;padding:14px;display:flex}.kb-quick-grid svg{color:var(--lightningcss-light,#73920f)var(--lightningcss-dark,var(--ui-warning));flex:none}.kb-quick-grid strong,.kb-quick-grid span{display:block}.kb-quick-grid span{color:var(--copy-muted);margin-top:4px;font-size:9px;line-height:1.45}.kb-layout{grid-template-columns:minmax(260px,.52fr) minmax(0,1.48fr);align-items:start;gap:14px;display:grid}.kb-lesson-list{border:1px solid var(--line);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--ui-surface));border-radius:15px;position:sticky;top:89px;overflow:hidden}.kb-list-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:14px 15px;display:flex}.kb-list-heading span{text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:850}.kb-list-heading small{color:var(--copy-muted);font-size:9px}.kb-lesson-list>button{border:0;border-bottom:1px solid var(--lightningcss-light,#edf0ed)var(--lightningcss-dark,var(--ui-border));background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--ui-surface));width:100%;color:var(--ink);cursor:pointer;text-align:left;grid-template-columns:31px minmax(0,1fr) 16px;align-items:start;gap:9px;padding:14px 13px;display:grid}.kb-lesson-list>button:last-of-type{border-bottom:0}.kb-lesson-list>button:hover{background:var(--lightningcss-light,#f8faf6)var(--lightningcss-dark,var(--ui-surface))}.kb-lesson-list>button.active{background:var(--lightningcss-light,#f4fae8)var(--lightningcss-dark,var(--ui-surface));box-shadow:inset 3px 0 #8fb01c}.kb-lesson-list>button>span:nth-child(2){min-width:0}.kb-lesson-list>button small,.kb-lesson-list>button strong{display:block}.kb-lesson-list>button small{color:var(--lightningcss-light,#7a8780)var(--lightningcss-dark,var(--ui-muted));text-transform:uppercase;letter-spacing:.05em;margin-bottom:4px;font-size:8px}.kb-number{background:var(--lightningcss-light,#edf1ed)var(--lightningcss-dark,var(--ui-surface-alt));width:29px;height:29px;color:var(--lightningcss-light,#5f6c65)var(--lightningcss-dark,var(--ui-muted));border-radius:8px;place-items:center;font-size:9px;font-weight:900;display:grid}.kb-number.complete{background:var(--lime);color:#334307}.kb-lesson-list>button>svg{color:var(--lightningcss-light,#9aa59f)var(--lightningcss-dark,var(--ui-subtle));margin-top:7px}.kb-empty{text-align:center;justify-items:center;padding:28px 18px;display:grid}.kb-empty svg{color:var(--lightningcss-light,#8b9891)var(--lightningcss-dark,var(--ui-muted))}.kb-empty strong{margin-top:8px;font-size:12px}.kb-empty span{color:var(--copy-muted);margin-top:4px;font-size:9px;line-height:1.45}.kb-empty button{border:1px solid var(--line);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--ui-surface));cursor:pointer;border-radius:8px;min-height:31px;margin-top:12px;padding:0 10px;font-size:9px;font-weight:800}.kb-reader{min-width:0}.kb-article{border:1px solid var(--line);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--ui-surface));border-radius:15px;overflow:hidden;box-shadow:0 7px 23px #101b240a}.kb-article>header{border-bottom:1px solid var(--line);padding:24px 25px 20px}.kb-article-meta{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.kb-article-meta span{background:var(--lightningcss-light,#edf1ed)var(--lightningcss-dark,var(--ui-surface-alt));color:var(--lightningcss-light,#627068)var(--lightningcss-dark,var(--ui-muted));text-transform:uppercase;letter-spacing:.05em;border-radius:6px;padding:4px 7px;font-size:8px;font-weight:850}.kb-article>header h2{letter-spacing:-.035em;max-width:820px;margin:12px 0 7px;font-size:clamp(22px,2.2vw,32px);line-height:1.08}.kb-article>header>p{max-width:850px;color:var(--copy-muted);margin:0;font-size:11px;line-height:1.6}.kb-outcome{border-left:3px solid var(--lime);background:var(--lightningcss-light,#f6fbe9)var(--lightningcss-dark,var(--ui-surface));color:var(--lightningcss-light,#506510)var(--lightningcss-dark,var(--ui-warning));gap:9px;margin-top:16px;padding:12px;display:flex}.kb-outcome svg{flex:none}.kb-outcome strong,.kb-outcome span{display:block}.kb-outcome strong{text-transform:uppercase;letter-spacing:.06em;font-size:9px}.kb-outcome span{color:var(--lightningcss-light,#5f6c50)var(--lightningcss-dark,var(--ui-muted));margin-top:3px;font-size:10px;line-height:1.45}.kb-video-lesson{border-bottom:1px solid var(--line);background:var(--lightningcss-light,#eef1ed)var(--lightningcss-dark,var(--ui-surface-alt));padding:20px 24px 24px}.kb-video-heading{justify-content:space-between;align-items:end;gap:12px;margin-bottom:11px;display:flex}.kb-video-heading span,.kb-video-heading strong{display:block}.kb-video-heading span{color:var(--lightningcss-light,#77847d)var(--lightningcss-dark,var(--ui-muted));text-transform:uppercase;letter-spacing:.08em;font-size:8px;font-weight:850}.kb-video-heading strong{margin-top:3px;font-size:13px}.kb-video-heading small{color:var(--lightningcss-light,#6c7972)var(--lightningcss-dark,var(--ui-muted));font-size:9px;font-weight:800}.kb-video-lesson video{aspect-ratio:16/9;border:1px solid var(--lightningcss-light,#263a43)var(--lightningcss-dark,var(--ui-border-strong));background:var(--lightningcss-light,var(--ink))var(--lightningcss-dark,var(--ui-strong));border-radius:12px;width:100%;display:block;box-shadow:0 10px 28px #101b2429}.kb-prerequisites,.kb-steps,.kb-checks,.kb-mistakes{padding:20px 24px}.kb-prerequisites,.kb-steps{border-bottom:1px solid var(--line)}.kb-section-title{align-items:center;gap:9px;margin-bottom:13px;display:flex}.kb-section-title>svg{color:var(--lightningcss-light,#759514)var(--lightningcss-dark,var(--ui-warning))}.kb-section-title span,.kb-section-title h3{display:block}.kb-section-title span{color:var(--lightningcss-light,#87928c)var(--lightningcss-dark,var(--ui-muted));text-transform:uppercase;letter-spacing:.08em;font-size:8px;font-weight:850}.kb-section-title h3{margin:2px 0 0;font-size:14px}.kb-prerequisites ul,.kb-checks ul,.kb-mistakes ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.kb-prerequisites li,.kb-checks li{color:var(--lightningcss-light,#56645c)var(--lightningcss-dark,var(--ui-text));align-items:flex-start;gap:8px;font-size:10px;line-height:1.45;display:flex}.kb-prerequisites li svg,.kb-checks li svg{color:var(--lightningcss-light,#779712)var(--lightningcss-dark,var(--ui-warning));flex:none;margin-top:1px}.kb-step-group{border:1px solid var(--line);border-radius:10px;overflow:hidden}.kb-step-group+.kb-step-group{margin-top:8px}.kb-step-group>button{background:var(--lightningcss-light,#f8faf7)var(--lightningcss-dark,var(--ui-surface));cursor:pointer;text-align:left;border:0;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:45px;padding:0 13px;display:flex}.kb-step-group>button svg{color:var(--lightningcss-light,#7a8780)var(--lightningcss-dark,var(--ui-muted));flex:none;transition:transform .18s}.kb-step-group>button svg.open{transform:rotate(180deg)}.kb-step-group ol{border-top:1px solid var(--line);margin:0;padding:13px 16px 15px 43px}.kb-step-group li{color:var(--lightningcss-light,#4f5e56)var(--lightningcss-dark,var(--ui-text));padding:4px 0 7px 3px;font-size:10px;line-height:1.55}.kb-step-group li::marker{color:var(--lightningcss-light,#7b9c17)var(--lightningcss-dark,var(--ui-warning));font-weight:900}.kb-review-grid{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.kb-checks{border-right:1px solid var(--line);background:var(--lightningcss-light,#fbfdf7)var(--lightningcss-dark,var(--ui-surface))}.kb-mistakes{background:var(--lightningcss-light,#fffaf4)var(--lightningcss-dark,var(--ui-surface))}.kb-mistakes .kb-section-title>svg{color:var(--lightningcss-light,#cc7a17)var(--lightningcss-dark,var(--ui-warning))}.kb-mistakes li{color:var(--lightningcss-light,#75634e)var(--lightningcss-dark,var(--ui-muted));padding-left:14px;font-size:10px;line-height:1.45;position:relative}.kb-mistakes li:before{content:"";background:#e8a14a;border-radius:50%;width:5px;height:5px;position:absolute;top:6px;left:0}.kb-escalation{border:1px solid var(--lightningcss-light,#ecd5b2)var(--lightningcss-dark,var(--ui-warning-border));background:var(--lightningcss-light,#fff8ed)var(--lightningcss-dark,var(--ui-surface));border-radius:10px;align-items:flex-start;gap:9px;margin:18px 24px;padding:13px;display:flex}.kb-escalation>svg{color:var(--lightningcss-light,#bc741a)var(--lightningcss-dark,var(--ui-warning));flex:none}.kb-escalation strong,.kb-escalation span{display:block}.kb-escalation span{color:var(--lightningcss-light,#75654f)var(--lightningcss-dark,var(--ui-muted));margin-top:4px;font-size:9px;line-height:1.5}.kb-article>footer{border-top:1px solid var(--line);background:var(--lightningcss-light,#fafbf9)var(--lightningcss-dark,var(--ui-surface));justify-content:space-between;align-items:center;gap:12px;min-height:64px;padding:11px 24px;display:flex}.kb-article>footer a{color:var(--lightningcss-light,#59675f)var(--lightningcss-dark,var(--ui-muted));align-items:center;gap:6px;font-size:9px;font-weight:800;text-decoration:none;display:inline-flex}.kb-complete-button{background:var(--lightningcss-light,var(--ink))var(--lightningcss-dark,var(--ui-strong));color:#fff;cursor:pointer;border:0;border-radius:9px;align-items:center;gap:7px;min-height:38px;padding:0 13px;font-size:10px;font-weight:850;display:inline-flex}.kb-complete-button.complete{background:var(--lightningcss-light,#dff4a7)var(--lightningcss-dark,var(--ui-success-bg));color:var(--lightningcss-light,#40530a)var(--lightningcss-dark,var(--ui-success))}@media (width<=1040px){.kb-layout{grid-template-columns:1fr}.kb-lesson-list{grid-template-columns:repeat(3,minmax(0,1fr));display:grid;position:static}.kb-list-heading{grid-column:1/-1}.kb-lesson-list>button{border-right:1px solid var(--lightningcss-light,#edf0ed)var(--lightningcss-dark,var(--ui-border));border-bottom:0}}@media (width<=720px){.kb-heading{padding:21px;display:block}.kb-progress{width:100%;margin-top:18px}.kb-search-panel{flex-direction:column;align-items:stretch}.kb-role-filter{align-self:flex-start}.kb-quick-grid,.kb-review-grid{grid-template-columns:1fr}.kb-checks{border-right:0;border-bottom:1px solid var(--line)}.kb-lesson-list{display:block}.kb-lesson-list>button{border-bottom:1px solid var(--lightningcss-light,#edf0ed)var(--lightningcss-dark,var(--ui-border));border-right:0}.kb-article>header,.kb-video-lesson,.kb-prerequisites,.kb-steps,.kb-checks,.kb-mistakes{padding-left:17px;padding-right:17px}.kb-escalation{margin-left:17px;margin-right:17px}.kb-article>footer{flex-direction:column;align-items:flex-start;padding:15px 17px}}.county-record-strip{border:1px solid var(--lightningcss-light,#dce7d4)var(--lightningcss-dark,var(--ui-border));background:var(--lightningcss-light,#f7fbef)var(--lightningcss-dark,var(--ui-surface));align-items:center;gap:9px;min-height:64px;margin-top:12px;padding:9px 10px;display:flex}.county-seal{background:var(--lightningcss-light,#e6f2da)var(--lightningcss-dark,var(--ui-success-bg));width:33px;height:33px;color:var(--lightningcss-light,#63811b)var(--lightningcss-dark,var(--ui-success));border-radius:8px;flex:none;place-items:center;display:grid}.county-record-strip>div:nth-child(2){flex:1;min-width:0}.county-record-strip span,.county-record-strip strong,.county-record-strip small{display:block}.county-record-strip>div:nth-child(2)>span{color:var(--lightningcss-light,#7e8c79)var(--lightningcss-dark,var(--ui-muted));text-transform:uppercase;letter-spacing:.07em;font-size:7px}.county-record-strip strong{text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:9px;overflow:hidden}.county-record-strip small{color:var(--lightningcss-light,#74806f)var(--lightningcss-dark,var(--ui-muted));margin-top:2px;font-size:7px}.verified-tag{background:var(--lightningcss-light,#e2f5e9)var(--lightningcss-dark,var(--ui-surface-alt));color:var(--lightningcss-light,#247350)var(--lightningcss-dark,var(--ui-success));border-radius:5px;align-items:center;gap:4px;padding:4px 6px;font-size:7px;font-weight:850;display:flex!important}.assigned-rep{align-items:center;gap:9px;min-height:61px;display:flex}.assigned-rep>div:nth-child(2){min-width:85px}.assigned-rep span,.assigned-rep strong{display:block}.assigned-rep span{color:var(--lightningcss-light,#89948e)var(--lightningcss-dark,var(--ui-muted));font-size:8px}.assigned-rep strong{margin-top:2px;font-size:9px}.last-activity{text-align:right;max-width:150px;margin-left:auto}.action-label{color:var(--lightningcss-light,#7c8881)var(--lightningcss-dark,var(--ui-muted));text-transform:uppercase;letter-spacing:.08em;margin:2px 0 8px;font-size:8px;font-weight:800;display:block}.outcome-grid{grid-template-columns:1fr 1fr;gap:7px;display:grid}.outcome-grid button{border:1px solid var(--line);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--ui-surface));cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:36px;padding:0 8px;font-size:9px;font-weight:750;display:flex}.outcome-grid button:hover{background:var(--lightningcss-light,#f5f8f3)var(--lightningcss-dark,var(--ui-surface))}.outcome-grid .outcome-primary{border-color:var(--lightningcss-light,var(--ink))var(--lightningcss-dark,var(--ui-border-strong));background:var(--lightningcss-light,var(--ink))var(--lightningcss-dark,var(--ui-strong));color:#fff}.phone-button{background:var(--lightningcss-light,#ecf2ef)var(--lightningcss-dark,var(--ui-surface-alt));width:100%;min-height:37px;color:var(--lightningcss-light,#405149)var(--lightningcss-dark,var(--ui-text));cursor:pointer;border:0;border-radius:8px;justify-content:center;align-items:center;gap:7px;margin-top:8px;font-size:10px;font-weight:750;display:flex}.suppression-box{border:1px solid var(--lightningcss-light,#dfe4df)var(--lightningcss-dark,var(--ui-border));background:var(--lightningcss-light,#f4f6f3)var(--lightningcss-dark,var(--ui-surface-alt));min-height:65px;color:var(--lightningcss-light,#66736c)var(--lightningcss-dark,var(--ui-muted));align-items:center;gap:9px;padding:11px;display:flex}.suppression-box strong,.suppression-box span{display:block}.suppression-box strong{font-size:10px}.suppression-box span{margin-top:3px;font-size:8px}.bottom-grid{grid-template-columns:1.25fr .75fr;gap:14px;margin-top:14px;display:grid}.compact-panel .panel-head{min-height:68px}.text-button{color:var(--lightningcss-light,#53625a)var(--lightningcss-dark,var(--ui-text));cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;font-size:10px;font-weight:800;display:flex}.follow-row{border-top:1px solid var(--line);align-items:center;gap:11px;min-height:66px;padding:0 16px;display:flex}.timeline-marker{background:var(--lightningcss-light,#eef1ee)var(--lightningcss-dark,var(--ui-surface-alt));width:23px;height:23px;color:var(--lightningcss-light,#59665e)var(--lightningcss-dark,var(--ui-muted));border-radius:50%;place-items:center;font-size:9px;font-weight:850;display:grid}.marker-1{background:var(--lightningcss-light,#fff0df)var(--lightningcss-dark,var(--ui-warning-bg));color:var(--lightningcss-light,#a85e05)var(--lightningcss-dark,var(--ui-warning))}.follow-main{flex:1;min-width:0}.follow-main strong,.follow-main span,.follow-owner strong,.follow-owner span{display:block}.follow-main strong{font-size:10px}.follow-main span{text-overflow:ellipsis;white-space:nowrap;color:var(--copy-muted);margin-top:3px;font-size:8px;overflow:hidden}.follow-owner{align-items:center;gap:7px;min-width:155px;display:flex}.mini-avatar{background:var(--lightningcss-light,#e9eeea)var(--lightningcss-dark,var(--ui-surface-alt));border-radius:50%;flex:none;place-items:center;width:26px;height:26px;font-size:8px;font-weight:850;display:inline-grid}.follow-owner strong{font-size:9px}.follow-owner span{color:var(--lightningcss-light,#8a958f)var(--lightningcss-dark,var(--ui-muted));margin-top:2px;font-size:8px}.rep-row{border-top:1px solid var(--line);align-items:center;gap:10px;min-height:66px;padding:0 16px;display:flex}.rep-name{flex:1;min-width:0}.rep-name strong,.rep-name span{display:block}.rep-name strong{font-size:10px}.rep-name span{color:var(--copy-muted);text-transform:capitalize;margin-top:3px;font-size:8px}.presence{border:2px solid var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--ui-border));background:var(--lightningcss-light,#98a29c)var(--lightningcss-dark,var(--ui-surface-hover));border-radius:50%;width:9px;height:9px;position:absolute;bottom:1px;right:-1px}.presence.knocking{background:var(--green)}.presence.follow_up{background:var(--blue)}.presence.break{background:var(--orange)}.rep-stat{text-align:center;width:42px}.rep-stat strong,.rep-stat span{display:block}.rep-stat strong{font-size:13px}.rep-stat span{color:var(--lightningcss-light,#8a958f)var(--lightningcss-dark,var(--ui-muted));font-size:7px}.route-summary{border:1px solid var(--line);background:var(--paper);border-radius:13px;grid-template-columns:1.5fr repeat(4,1fr);margin-bottom:14px;display:grid}.route-summary>div{border-right:1px solid var(--line);min-height:68px;padding:14px 17px}.route-summary>div:last-child{border-right:0}.route-summary span,.route-summary strong{display:block}.route-summary span{color:var(--lightningcss-light,#89948e)var(--lightningcss-dark,var(--ui-muted));font-size:9px}.route-summary strong{margin-top:6px;font-size:15px}.turf-layout{grid-template-columns:minmax(0,1.5fr) minmax(320px,.7fr);gap:14px;display:grid}.field-map-large{height:535px}.route-list-panel{min-width:0}.route-count{color:var(--copy-muted);font-size:9px}.door-row{border:0;border-top:1px solid var(--line);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--ui-surface));text-align:left;cursor:pointer;grid-template-columns:28px 1fr 28px 18px;align-items:center;gap:9px;width:100%;min-height:75px;padding:10px 13px;display:grid}.door-row:hover,.door-row.active{background:var(--lightningcss-light,#f7faef)var(--lightningcss-dark,var(--ui-surface))}.door-row.active{box-shadow:inset 3px 0 0 var(--lime-dark)}.sequence-number{background:var(--lightningcss-light,var(--ink))var(--lightningcss-dark,var(--ui-strong));color:#fff;border-radius:50%;place-items:center;width:25px;height:25px;font-size:9px;font-weight:850;display:grid}.door-row strong,.door-row div span{display:block}.door-row strong{font-size:10px}.door-row div span{color:var(--copy-muted);margin-top:4px;font-size:8px;line-height:1.3}.door-row em{background:var(--lightningcss-light,#edfbd1)var(--lightningcss-dark,var(--ui-success-bg));width:26px;height:26px;color:var(--lightningcss-light,#627f0f)var(--lightningcss-dark,var(--ui-success));border-radius:7px;place-items:center;font-size:9px;font-style:normal;font-weight:850;display:grid}.advantage-grid,.governance-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:14px;display:grid}.advantage-card{border:1px solid var(--line);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--ui-surface));padding:17px}.advantage-card>div{background:var(--lightningcss-light,#eefbd2)var(--lightningcss-dark,var(--ui-success-bg));width:36px;height:36px;color:var(--lightningcss-light,#66850c)var(--lightningcss-dark,var(--ui-success));border-radius:9px;place-items:center;margin-bottom:11px;display:grid}.advantage-card strong{font-size:12px}.advantage-card p{color:var(--copy-muted);margin:7px 0 0;font-size:9px;line-height:1.55}.followup-metrics{grid-template-columns:repeat(3,1fr);gap:13px;margin-bottom:14px;display:grid}.queue-panel{overflow-x:auto}.queue-tabs{border-bottom:1px solid var(--line);align-items:flex-end;gap:26px;min-width:850px;height:63px;padding:0 17px;display:flex}.queue-tabs button{height:46px;color:var(--lightningcss-light,#78847d)var(--lightningcss-dark,var(--ui-muted));cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;font-size:10px;font-weight:760}.queue-tabs button.active{border-bottom-color:var(--lightningcss-light,var(--ink))var(--lightningcss-dark,var(--ui-border-strong));color:var(--ink)}.queue-tabs span{background:var(--lightningcss-light,#edf0ed)var(--lightningcss-dark,var(--ui-surface-alt));border-radius:8px;margin-left:4px;padding:2px 5px;font-size:8px}.queue-table{min-width:850px}.queue-header,.queue-row{grid-template-columns:.8fr 1.2fr 1.25fr .85fr .65fr;align-items:center;gap:14px;padding:0 18px;display:grid}.queue-header{min-height:39px;color:var(--lightningcss-light,#8c9791)var(--lightningcss-dark,var(--ui-muted));background:var(--lightningcss-light,#fafbf8)var(--lightningcss-dark,var(--ui-surface));text-transform:uppercase;letter-spacing:.07em;font-size:8px;font-weight:800}.queue-row{border-top:1px solid var(--line);min-height:86px}.queue-row>div strong,.queue-row>div span,.queue-row small{display:block}.priority-flag{background:var(--lightningcss-light,#fff0df)var(--lightningcss-dark,var(--ui-warning-bg));width:fit-content;color:var(--lightningcss-light,#a65c00)var(--lightningcss-dark,var(--ui-warning));border-radius:5px;margin-bottom:5px;padding:3px 6px;font-size:8px;font-weight:850}.priority-2{background:var(--lightningcss-light,#e9efff)var(--lightningcss-dark,var(--ui-info-bg));color:var(--lightningcss-light,#4564b3)var(--lightningcss-dark,var(--ui-info))}.priority-3{background:var(--lightningcss-light,#e1f6ec)var(--lightningcss-dark,var(--ui-success-bg));color:var(--lightningcss-light,#227656)var(--lightningcss-dark,var(--ui-success))}.queue-row small{color:var(--lightningcss-light,#7b8780)var(--lightningcss-dark,var(--ui-muted));font-size:8px}.address-link{text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-size:10px;font-weight:800}.address-link span,.queue-row>div>span{color:var(--copy-muted);margin-top:4px;font-size:8px;font-weight:500;display:block}.queue-rep{align-items:center;gap:7px;display:flex}.queue-rep strong{font-size:9px}.action-button{background:var(--lightningcss-light,var(--ink))var(--lightningcss-dark,var(--ui-strong));color:#fff;border-radius:8px;min-height:34px;font-size:9px}.automation-banner{border:1px solid var(--lightningcss-light,#dfe9c7)var(--lightningcss-dark,var(--ui-success-border));background:var(--lightningcss-light,#f7fce9)var(--lightningcss-dark,var(--ui-surface));align-items:center;gap:12px;min-height:82px;margin-top:14px;padding:15px 17px;display:flex}.automation-icon{background:var(--lime);border-radius:10px;flex:none;place-items:center;width:40px;height:40px;display:grid}.automation-banner>div:nth-child(2){flex:1}.automation-banner strong,.automation-banner span{display:block}.automation-banner strong{font-size:11px}.automation-banner span{color:var(--lightningcss-light,#66735f)var(--lightningcss-dark,var(--ui-muted));margin-top:4px;font-size:9px;line-height:1.45}.team-layout{grid-template-columns:minmax(0,1.45fr) minmax(330px,.7fr);gap:14px;display:grid}.schedule-row{border-top:1px solid var(--line);grid-template-columns:40px 1.1fr .9fr 1fr 1fr 34px;align-items:center;gap:10px;min-height:87px;padding:0 17px;display:grid}.schedule-name strong,.schedule-name span,.schedule-row>div strong,.row-label{display:block}.schedule-name strong,.schedule-row>div strong{font-size:9px}.schedule-name span{color:var(--copy-muted);margin-top:3px;font-size:8px}.row-label{color:var(--lightningcss-light,#8c9791)var(--lightningcss-dark,var(--ui-muted));text-transform:uppercase;letter-spacing:.06em;margin-bottom:4px;font-size:7px}.readiness{background:var(--lightningcss-light,#e7ece7)var(--lightningcss-dark,var(--ui-surface-alt));border-radius:3px;width:90px;height:6px;position:relative}.readiness>span{background:var(--lime-dark);border-radius:3px;height:100%;display:block}.readiness em{color:var(--lightningcss-light,#6f7b74)var(--lightningcss-dark,var(--ui-muted));font-size:8px;font-style:normal;position:absolute;top:-4px;left:98px}.onboarding-panel{padding-bottom:15px}.onboarding-summary{padding:4px 18px 13px}.large-progress{background:var(--lightningcss-light,#e7ece6)var(--lightningcss-dark,var(--ui-surface-alt));border-radius:4px;height:7px}.large-progress span{background:linear-gradient(90deg, #83a91d, var(--lime));border-radius:4px;height:100%;display:block}.onboarding-summary p{color:var(--copy-muted);margin:10px 0 0;font-size:9px;line-height:1.45}.training-list{border-top:1px solid var(--line)}.training-step{border-bottom:1px solid var(--line);align-items:center;gap:10px;min-height:56px;padding:0 18px;display:flex}.training-step>span{border:1px solid var(--lightningcss-light,#d6ddd7)var(--lightningcss-dark,var(--ui-border));width:24px;height:24px;color:var(--lightningcss-light,#86928b)var(--lightningcss-dark,var(--ui-muted));border-radius:50%;place-items:center;font-size:8px;font-weight:850;display:grid}.training-step.complete>span{border-color:var(--lightningcss-light,#bddd9e)var(--lightningcss-dark,var(--ui-success-border));background:var(--lightningcss-light,#eaf7df)var(--lightningcss-dark,var(--ui-success-bg));color:var(--lightningcss-light,#4f7b24)var(--lightningcss-dark,var(--ui-success))}.training-step strong,.training-step small{display:block}.training-step strong{font-size:9px}.training-step small{color:var(--lightningcss-light,#8a958f)var(--lightningcss-dark,var(--ui-muted));margin-top:3px;font-size:7px}.full-secondary{border:1px solid var(--line);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--ui-surface));border-radius:8px;width:calc(100% - 36px);min-height:38px;margin:14px 18px 0;font-size:9px}.coaching-grid{grid-template-columns:1.15fr .85fr;gap:14px;margin-top:14px;display:grid}.coaching-card,.closer-coverage{padding:17px}.coaching-head{justify-content:space-between;align-items:flex-start;margin-bottom:10px;display:flex}.coaching-head h2{margin:4px 0 0;font-size:15px}.coach-row{border-top:1px solid var(--line);align-items:center;gap:9px;min-height:62px;display:flex}.coach-row>div{flex:1}.coach-row strong,.coach-row span{display:block}.coach-row strong{font-size:9px}.coach-row span{color:var(--copy-muted);margin-top:3px;font-size:8px}.coach-row button{color:var(--lightningcss-light,#526159)var(--lightningcss-dark,var(--ui-text));cursor:pointer;background:0 0;border:0;font-size:8px;font-weight:850}.coverage-number{align-items:baseline;gap:8px;padding:10px 0 15px;display:flex}.coverage-number strong{font-size:35px}.coverage-number span{color:var(--copy-muted);font-size:9px}.coverage-bars>div{grid-template-columns:55px 1fr 43px;align-items:center;gap:8px;margin-top:11px;font-size:8px;display:grid}.coverage-bars i{background:var(--lightningcss-light,#e7ece7)var(--lightningcss-dark,var(--ui-surface-alt));border-radius:3px;height:6px;overflow:hidden}.coverage-bars b{background:var(--blue);border-radius:3px;height:100%;display:block}.coverage-bars em{color:var(--copy-muted);font-style:normal}.data-layout{grid-template-columns:minmax(0,1.35fr) minmax(340px,.65fr);gap:14px;display:grid}.data-health{color:var(--lightningcss-light,#48745c)var(--lightningcss-dark,var(--ui-muted));align-items:center;gap:6px;font-size:8px;font-weight:800;display:flex}.data-health i{background:var(--green);border-radius:50%;width:7px;height:7px}.source-row{border-top:1px solid var(--line);grid-template-columns:40px 1fr 1.3fr 100px 34px;align-items:center;gap:11px;min-height:82px;padding:0 17px;display:grid}.source-icon{border-radius:9px;place-items:center;width:36px;height:36px;display:grid}.source-name strong,.source-name span{display:block}.source-name strong{font-size:10px}.source-name span{color:var(--copy-muted);margin-top:3px;font-size:8px}.source-row p{color:var(--copy-muted);margin:0;font-size:8px;line-height:1.45}.source-status{background:var(--lightningcss-light,#eef1ee)var(--lightningcss-dark,var(--ui-surface-alt));color:var(--lightningcss-light,#68746d)var(--lightningcss-dark,var(--ui-muted));text-align:center;border-radius:5px;padding:4px 6px;font-size:7px;font-weight:850}.source-status.active{background:var(--lightningcss-light,#e4f7ec)var(--lightningcss-dark,var(--ui-surface-alt));color:var(--lightningcss-light,#1f7552)var(--lightningcss-dark,var(--ui-success))}.score-panel{padding:0 18px 17px}.score-panel .panel-head{padding-left:0;padding-right:0}.score-demo{background:var(--lightningcss-light,var(--ink))var(--lightningcss-dark,var(--ui-strong));color:#fff;padding:16px}.big-score{letter-spacing:-.04em;font-size:36px;font-weight:850}.big-score span{color:var(--lightningcss-light,#91a099)var(--lightningcss-dark,var(--ui-muted));font-size:11px}.score-demo p{color:var(--lightningcss-light,#b9c5be)var(--lightningcss-dark,var(--ui-subtle));margin:4px 0 0;font-size:9px}.score-factors{margin-top:15px}.score-factor{margin-top:12px}.score-factor>div{justify-content:space-between;align-items:center;display:flex}.score-factor span,.score-factor strong{font-size:8px}.score-factor strong{color:var(--lime-dark)}.score-factor i{background:var(--lightningcss-light,#e8ece8)var(--lightningcss-dark,var(--ui-surface-alt));border-radius:3px;height:5px;margin-top:5px;display:block}.score-factor b{background:var(--lime-dark);border-radius:3px;height:100%;display:block}.score-note{background:var(--lightningcss-light,#f3f6f2)var(--lightningcss-dark,var(--ui-surface-alt));color:var(--lightningcss-light,#647067)var(--lightningcss-dark,var(--ui-muted));gap:8px;margin-top:17px;padding:10px;font-size:8px;line-height:1.45;display:flex}.score-note svg{color:var(--lightningcss-light,var(--green))var(--lightningcss-dark,var(--ui-success));flex:none}.management-actions{gap:8px;display:flex}.management-filterbar{border:1px solid var(--line);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--ui-surface));align-items:center;gap:14px;min-height:58px;margin-bottom:13px;padding:8px 11px;display:flex}.period-switch{background:var(--lightningcss-light,#eef1ed)var(--lightningcss-dark,var(--ui-surface-alt));border-radius:8px;padding:3px;display:flex}.period-switch button{min-height:29px;color:var(--lightningcss-light,#6c7971)var(--lightningcss-dark,var(--ui-muted));cursor:pointer;background:0 0;border:0;border-radius:6px;padding:0 11px;font-size:9px;font-weight:800}.period-switch button.active{background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--ui-surface));color:var(--ink);box-shadow:0 2px 6px #101b2414}.management-filterbar label{color:var(--lightningcss-light,#87928c)var(--lightningcss-dark,var(--ui-muted));text-transform:uppercase;letter-spacing:.05em;align-items:center;gap:7px;font-size:8px;font-weight:800;display:flex}.management-filterbar select{border:1px solid var(--line);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--ui-surface));height:31px;color:var(--ink);text-transform:none;letter-spacing:0;border-radius:7px;padding:0 25px 0 8px;font-size:9px}.last-refresh{color:var(--lightningcss-light,#77847c)var(--lightningcss-dark,var(--ui-muted));align-items:center;gap:6px;margin-left:auto;font-size:8px;display:flex}.management-kpis{border:1px solid var(--lightningcss-light,#dfe6df)var(--lightningcss-dark,var(--ui-border));background:var(--lightningcss-light,#f4f7f3)var(--lightningcss-dark,var(--ui-surface));border-radius:16px;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;margin-bottom:14px;padding:8px;display:grid}.manager-kpi{background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--ui-surface));text-align:left;cursor:pointer;border:1px solid #0000;border-radius:11px;grid-template-rows:46px 1fr;grid-template-columns:34px 1fr 14px;gap:8px;min-height:136px;padding:13px;transition:all .15s;display:grid;box-shadow:0 1px #11261d0a}.manager-kpi:hover,.manager-kpi.active{border-color:var(--lightningcss-light,#91aa50)var(--lightningcss-dark,var(--ui-border-strong));transform:translateY(-1px);box-shadow:0 8px 20px #23402a17}.manager-kpi.active{background:var(--lightningcss-light,#f7fbe9)var(--lightningcss-dark,var(--ui-surface));box-shadow:inset 0 3px 0 var(--lime-dark), 0 8px 20px #23402a17}.manager-kpi-icon{background:var(--lightningcss-light,#edf4e2)var(--lightningcss-dark,var(--ui-surface-alt));width:34px;height:34px;color:var(--lightningcss-light,#58730f)var(--lightningcss-dark,var(--ui-success));border-radius:9px;place-items:center;display:grid}.manager-kpi>div:nth-child(2) span,.manager-kpi>div:nth-child(2) strong{display:block}.manager-kpi>div:nth-child(2) span{color:var(--copy-muted);font-size:9px}.manager-kpi>div:nth-child(2) strong{letter-spacing:-.04em;margin-top:4px;font-size:22px}.manager-kpi>svg{color:var(--lightningcss-light,#87938c)var(--lightningcss-dark,var(--ui-muted));align-self:center}.manager-kpi small,.manager-kpi em{align-self:end;font-size:7px;font-style:normal;line-height:1.35;display:block}.manager-kpi small{color:var(--lightningcss-light,#77837c)var(--lightningcss-dark,var(--ui-muted));grid-column:1/3}.manager-kpi em{color:var(--lightningcss-light,#496414)var(--lightningcss-dark,var(--ui-success));text-align:left;grid-column:1/4;font-weight:900}.manager-live-grid{grid-template-columns:minmax(0,1.55fr) minmax(310px,.55fr);gap:13px;margin-bottom:13px;display:grid}.manager-map-panel{min-width:0}.manager-geo-map{height:460px}.live-location-panel{min-width:0}.live-location-panel .panel-head{border-bottom:1px solid var(--line)}.live-location-list{max-height:460px;overflow-y:auto}.live-location-row{border-bottom:1px solid var(--line);grid-template-columns:36px 1fr auto;align-items:center;gap:9px;min-height:70px;padding:11px 13px;display:grid}.live-location-row.live{background:var(--lightningcss-light,#f6f9ff)var(--lightningcss-dark,var(--ui-surface));box-shadow:inset 3px 0 0 var(--blue)}.live-location-row>div strong,.live-location-row>div span{display:block}.live-location-row>div strong{font-size:9px}.live-location-row>div span{color:var(--copy-muted);margin-top:3px;font-size:7px}.live-location-row>div:last-child{text-align:right}.live-location-row.live>div:last-child strong{color:var(--lightningcss-light,#3f63c5)var(--lightningcss-dark,var(--ui-info))}.location-empty{text-align:center;min-height:240px;color:var(--lightningcss-light,#75827a)var(--lightningcss-dark,var(--ui-muted));place-content:center;justify-items:center;padding:25px;display:grid}.location-empty svg{color:var(--lightningcss-light,#8ca5df)var(--lightningcss-dark,var(--ui-info))}.location-empty strong{color:var(--ink);margin-top:10px;font-size:10px}.location-empty span{max-width:220px;margin-top:5px;font-size:8px;line-height:1.5}.manager-route-review{margin-bottom:13px;overflow:hidden}.manager-route-review>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:14px;padding:14px 16px;display:flex}.manager-route-review>header h2{letter-spacing:-.025em;margin:4px 0 3px;font-size:16px}.manager-route-review>header p{color:var(--copy-muted);margin:0;font-size:8px}.manager-route-controls{align-items:end;gap:8px;display:flex}.manager-route-controls label{color:var(--lightningcss-light,#7b8780)var(--lightningcss-dark,var(--ui-muted));text-transform:uppercase;gap:4px;font-size:7px;font-weight:850;display:grid}.manager-route-controls select{border:1px solid var(--lightningcss-light,#dbe2db)var(--lightningcss-dark,var(--ui-border));background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--ui-surface));min-width:150px;height:34px;color:var(--ink);text-transform:none;border-radius:8px;padding:0 26px 0 9px;font-size:8px}.manager-route-metrics{border-bottom:1px solid var(--lightningcss-light,#e5eae4)var(--lightningcss-dark,var(--ui-border));background:var(--lightningcss-light,#f8faf7)var(--lightningcss-dark,var(--ui-surface));flex-wrap:wrap;gap:7px;padding:8px 14px;display:flex}.manager-route-metrics span{border:1px solid var(--lightningcss-light,#e0e6df)var(--lightningcss-dark,var(--ui-border));background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--ui-surface));min-height:27px;color:var(--lightningcss-light,#68756d)var(--lightningcss-dark,var(--ui-muted));border-radius:999px;align-items:center;gap:4px;padding:0 9px;font-size:7px;display:inline-flex}.manager-route-metrics strong{color:var(--ink);font-size:9px}.manager-route-layout{grid-template-columns:minmax(0,1.45fr) minmax(320px,.55fr);display:grid}.manager-route-map{border-right:1px solid var(--line);min-width:0}.manager-route-map .manager-geo-map{height:430px}.manager-route-timeline{background:var(--lightningcss-light,#fbfcfa)var(--lightningcss-dark,var(--ui-surface));height:430px;overflow-y:auto}.manager-route-timeline>div{border-bottom:1px solid var(--lightningcss-light,#e4e9e3)var(--lightningcss-dark,var(--ui-border));background:0 0;grid-template-columns:minmax(0,1fr) 38px;align-items:center;min-height:63px;padding:0 9px;display:grid}.manager-route-timeline>div:hover,.manager-route-timeline>div.active{background:var(--lightningcss-light,#f2f8e8)var(--lightningcss-dark,var(--ui-surface-alt));box-shadow:inset 3px 0 #7da325}.manager-route-timeline>div>button:first-child{min-width:0;min-height:62px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:25px minmax(0,1fr);align-items:center;gap:8px;padding:8px 0;display:grid}.manager-route-timeline>div i{background:var(--lightningcss-light,#e9efdf)var(--lightningcss-dark,var(--ui-surface-alt));width:23px;height:23px;color:var(--lightningcss-light,#5c7819)var(--lightningcss-dark,var(--ui-success));border-radius:50%;place-items:center;font-size:7px;font-style:normal;font-weight:900;display:grid}.manager-route-timeline>div span{min-width:0}.manager-route-timeline>div strong,.manager-route-timeline>div small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.manager-route-timeline>div strong{font-size:8px}.manager-route-timeline>div small{color:var(--lightningcss-light,#758179)var(--lightningcss-dark,var(--ui-muted));margin-top:4px;font-size:7px}.manager-route-open{background:var(--lightningcss-light,#eaf2dc)var(--lightningcss-dark,var(--ui-success-bg));height:30px;color:var(--lightningcss-light,#58730f)var(--lightningcss-dark,var(--ui-success));font:inherit;cursor:pointer;border:0;border-radius:7px;padding:0;font-size:7px;font-weight:900}.area-management-panel{margin-bottom:13px}.area-management-panel .panel-head{border-bottom:1px solid var(--line)}.area-management-panel .panel-head p{color:var(--copy-muted);margin:4px 0 0;font-size:8px}.area-management-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:13px;display:grid}.area-card{border:1px solid var(--line);background:linear-gradient(145deg, var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--ui-surface)), var(--lightningcss-light,#f9fbf7)var(--lightningcss-dark,var(--ui-surface)));border-radius:11px;min-width:0;padding:13px}.area-card-head{justify-content:space-between;align-items:flex-start;gap:9px;display:flex}.area-card-head span,.area-card-head strong{display:block}.area-card-head span{color:var(--lightningcss-light,#7f8b84)var(--lightningcss-dark,var(--ui-muted));text-transform:uppercase;letter-spacing:.05em;font-size:7px;font-weight:850}.area-card-head strong{margin-top:4px;font-size:11px}.area-state{background:var(--lightningcss-light,#e8efff)var(--lightningcss-dark,var(--ui-info-bg));color:var(--lightningcss-light,#4164a4)var(--lightningcss-dark,var(--ui-info));text-transform:uppercase;border-radius:5px;padding:4px 6px;font-size:6px;font-style:normal;font-weight:900}.area-state.active,.area-state.launch{background:var(--lightningcss-light,#e7f6d0)var(--lightningcss-dark,var(--ui-success-bg));color:var(--lightningcss-light,#54710d)var(--lightningcss-dark,var(--ui-success))}.area-state.paused{background:var(--lightningcss-light,#fff0df)var(--lightningcss-dark,var(--ui-warning-bg));color:var(--lightningcss-light,#9d5b07)var(--lightningcss-dark,var(--ui-warning))}.area-card-metrics{border:1px solid var(--lightningcss-light,#e5eae4)var(--lightningcss-dark,var(--ui-border));border-radius:8px;grid-template-columns:repeat(3,1fr);margin:12px 0;display:grid;overflow:hidden}.area-card-metrics>div{border-right:1px solid var(--lightningcss-light,#e5eae4)var(--lightningcss-dark,var(--ui-border));text-align:center;min-height:50px;padding:8px}.area-card-metrics>div:last-child{border-right:0}.area-card-metrics span,.area-card-metrics strong{display:block}.area-card-metrics span{color:var(--copy-muted);text-transform:uppercase;font-size:6px}.area-card-metrics strong{margin-top:4px;font-size:12px}.area-card label{color:var(--lightningcss-light,#77847d)var(--lightningcss-dark,var(--ui-muted));text-transform:uppercase;letter-spacing:.04em;margin-top:9px;font-size:7px;font-weight:850;display:block}.area-card select,.area-card input{border:1px solid var(--lightningcss-light,#dce3dc)var(--lightningcss-dark,var(--ui-border));background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--ui-surface));width:100%;height:35px;color:var(--ink);text-transform:none;letter-spacing:0;border-radius:7px;outline:0;margin-top:5px;padding:0 9px;font-size:8px}.area-card select:focus,.area-card input:focus{border-color:var(--lightningcss-light,#9ab558)var(--lightningcss-dark,var(--ui-border-strong));box-shadow:0 0 0 3px #9ab5581f}.area-manager-line{border-top:1px solid var(--lightningcss-light,#e6eae5)var(--lightningcss-dark,var(--ui-border));color:var(--lightningcss-light,#6f7c74)var(--lightningcss-dark,var(--ui-muted));align-items:center;gap:5px;margin-top:11px;padding-top:9px;font-size:7px;display:flex}.area-manager-line svg{color:var(--lightningcss-light,#6f8e16)var(--lightningcss-dark,var(--ui-success))}.management-grid{grid-template-columns:minmax(0,1.55fr) minmax(310px,.55fr);gap:13px;margin-bottom:13px;display:grid}.territory-table{min-width:780px}.territory-scorecard{overflow-x:auto}.territory-head,.territory-row{grid-template-columns:1.55fr .8fr .45fr .55fr .4fr .55fr .45fr .7fr;align-items:center;gap:10px;padding:0 17px;display:grid}.territory-head{background:var(--lightningcss-light,#fafbf8)var(--lightningcss-dark,var(--ui-surface));min-height:37px;color:var(--lightningcss-light,#89948d)var(--lightningcss-dark,var(--ui-muted));text-transform:uppercase;letter-spacing:.06em;font-size:7px;font-weight:800}.territory-row{border:0;border-top:1px solid var(--line);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--ui-surface));text-align:left;cursor:pointer;width:100%;min-height:73px}.territory-row:hover,.territory-row.selected{background:var(--lightningcss-light,#f7faef)var(--lightningcss-dark,var(--ui-surface))}.territory-row.selected{box-shadow:inset 3px 0 0 var(--lime-dark)}.territory-row>div:first-child strong,.territory-row>div:first-child span{display:block}.territory-row>div:first-child strong,.territory-row>strong{font-size:9px}.territory-row>div:first-child span{color:var(--copy-muted);margin-top:3px;font-size:7px}.coverage-cell{grid-template-columns:1fr 28px;align-items:center;gap:5px;display:grid}.coverage-cell i{background:var(--lightningcss-light,#e6ebe6)var(--lightningcss-dark,var(--ui-surface-alt));border-radius:3px;height:5px;overflow:hidden}.coverage-cell b{background:var(--lime-dark);border-radius:3px;height:100%;display:block}.coverage-cell strong{font-size:7px}.warn-number{color:var(--lightningcss-light,#bd6500)var(--lightningcss-dark,var(--ui-warning))}.territory-status{background:var(--lightningcss-light,#e5f5ea)var(--lightningcss-dark,var(--ui-surface-alt));width:fit-content;color:var(--lightningcss-light,#247250)var(--lightningcss-dark,var(--ui-success));border-radius:5px;padding:4px 6px;font-size:7px;font-weight:850}.territory-status.watch{background:var(--lightningcss-light,#fff0df)var(--lightningcss-dark,var(--ui-warning-bg));color:var(--lightningcss-light,#9d5b07)var(--lightningcss-dark,var(--ui-warning))}.territory-status.launch-live{background:var(--lightningcss-light,#e7f6d0)var(--lightningcss-dark,var(--ui-success-bg));color:var(--lightningcss-light,#54710d)var(--lightningcss-dark,var(--ui-success))}.territory-status.ready-to-assign{background:var(--lightningcss-light,#e8efff)var(--lightningcss-dark,var(--ui-info-bg));color:var(--lightningcss-light,#4164a4)var(--lightningcss-dark,var(--ui-info))}.territory-status.below-pace,.territory-status.needs-owner,.territory-status.permit-hold{background:var(--lightningcss-light,#f8e8e6)var(--lightningcss-dark,var(--ui-surface-alt));color:var(--lightningcss-light,#9b4741)var(--lightningcss-dark,var(--ui-text))}.management-alerts .panel-head{border-bottom:1px solid var(--line)}.exception{border-bottom:1px solid var(--line);grid-template-columns:25px 1fr 42px;align-items:center;gap:9px;min-height:85px;padding:12px 14px;display:grid}.exception>span{background:var(--lightningcss-light,#eef1ee)var(--lightningcss-dark,var(--ui-surface-alt));width:23px;height:23px;color:var(--lightningcss-light,#637068)var(--lightningcss-dark,var(--ui-muted));border-radius:50%;place-items:center;font-size:8px;font-weight:850;display:grid}.exception.critical>span{background:var(--lightningcss-light,#f9e4e2)var(--lightningcss-dark,var(--ui-error-bg));color:var(--lightningcss-light,#9d4039)var(--lightningcss-dark,var(--ui-error))}.exception strong,.exception small{display:block}.exception strong{font-size:9px}.exception small{color:var(--copy-muted);margin-top:4px;font-size:7px;line-height:1.4}.exception button{color:var(--lightningcss-light,#53625a)var(--lightningcss-dark,var(--ui-text));cursor:pointer;background:0 0;border:0;font-size:8px;font-weight:850}.trace-panel{overflow-x:auto}.trace-panel .panel-head p{color:var(--copy-muted);margin:4px 0 0;font-size:8px}.trace-count{color:var(--lightningcss-light,#617068)var(--lightningcss-dark,var(--ui-muted));align-items:center;gap:5px;font-size:8px;display:flex}.trace-table{min-width:900px}.trace-head,.trace-row{grid-template-columns:.65fr .8fr 1fr 1.4fr .75fr .65fr .5fr;align-items:center;gap:12px;padding:0 17px;display:grid}.trace-head{background:var(--lightningcss-light,#fafbf8)var(--lightningcss-dark,var(--ui-surface));min-height:37px;color:var(--lightningcss-light,#89948d)var(--lightningcss-dark,var(--ui-muted));text-transform:uppercase;letter-spacing:.06em;font-size:7px;font-weight:800}.trace-row{border-top:1px solid var(--line);min-height:61px;font-size:8px}.trace-row>strong{font-size:8px}.trace-row>div strong,.trace-row>div small{display:block}.trace-row>div strong{font-size:8px}.trace-row>div small{color:var(--copy-muted);margin-top:3px;font-size:7px}.trace-outcome{background:var(--lightningcss-light,#edf1ed)var(--lightningcss-dark,var(--ui-surface-alt));border-radius:5px;width:fit-content;padding:4px 6px;font-weight:800}.trace-outcome.appointment{background:var(--lightningcss-light,#e0f5e9)var(--lightningcss-dark,var(--ui-success-bg));color:var(--lightningcss-light,#1d7450)var(--lightningcss-dark,var(--ui-success))}.trace-outcome.interested{background:var(--lightningcss-light,#e8efff)var(--lightningcss-dark,var(--ui-info-bg));color:var(--lightningcss-light,#3d60b0)var(--lightningcss-dark,var(--ui-info))}.gps-proof{color:var(--lightningcss-light,#277455)var(--lightningcss-dark,var(--ui-success));align-items:center;gap:4px;display:flex}.gps-proof.unverified{color:var(--lightningcss-light,#a26616)var(--lightningcss-dark,var(--ui-warning))}.trace-row button{cursor:pointer;background:0 0;border:0;align-items:center;gap:2px;font-size:8px;font-weight:800;display:flex}.lineage-bar{border-top:1px solid var(--lightningcss-light,#dce8c9)var(--lightningcss-dark,var(--ui-success-border));background:var(--lightningcss-light,#f7fbef)var(--lightningcss-dark,var(--ui-surface));min-width:900px;min-height:58px;color:var(--lightningcss-light,#66735f)var(--lightningcss-dark,var(--ui-muted));align-items:center;gap:9px;padding:10px 17px;display:flex}.lineage-bar>div{flex:1}.lineage-bar strong,.lineage-bar span{display:block}.lineage-bar strong{font-size:8px}.lineage-bar span{margin-top:3px;font-size:7px}.lineage-bar code{font-size:8px}.county-source-panel{margin-bottom:13px;overflow-x:auto}.county-source-panel .panel-head p{color:var(--copy-muted);margin:4px 0 0;font-size:8px}.county-source-table{min-width:900px}.county-source-head,.county-source-row{grid-template-columns:1.45fr .65fr 1fr .55fr .65fr .6fr;align-items:center;gap:12px;padding:0 17px;display:grid}.county-source-head{background:var(--lightningcss-light,#fafbf8)var(--lightningcss-dark,var(--ui-surface));min-height:37px;color:var(--lightningcss-light,#89948d)var(--lightningcss-dark,var(--ui-muted));text-transform:uppercase;letter-spacing:.06em;font-size:7px;font-weight:800}.county-source-row{border-top:1px solid var(--line);min-height:69px;font-size:8px}.county-source-row>div:first-child strong,.county-source-row>div:first-child span{display:block}.county-source-row>div:first-child strong{font-size:9px}.county-source-row>div:first-child span{color:var(--copy-muted);margin-top:3px;font-size:7px}.agency-role{background:var(--lightningcss-light,#e9efff)var(--lightningcss-dark,var(--ui-info-bg));width:fit-content;color:var(--lightningcss-light,#3f62b5)var(--lightningcss-dark,var(--ui-info));border-radius:5px;padding:4px 6px;font-size:7px;font-weight:850}.agency-role.tax_collector{background:var(--lightningcss-light,#fff0df)var(--lightningcss-dark,var(--ui-warning-bg));color:var(--lightningcss-light,#a05f09)var(--lightningcss-dark,var(--ui-warning))}.county-source-row>div:last-child{align-items:center;gap:4px;display:flex}.county-source-row button,.county-source-row a{border:1px solid var(--line);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--ui-surface));min-height:28px;color:var(--ink);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;gap:4px;font-size:8px;font-weight:800;text-decoration:none;display:inline-flex}.county-source-row button{padding:0 8px}.county-source-row a{width:28px}.county-data-note{border-top:1px solid var(--lightningcss-light,#dce8c9)var(--lightningcss-dark,var(--ui-success-border));background:var(--lightningcss-light,#f7fbef)var(--lightningcss-dark,var(--ui-surface));min-width:900px;min-height:51px;color:var(--lightningcss-light,#66735f)var(--lightningcss-dark,var(--ui-muted));align-items:center;gap:9px;padding:9px 17px;font-size:8px;line-height:1.4;display:flex}.rollout-hero{grid-template-columns:minmax(0,1.55fr) minmax(330px,.65fr);gap:13px;margin-bottom:13px;display:grid}.launch-readiness-card{background:linear-gradient(120deg, var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--ui-surface)) 0%, var(--lightningcss-light,#fbfdef)var(--lightningcss-dark,var(--ui-surface)) 72%, var(--lightningcss-light,#eef8d7)var(--lightningcss-dark,var(--ui-success-bg)) 100%);grid-template-columns:130px 1fr 245px;align-items:center;gap:22px;min-height:220px;padding:24px;display:grid;position:relative;overflow:hidden}.launch-readiness-card:after{content:"";border:42px solid var(--lightningcss-light,#aedd4f26)var(--lightningcss-dark,var(--ui-success-border));width:180px;height:180px}@supports (color:color-mix(in lab, red, red)){.launch-readiness-card:after{border:42px solid var(--lightningcss-light,#aedd4f26)var(--lightningcss-dark,color-mix(in srgb, var(--ui-success-border) 15%, transparent))}}.launch-readiness-card:after{border-radius:50%;position:absolute;top:-84px;right:-75px}.launch-score{border:11px solid var(--lightningcss-light,#ddebba)var(--lightningcss-dark,var(--ui-success-border));border-top-color:var(--lime-dark);border-right-color:var(--lime-dark);text-align:center;background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--ui-surface));border-radius:50%;place-content:center;width:120px;height:120px;display:grid;box-shadow:inset 0 0 0 1px #dfe8d0}.launch-score strong{letter-spacing:-.06em;font-size:36px;line-height:.9}.launch-score span{color:var(--copy-muted);margin-top:6px;font-size:8px;font-weight:750}.launch-hero-copy h2{letter-spacing:-.04em;margin:4px 0 6px;font-size:24px}.launch-hero-copy p{max-width:560px;color:var(--copy-muted);margin:0;font-size:9px;line-height:1.55}.launch-cluster{flex-wrap:wrap;gap:5px;margin-top:13px;display:flex}.launch-cluster span{border:1px solid var(--lightningcss-light,#dfe8d1)var(--lightningcss-dark,var(--ui-border));background:var(--lightningcss-light,#fffc)var(--lightningcss-dark,var(--ui-surface));border-radius:5px;padding:5px 7px}@supports (color:color-mix(in lab, red, red)){.launch-cluster span{background:var(--lightningcss-light,#fffc)var(--lightningcss-dark,color-mix(in srgb, var(--ui-surface) 80%, transparent))}}.launch-cluster span{color:var(--lightningcss-light,#65715f)var(--lightningcss-dark,var(--ui-muted));font-size:7px;font-weight:800}.launch-blocker{border:1px solid var(--lightningcss-light,#f0c9a8)var(--lightningcss-dark,var(--ui-warning-border));background:var(--lightningcss-light,#fff7ed)var(--lightningcss-dark,var(--ui-surface));min-height:88px;color:var(--lightningcss-light,#a15b15)var(--lightningcss-dark,var(--ui-warning));z-index:1;border-radius:10px;align-items:flex-start;gap:9px;padding:13px;display:flex;position:relative}.launch-blocker strong,.launch-blocker span{display:block}.launch-blocker strong{font-size:9px}.launch-blocker span{margin-top:5px;font-size:8px;line-height:1.45}.launch-advisory{border:1px solid var(--lightningcss-light,#cbdab4)var(--lightningcss-dark,var(--ui-border));background:var(--lightningcss-light,#f7fbef)var(--lightningcss-dark,var(--ui-surface));min-height:88px;color:var(--lightningcss-light,#5f731f)var(--lightningcss-dark,var(--ui-warning));z-index:1;border-radius:10px;align-items:flex-start;gap:9px;padding:13px;display:flex;position:relative}.launch-advisory strong,.launch-advisory span{display:block}.launch-advisory strong{font-size:9px}.launch-advisory span{margin-top:5px;font-size:8px;line-height:1.45}.pod-card{min-height:220px}.pod-counts{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:7px;padding:16px 17px;display:grid}.pod-counts div{border-right:1px solid var(--line);text-align:center;place-content:center;min-height:65px;display:grid}.pod-counts div:last-child{border:0}.pod-counts strong,.pod-counts span{display:block}.pod-counts strong{font-size:18px}.pod-counts span{color:var(--copy-muted);margin-top:4px;font-size:7px}.pod-card>p{color:var(--copy-muted);margin:13px 17px;font-size:8px;line-height:1.5}.pod-progress{grid-template-columns:1fr auto;align-items:center;gap:9px;margin:0 17px 15px;display:grid}.pod-progress>span{background:var(--lightningcss-light,#e8ece7)var(--lightningcss-dark,var(--ui-surface-alt));border-radius:4px;height:6px;overflow:hidden}.pod-progress b{border-radius:inherit;background:var(--lime-dark);height:100%;display:block}.pod-progress strong{color:var(--lightningcss-light,#647168)var(--lightningcss-dark,var(--ui-muted));font-size:7px}.wave-panel{margin-bottom:13px}.wave-panel .panel-head p,.capability-panel .panel-head p{color:var(--copy-muted);margin:4px 0 0;font-size:8px}.statewide-badge{border:1px solid var(--lightningcss-light,#d9e4c7)var(--lightningcss-dark,var(--ui-border));background:var(--lightningcss-light,#f7fbef)var(--lightningcss-dark,var(--ui-surface));color:var(--lightningcss-light,#5f731f)var(--lightningcss-dark,var(--ui-warning));white-space:nowrap;border-radius:6px;align-items:center;gap:5px;padding:6px 8px;font-size:8px;font-weight:800;display:inline-flex}.wave-grid{border-top:1px solid var(--line);grid-template-columns:repeat(6,1fr);gap:9px;padding:15px;display:grid}.wave-card{border:1px solid var(--line);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--ui-surface));border-radius:10px;flex-direction:column;min-height:245px;padding:13px;display:flex;box-shadow:inset 0 3px #dfe5df}.wave-card.stage-launch{box-shadow:inset 0 3px 0 var(--lime-dark);background:var(--lightningcss-light,#fbfef5)var(--lightningcss-dark,var(--ui-surface))}.wave-card.stage-launch_ready{box-shadow:inset 0 3px 0 var(--green);background:var(--lightningcss-light,#f7fdf8)var(--lightningcss-dark,var(--ui-surface))}.wave-card.stage-prepare{box-shadow:inset 0 3px #7393c7}.wave-card.stage-discovery{box-shadow:inset 0 3px #d9a34d}.wave-card-top{justify-content:space-between;align-items:center;gap:5px;display:flex}.wave-card-top span{color:var(--lightningcss-light,#61710e)var(--lightningcss-dark,var(--ui-warning));text-transform:uppercase;letter-spacing:.05em;font-size:7px;font-weight:900}.wave-card-top em{color:var(--copy-muted);font-size:6px;font-style:normal}.wave-card h3{letter-spacing:-.03em;margin:15px 0 2px;font-size:16px}.wave-card>strong{color:var(--lightningcss-light,#6d7871)var(--lightningcss-dark,var(--ui-muted));font-size:8px}.wave-card>p{min-height:42px;color:var(--copy-muted);margin:8px 0 10px;font-size:7px;line-height:1.45}.wave-readiness{grid-template-columns:1fr auto;align-items:center;gap:6px;margin-top:auto;display:grid}.wave-readiness i{background:var(--lightningcss-light,#e7ebe6)var(--lightningcss-dark,var(--ui-surface-alt));border-radius:4px;height:6px;overflow:hidden}.wave-readiness b{border-radius:inherit;background:var(--lime-dark);height:100%;display:block}.wave-readiness span{font-size:7px;font-weight:850}.wave-meta{color:var(--lightningcss-light,#7c8880)var(--lightningcss-dark,var(--ui-muted));justify-content:space-between;margin-top:8px;font-size:7px;display:flex}.wave-card>small{border-top:1px solid var(--line);min-height:32px;color:var(--lightningcss-light,#97622b)var(--lightningcss-dark,var(--ui-warning));margin-top:9px;padding-top:8px;font-size:6.5px;line-height:1.35}.rollout-workgrid{grid-template-columns:minmax(0,.78fr) minmax(520px,1.22fr);align-items:start;gap:13px;margin-bottom:13px;display:grid}.readiness-list{padding:4px 17px 10px}.readiness-row{border-top:1px solid var(--line);grid-template-columns:1fr 28px 100px 32px;align-items:center;gap:9px;min-height:64px;display:grid}.readiness-row:first-child{border-top:0}.readiness-row>div strong,.readiness-row>div span{display:block}.readiness-row>div strong{font-size:9px}.readiness-row>div span{color:var(--copy-muted);margin-top:3px;font-size:7px}.readiness-row>em{color:var(--lightningcss-light,#77847b)var(--lightningcss-dark,var(--ui-muted));text-align:center;font-size:7px;font-style:normal}.readiness-row>i{background:var(--lightningcss-light,#e7ebe6)var(--lightningcss-dark,var(--ui-surface-alt));border-radius:4px;height:7px;overflow:hidden}.readiness-row>i b{border-radius:inherit;background:linear-gradient(90deg, var(--lightningcss-light,#8baa36)var(--lightningcss-dark,var(--ui-surface-hover)), var(--lime));height:100%;display:block}.readiness-row>strong{text-align:right;font-size:8px}.gate-rule{border-top:1px solid var(--lightningcss-light,#dce8c9)var(--lightningcss-dark,var(--ui-success-border));background:var(--lightningcss-light,#f7fbef)var(--lightningcss-dark,var(--ui-surface));min-height:70px;color:var(--lightningcss-light,#66735f)var(--lightningcss-dark,var(--ui-muted));align-items:flex-start;gap:8px;padding:11px 17px;font-size:8px;line-height:1.45;display:flex}.launch-task-panel{overflow:hidden}.task-count{color:var(--lightningcss-light,#60705d)var(--lightningcss-dark,var(--ui-muted));font-size:8px;font-weight:850}.launch-task-list{border-top:1px solid var(--line);max-height:544px;overflow-y:auto}.launch-task-row{border-top:1px solid var(--line);grid-template-columns:27px 1fr 72px 27px 52px;align-items:center;gap:8px;min-height:58px;padding:8px 13px;display:grid}.launch-task-row:first-child{border-top:0}.task-state{background:var(--lightningcss-light,#edf0ed)var(--lightningcss-dark,var(--ui-surface-alt));width:25px;height:25px;color:var(--lightningcss-light,#778279)var(--lightningcss-dark,var(--ui-muted));border-radius:50%;place-items:center;display:grid}.task-state.complete,.task-state.ready{background:var(--lightningcss-light,#e4f4d2)var(--lightningcss-dark,var(--ui-success-bg));color:var(--lightningcss-light,#5c7c0f)var(--lightningcss-dark,var(--ui-success))}.task-state.blocked{background:var(--lightningcss-light,#f8e5e2)var(--lightningcss-dark,var(--ui-error-bg));color:var(--lightningcss-light,#a5473f)var(--lightningcss-dark,var(--ui-error))}.task-state.advisory{background:var(--lightningcss-light,#fff2df)var(--lightningcss-dark,var(--ui-warning-bg));color:var(--lightningcss-light,#92601f)var(--lightningcss-dark,var(--ui-warning))}.launch-task-row>div strong,.launch-task-row>div small{display:block}.launch-task-row>div strong{font-size:8px}.launch-task-row>div small{color:var(--copy-muted);margin-top:3px;font-size:6.5px}.task-status{background:var(--lightningcss-light,#eef1ee)var(--lightningcss-dark,var(--ui-surface-alt));width:fit-content;color:var(--lightningcss-light,#68736c)var(--lightningcss-dark,var(--ui-muted));text-transform:capitalize;border-radius:5px;padding:4px 6px;font-size:6.5px;font-weight:850}.task-status.complete,.task-status.ready{background:var(--lightningcss-light,#e7f4d8)var(--lightningcss-dark,var(--ui-success-bg));color:var(--lightningcss-light,#5c7517)var(--lightningcss-dark,var(--ui-success))}.task-status.blocked{background:var(--lightningcss-light,#f8e5e2)var(--lightningcss-dark,var(--ui-error-bg));color:var(--lightningcss-light,#9f4941)var(--lightningcss-dark,var(--ui-muted))}.task-status.in_progress{background:var(--lightningcss-light,#e9effb)var(--lightningcss-dark,var(--ui-surface-alt));color:var(--lightningcss-light,#46659c)var(--lightningcss-dark,var(--ui-muted))}.task-status.advisory{background:var(--lightningcss-light,#fff2df)var(--lightningcss-dark,var(--ui-warning-bg));color:var(--lightningcss-light,#92601f)var(--lightningcss-dark,var(--ui-warning))}.launch-task-row>a{border:1px solid var(--line);width:27px;height:27px;color:var(--lightningcss-light,#657269)var(--lightningcss-dark,var(--ui-muted));border-radius:6px;place-items:center;display:grid}.task-link-placeholder{width:27px}.launch-task-row>button{color:var(--lightningcss-light,#59675f)var(--lightningcss-dark,var(--ui-muted));cursor:pointer;background:0 0;border:0;font-size:7px;font-weight:850}.launch-empty{min-height:180px;color:var(--copy-muted);place-items:center;font-size:9px;display:grid}.capability-panel{margin-bottom:13px}.capability-grid{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:9px;padding:15px;display:grid}.capability-card{border:1px solid var(--line);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--ui-surface));border-radius:9px;grid-template-columns:26px 1fr auto;align-items:start;gap:8px;min-height:112px;padding:12px;display:grid}.capability-card>span{color:var(--lightningcss-light,#a3ada5)var(--lightningcss-dark,var(--ui-subtle));font-size:8px;font-weight:900}.capability-card strong{font-size:9px}.capability-card p{color:var(--copy-muted);margin:6px 0 0;font-size:7px;line-height:1.45}.cap-status{background:var(--lightningcss-light,#eef1ee)var(--lightningcss-dark,var(--ui-surface-alt));color:var(--lightningcss-light,#6e7972)var(--lightningcss-dark,var(--ui-muted));text-transform:uppercase;border-radius:5px;padding:4px 6px;font-size:6px;font-style:normal;font-weight:900}.cap-status.active,.cap-status.ready{background:var(--lightningcss-light,#e8f5d8)var(--lightningcss-dark,var(--ui-success-bg));color:var(--lightningcss-light,#5c7613)var(--lightningcss-dark,var(--ui-success))}.cap-status.pilot{background:var(--lightningcss-light,#e8effc)var(--lightningcss-dark,var(--ui-info-bg));color:var(--lightningcss-light,#49659a)var(--lightningcss-dark,var(--ui-muted))}.cap-status.required,.cap-status.advisory{background:var(--lightningcss-light,#fff0df)var(--lightningcss-dark,var(--ui-warning-bg));color:var(--lightningcss-light,#9d5b07)var(--lightningcss-dark,var(--ui-warning))}.phase-panel{margin-bottom:6px}.phase-grid{border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);gap:10px;padding:17px;display:grid}.phase-grid article{border:1px solid var(--line);background:linear-gradient(145deg, var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--ui-surface)), var(--lightningcss-light,#f9fbf6)var(--lightningcss-dark,var(--ui-surface)));border-radius:10px;min-height:155px;padding:14px;position:relative}.phase-grid article>span{color:var(--lightningcss-light,#68780f)var(--lightningcss-dark,var(--ui-warning));text-transform:uppercase;letter-spacing:.05em;font-size:7px;font-weight:900}.phase-number{color:#e2e8de;font-size:28px;font-weight:900;position:absolute;top:11px;right:13px}.phase-grid h3{max-width:180px;margin:28px 0 8px;font-size:13px;line-height:1.2}.phase-grid p{color:var(--copy-muted);margin:0;font-size:7.5px;line-height:1.55}.login-page{background:var(--lightningcss-light,#f3f5ef)var(--lightningcss-dark,var(--ui-surface-alt));grid-template-columns:minmax(0,1.08fr) minmax(420px,.92fr);min-height:100svh;display:grid}.login-story{isolation:isolate;color:#f7faf4;background:#0b171e;flex-direction:column;min-height:100svh;padding:38px clamp(34px,5vw,76px);display:flex;position:relative;overflow:hidden}.login-grid{z-index:-3;opacity:.2;background-image:linear-gradient(#ffffff14 1px,#0000 1px),linear-gradient(90deg,#ffffff14 1px,#0000 1px);background-size:62px 62px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(to bottom right,#000000e6,#0000 74%);mask-image:linear-gradient(to bottom right,#000000e6,#0000 74%)}.login-story:before{content:"";z-index:-2;background:radial-gradient(circle,#c8f45d38,#c8f45d00 69%);border-radius:50%;width:560px;height:560px;position:absolute;bottom:-285px;left:-190px}.login-story:after{content:"";z-index:-2;background:radial-gradient(circle,#4f7cff2e,#4f7cff00 70%);border-radius:50%;width:520px;height:520px;position:absolute;top:-220px;right:-270px}.login-orbit{z-index:-1;border:1px solid #c8f45d29;border-radius:50%;position:absolute}.login-orbit:after{content:"";background:var(--lime);border-radius:50%;width:9px;height:9px;position:absolute;box-shadow:0 0 0 7px #c8f45d17}.login-orbit-one{width:410px;height:410px;bottom:4%;right:-180px}.login-orbit-one:after{top:62px;left:40px}.login-orbit-two{border-color:#ffffff1a;width:235px;height:235px;bottom:17%;right:-55px}.login-orbit-two:after{background:#6e96ff;width:6px;height:6px;bottom:44px;right:33px;box-shadow:0 0 0 6px #4f7cff1a}.login-brand{align-items:center;gap:12px;display:flex}.login-brand-mark{background:var(--lime);width:43px;height:43px;color:var(--lightningcss-light,var(--ink))var(--lightningcss-dark,var(--ui-on-accent));border-radius:12px;place-items:center;display:grid;box-shadow:0 10px 30px #c8f45d1f}.login-brand strong,.login-brand span{display:block}.login-brand strong{letter-spacing:.15em;font-size:13px}.login-brand span{color:var(--lightningcss-light,#82948b)var(--lightningcss-dark,var(--ui-muted));letter-spacing:.13em;margin-top:3px;font-size:9px;font-weight:800}.login-story-copy{width:min(620px,90%);margin:auto 0;padding:78px 0 56px}.login-kicker{color:var(--lightningcss-light,var(--lime))var(--lightningcss-dark,var(--ui-accent));letter-spacing:.18em;font-size:10px;font-weight:900}.login-story-copy h1{letter-spacing:-.065em;max-width:570px;margin:15px 0 17px;font-size:clamp(46px,5.6vw,76px);line-height:.96}.login-story-copy>p{max-width:570px;color:var(--lightningcss-light,#aab8b0)var(--lightningcss-dark,var(--ui-subtle));margin:0;font-size:15px;line-height:1.7}.login-capabilities{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:38px;display:grid}.login-capabilities article{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff09;border:1px solid #ffffff17;border-radius:12px;min-height:92px;padding:15px 13px}.login-capabilities strong,.login-capabilities span{display:block}.login-capabilities strong{margin-top:11px;font-size:10px}.login-capabilities span{color:var(--lightningcss-light,#75877e)var(--lightningcss-dark,var(--ui-muted));margin-top:4px;font-size:8px;line-height:1.35}.login-market-signal{color:var(--lightningcss-light,#81928a)var(--lightningcss-dark,var(--ui-muted));align-items:center;gap:11px;display:flex}.login-market-signal strong,.login-market-signal span{display:block}.login-market-signal strong{color:#dbe3dd;letter-spacing:.12em;font-size:9px}.login-market-signal span{margin-top:3px;font-size:8px}.login-live-dot{background:var(--lime);border-radius:50%;flex:none;width:8px;height:8px;box-shadow:0 0 0 5px #c8f45d17}.login-entry{flex-direction:column;justify-content:center;align-items:center;min-height:100svh;padding:42px clamp(28px,5vw,72px) 28px;display:flex}.login-card{border:1px solid var(--lightningcss-light,#dbe1da)var(--lightningcss-dark,var(--ui-border));background:var(--lightningcss-light,#ffffffe6)var(--lightningcss-dark,var(--ui-surface));border-radius:22px;width:min(475px,100%);padding:clamp(28px,4vw,42px)}@supports (color:color-mix(in lab, red, red)){.login-card{background:var(--lightningcss-light,#ffffffe6)var(--lightningcss-dark,color-mix(in srgb, var(--ui-surface) 90%, transparent))}}.login-security-pill{border:1px solid var(--lightningcss-light,#dce8c9)var(--lightningcss-dark,var(--ui-success-border));background:var(--lightningcss-light,#f7fbef)var(--lightningcss-dark,var(--ui-surface));width:fit-content;min-height:30px;color:var(--lightningcss-light,#617616)var(--lightningcss-dark,var(--ui-warning));letter-spacing:.04em;text-transform:uppercase;border-radius:15px;align-items:center;gap:6px;padding:0 10px;font-size:9px;font-weight:850;display:flex}.login-card h2{color:var(--ink);letter-spacing:-.05em;margin:23px 0 10px;font-size:clamp(28px,3.2vw,39px);line-height:1.04}.login-intro{color:var(--lightningcss-light,#68756e)var(--lightningcss-dark,var(--ui-muted));margin:0;font-size:13px;line-height:1.65}.login-button{background:var(--lightningcss-light,var(--ink))var(--lightningcss-dark,var(--ui-strong));color:#fff;border-radius:11px;grid-template-columns:24px 1fr 24px;align-items:center;gap:9px;min-height:54px;margin:26px 0 24px;padding:0 15px;font-size:12px;font-weight:850;text-decoration:none;transition:transform .16s,background .16s,box-shadow .16s;display:grid;box-shadow:0 12px 26px #101b242b}.login-button:hover{background:#21343e;transform:translateY(-1px);box-shadow:0 15px 30px #101b2433}.login-button:focus-visible{outline:3px solid var(--lightningcss-light,#4f7cff59)var(--lightningcss-dark,var(--ui-info-border))}@supports (color:color-mix(in lab, red, red)){.login-button:focus-visible{outline:3px solid var(--lightningcss-light,#4f7cff59)var(--lightningcss-dark,color-mix(in srgb, var(--ui-info-border) 35%, transparent))}}.login-button:focus-visible{outline-offset:3px}.login-button>svg:last-child{justify-self:end}.login-trust-list{border-top:1px solid var(--lightningcss-light,#e6eae4)var(--lightningcss-dark,var(--ui-border));border-bottom:1px solid var(--lightningcss-light,#e6eae4)var(--lightningcss-dark,var(--ui-border));gap:12px;padding:18px 0;display:grid}.login-trust-list>div{color:var(--lightningcss-light,#536159)var(--lightningcss-dark,var(--ui-text));align-items:center;gap:9px;font-size:10px;font-weight:700;display:flex}.login-trust-list svg{color:var(--lightningcss-light,#6f9710)var(--lightningcss-dark,var(--ui-success));flex:none}.login-help{background:var(--lightningcss-light,#f4f6f1)var(--lightningcss-dark,var(--ui-surface-alt));border-radius:10px;margin-top:20px;padding:13px 14px}.login-help strong,.login-help span{display:block}.login-help span{color:var(--lightningcss-light,#727f78)var(--lightningcss-dark,var(--ui-muted));margin-top:4px;font-size:9px;line-height:1.5}.login-footer{width:min(475px,100%);color:var(--lightningcss-light,#8a958f)var(--lightningcss-dark,var(--ui-muted));justify-content:space-between;gap:16px;margin-top:22px;font-size:8px;font-weight:750;display:flex}.access-shell{background:radial-gradient(circle at 50% 20%,#22353d 0,#101b24 45%,#091117 100%);place-items:center;min-height:100vh;padding:28px;display:grid}.access-card{border:1px solid var(--lightningcss-light,#30444d)var(--lightningcss-dark,var(--ui-border-strong));color:#f4f8f2;text-align:center;background:#101b24f0;border-radius:18px;width:min(460px,100%);padding:38px;box-shadow:0 30px 80px #00000059}.access-mark{background:var(--lime);width:54px;height:54px;color:var(--lightningcss-light,var(--ink))var(--lightningcss-dark,var(--ui-on-accent));border-radius:14px;place-items:center;margin:0 auto 16px;font-size:22px;font-weight:950;display:grid}.access-card>span{color:var(--lightningcss-light,#a8c85b)var(--lightningcss-dark,var(--ui-success));letter-spacing:.16em;font-size:10px;font-weight:900}.access-card h1{letter-spacing:-.045em;margin:12px 0 9px;font-size:30px}.access-card p{color:var(--lightningcss-light,#afbbb5)var(--lightningcss-dark,var(--ui-subtle));margin:0;font-size:13px;line-height:1.55}.access-card p strong{color:#fff}.access-note{border:1px solid var(--lightningcss-light,#30444d)var(--lightningcss-dark,var(--ui-border-strong));color:var(--lightningcss-light,#b8c3bd)var(--lightningcss-dark,var(--ui-subtle));background:#172730;border-radius:9px;margin:20px 0;padding:13px;font-size:11px;line-height:1.5}.access-card a{background:var(--lime);min-height:42px;color:var(--lightningcss-light,var(--ink))var(--lightningcss-dark,var(--ui-on-accent));border-radius:9px;justify-content:center;align-items:center;padding:0 15px;font-size:12px;font-weight:850;text-decoration:none;display:inline-flex}.signout-link{color:var(--ink);text-decoration:none}.access-admin-grid{grid-template-columns:minmax(0,1.45fr) minmax(310px,.55fr);gap:13px;margin-bottom:13px;display:grid}.approve-user-fields{border-top:1px solid var(--line);grid-template-columns:1fr 1.25fr .7fr auto;align-items:end;gap:10px;padding:17px;display:grid}.approve-user-fields label{color:var(--lightningcss-light,#7c8881)var(--lightningcss-dark,var(--ui-muted));text-transform:uppercase;letter-spacing:.05em;font-size:8px;font-weight:800}.approve-user-fields input,.approve-user-fields select{border:1px solid var(--line);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--ui-surface));width:100%;height:40px;color:var(--ink);text-transform:none;letter-spacing:0;border-radius:8px;outline:0;margin-top:6px;padding:0 10px;font-size:10px}.approve-user-fields input:focus,.approve-user-fields select:focus{border-color:var(--lightningcss-light,#9ab558)var(--lightningcss-dark,var(--ui-border-strong));box-shadow:0 0 0 3px #9ab55821}.approve-user-fields .primary-button{white-space:nowrap;height:40px}.approve-user-fields .primary-button:disabled{opacity:.55;cursor:wait}.approval-note{border-top:1px solid var(--lightningcss-light,#dce8c9)var(--lightningcss-dark,var(--ui-success-border));background:var(--lightningcss-light,#f7fbef)var(--lightningcss-dark,var(--ui-surface));min-height:50px;color:var(--lightningcss-light,#66735f)var(--lightningcss-dark,var(--ui-muted));align-items:center;gap:8px;padding:10px 17px;font-size:8px;display:flex}.access-summary .panel-head{border-bottom:1px solid var(--line)}.access-count{align-items:baseline;gap:8px;padding:18px 17px 13px;display:flex}.access-count strong{letter-spacing:-.05em;font-size:34px}.access-count span{color:var(--copy-muted);font-size:9px}.access-breakdown{grid-template-columns:repeat(3,1fr);gap:7px;padding:0 17px 13px;display:grid}.access-breakdown div{border:1px solid var(--line);background:var(--lightningcss-light,#fafbf8)var(--lightningcss-dark,var(--ui-surface));text-align:center;border-radius:8px;min-height:58px;padding:9px}.access-breakdown span,.access-breakdown strong{display:block}.access-breakdown span{color:var(--copy-muted);font-size:7px}.access-breakdown strong{margin-top:5px;font-size:15px}.access-summary>p{border-top:1px solid var(--line);color:var(--copy-muted);margin:0;padding:13px 17px;font-size:8px;line-height:1.5}.approved-users-panel{overflow-x:auto}.approved-users-panel .panel-head p{color:var(--copy-muted);margin:4px 0 0;font-size:8px}.user-loading{border-top:1px solid var(--line);min-height:180px;color:var(--copy-muted);place-items:center;font-size:9px;display:grid}.approved-user-table{min-width:760px}.approved-user-head,.approved-user-row{grid-template-columns:1.15fr 1.4fr .7fr .55fr .65fr;align-items:center;gap:12px;padding:0 17px;display:grid}.approved-user-head{border-top:1px solid var(--line);background:var(--lightningcss-light,#fafbf8)var(--lightningcss-dark,var(--ui-surface));min-height:38px;color:var(--lightningcss-light,#89948d)var(--lightningcss-dark,var(--ui-muted));text-transform:uppercase;letter-spacing:.06em;font-size:7px;font-weight:850}.approved-user-row{border-top:1px solid var(--line);min-height:66px;font-size:9px}.approved-user-row.inactive{opacity:.58;background:var(--lightningcss-light,#fafafa)var(--lightningcss-dark,var(--ui-surface))}.approved-user-row>div{align-items:center;gap:8px;display:flex}.approved-user-row>span{color:var(--lightningcss-light,#5f6d65)var(--lightningcss-dark,var(--ui-muted))}.approved-user-row select{border:1px solid var(--line);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--ui-surface));height:31px;color:var(--ink);border-radius:7px;padding:0 8px;font-size:8px}.user-role-editor{gap:4px;min-width:0;display:grid}.user-role-editor select{width:100%}.user-role-editor label{color:var(--lightningcss-light,#65736b)var(--lightningcss-dark,var(--ui-muted));align-items:center;gap:5px;font-size:7px;font-weight:800;display:flex}.user-role-editor label select{border:1px solid var(--line);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--ui-surface));min-width:0;height:28px;color:var(--ink);border-radius:6px;padding:0 6px;font-size:7px}.user-role-editor label input{accent-color:#6f9425;width:12px;height:12px;margin:0}.user-role-editor .agreement-required-toggle{border:1px solid var(--lightningcss-light,#dce8c9)var(--lightningcss-dark,var(--ui-success-border));background:var(--lightningcss-light,#f7fbef)var(--lightningcss-dark,var(--ui-surface));color:var(--lightningcss-light,#4f641a)var(--lightningcss-dark,var(--ui-success));border-radius:7px;flex-wrap:wrap;align-items:flex-start;margin-top:3px;padding:7px;line-height:1.35}.user-role-editor .agreement-required-toggle small{color:var(--lightningcss-light,#75806f)var(--lightningcss-dark,var(--ui-muted));flex-basis:100%;padding-left:17px;font-size:6.5px;font-weight:650}.user-access-status{background:var(--lightningcss-light,#e5f5ea)var(--lightningcss-dark,var(--ui-surface-alt));text-transform:capitalize;border-radius:5px;width:fit-content;padding:4px 7px;font-size:7px;font-weight:850;color:var(--lightningcss-light,#247250)var(--lightningcss-dark,var(--ui-success))!important}.user-access-status.inactive{background:var(--lightningcss-light,#eef0ee)var(--lightningcss-dark,var(--ui-surface-alt));color:var(--lightningcss-light,#737f77)var(--lightningcss-dark,var(--ui-muted))!important}.approved-user-row>button{color:var(--lightningcss-light,#657168)var(--lightningcss-dark,var(--ui-muted));cursor:pointer;background:0 0;border:0;font-size:8px;font-weight:850}.approved-user-row>button:disabled{color:var(--lightningcss-light,#a0aaa3)var(--lightningcss-dark,var(--ui-subtle));cursor:default}.generated-invite{border-top:1px solid var(--lightningcss-light,#dce8c9)var(--lightningcss-dark,var(--ui-success-border));background:var(--lightningcss-light,#f7fbef)var(--lightningcss-dark,var(--ui-surface));grid-template-columns:minmax(190px,.8fr) minmax(220px,1.4fr) auto;align-items:center;gap:9px;min-height:76px;padding:10px 17px;display:grid}.generated-invite strong,.generated-invite span{display:block}.generated-invite strong{font-size:8px}.generated-invite span{color:var(--lightningcss-light,#6f7d73)var(--lightningcss-dark,var(--ui-muted));margin-top:3px;font-size:7px;line-height:1.4}.generated-invite input{border:1px solid var(--lightningcss-light,#d1dbc9)var(--lightningcss-dark,var(--ui-border));background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--ui-surface));min-width:0;height:36px;color:var(--lightningcss-light,#536259)var(--lightningcss-dark,var(--ui-text));border-radius:7px;padding:0 9px;font-size:8px}.generated-invite button{background:var(--lightningcss-light,var(--ink))var(--lightningcss-dark,var(--ui-strong));color:#fff;cursor:pointer;border:0;border-radius:7px;height:36px;padding:0 11px;font-size:8px;font-weight:850}.invite-actions{align-items:center;gap:6px;display:flex}.invite-actions a{background:var(--lime);height:36px;color:var(--lightningcss-light,var(--ink))var(--lightningcss-dark,var(--ui-on-accent));white-space:nowrap;border-radius:7px;align-items:center;gap:5px;padding:0 11px;font-size:8px;font-weight:850;text-decoration:none;display:inline-flex}.pending-invite-panel{margin-bottom:13px}.pending-invite-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:0 14px 14px;display:grid}.pending-invite-grid article{border:1px solid var(--line);background:var(--lightningcss-light,#fafbf8)var(--lightningcss-dark,var(--ui-surface));border-radius:9px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;min-height:66px;padding:10px;display:grid}.pending-invite-grid article.profile-editing{grid-column:1/-1;align-items:start}.pending-invite-grid article.expired{border-color:var(--lightningcss-light,#e1b785)var(--lightningcss-dark,var(--ui-warning-border));background:var(--lightningcss-light,#fff7e9)var(--lightningcss-dark,var(--ui-warning-bg))}.pending-invite-grid article.expired small{color:var(--lightningcss-light,#9a5e20)var(--lightningcss-dark,var(--ui-warning));font-weight:800}.pending-invite-grid strong,.pending-invite-grid span,.pending-invite-grid small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.pending-invite-grid strong{font-size:8px}.pending-invite-grid span,.pending-invite-grid small{color:var(--lightningcss-light,#76827b)var(--lightningcss-dark,var(--ui-muted));margin-top:3px;font-size:7px}.pending-invite-actions{flex-direction:column;align-items:flex-end;gap:5px;display:flex}.pending-invite-grid button{color:var(--lightningcss-light,#8e5555)var(--lightningcss-dark,var(--ui-muted));cursor:pointer;background:0 0;border:0;font-size:7px;font-weight:850}.pending-invite-grid button.resend{border:1px solid var(--lightningcss-light,#cad8be)var(--lightningcss-dark,var(--ui-border));background:var(--lightningcss-light,#f4f9e9)var(--lightningcss-dark,var(--ui-surface));min-height:27px;color:var(--lightningcss-light,#55721b)var(--lightningcss-dark,var(--ui-success));border-radius:7px;padding:0 8px}.pending-invite-grid button.profile{border:1px solid var(--lightningcss-light,#c8d5e5)var(--lightningcss-dark,var(--ui-border));background:var(--lightningcss-light,#f4f8fd)var(--lightningcss-dark,var(--ui-surface));min-height:27px;color:var(--lightningcss-light,#315f90)var(--lightningcss-dark,var(--ui-info));border-radius:7px;padding:0 8px}.pending-invite-grid button:disabled{opacity:.55;cursor:wait}.pending-invite-team{color:var(--lightningcss-light,#5c6962)var(--lightningcss-dark,var(--ui-muted));letter-spacing:.03em;text-transform:uppercase;margin-top:8px;font-size:7px;font-weight:850;display:block}.pending-invite-team select{border:1px solid var(--lightningcss-light,#cbd8bf)var(--lightningcss-dark,var(--ui-border));background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--ui-surface));width:100%;height:30px;color:var(--ink);letter-spacing:0;text-transform:none;border-radius:7px;outline:0;margin-top:4px;padding:0 8px;font-size:8px;font-weight:750;display:block}.pending-invite-team select:focus{border-color:var(--lightningcss-light,#8eaa45)var(--lightningcss-dark,var(--ui-success-border));box-shadow:0 0 0 3px #8eaa4521}.pending-invite-team small{color:var(--lightningcss-light,#6b7a72)var(--lightningcss-dark,var(--ui-muted));letter-spacing:0;text-transform:none;margin-top:4px;font-weight:700}.pending-rep-profile{border:1px solid var(--lightningcss-light,#d9e3cd)var(--lightningcss-dark,var(--ui-border));background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--ui-surface));border-radius:9px;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:10px;padding:10px;display:grid}.pending-rep-profile label{min-width:0;color:var(--lightningcss-light,#59665f)var(--lightningcss-dark,var(--ui-muted));letter-spacing:.04em;text-transform:uppercase;font-size:7px;font-weight:850}.pending-rep-profile input,.pending-rep-profile textarea{border:1px solid var(--lightningcss-light,#cbd8bf)var(--lightningcss-dark,var(--ui-border));background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--ui-surface));width:100%;color:var(--ink);font:inherit;letter-spacing:0;text-transform:none;border-radius:7px;outline:0;margin-top:4px;font-size:9px;font-weight:650;display:block}.pending-rep-profile input{height:32px;padding:0 8px}.pending-rep-profile textarea{resize:vertical;min-height:60px;padding:8px}.pending-rep-profile input:focus,.pending-rep-profile textarea:focus{border-color:var(--lightningcss-light,#8eaa45)var(--lightningcss-dark,var(--ui-success-border));box-shadow:0 0 0 3px #8eaa4521}.pending-rep-profile .notes{grid-column:span 2}.pending-rep-profile-actions{grid-column:1/-1;justify-content:flex-end;align-items:center;gap:8px;display:flex}.pending-rep-profile-actions button{min-height:30px;padding:0 10px}.monitored-user-table{min-width:1080px}.monitored-user-table .approved-user-head,.monitored-user-table .approved-user-row{grid-template-columns:1.2fr 1.15fr .9fr .7fr .58fr .68fr}.team-operations-panel{margin-bottom:13px}.team-create-row{grid-template-columns:minmax(180px,1fr) minmax(180px,1fr) auto;align-items:end;gap:9px;padding:0 17px 13px;display:grid}.team-create-row label{color:var(--lightningcss-light,#718078)var(--lightningcss-dark,var(--ui-muted));font-size:7px;font-weight:850}.team-create-row input,.team-create-row select{border:1px solid var(--line);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--ui-surface));width:100%;height:36px;color:var(--ink);font:inherit;border-radius:7px;margin-top:5px;padding:0 9px}.team-builder-roster{border:1px dashed var(--lightningcss-light,#b7c3b9)var(--lightningcss-dark,var(--ui-border));background:var(--lightningcss-light,#f7f9f5)var(--lightningcss-dark,var(--ui-surface));border-radius:9px;margin:0 17px 13px;padding:11px}.team-builder-roster>strong,.team-builder-roster>span{display:block}.team-builder-roster>span{color:var(--copy-muted);margin-top:2px;font-size:7px}.team-builder-roster>div,.manager-member-stack{flex-wrap:wrap;gap:7px;margin-top:9px;display:flex}.team-person-chip{border:1px solid var(--line);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--ui-surface));min-width:185px;color:var(--ink);cursor:grab;text-align:left;border-radius:8px;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:7px;padding:7px 8px;display:grid}.team-person-chip strong,.team-person-chip small{display:block}.team-person-chip small{color:var(--copy-muted);text-transform:capitalize;margin-top:2px;font-size:7px}.team-person-chip>button{border:1px solid var(--lightningcss-light,#d6dfd5)var(--lightningcss-dark,var(--ui-border));background:var(--lightningcss-light,#f7f9f5)var(--lightningcss-dark,var(--ui-surface));min-height:26px;color:var(--lightningcss-light,#5d6c63)var(--lightningcss-dark,var(--ui-muted));cursor:pointer;border-radius:6px;padding:0 7px;font-size:7px;font-weight:900}.team-profile-backdrop{z-index:1100;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#081612ad;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.team-profile-card{border:1px solid var(--lightningcss-light,#ffffff59)var(--lightningcss-dark,var(--ui-border));width:min(100%,640px);overflow:hidden}@supports (color:color-mix(in lab, red, red)){.team-profile-card{border:1px solid var(--lightningcss-light,#ffffff59)var(--lightningcss-dark,color-mix(in srgb, var(--ui-border) 35%, transparent))}}.team-profile-card{background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--ui-surface));border-radius:18px;box-shadow:0 24px 70px #04120d4d}.team-profile-card>header{color:#fff;background:linear-gradient(135deg,#142a22,#25463a);justify-content:space-between;align-items:flex-start;gap:12px;min-height:104px;padding:20px;display:flex}.team-profile-card>header>button{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #fff3;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.team-profile-identity{align-items:center;gap:13px;display:flex}.team-profile-avatar{border:3px solid var(--lightningcss-light,#d6f17166)var(--lightningcss-dark,var(--ui-warning-border));flex:none;width:58px;height:58px}@supports (color:color-mix(in lab, red, red)){.team-profile-avatar{border:3px solid var(--lightningcss-light,#d6f17166)var(--lightningcss-dark,color-mix(in srgb, var(--ui-warning-border) 40%, transparent))}}.team-profile-avatar{background:var(--lightningcss-light,#d8ef79)var(--lightningcss-dark,var(--ui-warning-bg)) center/cover no-repeat;color:var(--lightningcss-light,#263418)var(--lightningcss-dark,var(--ui-text));border-radius:50%;place-items:center;font-size:16px;font-weight:950;display:grid}.team-profile-avatar.has-photo{color:#0000}.team-profile-identity span,.team-profile-identity p{color:#b9c9c2;font-size:8px}.team-profile-identity h2{margin:4px 0;font-size:21px}.team-profile-identity p{text-transform:capitalize;margin:0}.team-profile-contact,.team-profile-production{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:14px 20px;display:grid}.team-profile-contact{border-bottom:1px solid var(--line)}.team-profile-contact>span,.team-profile-production>span{border:1px solid var(--line);background:var(--lightningcss-light,#f8faf6)var(--lightningcss-dark,var(--ui-surface));border-radius:10px;min-width:0;padding:11px}.team-profile-contact small,.team-profile-contact strong,.team-profile-production small,.team-profile-production strong{display:block}.team-profile-contact small,.team-profile-production small{color:var(--copy-muted);text-transform:uppercase;font-size:7px;font-weight:850}.team-profile-contact strong{text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:9px;overflow:hidden}.team-profile-production strong{color:var(--lightningcss-light,#58751d)var(--lightningcss-dark,var(--ui-success));margin-top:5px;font-size:19px}.team-profile-card>footer{color:var(--copy-muted);justify-content:space-between;gap:10px;padding:12px 20px 16px;font-size:8px;display:flex}@media (width<=900px){.team-profile-contact,.team-profile-production{grid-template-columns:1fr 1fr}}@media (width<=560px){.territory-planning-hero{padding:14px}.territory-planning-stats{grid-template-columns:1fr 1fr}.territory-planning-stats span:last-child{grid-column:1/-1}.team-profile-backdrop{place-items:end center;padding:10px}.team-profile-card{border-radius:18px 18px 12px 12px;max-height:calc(100dvh - 20px);overflow-y:auto}.team-profile-contact,.team-profile-production{padding:10px 12px}.team-profile-card>footer{flex-direction:column;padding-inline:12px}}.territory-team-grid{gap:11px;padding:0 17px 17px;display:grid}.territory-team-board{border:1px solid var(--line);background:var(--lightningcss-light,#fafbf8)var(--lightningcss-dark,var(--ui-surface));border-radius:10px;overflow:hidden}.territory-team-board>header{border-bottom:1px solid var(--line);padding:10px 12px}.territory-team-board>header strong,.territory-team-board>header small{display:block}.territory-team-board>header small{color:var(--copy-muted);margin-top:2px;font-size:7px}.team-board-header{justify-content:space-between;align-items:center;gap:12px;min-height:54px;display:flex}.team-board-actions{align-items:center;gap:6px;display:flex}.team-board-actions button,.team-edit-form button{border:1px solid var(--lightningcss-light,#cbd7c7)var(--lightningcss-dark,var(--ui-border));background:var(--lightningcss-light,#f4f8ee)var(--lightningcss-dark,var(--ui-surface));min-height:30px;color:var(--lightningcss-light,#52643e)var(--lightningcss-dark,var(--ui-text));cursor:pointer;border-radius:7px;justify-content:center;align-items:center;gap:5px;padding:0 9px;font-size:7px;font-weight:900;display:inline-flex}.team-board-actions button.delete-team{border-color:var(--lightningcss-light,#ebc7c7)var(--lightningcss-dark,var(--ui-error-border));background:var(--lightningcss-light,#fff4f4)var(--lightningcss-dark,var(--ui-surface));color:var(--lightningcss-light,#9b3d3d)var(--lightningcss-dark,var(--ui-error))}.team-board-actions button:disabled,.team-edit-form button:disabled{opacity:.55;cursor:wait}.team-edit-form{grid-template-columns:minmax(160px,1fr) minmax(130px,.7fr) auto;align-items:end;gap:8px;width:100%;display:grid}.team-edit-form label{color:var(--lightningcss-light,#718078)var(--lightningcss-dark,var(--ui-muted));font-size:7px;font-weight:850}.team-edit-form input{border:1px solid var(--line);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--ui-surface));width:100%;height:32px;color:var(--ink);font:inherit;border-radius:7px;margin-top:4px;padding:0 8px}.team-edit-form>div{gap:6px;display:flex}.team-edit-form button.save-team{border-color:var(--lightningcss-light,#9bb648)var(--lightningcss-dark,var(--ui-warning-border));background:var(--lime);color:var(--lightningcss-light,var(--ink))var(--lightningcss-dark,var(--ui-on-accent))}.territory-team-board>div{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.territory-team-board>div>section{min-height:150px;padding:11px}.territory-team-board>div>section+section{border-left:1px solid var(--line)}.territory-team-board section>header{align-items:center;gap:8px;display:flex}.territory-team-board section>header strong,.territory-team-board section>header small{display:block}.territory-team-board section>header small{color:var(--copy-muted);margin-top:2px;font-size:7px}.team-drop-target{border:1px dashed var(--lightningcss-light,#aebaaf)var(--lightningcss-dark,var(--ui-border));color:var(--lightningcss-light,#77847a)var(--lightningcss-dark,var(--ui-muted));text-align:center;border-radius:8px;flex:1 0 100%;padding:12px;font-size:7px}.territory-team-board section>footer{color:var(--copy-muted);justify-content:space-between;margin-top:10px;font-size:7px;display:flex}@media (width<=760px){.territory-team-board>div{grid-template-columns:1fr}.territory-team-board>div>section+section{border-left:0;border-top:1px solid var(--line)}.team-board-header{align-items:flex-start}.team-edit-form{grid-template-columns:1fr}.team-edit-form>div{justify-content:flex-end}}.team-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;padding:0 17px 17px;display:grid}.team-card-grid article{border:1px solid var(--line);background:var(--lightningcss-light,#fafbf8)var(--lightningcss-dark,var(--ui-surface));border-radius:9px;padding:11px}.team-card-grid article header{grid-template-columns:28px 1fr auto;align-items:center;gap:8px;display:grid}.team-card-grid article header strong,.team-card-grid article header small{display:block}.team-card-grid article header strong{font-size:9px}.team-card-grid article header small{color:var(--copy-muted);margin-top:3px;font-size:7px}.team-card-grid article header em{color:var(--lightningcss-light,#527213)var(--lightningcss-dark,var(--ui-success));text-transform:capitalize;font-size:7px;font-style:normal;font-weight:850}.team-card-grid article>div{color:var(--lightningcss-light,#6d7a72)var(--lightningcss-dark,var(--ui-muted));flex-wrap:wrap;gap:6px 12px;margin-top:10px;font-size:7px;display:flex}.team-card-grid article>div strong{color:var(--ink);font-size:11px}.team-card-grid article footer{border-top:1px solid var(--line);color:var(--lightningcss-light,#78847d)var(--lightningcss-dark,var(--ui-muted));margin-top:9px;padding-top:8px;font-size:7px}.team-empty{border:1px dashed var(--line);color:var(--copy-muted);text-align:center;border-radius:9px;grid-column:1/-1;padding:20px;font-size:8px}.monitored-user-row>div:first-child>span:last-child strong,.monitored-user-row>div:first-child>span:last-child small{display:block}.monitored-user-row>div:first-child>span:last-child small{color:var(--lightningcss-light,#7a867f)var(--lightningcss-dark,var(--ui-muted));margin-top:3px;font-size:7px}.user-presence{flex-direction:column;align-items:flex-start!important;gap:4px!important}.user-presence>span{border-radius:9px;width:fit-content;padding:3px 6px;font-size:7px;font-weight:850}.presence-live{background:var(--lightningcss-light,#e1f6ec)var(--lightningcss-dark,var(--ui-success-bg));color:var(--lightningcss-light,#167653)var(--lightningcss-dark,var(--ui-success))}.presence-idle{background:var(--lightningcss-light,#eff2ef)var(--lightningcss-dark,var(--ui-surface-alt));color:var(--lightningcss-light,#6c7871)var(--lightningcss-dark,var(--ui-muted))}.user-presence small{max-width:220px;color:var(--lightningcss-light,#78847d)var(--lightningcss-dark,var(--ui-muted));text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.user-production{grid-template-rows:auto auto;grid-template-columns:repeat(3,auto);justify-content:start;gap:2px 10px!important;display:grid!important}.user-production strong{font-size:10px}.user-production span{color:var(--lightningcss-light,#7d8982)var(--lightningcss-dark,var(--ui-muted));text-transform:uppercase;font-size:6px}.user-access-action{flex-direction:column;align-items:flex-start!important;gap:5px!important}.user-access-action button{color:var(--lightningcss-light,#657168)var(--lightningcss-dark,var(--ui-muted));cursor:pointer;background:0 0;border:0;padding:0;font-size:7px;font-weight:850}.user-access-action button:disabled{color:var(--lightningcss-light,#a0aaa3)var(--lightningcss-dark,var(--ui-subtle));cursor:default}.deleted-user-panel{margin-top:13px}.deleted-user-list{gap:7px;padding:0 17px 17px;display:grid}.deleted-user-list article{border:1px solid var(--line);background:var(--lightningcss-light,#fafafa)var(--lightningcss-dark,var(--ui-surface));border-radius:9px;grid-template-columns:30px minmax(0,1fr) auto auto;align-items:center;gap:9px;min-height:58px;padding:9px 11px;display:grid}.deleted-user-list strong,.deleted-user-list small{display:block}.deleted-user-list small{color:var(--copy-muted);text-transform:capitalize;margin-top:3px;font-size:7px}.deleted-user-list button{border:1px solid var(--line);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--ui-surface));color:var(--ink);cursor:pointer;border-radius:7px;padding:7px 9px;font-size:7px;font-weight:850}.deleted-user-list button.permanent-delete{border-color:var(--lightningcss-light,#e4c4c4)var(--lightningcss-dark,var(--ui-border));background:var(--lightningcss-light,#fff3f3)var(--lightningcss-dark,var(--ui-surface-alt));color:var(--lightningcss-light,#9a3434)var(--lightningcss-dark,var(--ui-error))}.deleted-user-list button:disabled{opacity:.55;cursor:wait}@media (width<=760px){.deleted-user-list article{grid-template-columns:30px minmax(0,1fr)}.deleted-user-list button{grid-column:2}}.user-access-action button.direct-delete-user{color:var(--lightningcss-light,#9b3434)var(--lightningcss-dark,var(--ui-error));align-items:center;gap:4px;display:inline-flex}.user-delete-backdrop{z-index:1200;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0c1410ad;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.user-delete-dialog{border:1px solid var(--lightningcss-light,#e4cccc)var(--lightningcss-dark,var(--ui-border));background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--ui-surface));border-radius:18px;width:min(560px,100%);overflow:hidden;box-shadow:0 28px 80px #0c191252}.user-delete-dialog>header{border-bottom:1px solid var(--lightningcss-light,#eee4e4)var(--lightningcss-dark,var(--ui-border));background:linear-gradient(135deg, var(--lightningcss-light,#fff8f7)var(--lightningcss-dark,var(--ui-surface)), var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--ui-surface)));grid-template-columns:44px minmax(0,1fr) 32px;align-items:start;gap:13px;padding:22px;display:grid}.user-delete-icon{background:var(--lightningcss-light,#f8dddd)var(--lightningcss-dark,var(--ui-error-bg));width:44px;height:44px;color:var(--lightningcss-light,#a83232)var(--lightningcss-dark,var(--ui-error));border-radius:13px;place-items:center;display:grid}.user-delete-dialog header small{color:var(--lightningcss-light,#a44a4a)var(--lightningcss-dark,var(--ui-muted));letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:900}.user-delete-dialog header h2{color:var(--lightningcss-light,#241c1c)var(--lightningcss-dark,var(--ui-text));margin:5px 0 0;font-size:24px;line-height:1.15}.user-delete-dialog header p{color:var(--lightningcss-light,#6f6363)var(--lightningcss-dark,var(--ui-muted));margin:7px 0 0;font-size:14px;line-height:1.45}.user-delete-close{width:32px;height:32px;color:var(--lightningcss-light,#776969)var(--lightningcss-dark,var(--ui-muted));cursor:pointer;background:0 0;border:0;border-radius:9px;place-items:center;display:grid}.user-delete-close:hover{background:var(--lightningcss-light,#f6eaea)var(--lightningcss-dark,var(--ui-surface-alt));color:var(--lightningcss-light,#8f3030)var(--lightningcss-dark,var(--ui-error))}.user-delete-person{border:1px solid var(--lightningcss-light,#e3e8e4)var(--lightningcss-dark,var(--ui-border));background:var(--lightningcss-light,#fafcfb)var(--lightningcss-dark,var(--ui-surface));border-radius:12px;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:11px;margin:18px 22px 0;padding:13px;display:grid}.user-delete-person strong,.user-delete-person span,.user-delete-person small{display:block}.user-delete-person strong{font-size:15px}.user-delete-person span{color:var(--lightningcss-light,#5c6961)var(--lightningcss-dark,var(--ui-muted));overflow-wrap:anywhere;margin-top:3px;font-size:14px}.user-delete-person small{color:var(--lightningcss-light,#78837c)var(--lightningcss-dark,var(--ui-muted));text-transform:capitalize;margin-top:4px;font-size:12px}.user-delete-impact{gap:8px;margin:14px 22px;display:grid}.user-delete-impact article{border:1px solid var(--lightningcss-light,#eadede)var(--lightningcss-dark,var(--ui-border));background:var(--lightningcss-light,snow)var(--lightningcss-dark,var(--ui-surface));border-radius:10px;padding:11px 13px}.user-delete-impact article.preserved{border-color:var(--lightningcss-light,#d4e8da)var(--lightningcss-dark,var(--ui-border));background:var(--lightningcss-light,#f6fbf7)var(--lightningcss-dark,var(--ui-surface))}.user-delete-impact span,.user-delete-impact strong{display:block}.user-delete-impact span{color:var(--lightningcss-light,#8b6d6d)var(--lightningcss-dark,var(--ui-muted));text-transform:uppercase;font-size:12px;font-weight:850}.user-delete-impact article.preserved span{color:var(--lightningcss-light,#3f7453)var(--lightningcss-dark,var(--ui-muted))}.user-delete-impact strong{color:var(--lightningcss-light,#312828)var(--lightningcss-dark,var(--ui-text));margin-top:4px;font-size:14px;line-height:1.4}.user-delete-warning{background:var(--lightningcss-light,#fff2d9)var(--lightningcss-dark,var(--ui-warning-bg));color:var(--lightningcss-light,#6f4d13)var(--lightningcss-dark,var(--ui-warning));border-radius:10px;align-items:center;gap:9px;margin:0 22px 18px;padding:11px 13px;font-size:13px;line-height:1.4;display:flex}.user-delete-dialog>footer{border-top:1px solid var(--lightningcss-light,#ece7e7)var(--lightningcss-dark,var(--ui-border));background:var(--lightningcss-light,#fafafa)var(--lightningcss-dark,var(--ui-surface));justify-content:flex-end;gap:9px;padding:16px 22px;display:flex}.user-delete-dialog>footer button{border:1px solid var(--lightningcss-light,#d8deda)var(--lightningcss-dark,var(--ui-border));background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--ui-surface));min-height:40px;color:var(--lightningcss-light,#26342c)var(--lightningcss-dark,var(--ui-text));cursor:pointer;border-radius:9px;padding:0 14px;font-size:14px;font-weight:800}.user-delete-dialog>footer button.confirm-delete-user{border-color:var(--lightningcss-light,#a83333)var(--lightningcss-dark,var(--ui-error-border));color:#fff;background:#a83333;justify-content:center;align-items:center;gap:7px;display:inline-flex}.user-delete-dialog button:disabled{opacity:.58;cursor:wait}@media (width<=620px){.user-delete-backdrop{align-items:end;padding:10px}.user-delete-dialog{border-radius:18px 18px 0 0}.user-delete-dialog>header{padding:18px}.user-delete-person,.user-delete-impact,.user-delete-warning{margin-left:16px;margin-right:16px}.user-delete-dialog>footer{flex-direction:column-reverse;padding:14px 16px}.user-delete-dialog>footer button{width:100%;min-height:46px}}.invite-access-card .login-button{cursor:pointer;border:0;width:100%;margin-top:22px}.invite-access-card button.login-button:disabled{opacity:.58;cursor:wait}.invite-access-card .invite-error{border-color:var(--lightningcss-light,#67464a)var(--lightningcss-dark,var(--ui-border-strong));color:#f0c2c7;background:#302126;margin-bottom:0}.invite-security-note{color:var(--lightningcss-light,#829089)var(--lightningcss-dark,var(--ui-muted));margin-top:14px;font-size:9px;display:block}.toast{z-index:100;border:1px solid var(--lightningcss-light,#33454e)var(--lightningcss-dark,var(--ui-border-strong));background:var(--lightningcss-light,var(--ink))var(--lightningcss-dark,var(--ui-strong));color:#fff;max-width:420px;min-height:48px;box-shadow:var(--shadow);border-radius:10px;align-items:center;gap:9px;padding:0 15px;font-size:11px;font-weight:700;animation:.22s ease-out toast-in;display:flex;position:fixed;bottom:24px;right:24px}.toast svg{color:var(--lightningcss-light,var(--lime))var(--lightningcss-dark,var(--ui-accent))}@keyframes toast-in{0%{opacity:0;transform:translateY(10px)}}@media (width<=1240px){.field-workspace,.turf-layout{grid-template-columns:minmax(0,1fr) 360px}.field-map{height:420px}.schedule-row{grid-template-columns:40px 1fr .8fr 1fr 34px}.schedule-row>div:nth-child(4){display:none}.source-row{grid-template-columns:40px 1fr 1fr 90px 34px}.management-grid,.manager-live-grid,.manager-route-layout{grid-template-columns:1fr}.manager-route-map{border-right:0;border-bottom:1px solid var(--line)}.area-management-grid{grid-template-columns:1fr 1fr}.launch-readiness-card{grid-template-columns:115px 1fr}.launch-blocker,.launch-advisory{grid-column:1/3;min-height:auto}.wave-grid{grid-template-columns:repeat(3,1fr)}.rollout-workgrid,.access-admin-grid{grid-template-columns:1fr}.approve-user-fields{grid-template-columns:1fr 1fr}}@media (width<=1050px){.permit-metrics,.permit-department-query form{grid-template-columns:repeat(3,minmax(0,1fr))}.permit-department-keyword{grid-column:span 2}.territory-planning-hero{grid-template-columns:1fr}.login-page{grid-template-columns:minmax(0,.9fr) minmax(410px,1.1fr)}.login-story{padding-left:34px;padding-right:34px}.login-story-copy{width:100%}.login-capabilities{grid-template-columns:1fr;width:min(280px,100%)}.login-capabilities article{grid-template-columns:22px 1fr;align-items:center;gap:9px;min-height:66px;display:grid}.login-capabilities strong{margin-top:0}.app-shell{grid-template-columns:78px minmax(0,1fr)}.sidebar{padding-left:11px;padding-right:11px}.brand-block{justify-content:center;padding:0}.brand-block>div:nth-child(2),.market-chip,.nav-section-label,.nav-item span,.nav-item em,.data-freshness>div:nth-child(2),.user-card>div:nth-child(2){display:none}.nav-item{justify-content:center;padding:12px}.data-freshness{justify-content:center;padding:13px 0}.user-card{flex-wrap:wrap;justify-content:center}.sidebar-logout{padding:0}.sidebar-logout span{display:none}.field-workspace,.turf-layout,.team-layout,.data-layout{grid-template-columns:1fr}.management-kpis{grid-template-columns:1fr 1fr}.management-filterbar{flex-wrap:wrap}.rollout-hero{grid-template-columns:1fr}.capability-grid,.phase-grid{grid-template-columns:1fr 1fr}.last-refresh{margin-left:0}.property-panel{grid-template-columns:1fr 1fr;gap:0 18px;display:grid}.property-top,.signal-callout,.county-record-strip,.assigned-rep,.action-label,.outcome-grid,.phone-button,.suppression-box{grid-column:2}.property-grid,.permit-strip{grid-column:1}.property-top{grid-row:1}.property-grid{grid-row:1/span 4;align-self:end;margin-top:55px}.turf-map-panel .field-map{height:480px}}@media (width<=820px){.territory-planning-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.territory-planning-stats span{border-right:0}.territory-planning-steps{grid-template-columns:1fr}.manager-route-review>header{flex-direction:column;align-items:stretch}.manager-route-controls{width:100%}.manager-route-controls label{flex:1}.manager-route-controls select{width:100%;min-width:0}.manager-route-map .manager-geo-map{height:360px}.manager-route-timeline{height:330px}.login-page{display:block}.login-story{min-height:auto;padding:20px}.login-story-copy,.login-market-signal,.login-orbit{display:none}.login-story:before,.login-story:after{opacity:.5}.login-entry{justify-content:center;min-height:calc(100svh - 83px);padding:34px 20px 22px}.app-shell{display:block}.sidebar{width:248px;padding:22px 16px 16px;transition:left .2s;position:fixed;left:-270px;box-shadow:20px 0 50px #0812184d}.sidebar.sidebar-open{left:0}.brand-block{justify-content:flex-start;padding:0 7px}.brand-block>div:nth-child(2),.market-chip,.nav-section-label,.nav-item span,.nav-item em,.data-freshness>div:nth-child(2),.user-card>div:nth-child(2){display:block}.nav-item{justify-content:flex-start}.nav-item em{margin-left:auto;display:grid}.data-freshness,.user-card{justify-content:flex-start}.sidebar-logout{justify-content:flex-start;padding:0 11px}.sidebar-logout span{display:inline}.sidebar-close{display:inline-grid!important}.mobile-menu{display:inline-grid}.topbar{gap:9px;padding:0 15px}.search-wrap{flex:1;width:auto}.demo-label,.secondary-button{display:none}.content-area{padding:24px 15px 42px}.gps-status-strip{margin-top:-3px}.geo-map,.manager-geo-map{height:420px}.area-management-grid{grid-template-columns:1fr}.kpi-grid{grid-template-columns:1fr 1fr}.bottom-grid,.coaching-grid{grid-template-columns:1fr}.page-heading{align-items:flex-start}.management-actions{margin-top:14px}.property-panel{display:block}.property-grid{margin-top:0}.route-summary{grid-template-columns:1.5fr 1fr 1fr}.route-summary>div:nth-child(3){border-right:0}.route-summary>div:nth-child(n+4){border-top:1px solid var(--line)}.route-summary>div:nth-child(4){grid-column:1/2}.route-summary>div:nth-child(5){grid-column:2/4}.advantage-grid,.governance-grid{grid-template-columns:1fr}.source-row{grid-template-columns:40px 1fr 80px 34px;padding:12px 14px}.source-row p{display:none}.wave-grid{grid-template-columns:1fr 1fr}}@media (width<=560px){.gps-shift-button{width:40px;padding:0;font-size:0}.gps-status-strip{align-items:flex-start}.gps-status-strip>button{flex:none}.geo-map,.geo-map-large,.manager-geo-map{height:370px}.login-entry{padding:30px 18px 20px}.login-card{border-radius:17px;padding:26px 22px}.login-card h2{font-size:30px}.login-button{min-height:52px}.login-footer{text-align:center;line-height:1.8;display:block}.login-footer span{display:block}.topbar-actions .primary-button{width:40px;padding:0;font-size:0}.page-heading{display:block}.page-heading>button{margin-top:15px}.management-actions{width:100%}.management-actions button{flex:1}.management-kpis{grid-template-columns:1fr}.management-filterbar label{justify-content:space-between;width:100%}.management-filterbar select{flex:1}.period-switch{width:100%}.period-switch button{flex:1}.kpi-grid,.followup-metrics{grid-template-columns:1fr 1fr}.kpi-card{min-height:110px}.kpi-grid .kpi-card:last-child,.followup-metrics .kpi-card:last-child{grid-column:1/3}.field-map,.turf-map-panel .field-map{height:380px}.panel-head{align-items:flex-start}.map-tools{display:none}.map-legend{flex-wrap:wrap;padding:10px 14px}.map-legend strong{width:100%;margin-left:0}.bottom-grid .follow-owner{display:none}.route-summary{grid-template-columns:1fr 1fr}.route-summary>div,.route-summary>div:nth-child(3){border-right:1px solid var(--line);border-top:1px solid var(--line)}.route-summary>div:first-child{border-top:0;grid-column:1/3}.route-summary>div:nth-child(2){border-top:0}.route-summary>div:nth-child(4),.route-summary>div:nth-child(5){grid-column:auto}.route-summary>div:last-child{grid-column:1/3}.schedule-row{grid-template-columns:40px 1fr 34px;padding:10px 14px}.schedule-row>div:nth-child(3),.schedule-row>div:nth-child(4),.schedule-row>div:nth-child(5){display:none}.source-row{grid-template-columns:38px 1fr 34px}.source-status{display:none}.automation-banner{align-items:flex-start}.automation-banner .outline-button{display:none}.launch-readiness-card{padding:17px;display:block}.launch-score{width:100px;height:100px;margin-bottom:16px}.launch-blocker,.launch-advisory{margin-top:15px}.wave-grid,.capability-grid,.phase-grid{grid-template-columns:1fr}.readiness-row{grid-template-columns:1fr 26px 70px 30px}.launch-task-row{grid-template-columns:27px 1fr 52px}.launch-task-row .task-status,.launch-task-row>a,.task-link-placeholder{display:none}.access-shell{padding:15px}.access-card{padding:28px 20px}.approve-user-fields{grid-template-columns:1fr}.toast{bottom:15px;left:15px;right:15px}}.calendar-sync-backdrop{z-index:1200;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0f1a218f;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.calendar-sync-modal{border:1px solid var(--lightningcss-light,#ffffffb3)var(--lightningcss-dark,var(--ui-border));gap:15px;width:min(560px,100%);padding:22px;display:grid}@supports (color:color-mix(in lab, red, red)){.calendar-sync-modal{border:1px solid var(--lightningcss-light,#ffffffb3)var(--lightningcss-dark,color-mix(in srgb, var(--ui-border) 70%, transparent))}}.calendar-sync-modal{background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--ui-surface));border-radius:20px;box-shadow:0 30px 90px #0a1c274d}.calendar-sync-modal>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.calendar-sync-modal>header span{letter-spacing:.1em;text-transform:uppercase;color:var(--lightningcss-light,#16865d)var(--lightningcss-dark,var(--ui-success));font-size:10px;font-weight:850}.calendar-sync-modal>header h2{color:var(--lightningcss-light,#172a35)var(--lightningcss-dark,var(--ui-text));margin:3px 0 0}.calendar-sync-modal>header>button{border:1px solid var(--line);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--ui-surface));width:35px;height:35px;color:var(--lightningcss-light,#475762)var(--lightningcss-dark,var(--ui-text));border-radius:10px;place-items:center;display:grid}.calendar-sync-modal>p{color:var(--lightningcss-light,#5f6e77)var(--lightningcss-dark,var(--ui-muted));margin:0;line-height:1.5}.calendar-sync-loading,.calendar-sync-status,.calendar-sync-empty{border:1px solid var(--lightningcss-light,#dce8e2)var(--lightningcss-dark,var(--ui-border));background:var(--lightningcss-light,#f5fbf8)var(--lightningcss-dark,var(--ui-surface));color:var(--lightningcss-light,#245843)var(--lightningcss-dark,var(--ui-text));border-radius:13px;align-items:center;gap:11px;padding:14px;display:flex}.calendar-sync-status>svg{color:#fff;background:#1c8e63;border-radius:50%;padding:3px}.calendar-sync-status span{gap:2px;display:grid}.calendar-sync-status small{color:var(--lightningcss-light,#687770)var(--lightningcss-dark,var(--ui-muted))}.calendar-sync-empty{justify-content:space-between}.calendar-sync-services{grid-template-columns:1fr 1fr;gap:9px;display:grid}.calendar-sync-services>*{justify-content:center;text-decoration:none}.calendar-sync-security{border-top:1px solid var(--line);color:var(--lightningcss-light,#7b6255)var(--lightningcss-dark,var(--ui-muted));justify-content:space-between;align-items:center;gap:15px;padding-top:12px;font-size:11px;display:flex}.calendar-sync-security>div{gap:6px;display:flex}.calendar-sync-security button{color:var(--lightningcss-light,#6c5145)var(--lightningcss-dark,var(--ui-text));background:0 0;border:0;align-items:center;gap:5px;font-weight:750;display:flex}.calendar-sync-message{color:var(--lightningcss-light,#16865d)var(--lightningcss-dark,var(--ui-success))}.calendar-download-fallback{width:max-content;color:var(--lightningcss-light,#56666f)var(--lightningcss-dark,var(--ui-muted));align-items:center;gap:6px;font-size:11px;text-decoration:none;display:flex}@media (width<=560px){.calendar-sync-backdrop{padding:10px}.calendar-sync-modal{padding:17px}.calendar-sync-services{grid-template-columns:1fr}.calendar-sync-services>*{min-height:46px}.calendar-sync-security{flex-direction:column;align-items:flex-start}.calendar-sync-empty{flex-direction:column;align-items:stretch}}.app-shell:has(>.view-as-banner){grid-template-rows:auto 1fr}.view-as-banner{z-index:80;border-bottom:1px solid var(--lightningcss-light,#c79d36)var(--lightningcss-dark,var(--ui-warning-border));background:var(--lightningcss-light,#fff7d6)var(--lightningcss-dark,var(--ui-warning-bg));min-height:52px;color:var(--lightningcss-light,#493b15)var(--lightningcss-dark,var(--ui-warning));grid-column:1/-1;justify-content:center;align-items:center;gap:10px;padding:8px 18px;display:flex;position:sticky;top:0;box-shadow:0 8px 20px #342a0c1f}.view-as-banner>svg{flex:none}.view-as-banner>div{flex-direction:column;gap:2px;display:flex}.view-as-banner strong{font-size:10px}.view-as-banner span{color:var(--lightningcss-light,#79662f)var(--lightningcss-dark,var(--ui-warning));font-size:8px}.view-as-banner button{border:1px solid var(--lightningcss-light,#8b6f21)var(--lightningcss-dark,var(--ui-warning-border));background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--ui-surface));min-height:30px;color:var(--lightningcss-light,#5d4914)var(--lightningcss-dark,var(--ui-warning));cursor:pointer;border-radius:7px;margin-left:8px;padding:0 12px;font-size:8px;font-weight:900}.app-shell:has(>.view-as-banner)>.sidebar{grid-row:2;height:calc(100vh - 52px);top:52px}.app-shell:has(>.view-as-banner)>.app-main{grid-area:2/2}.workspace-tabs{grid-template-columns:repeat(5,1fr)}.lead-card-workspace{background:var(--lightningcss-light,#f6f8f4)var(--lightningcss-dark,var(--ui-surface))}.lead-card-banner{color:#f7fbf6;background:linear-gradient(135deg,#14261f,#243f32);border-radius:12px;justify-content:space-between;align-items:flex-start;gap:14px;padding:15px;display:flex}.lead-card-banner span{color:#bcd1c6;letter-spacing:.08em;text-transform:uppercase;font-size:7px;font-weight:900;display:block}.lead-card-banner strong{margin-top:4px;font-size:17px;display:block}.lead-card-banner p{color:#c6d4cd;margin:5px 0 0;font-size:8px;line-height:1.45}.send-roof-review{border:1px solid var(--lightningcss-light,#c4d994)var(--lightningcss-dark,var(--ui-success-border));background:var(--lightningcss-light,#f1f9dd)var(--lightningcss-dark,var(--ui-success-bg));width:100%;min-height:48px;color:var(--lightningcss-light,#4d6d17)var(--lightningcss-dark,var(--ui-success));cursor:pointer;font:inherit;text-align:left;border-radius:10px;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:8px;margin-top:9px;padding:8px 11px;display:grid}.send-roof-review span,.send-roof-review strong,.send-roof-review small{min-width:0;display:block}.send-roof-review strong{font-size:9px;font-weight:950}.send-roof-review small{color:var(--lightningcss-light,#71815d)var(--lightningcss-dark,var(--ui-muted));margin-top:3px;font-size:7px}.send-roof-review:disabled{opacity:.58;cursor:wait}.lead-priority{background:var(--lightningcss-light,#eff2ed)var(--lightningcss-dark,var(--ui-surface-alt));color:var(--lightningcss-light,#667169)var(--lightningcss-dark,var(--ui-muted));text-transform:uppercase;border-radius:12px;padding:6px 9px;font-size:7px;font-style:normal;font-weight:900}.lead-priority.high,.lead-priority.urgent{background:var(--lightningcss-light,#ffd78e)var(--lightningcss-dark,var(--ui-warning-bg));color:var(--lightningcss-light,#744604)var(--lightningcss-dark,var(--ui-warning))}.lead-priority.low{background:var(--lightningcss-light,#dfe9f5)var(--lightningcss-dark,var(--ui-info-bg));color:var(--lightningcss-light,#47627d)var(--lightningcss-dark,var(--ui-text))}.lead-readonly-note,.lead-lost-banner{border:1px solid var(--lightningcss-light,#e4cf83)var(--lightningcss-dark,var(--ui-warning-border));background:var(--lightningcss-light,#fff9e6)var(--lightningcss-dark,var(--ui-warning-bg));color:var(--lightningcss-light,#715b1d)var(--lightningcss-dark,var(--ui-warning));border-radius:9px;align-items:center;gap:8px;margin-top:10px;padding:9px 11px;font-size:8px;display:flex}.lead-pipeline{grid-template-columns:repeat(9,minmax(66px,1fr));gap:4px;margin:12px 0;display:grid;overflow-x:auto}.lead-pipeline button{border:1px solid var(--lightningcss-light,#dfe5df)var(--lightningcss-dark,var(--ui-border));background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--ui-surface));min-height:52px;color:var(--lightningcss-light,#7d8981)var(--lightningcss-dark,var(--ui-muted));cursor:pointer;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:5px;padding:7px 5px;display:flex}.lead-pipeline button i{background:var(--lightningcss-light,#edf1ed)var(--lightningcss-dark,var(--ui-surface-alt));border-radius:50%;place-items:center;width:18px;height:18px;font-size:7px;font-style:normal;font-weight:900;display:grid}.lead-pipeline button span{text-transform:capitalize;white-space:nowrap;font-size:6px;font-weight:900}.lead-pipeline button.complete{border-color:var(--lightningcss-light,#d5e3b9)var(--lightningcss-dark,var(--ui-success-border));background:var(--lightningcss-light,#f8fced)var(--lightningcss-dark,var(--ui-surface));color:var(--lightningcss-light,#647b22)var(--lightningcss-dark,var(--ui-success))}.lead-pipeline button.complete i{color:#fff;background:#789b24}.lead-pipeline button.active{border-color:var(--lightningcss-light,#88a83c)var(--lightningcss-dark,var(--ui-success-border));background:var(--lightningcss-light,#eef8d9)var(--lightningcss-dark,var(--ui-success-bg));color:var(--lightningcss-light,#3e5707)var(--lightningcss-dark,var(--ui-success));box-shadow:inset 0 0 0 1px #88a83c}.lead-pipeline button.active i{color:#fff;background:#263b1c}.lead-card-form,.lead-note-composer,.lead-timeline,.lead-card-ownership{border:1px solid var(--lightningcss-light,#dfe5df)var(--lightningcss-dark,var(--ui-border));background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--ui-surface));border-radius:11px;margin-top:11px}.lead-card-form{padding:12px}.lead-card-form fieldset,.lead-note-composer fieldset{border:0;min-width:0;margin:0;padding:0}.lead-card-form fieldset{grid-template-columns:1fr 1fr;gap:9px;display:grid}.lead-card-form label,.lead-note-composer label{color:var(--lightningcss-light,#748078)var(--lightningcss-dark,var(--ui-muted));text-transform:uppercase;flex-direction:column;gap:5px;font-size:7px;font-weight:850;display:flex}.lead-card-form input,.lead-card-form select,.lead-card-form textarea,.lead-note-composer select,.lead-note-composer textarea{border:1px solid var(--lightningcss-light,#dce3dd)var(--lightningcss-dark,var(--ui-border));background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--ui-surface));width:100%;color:var(--ink);font:inherit;text-transform:none;border-radius:8px;font-size:8px}.lead-card-form input,.lead-card-form select,.lead-note-composer select{min-height:34px;padding:0 9px}.lead-card-form textarea,.lead-note-composer textarea{resize:vertical;padding:9px;line-height:1.45}.lead-card-form .workspace-primary{grid-column:1/-1}.lead-card-ownership{grid-template-columns:repeat(3,1fr);gap:8px;padding:10px;display:grid}.lead-card-ownership>div{background:var(--lightningcss-light,#f6f8f5)var(--lightningcss-dark,var(--ui-surface));border-radius:8px;min-width:0;padding:8px 10px}.lead-card-ownership span,.lead-timeline-head span{color:var(--lightningcss-light,#87918a)var(--lightningcss-dark,var(--ui-muted));letter-spacing:.06em;text-transform:uppercase;font-size:6px;font-weight:900;display:block}.lead-card-ownership strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:8px;display:block;overflow:hidden}.workspace-save-receipt{border:1px solid var(--lightningcss-light,#dce7d8)var(--lightningcss-dark,var(--ui-border));background:var(--lightningcss-light,#f3f8ef)var(--lightningcss-dark,var(--ui-surface));color:var(--lightningcss-light,#60705f)var(--lightningcss-dark,var(--ui-muted));border-radius:8px;align-items:center;gap:7px;margin:0 16px 8px;padding:7px 10px;font-size:7px;display:flex}.workspace-save-receipt svg{color:var(--lightningcss-light,#75952d)var(--lightningcss-dark,var(--ui-success))}.workspace-save-receipt strong{color:var(--lightningcss-light,#334439)var(--lightningcss-dark,var(--ui-text))}.solar-quote-panel{border:1px solid var(--lightningcss-light,#d9e3d7)var(--lightningcss-dark,var(--ui-border));background:linear-gradient(180deg, var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--ui-surface)), var(--lightningcss-light,#f7faf5)var(--lightningcss-dark,var(--ui-surface)));border-radius:11px;margin-top:11px;padding:12px}.solar-quote-panel>header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.solar-quote-panel>header span,.solar-quote-panel>header strong,.solar-quote-panel>header small{display:block}.solar-quote-panel>header span{color:var(--lightningcss-light,#789344)var(--lightningcss-dark,var(--ui-muted));letter-spacing:.07em;text-transform:uppercase;font-size:7px;font-weight:950}.solar-quote-panel>header strong{color:var(--ink);margin-top:3px;font-size:10px}.solar-quote-panel>header small{color:var(--copy-muted);margin-top:3px;font-size:7px}.solar-quote-panel>header button{border:1px solid var(--lightningcss-light,#9cb966)var(--lightningcss-dark,var(--ui-border));background:var(--lightningcss-light,#f4fae8)var(--lightningcss-dark,var(--ui-surface));min-height:30px;color:var(--lightningcss-light,#42562b)var(--lightningcss-dark,var(--ui-text));font:inherit;cursor:pointer;border-radius:8px;padding:0 10px;font-size:7px;font-weight:900}.quote-version-list{gap:6px;margin-top:9px;display:flex;overflow-x:auto}.quote-version-list button{border:1px solid var(--lightningcss-light,#dce5da)var(--lightningcss-dark,var(--ui-border));background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--ui-surface));min-width:145px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;border-radius:8px;flex:none;padding:8px 9px}.quote-version-list button.active{border-color:var(--lightningcss-light,#82a83b)var(--lightningcss-dark,var(--ui-success-border));box-shadow:inset 0 0 0 1px #82a83b}.quote-version-list strong,.quote-version-list small{display:block}.quote-version-list strong{text-transform:capitalize;font-size:8px}.quote-version-list small{color:var(--copy-muted);margin-top:3px;font-size:6px}.quote-revision-history{border:1px solid var(--lightningcss-light,#dce5da)var(--lightningcss-dark,var(--ui-border));background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--ui-surface));border-radius:8px;margin-top:8px}.quote-revision-history summary{color:var(--lightningcss-light,#526343)var(--lightningcss-dark,var(--ui-text));cursor:pointer;padding:8px 9px;font-size:7px;font-weight:900}.quote-revision-history>div{max-height:150px;padding:0 9px 8px;overflow-y:auto}.quote-revision-history article{border-top:1px solid var(--lightningcss-light,#edf1eb)var(--lightningcss-dark,var(--ui-border));padding:7px 0}.quote-revision-history article strong,.quote-revision-history article span,.quote-revision-history article small{display:block}.quote-revision-history article strong{color:var(--ink);text-transform:capitalize;font-size:8px}.quote-revision-history article span,.quote-revision-history article small{color:var(--copy-muted);margin-top:2px;font-size:6px}.solar-quote-panel fieldset{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0;margin:10px 0 0;padding:0;display:grid}.solar-quote-panel label{color:var(--lightningcss-light,#718078)var(--lightningcss-dark,var(--ui-muted));text-transform:uppercase;flex-direction:column;gap:4px;font-size:7px;font-weight:850;display:flex}.solar-quote-panel label.full-field,.solar-quote-panel .workspace-primary{grid-column:1/-1}.solar-quote-panel input,.solar-quote-panel select,.solar-quote-panel textarea{border:1px solid var(--lightningcss-light,#dce3dd)var(--lightningcss-dark,var(--ui-border));background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--ui-surface));width:100%;color:var(--ink);font:inherit;text-transform:none;border-radius:8px;font-size:8px}.solar-quote-panel input,.solar-quote-panel select{min-height:34px;padding:0 8px}.solar-quote-panel textarea{resize:vertical;padding:8px}.lead-note-composer{padding:12px}.lead-note-composer>div{align-items:center;gap:8px;margin-bottom:9px;display:flex}.lead-note-composer>div span{flex-direction:column;gap:2px;display:flex}.lead-note-composer>div strong{font-size:9px}.lead-note-composer>div small{color:var(--copy-muted);font-size:7px}.lead-note-composer fieldset{grid-template-columns:110px 1fr 94px;align-items:stretch;gap:7px;display:grid}.lead-note-composer button{background:var(--lightningcss-light,var(--ink))var(--lightningcss-dark,var(--ui-strong));color:#fff;cursor:pointer;border:0;border-radius:8px;justify-content:center;align-items:center;gap:5px;font-size:7px;font-weight:900;display:flex}.lead-timeline{padding:12px}.lead-timeline-head{justify-content:space-between;align-items:center;padding-bottom:9px;display:flex}.lead-timeline-head strong{margin-top:3px;font-size:10px;display:block}.lead-timeline article{border-top:1px solid var(--lightningcss-light,#edf0ed)var(--lightningcss-dark,var(--ui-border));grid-template-columns:26px 1fr;gap:8px;padding:10px 0;display:grid}.lead-timeline article>i{background:var(--lightningcss-light,#eff4e7)var(--lightningcss-dark,var(--ui-surface-alt));width:24px;height:24px;color:var(--lightningcss-light,#64821d)var(--lightningcss-dark,var(--ui-success));border-radius:50%;place-items:center;display:grid}.lead-timeline article.stage>i{background:var(--lightningcss-light,#eaf0f9)var(--lightningcss-dark,var(--ui-surface-alt));color:var(--lightningcss-light,#4d6890)var(--lightningcss-dark,var(--ui-muted))}.lead-timeline article strong{text-transform:capitalize;font-size:8px}.lead-timeline article p{color:var(--lightningcss-light,#5f6d65)var(--lightningcss-dark,var(--ui-muted));margin:3px 0;font-size:8px;line-height:1.45}.lead-timeline article small{color:var(--lightningcss-light,#8a958e)var(--lightningcss-dark,var(--ui-muted));font-size:6.5px}.lead-timeline-empty{color:var(--lightningcss-light,#87918a)var(--lightningcss-dark,var(--ui-muted));text-align:center;flex-direction:column;align-items:center;gap:5px;padding:22px 10px;display:flex}.lead-timeline-empty strong{color:var(--ink);font-size:9px}.lead-timeline-empty span{font-size:7px}.user-access-action{flex-wrap:wrap}.user-access-action .view-as-user{border-color:var(--lightningcss-light,#d1dfb5)var(--lightningcss-dark,var(--ui-border));background:var(--lightningcss-light,#f8fced)var(--lightningcss-dark,var(--ui-surface));color:var(--lightningcss-light,#5e771c)var(--lightningcss-dark,var(--ui-success));align-items:center;gap:4px;display:inline-flex}.roof-takeoff-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.roof-takeoff-head span{color:var(--lightningcss-light,#72836d)var(--lightningcss-dark,var(--ui-muted));letter-spacing:.07em;text-transform:uppercase;font-size:7px;font-weight:900;display:block}.roof-takeoff-head strong{color:var(--ink);margin-top:4px;font-size:14px;display:block}.roof-takeoff-head p{max-width:620px;color:var(--lightningcss-light,#657269)var(--lightningcss-dark,var(--ui-muted));margin:5px 0 0;font-size:7px;line-height:1.5}.roof-plane-list article{border:1px solid var(--lightningcss-light,#dce4d9)var(--lightningcss-dark,var(--ui-border));background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--ui-surface));border-radius:10px;overflow:hidden}.roof-plane-list article header{border-bottom:1px solid var(--lightningcss-light,#e7ece5)var(--lightningcss-dark,var(--ui-border));background:var(--lightningcss-light,#fbfcfa)var(--lightningcss-dark,var(--ui-surface));grid-template-columns:minmax(130px,1fr) auto 28px;align-items:center;gap:8px;min-height:44px;padding:7px 9px;display:grid}.roof-plane-list article header label{color:var(--lightningcss-light,#7f8b83)var(--lightningcss-dark,var(--ui-muted));text-transform:uppercase;align-items:center;gap:7px;font-size:6px;font-weight:900;display:flex}.roof-plane-list article header input{border:1px solid var(--lightningcss-light,#dce3dd)var(--lightningcss-dark,var(--ui-border));min-width:0;height:28px;font:inherit;text-transform:none;border-radius:6px;flex:1;padding:0 8px;font-size:8px}.roof-plane-list article header>span{color:var(--lightningcss-light,#4e641c)var(--lightningcss-dark,var(--ui-success));font-size:8px;font-weight:900}.roof-plane-list article header>button{background:var(--lightningcss-light,#f2f4f1)var(--lightningcss-dark,var(--ui-surface-alt));width:28px;height:28px;color:var(--lightningcss-light,#77827b)var(--lightningcss-dark,var(--ui-muted));cursor:pointer;border:0;border-radius:6px;place-items:center;display:grid}.roof-plane-inputs{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:10px;display:grid}.roof-plane-inputs label{color:var(--lightningcss-light,#7a877e)var(--lightningcss-dark,var(--ui-muted));text-transform:uppercase;flex-direction:column;gap:4px;font-size:6px;font-weight:900;display:flex}.roof-plane-inputs label>span{display:block;position:relative}.roof-plane-inputs input,.roof-plane-inputs select{border:1px solid var(--lightningcss-light,#dce3dd)var(--lightningcss-dark,var(--ui-border));background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--ui-surface));width:100%;height:32px;color:var(--ink);font:inherit;border-radius:7px;padding:0 8px;font-size:8px}.roof-plane-inputs label>span input{padding-right:28px}.roof-plane-inputs em{color:var(--lightningcss-light,#96a098)var(--lightningcss-dark,var(--ui-muted));font-size:6px;font-style:normal;position:absolute;top:9px;right:8px}.roof-plane-list article footer{border-top:1px solid var(--lightningcss-light,#edf0ec)var(--lightningcss-dark,var(--ui-border));background:var(--lightningcss-light,#fbfcfa)var(--lightningcss-dark,var(--ui-surface));color:var(--lightningcss-light,#7c887f)var(--lightningcss-dark,var(--ui-muted));flex-wrap:wrap;gap:14px;padding:8px 10px;font-size:6.5px;display:flex}.roof-plane-list article footer strong{color:var(--ink);margin-left:3px}.roof-add-plane{border:1px dashed var(--lightningcss-light,#aebb99)var(--lightningcss-dark,var(--ui-border));background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--ui-surface));min-height:34px;color:var(--lightningcss-light,#5f761f)var(--lightningcss-dark,var(--ui-success));cursor:pointer;border-radius:8px;align-items:center;gap:6px;margin-top:8px;padding:0 11px;font-size:7px;font-weight:900;display:flex}.roof-takeoff-details{grid-template-columns:repeat(7,minmax(0,1fr));gap:7px;margin-top:11px;display:grid}.roof-takeoff-details label{color:var(--lightningcss-light,#7b877f)var(--lightningcss-dark,var(--ui-muted));text-transform:capitalize;flex-direction:column;gap:4px;font-size:6px;font-weight:900;display:flex;position:relative}.roof-takeoff-details input{border:1px solid var(--lightningcss-light,#dce3dd)var(--lightningcss-dark,var(--ui-border));background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--ui-surface));width:100%;height:32px;font:inherit;border-radius:7px;padding:0 24px 0 7px;font-size:8px}.roof-takeoff-details label>span{color:var(--lightningcss-light,#8d9890)var(--lightningcss-dark,var(--ui-muted));font-size:6px;position:absolute;bottom:10px;right:7px}.roof-takeoff-details .waste-highlight input{border-color:var(--lightningcss-light,#90ac48)var(--lightningcss-dark,var(--ui-success-border));background:var(--lightningcss-light,#f9fdec)var(--lightningcss-dark,var(--ui-surface));font-weight:900}.roof-takeoff-summary{grid-template-columns:repeat(4,1fr);gap:7px;margin-top:11px;display:grid}.roof-takeoff-summary>div{border:1px solid var(--lightningcss-light,#dfe5dd)var(--lightningcss-dark,var(--ui-border));background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--ui-surface));border-radius:9px;min-width:0;padding:10px}.roof-takeoff-summary>div.primary{border-color:var(--lightningcss-light,#779826)var(--lightningcss-dark,var(--ui-success-border));background:var(--lightningcss-light,#eef8d8)var(--lightningcss-dark,var(--ui-success-bg))}.roof-takeoff-summary span,.roof-takeoff-summary small{color:var(--lightningcss-light,#7e8981)var(--lightningcss-dark,var(--ui-muted));font-size:6px;display:block}.roof-takeoff-summary strong{color:var(--ink);margin:4px 0 3px;font-size:13px;display:block}.roof-takeoff-summary .primary strong{color:var(--lightningcss-light,#435d08)var(--lightningcss-dark,var(--ui-success));font-size:17px}.roof-takeoff-actions{justify-content:flex-end;align-items:center;gap:7px;margin-top:10px;display:flex}.roof-takeoff-actions>div{color:var(--lightningcss-light,#6f7c73)var(--lightningcss-dark,var(--ui-muted));align-items:center;gap:6px;margin-right:auto;font-size:6.5px;display:flex}.roof-takeoff-actions>button{border:1px solid var(--lightningcss-light,#d7ded7)var(--lightningcss-dark,var(--ui-border));background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--ui-surface));min-height:34px;color:var(--ink);cursor:pointer;border-radius:8px;padding:0 11px;font-size:7px;font-weight:900}.roof-takeoff-actions>.workspace-primary{background:var(--lightningcss-light,var(--ink))var(--lightningcss-dark,var(--ui-strong));color:#fff;border:0}.roof-takeoff-history{border-top:1px solid var(--lightningcss-light,#dfe5dd)var(--lightningcss-dark,var(--ui-border));margin-top:10px}.roof-takeoff-history summary{color:var(--lightningcss-light,#637069)var(--lightningcss-dark,var(--ui-muted));cursor:pointer;padding:10px 2px 2px;font-size:7px;font-weight:900}.roof-takeoff-history article{border-top:1px solid var(--lightningcss-light,#e5eae4)var(--lightningcss-dark,var(--ui-border));align-items:center;gap:8px;padding:8px 2px;display:flex}.roof-takeoff-history article>span{background:var(--lightningcss-light,#ecefec)var(--lightningcss-dark,var(--ui-surface-alt));color:var(--lightningcss-light,#69736d)var(--lightningcss-dark,var(--ui-muted));text-transform:uppercase;border-radius:8px;padding:4px 6px;font-size:6px;font-weight:900}.roof-takeoff-history article>span.final{background:var(--lightningcss-light,#e8f5d2)var(--lightningcss-dark,var(--ui-success-bg));color:var(--lightningcss-light,#567313)var(--lightningcss-dark,var(--ui-success))}.roof-takeoff-history article strong,.roof-takeoff-history article small{display:block}.roof-takeoff-history article strong{font-size:8px}.roof-takeoff-history article small{color:var(--lightningcss-light,#87918b)var(--lightningcss-dark,var(--ui-muted));margin-top:2px;font-size:6.5px}@media (width<=900px){.roof-plane-inputs{grid-template-columns:repeat(2,1fr)}.roof-takeoff-details{grid-template-columns:repeat(4,1fr)}.roof-takeoff-summary{grid-template-columns:repeat(2,1fr)}}@media (width<=560px){.app-shell:has(>.view-as-banner)>.sidebar{height:100vh;top:0}.app-shell:has(>.view-as-banner)>.app-main{display:block}.view-as-banner{justify-content:flex-start;padding:8px 10px;position:sticky}.view-as-banner>div{flex:1}.workspace-tabs button{gap:3px}.workspace-tabs button svg{width:13px}.lead-card-form fieldset,.lead-card-ownership,.solar-quote-panel fieldset{grid-template-columns:1fr}.solar-quote-panel label.full-field,.solar-quote-panel .workspace-primary{grid-column:1}.lead-note-composer fieldset{grid-template-columns:1fr}.lead-note-composer button{min-height:34px}.roof-plane-inputs,.roof-takeoff-details,.roof-takeoff-summary{grid-template-columns:1fr 1fr}.roof-plane-list article header{grid-template-columns:1fr auto}.roof-plane-list article header>button{grid-area:1/2}.roof-plane-list article header>span{grid-column:1/-1}.roof-takeoff-actions{flex-direction:column;align-items:stretch}.roof-takeoff-actions>div{margin-right:0}.roof-takeoff-actions>button{width:100%}}.guide-hero{border:1px solid var(--lightningcss-light,#243945)var(--lightningcss-dark,var(--ui-border-strong));color:#fff;background:linear-gradient(135deg,#13242e,#25434d);border-radius:14px;grid-template-columns:auto minmax(260px,1fr) auto;align-items:center;gap:14px;margin-bottom:11px;padding:14px;display:grid}.guide-hero>div:first-child{align-items:center;gap:10px;display:flex}.guide-hero>div:first-child>svg{color:var(--lightningcss-light,var(--lime))var(--lightningcss-dark,var(--ui-accent))}.guide-hero>div:first-child strong,.guide-hero>div:first-child small{display:block}.guide-hero>div:first-child strong{font-size:11px}.guide-hero>div:first-child small{color:#bfcdcf;white-space:nowrap;margin-top:3px;font-size:7px}.guide-hero>label{background:#ffffff1a;border:1px solid #ffffff2e;border-radius:10px;align-items:center;gap:8px;min-height:42px;padding:0 11px;display:flex}.guide-hero>label input{color:#fff;min-width:0;font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:9px}.guide-hero>label input::placeholder{color:var(--lightningcss-light,#aebdc0)var(--lightningcss-dark,var(--ui-subtle))}.guide-hero>label button{color:#fff;cursor:pointer;background:#ffffff1f;border:0;border-radius:7px;place-items:center;width:28px;height:28px;display:grid}.guide-role-switch{background:#ffffff17;border-radius:9px;align-items:center;gap:4px;padding:4px;display:flex}.guide-role-switch button{color:#c5d1d3;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:7px;min-height:32px;padding:0 9px;font-size:7px;font-weight:850}.guide-role-switch button.active{background:var(--lime);color:#273510}.guide-operating-loop{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:11px;display:grid}.guide-operating-loop article{border:1px solid var(--line);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--ui-surface));border-radius:11px;grid-template-rows:auto auto;grid-template-columns:auto 1fr;align-items:center;column-gap:9px;min-height:74px;padding:11px;display:grid;position:relative}.guide-operating-loop article>span{color:var(--lightningcss-light,#b4beb8)var(--lightningcss-dark,var(--ui-subtle));font-size:7px;font-weight:900;position:absolute;top:7px;right:8px}.guide-operating-loop svg{color:var(--lightningcss-light,#5f7f17)var(--lightningcss-dark,var(--ui-success));grid-row:1/3}.guide-operating-loop strong{align-self:end;font-size:10px}.guide-operating-loop small{color:var(--lightningcss-light,#7b8780)var(--lightningcss-dark,var(--ui-muted));align-self:start;margin-top:3px;font-size:7px}.guide-section-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.guide-card{border:1px solid var(--line);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--ui-surface));border-radius:14px;flex-direction:column;min-height:300px;padding:16px;display:flex}.guide-card header{grid-template-columns:34px 1fr;gap:10px;display:grid}.guide-card header>span{background:var(--lightningcss-light,#eff5dd)var(--lightningcss-dark,var(--ui-success-bg));width:32px;height:32px;color:var(--lightningcss-light,#567119)var(--lightningcss-dark,var(--ui-success));border-radius:9px;place-items:center;font-size:9px;font-weight:900;display:grid}.guide-card header small{color:var(--lightningcss-light,#6d7d74)var(--lightningcss-dark,var(--ui-muted));letter-spacing:.04em;text-transform:uppercase;font-size:6px;font-weight:850}.guide-card h2{margin:4px 0 5px;font-size:14px}.guide-card header p{color:var(--lightningcss-light,#6e7b74)var(--lightningcss-dark,var(--ui-muted));margin:0;font-size:8px;line-height:1.5}.guide-card ol{counter-reset:guide-step;gap:7px;margin:14px 0;padding:0;list-style:none;display:grid}.guide-card li{color:var(--lightningcss-light,#48564e)var(--lightningcss-dark,var(--ui-text));counter-increment:guide-step;grid-template-columns:21px 1fr;align-items:start;gap:7px;font-size:8px;line-height:1.45;display:grid}.guide-card li:before{content:counter(guide-step);border:1px solid var(--lightningcss-light,#d8e0d8)var(--lightningcss-dark,var(--ui-border));width:20px;height:20px;color:var(--lightningcss-light,#6b7870)var(--lightningcss-dark,var(--ui-muted));border-radius:50%;place-items:center;font-size:7px;font-weight:900;display:grid}.guide-card footer{border-top:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:10px;margin-top:auto;padding-top:11px;display:flex}.guide-card footer>div{max-width:72%;color:var(--lightningcss-light,#6f7e75)var(--lightningcss-dark,var(--ui-muted));align-items:flex-start;gap:7px;font-size:7px;line-height:1.45;display:flex}.guide-card footer>div svg{color:var(--lightningcss-light,#66831f)var(--lightningcss-dark,var(--ui-success));flex:none}.guide-card footer>button{border:1px solid var(--lightningcss-light,#cfd9cf)var(--lightningcss-dark,var(--ui-border));background:var(--lightningcss-light,#f8faf6)var(--lightningcss-dark,var(--ui-surface));min-height:31px;color:var(--ink);cursor:pointer;white-space:nowrap;border-radius:8px;align-items:center;gap:5px;padding:0 9px;font-size:7px;font-weight:900;display:inline-flex}.guide-empty{border:1px dashed var(--lightningcss-light,#cad4cb)var(--lightningcss-dark,var(--ui-border));background:var(--lightningcss-light,#fbfcfa)var(--lightningcss-dark,var(--ui-surface));min-height:260px;color:var(--lightningcss-light,#6b7871)var(--lightningcss-dark,var(--ui-muted));text-align:center;border-radius:14px;grid-column:1/-1;align-content:center;place-items:center;gap:8px;display:grid}.guide-empty strong{color:var(--ink);font-size:13px}.guide-empty span{font-size:8px}.guide-empty button{background:var(--lightningcss-light,var(--ink))var(--lightningcss-dark,var(--ui-strong));color:#fff;cursor:pointer;border:0;border-radius:8px;min-height:31px;padding:0 12px;font-size:8px;font-weight:850}.guide-trust-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:11px;display:grid}.guide-trust-grid article{border:1px solid var(--line);background:var(--lightningcss-light,#f8faf6)var(--lightningcss-dark,var(--ui-surface));border-radius:12px;align-items:flex-start;gap:10px;min-height:150px;padding:15px;display:flex}.guide-trust-grid article>svg{color:var(--lightningcss-light,#617f1c)var(--lightningcss-dark,var(--ui-success));flex:none}.guide-trust-grid h2{margin:5px 0 6px;font-size:12px}.guide-trust-grid p{color:var(--lightningcss-light,#68766e)var(--lightningcss-dark,var(--ui-muted));margin:0;font-size:7px;line-height:1.6}@media (width<=980px){.guide-hero{grid-template-columns:1fr}.guide-hero>div:first-child small{white-space:normal}.guide-role-switch{overflow-x:auto}.guide-trust-grid{grid-template-columns:1fr}.guide-trust-grid article{min-height:0}}@media (width<=700px){.guide-operating-loop,.guide-section-grid{grid-template-columns:1fr}.guide-card{min-height:0}.guide-card footer{flex-direction:column;align-items:stretch}.guide-card footer>div{max-width:none}.guide-card footer>button{justify-content:center}}.rep-card-workspace{max-width:1380px;margin:0 auto;padding-bottom:36px}.rep-card-page-heading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:24px;display:flex}.rep-card-page-heading h1{letter-spacing:-.045em;margin:5px 0 9px;font-size:clamp(30px,4vw,52px);line-height:1.02}.rep-card-page-heading p{max-width:680px;color:var(--copy-muted);margin:0}.rep-card-page-heading>label{gap:6px;min-width:240px;display:grid}.rep-card-page-heading>label span{text-transform:uppercase;letter-spacing:.1em;color:var(--copy-muted);font-size:11px;font-weight:800}.rep-card-page-heading select,.rep-card-editor input,.rep-card-editor textarea{border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:12px;width:100%;padding:11px 12px}.rep-card-layout{grid-template-columns:minmax(330px,.82fr) minmax(480px,1.18fr);align-items:start;gap:24px;display:grid}.rep-card-preview-column{position:sticky;top:88px}.rep-card-preview{--card-a:#ff6b24;--card-b:#ffb000;color:#fff;background:linear-gradient(145deg,#0c1217 0%,#14232d 68%,#1d2f39 100%);border-radius:28px;flex-direction:column;min-height:500px;padding:26px;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 70px #08131b38}.rep-card-preview.accent-midnight{--card-a:#8a7dff;--card-b:#3c70ff;background:linear-gradient(145deg,#0b1020,#181b3f 70%,#25205a)}.rep-card-preview.accent-coast{--card-a:#27b5e8;--card-b:#54e0c2;background:linear-gradient(145deg,#071d2a,#0b3d54 70%,#07566a)}.rep-card-preview.accent-citrus{--card-a:#b6dd20;--card-b:#45ba53;background:linear-gradient(145deg,#102014,#173e21 70%,#235329)}.rep-card-glow{background:radial-gradient(circle,var(--card-a),transparent 66%);opacity:.48;border-radius:50%;width:380px;height:380px;position:absolute;inset:auto -100px -150px auto}.rep-card-preview header{justify-content:space-between;align-items:center;display:flex;position:relative}.rep-card-preview header span{letter-spacing:.22em;font-size:15px;font-weight:950}.rep-card-preview header small{text-transform:uppercase;letter-spacing:.1em;color:#ffffffa6;font-size:10px}.rep-card-portrait{background:linear-gradient(135deg,var(--card-a),var(--card-b));border-radius:50%;place-items:center;width:132px;height:132px;margin:45px 0 22px;padding:4px;display:grid;position:relative}.rep-card-portrait img{object-fit:cover;background:#121b20;border-radius:50%;width:100%;height:100%}.rep-card-copy{position:relative}.rep-card-copy>small{text-transform:uppercase;letter-spacing:.14em;color:var(--card-b);font-weight:850}.rep-card-copy h2{letter-spacing:-.04em;margin:6px 0 3px;font-size:40px}.rep-card-copy strong{font-size:18px}.rep-card-copy p{color:#ffffffad;max-width:430px;margin:13px 0;line-height:1.55}.rep-card-preview footer{flex-wrap:wrap;gap:10px;margin-top:auto;display:flex;position:relative}.rep-card-preview footer span{background:#ffffff14;border:1px solid #ffffff2b;border-radius:999px;align-items:center;gap:6px;padding:8px 10px;font-size:11px;font-weight:800;display:flex}.rep-card-share-actions{grid-template-columns:repeat(2,1fr);gap:9px;margin-top:14px;display:grid}.rep-card-share-button{border:1px solid var(--line);background:var(--surface);min-height:46px;color:var(--ink);font:inherit;cursor:pointer;border-radius:13px;justify-content:center;align-items:center;gap:8px;font-size:13px;font-weight:850;text-decoration:none;display:flex}.rep-card-share-button.text{color:#b9ee83;border-color:var(--lightningcss-light,#355334)var(--lightningcss-dark,var(--ui-border-strong));background:#15271c}.rep-card-share-button.email{color:#b8d7ed;border-color:var(--lightningcss-light,#33495b)var(--lightningcss-dark,var(--ui-border-strong));background:#182532}.rep-card-public-link{background:var(--surface-alt);color:var(--copy-muted);border-radius:12px;align-items:center;gap:8px;margin-top:10px;padding:10px 12px;font-size:11px;display:flex}.rep-card-public-link span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.rep-card-public-link a{color:var(--ink);margin-left:auto;font-weight:850}.rep-card-controls{gap:16px;display:grid}.rep-card-stats{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.rep-card-stats article{border:1px solid var(--line);background:var(--surface);border-radius:16px;align-items:center;gap:10px;padding:16px;display:flex}.rep-card-stats article>svg{color:var(--lightningcss-light,#ff7a2e)var(--lightningcss-dark,var(--ui-warning))}.rep-card-stats span{display:grid}.rep-card-stats strong{font-size:22px}.rep-card-stats small{color:var(--copy-muted);font-size:10px}.rep-card-editor,.rep-card-recent{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-sm);border-radius:22px;padding:22px}.rep-card-editor{gap:15px;display:grid}.rep-card-section-title{justify-content:space-between;align-items:center;display:flex}.rep-card-section-title h2,.rep-card-recent h2{margin:4px 0 0}.rep-card-live{background:var(--lightningcss-light,#eaf8dc)var(--lightningcss-dark,var(--ui-success-bg));color:var(--lightningcss-light,#3a6519)var(--lightningcss-dark,var(--ui-success));text-transform:uppercase;letter-spacing:.08em;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:900}.rep-card-live.disabled{background:var(--lightningcss-light,#eee)var(--lightningcss-dark,var(--ui-surface-alt));color:var(--lightningcss-light,#666)var(--lightningcss-dark,var(--ui-muted))}.rep-card-editor>label,.rep-card-field-row label{gap:6px;display:grid}.rep-card-editor label>span,.rep-card-editor legend{color:var(--copy-muted);font-size:11px;font-weight:850}.rep-card-editor textarea{resize:vertical;line-height:1.45}.rep-card-slug{border:1px solid var(--line);background:var(--surface-alt);border-radius:12px;align-items:center;display:flex;overflow:hidden}.rep-card-slug>span{color:var(--copy-muted);padding:0 0 0 11px;font-size:13px}.rep-card-slug input{background:0 0;border:0;padding-left:4px}.rep-card-field-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.rep-card-toggle-row{background:var(--surface-alt);border-radius:13px;flex-wrap:wrap;gap:16px;padding:12px;display:flex}.rep-card-toggle-row label{align-items:center;gap:7px;display:flex}.rep-card-toggle-row input{width:auto}.rep-card-editor fieldset{border:0;margin:0;padding:0}.rep-card-editor legend{margin-bottom:8px}.rep-card-accent-options{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.rep-card-accent-options button{border:1px solid var(--line);color:var(--copy-muted);cursor:pointer;background:0 0;border-radius:11px;padding:9px 6px;font-size:10px;font-weight:800}.rep-card-accent-options button.selected{outline:2px solid var(--lightningcss-light,var(--ink))var(--lightningcss-dark,var(--ui-border-strong));color:var(--ink)}.rep-card-accent-options button span{background:linear-gradient(90deg,#ff6b24,#ffb000);border-radius:999px;width:22px;height:8px;margin:0 auto 6px;display:block}.rep-card-accent-options .midnight span{background:linear-gradient(90deg,#8a7dff,#3c70ff)}.rep-card-accent-options .coast span{background:linear-gradient(90deg,#27b5e8,#54e0c2)}.rep-card-accent-options .citrus span{background:linear-gradient(90deg,#b6dd20,var(--lightningcss-light,#45ba53)var(--lightningcss-dark,var(--ui-surface-hover)))}.rep-card-save{justify-self:start}.rep-card-recent>div{border-top:1px solid var(--line);justify-content:space-between;gap:12px;padding:11px 0;font-size:12px;display:flex}.rep-card-recent>div:first-of-type{margin-top:12px}.rep-card-recent time{color:var(--copy-muted)}.rep-card-loading,.rep-card-empty{justify-content:center;align-items:center;gap:9px;min-height:420px;display:flex}.rep-card-empty{text-align:center;flex-direction:column}.rep-card-error{margin-bottom:15px}.public-rep-shell{--public-a:#ff6b24;--public-b:#ffb000;background:radial-gradient(circle at 20% 10%,var(--public-a),transparent 34%),#091014;min-height:100svh}@supports (color:color-mix(in lab, red, red)){.public-rep-shell{background:radial-gradient(circle at 20% 10%,color-mix(in srgb,var(--public-a) 22%,transparent),transparent 34%),#091014}}.public-rep-shell{color:#fff;place-items:center;padding:28px;display:grid}.public-rep-shell.public-accent-midnight{--public-a:#8a7dff;--public-b:#3c70ff}.public-rep-shell.public-accent-coast{--public-a:#27b5e8;--public-b:#54e0c2}.public-rep-shell.public-accent-citrus{--public-a:#b6dd20;--public-b:#45ba53}.public-rep-card{background:linear-gradient(145deg,#141f26f5,#090f13fa);border:1px solid #ffffff1f;border-radius:30px;width:min(100%,520px);padding:24px;overflow:hidden;box-shadow:0 30px 100px #00000073}.public-rep-card>header{justify-content:space-between;align-items:center;display:flex}.public-rep-brand{color:#fff;letter-spacing:.17em;align-items:center;gap:9px;text-decoration:none;display:flex}.public-rep-brand>span{background:linear-gradient(135deg,var(--public-a),var(--public-b));width:34px;height:34px;color:var(--lightningcss-light,#111)var(--lightningcss-dark,var(--ui-text));border-radius:11px;place-items:center;display:grid}.public-rep-card>header>div{color:#fff9;text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:6px;font-size:10px;display:flex}.public-rep-hero{text-align:center;padding:40px 10px 24px}.public-rep-photo{background:linear-gradient(135deg,var(--public-a),var(--public-b));border-radius:50%;place-items:center;width:142px;height:142px;margin:0 auto 20px;padding:4px;display:grid}.public-rep-photo img{object-fit:cover;background:#12191e;border-radius:50%;width:100%;height:100%}.public-rep-hero>span{letter-spacing:.14em;text-transform:uppercase;color:var(--public-b);font-size:10px;font-weight:900}.public-rep-hero h1{letter-spacing:-.045em;margin:7px 0 5px;font-size:44px;line-height:1}.public-rep-hero>small{color:#ffffff7a;text-transform:uppercase;letter-spacing:.12em}.public-rep-hero h2{margin:24px 0 9px;font-size:20px}.public-rep-hero p{color:#ffffffa8;margin:0;line-height:1.58}.public-rep-actions{gap:9px;display:grid}.public-rep-actions a{color:#fff;border:1px solid #ffffff21;border-radius:15px;align-items:center;gap:10px;min-height:52px;padding:0 16px;font-weight:850;text-decoration:none;display:flex}.public-rep-actions a svg:last-child{margin-left:auto}.public-rep-actions a.primary{background:linear-gradient(135deg,var(--public-a),var(--public-b));color:var(--lightningcss-light,#111)var(--lightningcss-dark,var(--ui-text));border:0}.public-rep-card>footer{color:#ffffff73;border-top:1px solid #ffffff1a;align-items:flex-start;gap:9px;margin-top:22px;padding-top:17px;font-size:10px;line-height:1.45;display:flex}.public-rep-card>footer svg{flex:none}.public-rep-loading,.public-rep-error{align-items:center;gap:9px;display:flex}.public-rep-error{text-align:center;flex-direction:column}.public-rep-error a{color:var(--lightningcss-light,#ffb000)var(--lightningcss-dark,var(--ui-warning))}@media (width<=900px){.rep-card-page-heading{flex-direction:column;align-items:stretch}.rep-card-page-heading>label{min-width:0}.rep-card-layout{grid-template-columns:1fr}.rep-card-preview-column{position:static}.rep-card-preview{min-height:470px}.rep-card-stats{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.rep-card-workspace{padding:2px 0 24px}.rep-card-page-heading h1{font-size:34px}.rep-card-preview{border-radius:20px;min-height:440px;padding:20px}.rep-card-portrait{width:112px;height:112px;margin-top:32px}.rep-card-copy h2{font-size:34px}.rep-card-preview header small{text-align:right;max-width:120px}.rep-card-share-actions{grid-template-columns:1fr 1fr}.rep-card-stats article{padding:12px}.rep-card-field-row{grid-template-columns:1fr}.rep-card-accent-options{grid-template-columns:1fr 1fr}.rep-card-editor,.rep-card-recent{padding:17px}.public-rep-shell{padding:12px}.public-rep-card{border-radius:22px;padding:18px}.public-rep-card>header>div{font-size:8px}.public-rep-hero{padding-top:32px}.public-rep-hero h1{font-size:38px}}.rep-recruitment-panel{border:1px solid var(--lightningcss-light,#cfdecf)var(--lightningcss-dark,var(--ui-border));background:linear-gradient(135deg,var(--lightningcss-light,#f5fbef)var(--lightningcss-dark,var(--ui-surface)),var(--lightningcss-light,#fff9ef)var(--lightningcss-dark,var(--ui-surface)));box-shadow:var(--shadow-sm);border-radius:22px;padding:22px}.rep-recruitment-panel>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.rep-recruitment-panel h2{margin:4px 0 0;font-size:24px}.rep-recruitment-panel>p{max-width:680px;color:var(--copy-muted);margin:14px 0 18px;font-size:14px;line-height:1.55}.rep-recruitment-count{background:var(--lightningcss-light,#dcedc8)var(--lightningcss-dark,var(--ui-success-bg));color:var(--lightningcss-light,#355b1a)var(--lightningcss-dark,var(--ui-success));border-radius:999px;flex:none;padding:7px 10px;font-size:12px;font-weight:900}.rep-recruitment-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.rep-recruitment-link{background:var(--lightningcss-light,#ffffffb8)var(--lightningcss-dark,var(--ui-surface));border-radius:12px;align-items:center;gap:9px;margin-top:11px;padding:11px 12px;display:flex}@supports (color:color-mix(in lab, red, red)){.rep-recruitment-link{background:var(--lightningcss-light,#ffffffb8)var(--lightningcss-dark,color-mix(in srgb, var(--ui-surface) 72%, transparent))}}.rep-recruitment-link{color:var(--copy-muted);font-size:12px}.rep-recruitment-link svg{color:var(--lightningcss-light,#5f7d20)var(--lightningcss-dark,var(--ui-success));flex:none}.rep-recruitment-link span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}@media (width<=600px){.rep-recruitment-panel{padding:17px}.rep-recruitment-panel>header{flex-direction:column;align-items:flex-start}.rep-recruitment-actions{grid-template-columns:1fr}.rep-recruitment-actions .rep-card-share-button{font-size:14px}.rep-recruitment-link{font-size:12px}}.map-workflow-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:9px 11px 0;display:grid}.map-workflow-strip span{border:1px solid var(--lightningcss-light,#dce4dc)var(--lightningcss-dark,var(--ui-border));background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--ui-surface));min-height:30px;color:var(--lightningcss-light,#59675f)var(--lightningcss-dark,var(--ui-muted));border-radius:8px;align-items:center;gap:7px;padding:0 9px;font-size:8px;font-weight:800;display:flex}.map-workflow-strip b{background:var(--lightningcss-light,var(--ink))var(--lightningcss-dark,var(--ui-strong));color:#fff;border-radius:50%;place-items:center;width:18px;height:18px;font-size:8px;display:grid}.map-quick-filters{justify-content:space-between;align-items:center;gap:8px;padding:0 11px 9px;display:flex}.map-quick-filters>div{align-items:center;gap:5px;display:flex;overflow-x:auto}.map-quick-filters button{border:1px solid var(--lightningcss-light,#d6dfd7)var(--lightningcss-dark,var(--ui-border));background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--ui-surface));min-height:31px;color:var(--lightningcss-light,#657269)var(--lightningcss-dark,var(--ui-muted));white-space:nowrap;cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:0 9px;font-size:8px;font-weight:850;display:inline-flex}.map-quick-filters button span{background:var(--lightningcss-light,#eef2ec)var(--lightningcss-dark,var(--ui-surface-alt));border-radius:6px;place-items:center;min-width:17px;height:17px;padding:0 4px;font-size:7px;display:grid}.map-quick-filters button.active{border-color:var(--lightningcss-light,var(--ink))var(--lightningcss-dark,var(--ui-border-strong));background:var(--lightningcss-light,var(--ink))var(--lightningcss-dark,var(--ui-strong));color:#fff}.map-quick-filters button.active span{background:#ffffff29}.map-source-inline{border-block:1px solid var(--line);background:var(--lightningcss-light,#fbfcfa)var(--lightningcss-dark,var(--ui-surface));min-height:30px;color:var(--lightningcss-light,#6f7c75)var(--lightningcss-dark,var(--ui-muted));align-items:center;gap:7px;padding:0 11px;font-size:7px;font-weight:750;display:flex}.utility-projection-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:8px;display:grid}.utility-projection-grid>div,.home-bill-breakdown>div{border:1px solid var(--lightningcss-light,#dfe7ea)var(--lightningcss-dark,var(--ui-border));background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--ui-surface));border-radius:8px;padding:7px}.utility-projection-grid span,.utility-projection-grid strong,.utility-projection-grid small,.home-bill-breakdown span,.home-bill-breakdown strong{display:block}.utility-projection-grid span,.home-bill-breakdown span{color:var(--lightningcss-light,#7b898f)var(--lightningcss-dark,var(--ui-muted));text-transform:uppercase;font-size:6px;font-weight:850}.utility-projection-grid strong,.home-bill-breakdown strong{margin-top:4px;font-size:9px}.utility-projection-grid small{color:var(--lightningcss-light,#77858b)var(--lightningcss-dark,var(--ui-muted));margin-top:3px;font-size:6px;line-height:1.35}.home-bill-breakdown{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-top:8px;display:grid}.league-periods,.league-filterbar>div{border:1px solid var(--line);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--ui-surface));border-radius:10px;align-items:center;gap:4px;padding:4px;display:flex}.league-periods button,.league-filterbar button{min-height:32px;color:var(--lightningcss-light,#66736b)var(--lightningcss-dark,var(--ui-muted));cursor:pointer;background:0 0;border:0;border-radius:7px;padding:0 10px;font-size:8px;font-weight:850}.league-periods button.active,.league-filterbar button.active{background:var(--lightningcss-light,var(--ink))var(--lightningcss-dark,var(--ui-strong));color:#fff}.league-hero{grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);gap:11px;margin-bottom:12px;display:grid}.league-personal-card,.league-history-card{border:1px solid var(--lightningcss-light,#263842)var(--lightningcss-dark,var(--ui-border-strong));color:#fff;background:linear-gradient(135deg,#13242e,#203b45);border-radius:14px;min-height:150px;padding:18px;box-shadow:0 12px 28px #10222b24}.league-personal-card{grid-template-columns:112px 1fr;align-items:center;gap:18px;display:grid}.league-personal-rank{border:1px solid var(--lightningcss-light,#d2f27052)var(--lightningcss-dark,var(--ui-warning-border));align-content:center;place-items:center;height:112px;display:grid}@supports (color:color-mix(in lab, red, red)){.league-personal-rank{border:1px solid var(--lightningcss-light,#d2f27052)var(--lightningcss-dark,color-mix(in srgb, var(--ui-warning-border) 32%, transparent))}}.league-personal-rank{background:#bfe44f14;border-radius:50%}.league-personal-rank span,.league-personal-rank strong,.league-personal-rank em{text-align:center;display:block}.league-personal-rank span{color:#b8c7c9;text-transform:uppercase;font-size:7px;font-weight:850}.league-personal-rank strong{color:var(--lightningcss-light,var(--lime))var(--lightningcss-dark,var(--ui-accent));letter-spacing:-.06em;margin-top:3px;font-size:32px}.league-personal-rank em{color:#c9d7d8;font-size:7px;font-style:normal}.league-personal-card h2{margin:5px 0;font-size:25px}.league-personal-card p{color:#c1ced0;margin:0;font-size:8px;line-height:1.5}.league-badges{flex-wrap:wrap;gap:5px;margin-top:10px;display:flex}.league-badges span,.leader-card-badges em{background:var(--lightningcss-light,#e6f4ad)var(--lightningcss-dark,var(--ui-warning-bg));color:var(--lightningcss-light,#3e5711)var(--lightningcss-dark,var(--ui-success));border-radius:999px;align-items:center;gap:4px;padding:5px 7px;font-size:7px;font-style:normal;font-weight:900;display:inline-flex}.league-history-card{flex-direction:column;display:flex}.league-history-card header{justify-content:space-between;align-items:flex-start;display:flex}.league-history-card header span,.league-history-card header strong{display:block}.league-history-card header strong{margin-top:4px;font-size:11px}.league-history-bars{align-items:end;gap:3px;height:82px;margin-top:auto;display:flex}.league-history-bars i{background:linear-gradient(var(--lightningcss-light,#d7f16a)var(--lightningcss-dark,var(--ui-warning-bg)), #799b20);border-radius:3px 3px 1px 1px;flex:1;min-width:3px}.league-history-bars span{color:#c2ced0;margin:auto;font-size:8px}.league-filterbar{justify-content:space-between;align-items:center;gap:10px;margin-bottom:11px;display:flex}.league-filterbar>span{color:var(--lightningcss-light,#6b7871)var(--lightningcss-dark,var(--ui-muted));align-items:center;gap:5px;font-size:8px;font-weight:800;display:flex}.leader-card-badges{justify-content:center;gap:4px!important;margin-top:8px!important;display:flex!important}.league-table .leaderboard-head,.league-table .leaderboard-row{grid-template-columns:minmax(220px,1.7fr) repeat(11,minmax(70px,.55fr));min-width:1320px}.metric-risk{color:var(--lightningcss-light,#b34e35)var(--lightningcss-dark,var(--ui-error))}.team-score-grid article footer{flex-wrap:wrap}.profile-setup-overlay{z-index:1000;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#091914bd;place-items:center;padding:22px;display:grid;position:fixed;inset:0;overflow-y:auto}.profile-setup-card{border:1px solid var(--lightningcss-light,#ffffff59)var(--lightningcss-dark,var(--ui-border));width:min(100%,460px);padding:30px}@supports (color:color-mix(in lab, red, red)){.profile-setup-card{border:1px solid var(--lightningcss-light,#ffffff59)var(--lightningcss-dark,color-mix(in srgb, var(--ui-border) 35%, transparent))}}.profile-setup-card{background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--ui-surface));border-radius:22px;box-shadow:0 28px 90px #04120d59}.profile-setup-mark{background:var(--lightningcss-light,var(--ink))var(--lightningcss-dark,var(--ui-strong));width:52px;height:52px;color:var(--lightningcss-light,var(--lime))var(--lightningcss-dark,var(--ui-accent));border-radius:15px;place-items:center;margin-bottom:18px;display:grid}.profile-setup-card h1{letter-spacing:-.04em;margin:7px 0 8px;font-size:27px}.profile-setup-card>p{color:var(--copy-muted);margin:0 0 20px;font-size:12px;line-height:1.55}.profile-setup-card label{color:var(--lightningcss-light,#64726b)var(--lightningcss-dark,var(--ui-muted));letter-spacing:.06em;text-transform:uppercase;margin-top:12px;font-size:8px;font-weight:900;display:block}.profile-setup-card input{border:1px solid var(--line);background:var(--lightningcss-light,#fbfcfa)var(--lightningcss-dark,var(--ui-surface));width:100%;height:44px;color:var(--ink);font:inherit;text-transform:none;letter-spacing:0;border-radius:10px;outline:0;margin-top:6px;padding:0 12px;font-size:12px;font-weight:700}.profile-setup-card input:focus{border-color:var(--green);box-shadow:0 0 0 3px #2eb67d1f}.profile-setup-card input[type=file]{height:auto;padding:9px}.profile-photo-preview{border:3px solid var(--lightningcss-light,#eef3eb)var(--lightningcss-dark,var(--ui-border));object-fit:cover;border-radius:50%;width:58px;height:58px;margin-top:8px}.profile-notification-prefs{background:var(--lightningcss-light,#f6f8f5)var(--lightningcss-dark,var(--ui-surface));border-radius:9px;flex-wrap:wrap;align-items:center;gap:10px;margin-top:13px;padding:10px;display:flex}.profile-notification-prefs>strong{width:100%;font-size:8px}.profile-notification-prefs label{text-transform:none;letter-spacing:0;align-items:center;gap:5px;margin:0;display:inline-flex}.profile-notification-prefs input{width:14px;height:14px;margin:0}.profile-setup-card .primary-button{justify-content:center;width:100%;margin-top:18px}.profile-setup-card>small{color:var(--lightningcss-light,#8b9791)var(--lightningcss-dark,var(--ui-muted));text-align:center;margin-top:12px;font-size:8px;display:block}.profile-setup-error{background:var(--lightningcss-light,#fff2ed)var(--lightningcss-dark,var(--ui-surface-alt));color:var(--lightningcss-light,#a94730)var(--lightningcss-dark,var(--ui-error));border-radius:9px;align-items:center;gap:7px;margin-top:12px;padding:9px 10px;font-size:9px;font-weight:800;display:flex}.bill-capture-card{border:1px dashed var(--lightningcss-light,#aebbb4)var(--lightningcss-dark,var(--ui-border));background:var(--lightningcss-light,#f8faf7)var(--lightningcss-dark,var(--ui-surface));border-radius:12px;padding:13px}.bill-capture-card.captured{border-style:solid;border-color:var(--lightningcss-light,#9bb35d)var(--lightningcss-dark,var(--ui-border-strong));background:var(--lightningcss-light,#f7fbe9)var(--lightningcss-dark,var(--ui-surface))}.bill-capture-card>div:first-child{align-items:center;gap:10px;display:flex}.bill-capture-card>div:first-child>svg{color:var(--lightningcss-light,#648216)var(--lightningcss-dark,var(--ui-success))}.bill-capture-card>div:first-child strong,.bill-capture-card>div:first-child small{display:block}.bill-capture-card>div:first-child strong{font-size:10px}.bill-capture-card>div:first-child small{color:var(--copy-muted);margin-top:3px;font-size:8px;line-height:1.4}.bill-capture-button{background:var(--lightningcss-light,var(--ink))var(--lightningcss-dark,var(--ui-strong));cursor:pointer;border-radius:8px;align-items:center;gap:6px;width:fit-content;margin-top:11px;padding:8px 11px;color:#fff!important;font-size:8px!important;display:inline-flex!important}.bill-capture-button input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.bill-ocr-results{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-top:11px;display:grid}.bill-ocr-results span{background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--ui-surface));border-radius:8px;padding:8px}.bill-ocr-results small,.bill-ocr-results strong{display:block}.bill-ocr-results small{color:var(--copy-muted);font-size:7px}.bill-ocr-results strong{margin-top:4px;font-size:9px}.bill-unavailable{margin-top:10px!important}.rep-territory-panel{margin-top:14px}.rep-territory-grid{gap:8px;padding:0 15px 15px;display:grid}.rep-territory-row{border:1px solid var(--line);background:var(--lightningcss-light,#fbfcfa)var(--lightningcss-dark,var(--ui-surface));border-radius:11px;grid-template-columns:minmax(190px,1.2fr) minmax(190px,1fr) 110px 82px;align-items:end;gap:10px;min-height:64px;padding:9px 11px;display:grid}.rep-territory-row>div{align-self:center;align-items:center;gap:9px;display:flex}.rep-territory-row>div strong,.rep-territory-row>div small{display:block}.rep-territory-row>div strong{font-size:10px}.rep-territory-row>div small{color:var(--copy-muted);text-transform:capitalize;margin-top:3px;font-size:8px}.rep-territory-row label{color:var(--lightningcss-light,#78857e)var(--lightningcss-dark,var(--ui-muted));letter-spacing:.05em;text-transform:uppercase;font-size:7px;font-weight:900}.rep-territory-row select,.rep-territory-row input{border:1px solid var(--line);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--ui-surface));width:100%;height:34px;color:var(--ink);font:inherit;border-radius:8px;margin-top:5px;padding:0 9px;font-size:9px;font-weight:750}.rep-route-live,.rep-route-empty{text-align:center;border-radius:999px;align-self:center;padding:6px 8px;font-size:7px;font-weight:900}.rep-route-live{background:var(--lightningcss-light,#e6f4ad)var(--lightningcss-dark,var(--ui-warning-bg));color:var(--lightningcss-light,#486213)var(--lightningcss-dark,var(--ui-success))}.rep-route-empty{background:var(--lightningcss-light,#f1f3f1)var(--lightningcss-dark,var(--ui-surface-alt));color:var(--lightningcss-light,#7b8780)var(--lightningcss-dark,var(--ui-muted))}.rep-setup-panel{margin-top:14px}.rep-setup-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;padding:0 15px 15px;display:grid}.rep-setup-row{border:1px solid var(--lightningcss-light,#d6dfd9)var(--lightningcss-dark,var(--ui-border));background:linear-gradient(145deg, var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--ui-surface)), var(--lightningcss-light,#f7faf7)var(--lightningcss-dark,var(--ui-surface)));border-radius:13px;padding:13px;position:relative;box-shadow:0 5px 18px #1a2a200b}.rep-setup-row.needs-setup{border-color:var(--lightningcss-light,#dfc98a)var(--lightningcss-dark,var(--ui-warning-border));background:linear-gradient(145deg, var(--lightningcss-light,#fffdf7)var(--lightningcss-dark,var(--ui-surface)), var(--lightningcss-light,#faf5e8)var(--lightningcss-dark,var(--ui-surface-alt)))}.rep-setup-row>header{align-items:center;gap:9px;display:flex}.rep-setup-row>header>div{flex:1;min-width:0}.rep-setup-row>header strong,.rep-setup-row>header small{display:block}.rep-setup-row>header strong{font-size:11px}.rep-setup-row>header small{color:var(--copy-muted);margin-top:3px;font-size:8px}.rep-setup-controls{grid-template-columns:1fr 1fr 120px;gap:8px;margin-top:12px;display:grid}.rep-setup-controls label{color:var(--lightningcss-light,#718078)var(--lightningcss-dark,var(--ui-muted));letter-spacing:.05em;text-transform:uppercase;font-size:7px;font-weight:900}.rep-setup-controls select,.rep-setup-controls input{border:1px solid var(--line);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--ui-surface));width:100%;height:36px;color:var(--ink);font:inherit;border-radius:8px;margin-top:5px;padding:0 9px;font-size:9px;font-weight:760}.goal-preset-row{align-items:center;gap:5px;margin-top:9px;display:flex}.goal-preset-row>span{color:var(--copy-muted);text-transform:uppercase;margin-right:3px;font-size:7px;font-weight:850}.goal-preset-row button{border:1px solid var(--line);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--ui-surface));min-width:34px;height:26px;color:var(--ink);border-radius:999px;font-size:8px;font-weight:850}.goal-preset-row button.active{border-color:var(--lightningcss-light,#78922d)var(--lightningcss-dark,var(--ui-success-border));background:var(--lightningcss-light,#e8f3ad)var(--lightningcss-dark,var(--ui-warning-bg));color:var(--lightningcss-light,#40560f)var(--lightningcss-dark,var(--ui-success))}.rep-goal-progress{background:var(--lightningcss-light,#edf2ee)var(--lightningcss-dark,var(--ui-surface-alt));border-radius:10px;margin-top:11px;padding:10px}.rep-goal-progress>div{justify-content:space-between;gap:10px;font-size:8px;display:flex}.rep-goal-progress>div strong{font-size:13px}.rep-goal-progress>i{background:var(--lightningcss-light,#d7e0da)var(--lightningcss-dark,var(--ui-surface-alt));border-radius:999px;height:7px;margin-top:8px;display:block;overflow:hidden}.rep-goal-progress>i b{border-radius:inherit;background:linear-gradient(90deg,#b5d839,#6d9718);height:100%;display:block}.rep-goal-progress>small{color:var(--copy-muted);margin-top:6px;font-size:7px;display:block}.rep-setup-save{background:var(--lightningcss-light,var(--ink))var(--lightningcss-dark,var(--ui-strong));color:#fff;width:100%;height:36px;font:inherit;border:0;border-radius:9px;justify-content:center;align-items:center;gap:6px;margin-top:10px;font-size:8px;font-weight:900;display:flex}.rep-setup-save:disabled{background:var(--lightningcss-light,#e3e8e4)var(--lightningcss-dark,var(--ui-surface-alt));color:var(--lightningcss-light,#8a958f)var(--lightningcss-dark,var(--ui-muted))}.bill-private-view{width:fit-content;color:var(--lightningcss-light,#315c47)var(--lightningcss-dark,var(--ui-text));align-items:center;gap:5px;margin:8px 0 0 auto;font-size:8px;font-weight:850;text-decoration:none;display:flex}.view-loading{min-height:180px;color:var(--copy-muted);justify-content:center;align-items:center;gap:8px;font-size:10px;font-weight:800;display:flex}.view-loading svg{animation:1s linear infinite spin}.control-network{margin-bottom:14px}.control-command-hero{border:1px solid var(--lightningcss-light,#20372b)var(--lightningcss-dark,var(--ui-border-strong));color:#fff;background:radial-gradient(circle at 80% -20%,#c8f45d38,#0000 42%),linear-gradient(135deg,#10241a,#1b3a2b);border-radius:17px 17px 0 0;grid-template-columns:minmax(320px,1fr) minmax(520px,1.15fr);align-items:center;gap:24px;min-height:190px;padding:25px;display:grid;overflow:hidden;box-shadow:0 18px 45px #0f241929}.control-command-hero .section-kicker{color:var(--lightningcss-light,var(--lime))var(--lightningcss-dark,var(--ui-accent))}.control-command-hero h2{letter-spacing:-.04em;max-width:620px;margin:7px 0 8px;font-size:27px;line-height:1.08}.control-command-hero p{max-width:600px;color:var(--lightningcss-light,#b8c7be)var(--lightningcss-dark,var(--ui-subtle));margin:0;font-size:10px;line-height:1.55}.control-command-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;display:grid}.control-command-metrics>span{text-align:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff0e;border:1px solid #ffffff21;border-radius:11px;place-content:center;min-height:90px;padding:12px 9px;display:grid}.control-command-metrics strong,.control-command-metrics small{display:block}.control-command-metrics strong{letter-spacing:-.05em;font-size:25px}.control-command-metrics small{color:var(--lightningcss-light,#afbeb5)var(--lightningcss-dark,var(--ui-subtle));text-transform:uppercase;letter-spacing:.05em;margin-top:5px;font-size:7px;font-weight:850}.control-command-metrics .live strong{color:var(--lightningcss-light,var(--lime))var(--lightningcss-dark,var(--ui-accent))}.control-command-metrics .attention strong{color:#ffbe63}.control-network-toolbar{border:1px solid var(--lightningcss-light,#dce5de)var(--lightningcss-dark,var(--ui-border));background:var(--lightningcss-light,#f7faf7)var(--lightningcss-dark,var(--ui-surface));border-top:0;justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:10px 13px;display:flex}.control-network-filters{flex-wrap:wrap;gap:5px;display:flex}.control-network-filters button{border:1px solid var(--lightningcss-light,#dce5de)var(--lightningcss-dark,var(--ui-border));background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--ui-surface));min-height:31px;color:var(--lightningcss-light,#66746c)var(--lightningcss-dark,var(--ui-muted));font:inherit;cursor:pointer;border-radius:999px;padding:0 10px;font-size:8px;font-weight:850}.control-network-filters button.active{border-color:var(--lightningcss-light,#718d32)var(--lightningcss-dark,var(--ui-success-border));background:var(--lightningcss-light,#e8f3ba)var(--lightningcss-dark,var(--ui-warning-bg));color:var(--lightningcss-light,#425813)var(--lightningcss-dark,var(--ui-success))}.control-network-toolbar label{border:1px solid var(--lightningcss-light,#dce5de)var(--lightningcss-dark,var(--ui-border));background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--ui-surface));width:min(280px,100%);height:34px;color:var(--lightningcss-light,#748079)var(--lightningcss-dark,var(--ui-muted));border-radius:9px;align-items:center;gap:7px;padding:0 9px;display:flex}.control-network-toolbar input{min-width:0;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:9px}.control-team-grid{border:1px solid var(--lightningcss-light,#dce5de)var(--lightningcss-dark,var(--ui-border));background:var(--lightningcss-light,#eef3ef)var(--lightningcss-dark,var(--ui-surface-alt));border-top:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;padding:13px;display:grid}.control-team-card{border:1px solid var(--lightningcss-light,#d7e0d9)var(--lightningcss-dark,var(--ui-border));background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--ui-surface));border-radius:13px;min-width:0;overflow:hidden;box-shadow:0 7px 20px #142f1f0e}.control-team-card>header{border-bottom:1px solid var(--lightningcss-light,#e0e7e1)var(--lightningcss-dark,var(--ui-border));background:linear-gradient(135deg,var(--lightningcss-light,#f8faf7)var(--lightningcss-dark,var(--ui-surface)),var(--lightningcss-light,#eef5e8)var(--lightningcss-dark,var(--ui-surface-alt)));justify-content:space-between;align-items:center;gap:10px;min-height:73px;padding:13px;display:flex}.control-team-card>header span,.control-team-card>header h3,.control-team-card>header small{display:block}.control-team-card>header span{color:var(--lightningcss-light,#77837c)var(--lightningcss-dark,var(--ui-muted));text-transform:uppercase;letter-spacing:.05em;font-size:7px;font-weight:850}.control-team-card>header h3{margin:4px 0 2px;font-size:13px}.control-team-card>header small{color:var(--lightningcss-light,#7a867f)var(--lightningcss-dark,var(--ui-muted));font-size:7px}.control-team-card>header em{background:var(--lightningcss-light,#e6f2b6)var(--lightningcss-dark,var(--ui-warning-bg));min-width:72px;min-height:29px;color:var(--lightningcss-light,#4f6812)var(--lightningcss-dark,var(--ui-success));border-radius:999px;place-items:center;padding:0 8px;font-size:7px;font-style:normal;font-weight:900;display:grid}.control-manager-row,.control-member-list>button,.control-unassigned button{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;display:grid}.control-manager-row{color:#fff;background:#13291e;grid-template-columns:42px minmax(0,1fr) 16px;gap:9px;min-height:70px;padding:10px 12px}.control-manager-row>span small,.control-manager-row>span strong,.control-manager-row>span em{display:block}.control-manager-row>span small{color:var(--lightningcss-light,var(--lime))var(--lightningcss-dark,var(--ui-accent));text-transform:uppercase;font-size:6px;font-weight:900}.control-manager-row>span strong{margin-top:3px;font-size:10px}.control-manager-row>span em{color:var(--lightningcss-light,#aabbb1)var(--lightningcss-dark,var(--ui-subtle));margin-top:3px;font-size:7px;font-style:normal}.control-member-list{min-height:82px}.control-member-list>button{border-bottom:1px solid var(--lightningcss-light,#e7ece8)var(--lightningcss-dark,var(--ui-border));grid-template-columns:31px minmax(0,1fr) auto 14px;gap:8px;min-height:59px;padding:8px 11px}.control-member-list>button:hover,.control-unassigned button:hover{background:var(--lightningcss-light,#f3f8ea)var(--lightningcss-dark,var(--ui-surface))}.control-member-list>button>span:nth-child(2) strong,.control-member-list>button>span:nth-child(2) small,.control-member-list>button>em strong,.control-member-list>button>em small{display:block}.control-member-list>button>span:nth-child(2) strong{font-size:8px}.control-member-list>button>span:nth-child(2) small{color:var(--lightningcss-light,#7a867f)var(--lightningcss-dark,var(--ui-muted));margin-top:3px;font-size:6px}.control-member-list>button>em{min-width:37px;color:var(--lightningcss-light,#64716a)var(--lightningcss-dark,var(--ui-muted));text-align:center;font-style:normal}.control-member-list>button>em strong{color:var(--lightningcss-light,#4d6812)var(--lightningcss-dark,var(--ui-success));font-size:11px}.control-member-list>button>em small{font-size:6px}.control-team-card>footer{background:var(--lightningcss-light,#f6f8f5)var(--lightningcss-dark,var(--ui-surface));min-height:34px;color:var(--lightningcss-light,#748078)var(--lightningcss-dark,var(--ui-muted));justify-content:space-between;align-items:center;gap:8px;padding:0 11px;font-size:7px;display:flex}.control-team-empty{min-height:82px;color:var(--lightningcss-light,#8a958e)var(--lightningcss-dark,var(--ui-muted));place-items:center;font-size:8px;display:grid}.control-avatar{border:2px solid var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--ui-border));color:#fff;background:#53675b 50%/cover no-repeat;border-radius:50%;flex:none;place-items:center;font-weight:900;display:grid;position:relative;box-shadow:0 4px 10px #0f1f1633}.control-avatar.small{width:29px;height:29px;font-size:7px}.control-avatar.medium{width:40px;height:40px;font-size:8px}.control-avatar.large{border-width:3px;width:70px;height:70px;font-size:15px}.control-avatar.live{box-shadow:0 0 0 4px #c8f45d38,0 4px 10px #0f1f1633}.control-avatar>i{border:2px solid var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--ui-border));background:var(--lightningcss-light,#63c74e)var(--lightningcss-dark,var(--ui-surface-hover));border-radius:50%;width:10px;height:10px;position:absolute;bottom:-1px;right:-1px}.control-unassigned{border:1px solid var(--lightningcss-light,#e3d4ab)var(--lightningcss-dark,var(--ui-warning-border));background:var(--lightningcss-light,#fffaf0)var(--lightningcss-dark,var(--ui-surface));border-top:0;border-radius:0 0 14px 14px;padding:13px}.control-unassigned>header{justify-content:space-between;align-items:center;display:flex}.control-unassigned>header h3{margin:3px 0 0;font-size:13px}.control-unassigned>header>strong{background:var(--lightningcss-light,#f3d788)var(--lightningcss-dark,var(--ui-warning-bg));border-radius:50%;place-items:center;width:31px;height:31px;font-size:10px;display:grid}.control-unassigned>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:10px;display:grid}.control-unassigned button{border:1px solid var(--lightningcss-light,#eadfbe)var(--lightningcss-dark,var(--ui-warning-border));background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--ui-surface));border-radius:9px;grid-template-columns:31px minmax(0,1fr) auto 14px;gap:8px;min-height:54px;padding:8px}.control-unassigned button span strong,.control-unassigned button span small{display:block}.control-unassigned button span strong{font-size:8px}.control-unassigned button span small{color:var(--lightningcss-light,#7c877f)var(--lightningcss-dark,var(--ui-muted));margin-top:3px;font-size:6px}.control-unassigned button em{color:var(--lightningcss-light,#87651c)var(--lightningcss-dark,var(--ui-warning));font-size:7px;font-style:normal;font-weight:850}.control-profile-backdrop{z-index:1700;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#08140d91;justify-content:flex-end;display:flex;position:fixed;inset:0}.control-profile-drawer{background:var(--lightningcss-light,#f3f6f2)var(--lightningcss-dark,var(--ui-surface-alt));width:min(620px,100%);height:100%;overflow-y:auto;box-shadow:-22px 0 60px #08160e4d}.control-profile-drawer>header{color:#fff;background:radial-gradient(circle at 20% -30%,#c8f45d4d,#0000 45%),#11271b;justify-content:space-between;align-items:center;gap:16px;min-height:150px;padding:25px;display:flex}.control-profile-drawer>header>button{color:#fff;background:#ffffff14;border:1px solid #fff3;border-radius:10px;align-self:flex-start;place-items:center;width:36px;height:36px;display:grid}.control-profile-identity{align-items:center;gap:15px;display:flex}.control-profile-identity>div>span{color:var(--lightningcss-light,var(--lime))var(--lightningcss-dark,var(--ui-accent));text-transform:uppercase;letter-spacing:.07em;font-size:7px;font-weight:900}.control-profile-identity h2{letter-spacing:-.04em;margin:5px 0 3px;font-size:24px}.control-profile-identity p{color:var(--lightningcss-light,#afbeb5)var(--lightningcss-dark,var(--ui-subtle));margin:0;font-size:8px}.control-profile-presence{border-bottom:1px solid var(--lightningcss-light,#dfe6df)var(--lightningcss-dark,var(--ui-border));background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--ui-surface));min-height:61px;color:var(--lightningcss-light,#728078)var(--lightningcss-dark,var(--ui-muted));align-items:center;gap:10px;padding:11px 18px;display:flex}.control-profile-presence.live{background:var(--lightningcss-light,#eff8e7)var(--lightningcss-dark,var(--ui-surface-alt));color:var(--lightningcss-light,#507117)var(--lightningcss-dark,var(--ui-success));box-shadow:inset 4px 0 #75ad3f}.control-profile-presence strong,.control-profile-presence span{display:block}.control-profile-presence strong{color:var(--ink);font-size:9px}.control-profile-presence span{margin-top:3px;font-size:7px}.control-profile-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;padding:12px 18px;display:grid}.control-profile-metrics>span{border:1px solid var(--lightningcss-light,#dce4dd)var(--lightningcss-dark,var(--ui-border));background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--ui-surface));border-radius:10px;padding:11px}.control-profile-metrics small,.control-profile-metrics strong,.control-profile-metrics em{display:block}.control-profile-metrics small{color:var(--lightningcss-light,#77847c)var(--lightningcss-dark,var(--ui-muted));font-size:7px}.control-profile-metrics strong{letter-spacing:-.04em;margin-top:5px;font-size:20px}.control-profile-metrics em{color:var(--lightningcss-light,#77847c)var(--lightningcss-dark,var(--ui-muted));margin-top:4px;font-size:6px;font-style:normal}.control-profile-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:5px 18px 12px;display:grid}.control-profile-details>span{border:1px solid var(--lightningcss-light,#dfe5df)var(--lightningcss-dark,var(--ui-border));background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--ui-surface));border-radius:9px;padding:10px 11px}.control-profile-details small,.control-profile-details strong{display:block}.control-profile-details small{color:var(--lightningcss-light,#819087)var(--lightningcss-dark,var(--ui-muted));text-transform:uppercase;letter-spacing:.05em;font-size:6px}.control-profile-details strong{overflow-wrap:anywhere;margin-top:4px;font-size:8px}.control-profile-team{color:#fff;background:#142b1f;border-radius:11px;margin:0 18px 12px;padding:12px}.control-profile-team>div:first-child span,.control-profile-team>div:first-child strong{display:block}.control-profile-team>div:first-child span{color:var(--lightningcss-light,var(--lime))var(--lightningcss-dark,var(--ui-accent));text-transform:uppercase;font-size:7px;font-weight:900}.control-profile-team>div:first-child strong{margin-top:5px;font-size:10px}.control-profile-team>div:last-child{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.control-profile-team>div:last-child>span{color:#d0dbd4;border:1px solid #ffffff21;border-radius:999px;align-items:center;gap:6px;min-height:31px;padding:0 8px 0 4px;font-size:7px;display:inline-flex}.control-profile-sold{border:1px solid var(--lightningcss-light,#d6dfc1)var(--lightningcss-dark,var(--ui-border));background:var(--lightningcss-light,#fbfdf7)var(--lightningcss-dark,var(--ui-surface));border-radius:12px;margin:0 18px 12px;overflow:hidden}.control-profile-sold>header{border-bottom:1px solid var(--lightningcss-light,#e1e8d5)var(--lightningcss-dark,var(--ui-border));background:var(--lightningcss-light,#f1f7e4)var(--lightningcss-dark,var(--ui-surface-alt));justify-content:space-between;align-items:center;gap:10px;min-height:60px;padding:11px 13px;display:flex}.control-profile-sold>header span{color:var(--lightningcss-light,#65802c)var(--lightningcss-dark,var(--ui-success));text-transform:uppercase;font-size:7px;font-weight:900}.control-profile-sold>header h3{margin:3px 0 0;font-size:12px}.control-profile-sold>header>strong{background:var(--lightningcss-light,#dcebba)var(--lightningcss-dark,var(--ui-success-bg));color:var(--lightningcss-light,#527020)var(--lightningcss-dark,var(--ui-success));border-radius:999px;padding:5px 8px;font-size:7px}.control-profile-sold article{border-bottom:1px solid var(--lightningcss-light,#e5eade)var(--lightningcss-dark,var(--ui-border));padding:10px}.control-profile-sold article:last-child{border-bottom:0}.control-sold-home{width:100%;color:var(--ink);text-align:left;background:0 0;border:0;grid-template-columns:24px minmax(0,1fr) 14px;align-items:center;gap:7px;padding:0;display:grid}.control-sold-home span,.control-sold-home strong,.control-sold-home small{min-width:0;display:block}.control-sold-home strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.control-sold-home small{color:var(--lightningcss-light,#77837b)var(--lightningcss-dark,var(--ui-muted));margin-top:3px;font-size:7px}.control-profile-sold article>div{grid-template-columns:1fr 1fr;gap:6px;margin-top:9px;display:grid}.control-profile-sold article>div button{border:1px solid var(--lightningcss-light,#cbd8c0)var(--lightningcss-dark,var(--ui-border));background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--ui-surface));min-height:34px;color:var(--lightningcss-light,#486624)var(--lightningcss-dark,var(--ui-success));border-radius:8px;justify-content:center;align-items:center;gap:5px;padding:0 9px;font-size:7px;font-weight:850;display:inline-flex}.control-profile-sold article>div button:last-child{border-color:var(--lightningcss-light,#b7cbbd)var(--lightningcss-dark,var(--ui-border));color:#fff;background:#183225}.control-profile-activity{border:1px solid var(--lightningcss-light,#dce4dd)var(--lightningcss-dark,var(--ui-border));background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--ui-surface));border-radius:11px;margin:0 18px 12px;overflow:hidden}.control-profile-activity>header{border-bottom:1px solid var(--lightningcss-light,#e2e8e3)var(--lightningcss-dark,var(--ui-border));justify-content:space-between;align-items:center;min-height:62px;padding:11px 13px;display:flex}.control-profile-activity>header span{color:var(--lightningcss-light,#718078)var(--lightningcss-dark,var(--ui-muted));text-transform:uppercase;font-size:7px;font-weight:850}.control-profile-activity>header h3{margin:3px 0 0;font-size:12px}.control-profile-activity>header>strong{color:var(--lightningcss-light,#5b721d)var(--lightningcss-dark,var(--ui-success));font-size:8px}.control-profile-activity>button{border:0;border-bottom:1px solid var(--lightningcss-light,#e7ece8)var(--lightningcss-dark,var(--ui-border));background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--ui-surface));width:100%;min-height:57px;color:var(--ink);text-align:left;grid-template-columns:30px minmax(0,1fr) 15px;align-items:center;gap:8px;padding:8px 11px;display:grid}.control-profile-activity>button:hover{background:var(--lightningcss-light,#f4f8ed)var(--lightningcss-dark,var(--ui-surface))}.control-profile-activity>button strong,.control-profile-activity>button small{display:block}.control-profile-activity>button strong{font-size:8px}.control-profile-activity>button small{color:var(--lightningcss-light,#7b8780)var(--lightningcss-dark,var(--ui-muted));margin-top:4px;font-size:7px}.control-profile-empty{min-height:100px;color:var(--lightningcss-light,#7e8b83)var(--lightningcss-dark,var(--ui-muted));justify-content:center;align-items:center;gap:7px;font-size:8px;display:flex}.control-profile-drawer>footer{align-items:center;gap:7px;min-height:64px;padding:10px 18px 20px;display:flex}.control-profile-drawer>footer a{color:#fff;background:#183225;border-radius:9px;align-items:center;gap:6px;min-height:36px;padding:0 12px;font-size:8px;font-weight:850;text-decoration:none;display:inline-flex}.control-profile-drawer>footer>span{color:var(--lightningcss-light,#7b8780)var(--lightningcss-dark,var(--ui-muted));margin-left:auto;font-size:7px}.trace-profile-link{color:var(--lightningcss-light,#305a45)var(--lightningcss-dark,var(--ui-text));font:inherit;text-align:left;text-underline-offset:3px;background:0 0;border:0;font-size:8px;font-weight:900;-webkit-text-decoration:underline #b9c8bd;text-decoration:underline #b9c8bd}.live-location-row{width:100%;color:var(--ink);text-align:left;cursor:pointer;border:0;grid-template-columns:40px 1fr auto 14px}.live-location-photo{color:#fff;background:#53675b 50%/cover no-repeat;border-radius:50% 50% 50% 7px;place-items:center;width:38px;height:46px;padding-bottom:8px;font-size:8px;font-weight:900;display:grid;transform:rotate(-45deg);box-shadow:0 5px 11px #14261b33}.live-location-photo.has-photo{border:2px solid var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--ui-border))}.live-location-photo:first-letter{transform:rotate(45deg)}.survey-portal-hero{color:#fff;background:radial-gradient(circle at 85% 5%,#c8f45d47,#0000 32%),linear-gradient(135deg,#102419,#214531);border-radius:18px;grid-template-columns:1fr auto;align-items:center;gap:24px;min-height:220px;margin-bottom:12px;padding:30px;display:grid;overflow:hidden;box-shadow:0 18px 44px #102d1c26}.survey-portal-hero>div:first-child>span{color:var(--lightningcss-light,var(--lime))var(--lightningcss-dark,var(--ui-accent));text-transform:uppercase;letter-spacing:.08em;font-size:8px;font-weight:900}.survey-portal-hero h1{letter-spacing:-.05em;margin:7px 0 9px;font-size:34px}.survey-portal-hero p{color:#b8c8be;max-width:700px;margin:0;font-size:11px;line-height:1.55}.survey-hero-actions{align-items:stretch;gap:8px;display:flex}.survey-hero-actions>button{color:#fff;text-align:left;background:#ffffff14;border:1px solid #ffffff26;border-radius:12px;align-items:center;gap:10px;min-width:220px;padding:13px;display:flex}.survey-hero-actions>button svg{color:var(--lightningcss-light,var(--lime))var(--lightningcss-dark,var(--ui-accent))}.survey-hero-actions>button strong,.survey-hero-actions>button small{display:block}.survey-hero-actions>button strong{font-size:10px}.survey-hero-actions>button small{color:var(--lightningcss-light,#adbbb2)var(--lightningcss-dark,var(--ui-subtle));margin-top:4px;font-size:7px}.survey-hero-actions>div{text-align:center;background:var(--lime);color:#263407;border-radius:12px;place-content:center;min-width:100px;padding:12px;display:grid}.survey-hero-actions>div strong{font-size:27px}.survey-hero-actions>div span{text-transform:uppercase;margin-top:3px;font-size:7px;font-weight:900}.survey-portal-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:12px;display:grid}.survey-portal-metrics article{border:1px solid var(--lightningcss-light,#dce4dd)var(--lightningcss-dark,var(--ui-border));background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--ui-surface));border-radius:12px;align-items:center;gap:10px;min-height:75px;padding:13px;display:flex}.survey-portal-metrics article>svg{background:var(--lightningcss-light,#eef5e5)var(--lightningcss-dark,var(--ui-surface-alt));width:35px;height:35px;color:var(--lightningcss-light,#587415)var(--lightningcss-dark,var(--ui-success));border-radius:9px;padding:8px}.survey-portal-metrics strong,.survey-portal-metrics small{display:block}.survey-portal-metrics strong{font-size:19px}.survey-portal-metrics small{color:var(--lightningcss-light,#7c8881)var(--lightningcss-dark,var(--ui-muted));margin-top:3px;font-size:7px}.survey-portal-toolbar{border:1px solid var(--lightningcss-light,#dce4dd)var(--lightningcss-dark,var(--ui-border));background:var(--lightningcss-light,#f5f8f4)var(--lightningcss-dark,var(--ui-surface));border-radius:13px 13px 0 0;justify-content:space-between;align-items:center;gap:10px;min-height:58px;padding:9px 11px;display:flex}.survey-portal-toolbar>div{flex-wrap:wrap;gap:5px;display:flex}.survey-portal-toolbar button{border:1px solid var(--lightningcss-light,#dce4dd)var(--lightningcss-dark,var(--ui-border));background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--ui-surface));min-height:31px;color:var(--lightningcss-light,#68766e)var(--lightningcss-dark,var(--ui-muted));font:inherit;border-radius:999px;padding:0 10px;font-size:8px;font-weight:850}.survey-portal-toolbar button.active{border-color:var(--lightningcss-light,#6f8d2d)var(--lightningcss-dark,var(--ui-success-border));background:var(--lightningcss-light,#e7f1b8)var(--lightningcss-dark,var(--ui-warning-bg));color:var(--lightningcss-light,#40570f)var(--lightningcss-dark,var(--ui-success))}.survey-portal-toolbar label{border:1px solid var(--lightningcss-light,#dce4dd)var(--lightningcss-dark,var(--ui-border));background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--ui-surface));width:min(300px,100%);height:34px;color:var(--lightningcss-light,#718078)var(--lightningcss-dark,var(--ui-muted));border-radius:9px;align-items:center;gap:7px;padding:0 9px;display:flex}.survey-portal-toolbar input{min-width:0;font:inherit;border:0;outline:0;flex:1;font-size:9px}.survey-deal-grid{border:1px solid var(--lightningcss-light,#dce4dd)var(--lightningcss-dark,var(--ui-border));background:var(--lightningcss-light,#edf2ee)var(--lightningcss-dark,var(--ui-surface-alt));border-top:0;border-radius:0 0 14px 14px;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:10px;min-height:220px;padding:12px;display:grid}.survey-deal-card{border:1px solid var(--lightningcss-light,#d5dfd7)var(--lightningcss-dark,var(--ui-border));background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--ui-surface));border-radius:13px;min-width:0;overflow:hidden;box-shadow:0 7px 18px #132a1c0d}.survey-deal-card>header{border-bottom:1px solid var(--lightningcss-light,#e1e7e2)var(--lightningcss-dark,var(--ui-border));background:var(--lightningcss-light,#f8faf7)var(--lightningcss-dark,var(--ui-surface));justify-content:space-between;align-items:center;min-height:47px;padding:8px 11px;display:flex}.survey-deal-card>header>div{align-items:center;gap:7px;display:flex}.survey-deal-card>header small{color:var(--lightningcss-light,#7b8780)var(--lightningcss-dark,var(--ui-muted));font-size:7px}.survey-deal-card>header>strong{font-size:13px}.survey-status{background:var(--lightningcss-light,#edf1ed)var(--lightningcss-dark,var(--ui-surface-alt));min-height:22px;color:var(--lightningcss-light,#647169)var(--lightningcss-dark,var(--ui-muted));text-transform:uppercase;border-radius:999px;align-items:center;padding:0 7px;font-size:6px;font-weight:900;display:inline-flex}.survey-status.scheduled{background:var(--lightningcss-light,#e6edff)var(--lightningcss-dark,var(--ui-info-bg));color:var(--lightningcss-light,#3e5faa)var(--lightningcss-dark,var(--ui-info))}.survey-status.in_progress{background:var(--lightningcss-light,#fff0ce)var(--lightningcss-dark,var(--ui-warning-bg));color:var(--lightningcss-light,#8a6411)var(--lightningcss-dark,var(--ui-warning))}.survey-status.submitted{background:var(--lightningcss-light,#e6f3b7)var(--lightningcss-dark,var(--ui-warning-bg));color:var(--lightningcss-light,#526c10)var(--lightningcss-dark,var(--ui-success))}.survey-status.approved{background:var(--lightningcss-light,#d9f1da)var(--lightningcss-dark,var(--ui-success-bg));color:var(--lightningcss-light,#2d7133)var(--lightningcss-dark,var(--ui-success))}.survey-status.review_required{background:var(--lightningcss-light,#ffe0da)var(--lightningcss-dark,var(--ui-error-bg));color:var(--lightningcss-light,#9d493a)var(--lightningcss-dark,var(--ui-error))}.survey-deal-property{border:0;border-bottom:1px solid var(--lightningcss-light,#e3e9e4)var(--lightningcss-dark,var(--ui-border));background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--ui-surface));width:100%;min-height:72px;color:var(--ink);text-align:left;grid-template-columns:32px minmax(0,1fr) 16px;align-items:center;gap:9px;padding:11px;display:grid}.survey-deal-property>svg:first-child{background:var(--lightningcss-light,#edf4e8)var(--lightningcss-dark,var(--ui-surface-alt));width:32px;height:32px;color:var(--lightningcss-light,#5e771c)var(--lightningcss-dark,var(--ui-success));border-radius:9px;padding:8px}.survey-deal-property strong,.survey-deal-property small{display:block}.survey-deal-property strong{font-size:9px}.survey-deal-property small{color:var(--lightningcss-light,#7a867f)var(--lightningcss-dark,var(--ui-muted));margin-top:4px;font-size:7px}.survey-deal-people{grid-template-columns:1fr 1fr;gap:7px;padding:10px 11px;display:grid}.survey-deal-people>span{background:var(--lightningcss-light,#f4f7f3)var(--lightningcss-dark,var(--ui-surface));border-radius:9px;grid-template-columns:25px 1fr;align-items:center;column-gap:7px;min-width:0;min-height:53px;padding:8px;display:grid}.survey-deal-people>span>svg,.survey-deal-people>span>.survey-avatar{grid-row:1/3}.survey-deal-people small,.survey-deal-people strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.survey-deal-people small{color:var(--lightningcss-light,#829087)var(--lightningcss-dark,var(--ui-muted));font-size:6px}.survey-deal-people strong{font-size:7px}.survey-avatar{color:#fff;background:#53675b 50%/cover no-repeat;border-radius:50%;place-items:center;width:25px;height:25px;font-size:6px;font-weight:900;display:grid}.survey-scheduled-time,.survey-correction{border-radius:9px;align-items:flex-start;gap:8px;margin:0 11px 10px;padding:9px;display:flex}.survey-scheduled-time{background:var(--lightningcss-light,#eef3ff)var(--lightningcss-dark,var(--ui-surface-alt));color:var(--lightningcss-light,#4d68a7)var(--lightningcss-dark,var(--ui-muted))}.survey-correction{background:var(--lightningcss-light,#fff0ec)var(--lightningcss-dark,var(--ui-surface-alt));color:var(--lightningcss-light,#a14e3f)var(--lightningcss-dark,var(--ui-error))}.survey-scheduled-time strong,.survey-scheduled-time small,.survey-correction strong,.survey-correction small{display:block}.survey-scheduled-time strong,.survey-correction strong{font-size:7px}.survey-scheduled-time small,.survey-correction small{color:var(--lightningcss-light,#79837d)var(--lightningcss-dark,var(--ui-muted));margin-top:3px;font-size:6px}.survey-deal-actions{grid-template-columns:1fr 1fr;gap:5px;padding:0 11px 11px;display:grid}.survey-deal-actions button,.survey-review-actions button{min-height:34px;font:inherit;border:0;border-radius:8px;justify-content:center;align-items:center;gap:5px;padding:0 8px;font-size:7px;font-weight:900;display:inline-flex}.survey-deal-actions .schedule{border:1px solid var(--lightningcss-light,#dce4dd)var(--lightningcss-dark,var(--ui-border));background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--ui-surface));color:var(--lightningcss-light,#4f6056)var(--lightningcss-dark,var(--ui-text))}.survey-deal-actions .guided{color:#fff;background:#173023}.survey-deal-actions .survey-link{border:1px solid var(--lightningcss-light,#b9cbd4)var(--lightningcss-dark,var(--ui-info-border));background:var(--lightningcss-light,#eef6fa)var(--lightningcss-dark,var(--ui-surface-alt));color:var(--lightningcss-light,#315f72)var(--lightningcss-dark,var(--ui-text));grid-column:1/-1}.survey-deal-actions .docs{background:var(--lightningcss-light,#e8f1ba)var(--lightningcss-dark,var(--ui-warning-bg));width:auto;color:var(--lightningcss-light,#526b15)var(--lightningcss-dark,var(--ui-success));padding:0}.survey-review-actions{border-top:1px solid var(--lightningcss-light,#e1e7e2)var(--lightningcss-dark,var(--ui-border));background:var(--lightningcss-light,#f6f9f4)var(--lightningcss-dark,var(--ui-surface));grid-template-columns:1fr 1fr;gap:6px;padding:9px 11px;display:grid}.survey-review-actions button:first-child{border:1px solid var(--lightningcss-light,#e1b3aa)var(--lightningcss-dark,var(--ui-error-border));background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--ui-surface));color:var(--lightningcss-light,#91483b)var(--lightningcss-dark,var(--ui-text))}.survey-review-actions button:last-child{background:var(--lightningcss-light,#5f8424)var(--lightningcss-dark,var(--ui-surface-hover));color:#fff}.survey-portal-empty{text-align:center;min-height:220px;color:var(--lightningcss-light,#7b8780)var(--lightningcss-dark,var(--ui-muted));grid-column:1/-1;place-content:center;justify-items:center;display:grid}.survey-portal-empty strong,.survey-portal-empty span{display:block}.survey-portal-empty strong{color:var(--ink);margin-top:9px;font-size:10px}.survey-portal-empty span{max-width:330px;margin-top:5px;font-size:8px;line-height:1.5}.survey-modal-backdrop{z-index:1800;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#08140da3;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.schedule-survey-modal,.permitting-docs-modal,.manual-sold-modal{background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--ui-surface));border-radius:16px;width:min(720px,100%);max-height:calc(100svh - 36px);overflow:hidden;box-shadow:0 24px 70px #05120a59}.schedule-survey-modal>header,.permitting-docs-modal>header{color:#fff;background:#152e21;justify-content:space-between;gap:14px;min-height:102px;padding:18px 20px;display:flex}.schedule-survey-modal>header span,.permitting-docs-modal>header span{color:var(--lightningcss-light,var(--lime))var(--lightningcss-dark,var(--ui-accent));text-transform:uppercase;font-size:7px;font-weight:900}.schedule-survey-modal>header h2,.permitting-docs-modal>header h2{margin:5px 0 3px;font-size:20px}.schedule-survey-modal>header p,.permitting-docs-modal>header p{color:var(--lightningcss-light,#b4c1b9)var(--lightningcss-dark,var(--ui-subtle));margin:0;font-size:8px}.schedule-survey-modal>header button,.permitting-docs-modal>header button{color:#fff;background:#ffffff14;border:1px solid #ffffff2b;border-radius:9px;place-items:center;width:35px;height:35px;display:grid}.schedule-survey-form{grid-template-columns:1fr 1fr;gap:10px;padding:18px;display:grid}.schedule-survey-form label,.survey-field-grid label,.survey-final-notes{color:var(--lightningcss-light,#6f7c74)var(--lightningcss-dark,var(--ui-muted));text-transform:uppercase;letter-spacing:.04em;gap:5px;font-size:7px;font-weight:850;display:grid}.schedule-survey-form label.wide,.survey-field-grid label.wide{grid-column:1/-1}.schedule-survey-form input,.schedule-survey-form select,.schedule-survey-form textarea,.survey-field-grid input,.survey-field-grid select,.survey-field-grid textarea,.survey-final-notes textarea{border:1px solid var(--lightningcss-light,#d8e1da)var(--lightningcss-dark,var(--ui-border));background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--ui-surface));width:100%;color:var(--ink);font:inherit;text-transform:none;letter-spacing:0;border-radius:9px;font-size:9px}.schedule-survey-form input,.schedule-survey-form select,.survey-field-grid input,.survey-field-grid select{height:40px;padding:0 10px}.schedule-survey-form textarea,.survey-field-grid textarea,.survey-final-notes textarea{resize:vertical;min-height:88px;padding:10px}.schedule-survey-modal>footer{border-top:1px solid var(--lightningcss-light,#e1e7e2)var(--lightningcss-dark,var(--ui-border));background:var(--lightningcss-light,#f7f9f6)var(--lightningcss-dark,var(--ui-surface));justify-content:flex-end;align-items:center;gap:7px;min-height:63px;padding:10px 18px;display:flex}.manual-sold-modal{width:min(820px,100%);overflow-y:auto}.manual-sold-modal>header{z-index:2;color:#fff;background:radial-gradient(circle at 80% 0,#c8f45d2b,#0000 32%),#152e21;justify-content:space-between;gap:14px;min-height:105px;padding:18px 20px;display:flex;position:sticky;top:0}.manual-sold-modal>header span{color:var(--lightningcss-light,var(--lime))var(--lightningcss-dark,var(--ui-accent));text-transform:uppercase;font-size:7px;font-weight:900}.manual-sold-modal>header h2{margin:5px 0 3px;font-size:20px}.manual-sold-modal>header p{max-width:600px;color:var(--lightningcss-light,#b4c1b9)var(--lightningcss-dark,var(--ui-subtle));margin:0;font-size:8px;line-height:1.5}.manual-sold-modal>header button{color:#fff;background:#ffffff14;border:1px solid #ffffff2b;border-radius:9px;place-items:center;width:35px;height:35px;display:grid}.manual-sold-form{grid-template-columns:1fr 1fr;gap:11px;padding:18px;display:grid}.manual-sold-form>label{min-width:0;color:var(--lightningcss-light,#6f7c74)var(--lightningcss-dark,var(--ui-muted));text-transform:uppercase;letter-spacing:.04em;gap:5px;font-size:7px;font-weight:850;display:grid}.manual-sold-form .wide{grid-column:1/-1}.manual-sold-form>label>input,.manual-sold-form>label>select,.manual-sold-form>label>textarea{border:1px solid var(--lightningcss-light,#d8e1da)var(--lightningcss-dark,var(--ui-border));background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--ui-surface));width:100%;color:var(--ink);font:inherit;text-transform:none;letter-spacing:0;border-radius:9px;font-size:9px}.manual-sold-form>label>input,.manual-sold-form>label>select{height:40px;padding:0 10px}.manual-sold-form>label>textarea{resize:vertical;min-height:80px;padding:10px}.manual-sold-address>div:first-child{border:1px solid var(--lightningcss-light,#aebe9f)var(--lightningcss-dark,var(--ui-border));background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--ui-surface));height:42px;color:var(--lightningcss-light,#64745e)var(--lightningcss-dark,var(--ui-muted));border-radius:9px;align-items:center;gap:8px;padding:0 10px;display:flex}.manual-sold-address>div:first-child input{min-width:0;color:var(--ink);font:inherit;text-transform:none;border:0;outline:0;flex:1;font-size:9px}.manual-parcel-match{border:1px solid var(--lightningcss-light,#bdd48b)var(--lightningcss-dark,var(--ui-success-border));background:var(--lightningcss-light,#f1f8df)var(--lightningcss-dark,var(--ui-success-bg));min-height:54px;color:var(--lightningcss-light,#49621b)var(--lightningcss-dark,var(--ui-success));border-radius:10px;align-items:center;gap:9px;padding:10px 12px;display:flex}.manual-parcel-match strong,.manual-parcel-match small{display:block}.manual-parcel-match strong{font-size:8px}.manual-parcel-match small{color:var(--lightningcss-light,#667654)var(--lightningcss-dark,var(--ui-muted));margin-top:4px;font-size:7px;line-height:1.4}.manual-sold-modal>footer{border-top:1px solid var(--lightningcss-light,#e1e7e2)var(--lightningcss-dark,var(--ui-border));background:var(--lightningcss-light,#f7f9f6)var(--lightningcss-dark,var(--ui-surface));justify-content:space-between;align-items:center;gap:10px;min-height:66px;padding:10px 18px;display:flex;position:sticky;bottom:0}.manual-sold-modal>footer>span{color:var(--lightningcss-light,#6c7a71)var(--lightningcss-dark,var(--ui-muted));align-items:center;gap:6px;font-size:7px;display:flex}.manual-sold-modal>footer>div{gap:7px;display:flex}.survey-hero-actions .manual-sold-button{border-color:var(--lightningcss-light,#c8f45d73)var(--lightningcss-dark,var(--ui-success-border))}@supports (color:color-mix(in lab, red, red)){.survey-hero-actions .manual-sold-button{border-color:var(--lightningcss-light,#c8f45d73)var(--lightningcss-dark,color-mix(in srgb, var(--ui-success-border) 45%, transparent))}}.survey-hero-actions .manual-sold-button{background:#c8f45d1f}.survey-primary,.survey-secondary{min-height:38px;font:inherit;border:0;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:0 13px;font-size:8px;font-weight:900;display:inline-flex}.survey-primary{color:#fff;background:#173124}.survey-primary.submit{background:var(--lightningcss-light,#668b26)var(--lightningcss-dark,var(--ui-surface-hover))}.survey-secondary{border:1px solid var(--lightningcss-light,#d8e1da)var(--lightningcss-dark,var(--ui-border));background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--ui-surface));color:var(--lightningcss-light,#58675e)var(--lightningcss-dark,var(--ui-muted))}.permitting-docs-modal{grid-template-rows:auto auto minmax(0,1fr) auto;width:min(470px,100%);height:min(900px,100svh - 36px);display:grid}.permitting-docs-toolbar{border-bottom:1px solid var(--lightningcss-light,#dde5df)var(--lightningcss-dark,var(--ui-border));background:var(--lightningcss-light,#f7f9f6)var(--lightningcss-dark,var(--ui-surface));justify-content:space-between;align-items:center;gap:9px;min-height:44px;padding:7px 12px;display:flex}.permitting-docs-toolbar>span{color:var(--lightningcss-light,#6f7d75)var(--lightningcss-dark,var(--ui-muted));font-size:7px;font-weight:800}.permitting-docs-toolbar>a{background:var(--lightningcss-light,#dff0a6)var(--lightningcss-dark,var(--ui-warning-bg));min-height:30px;color:var(--lightningcss-light,#3e5910)var(--lightningcss-dark,var(--ui-success));white-space:nowrap;border-radius:8px;align-items:center;gap:5px;padding:0 9px;font-size:7px;font-weight:900;text-decoration:none;display:inline-flex}.permitting-docs-frame{background:var(--lightningcss-light,#f4f5f3)var(--lightningcss-dark,var(--ui-surface-alt));min-height:0;position:relative;overflow:hidden}.permitting-docs-frame>div{z-index:0;color:var(--lightningcss-light,#6f7d75)var(--lightningcss-dark,var(--ui-muted));text-align:center;place-content:center;justify-items:center;gap:7px;display:grid;position:absolute;inset:0}.permitting-docs-frame>div strong{color:var(--lightningcss-light,#263b2e)var(--lightningcss-dark,var(--ui-text));font-size:9px}.permitting-docs-frame>div span{max-width:260px;font-size:7px;line-height:1.5}.permitting-docs-modal iframe{z-index:1;background:0 0;border:0;width:100%;height:100%;display:block;position:relative}.permitting-docs-modal>footer{border-top:1px solid var(--lightningcss-light,#e1e7e2)var(--lightningcss-dark,var(--ui-border));background:var(--lightningcss-light,#f7f9f6)var(--lightningcss-dark,var(--ui-surface));justify-content:space-between;align-items:center;gap:10px;min-height:63px;padding:9px 14px;display:flex}.permitting-docs-modal>footer span{color:var(--lightningcss-light,#7b8780)var(--lightningcss-dark,var(--ui-muted));font-size:7px}.permitting-docs-modal>footer a{color:#fff;white-space:nowrap;background:#183225;border-radius:8px;align-items:center;gap:5px;min-height:34px;padding:0 10px;font-size:7px;font-weight:900;text-decoration:none;display:inline-flex}.guided-survey-shell{z-index:1800;background:var(--lightningcss-light,#eef3ef)var(--lightningcss-dark,var(--ui-surface-alt));grid-template-rows:auto auto minmax(0,1fr) auto;display:grid;position:fixed;inset:0}.guided-survey-header{color:#fff;background:#12291d;grid-template-columns:39px 1fr auto;align-items:center;gap:11px;min-height:87px;padding:12px 18px;display:grid}.guided-survey-header>button{color:#fff;background:#ffffff12;border:1px solid #ffffff2b;border-radius:9px;place-items:center;width:37px;height:37px;display:grid}.guided-survey-header span{color:var(--lightningcss-light,var(--lime))var(--lightningcss-dark,var(--ui-accent));text-transform:uppercase;letter-spacing:.06em;font-size:7px;font-weight:900}.guided-survey-header h2{margin:4px 0 2px;font-size:18px}.guided-survey-header p{color:var(--lightningcss-light,#afbeb5)var(--lightningcss-dark,var(--ui-subtle));margin:0;font-size:7px}.guided-survey-header>strong{background:var(--lime);color:#2e4108;border-radius:999px;place-items:center;min-width:66px;height:37px;font-size:9px;display:grid}.guided-survey-steps{border-bottom:1px solid var(--lightningcss-light,#dbe4dd)var(--lightningcss-dark,var(--ui-border));background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--ui-surface));grid-template-columns:repeat(6,minmax(0,1fr));gap:5px;min-height:69px;padding:8px 18px;display:grid}.guided-survey-steps button{min-width:0;color:var(--lightningcss-light,#7e8a82)var(--lightningcss-dark,var(--ui-muted));font:inherit;background:0 0;border:0;justify-content:center;align-items:center;gap:6px;font-size:8px;font-weight:850;display:flex;position:relative}.guided-survey-steps button:after{content:"";background:var(--lightningcss-light,#d8e1da)var(--lightningcss-dark,var(--ui-surface-alt));width:10px;height:1px;position:absolute;top:50%;right:-5px}.guided-survey-steps button:last-child:after{display:none}.guided-survey-steps i{border:1px solid var(--lightningcss-light,#d4ded7)var(--lightningcss-dark,var(--ui-border));background:var(--lightningcss-light,#f2f5f2)var(--lightningcss-dark,var(--ui-surface-alt));width:25px;height:25px;color:var(--lightningcss-light,#708078)var(--lightningcss-dark,var(--ui-muted));border-radius:50%;place-items:center;font-style:normal;display:grid}.guided-survey-steps button.active{color:var(--lightningcss-light,#304c3c)var(--lightningcss-dark,var(--ui-text))}.guided-survey-steps button.active i{border-color:var(--lightningcss-light,#74912f)var(--lightningcss-dark,var(--ui-success-border));background:var(--lightningcss-light,#dff0a6)var(--lightningcss-dark,var(--ui-warning-bg));color:var(--lightningcss-light,#425c0f)var(--lightningcss-dark,var(--ui-success))}.guided-survey-steps button.complete i{border-color:var(--lightningcss-light,#678929)var(--lightningcss-dark,var(--ui-success-border));background:var(--lightningcss-light,#678929)var(--lightningcss-dark,var(--ui-surface-hover));color:#fff}.guided-survey-content{min-height:0;padding:22px max(18px,50vw - 490px);overflow-y:auto}.guided-survey-content>section{border:1px solid var(--lightningcss-light,#d9e2db)var(--lightningcss-dark,var(--ui-border));background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--ui-surface));border-radius:15px;max-width:980px;min-height:440px;margin:0 auto;padding:21px;box-shadow:0 9px 24px #14301f0e}.survey-step-heading{align-items:flex-start;gap:10px;margin-bottom:17px;display:flex}.survey-step-heading>svg{background:var(--lightningcss-light,#eaf3df)var(--lightningcss-dark,var(--ui-success-bg));width:39px;height:39px;color:var(--lightningcss-light,#587516)var(--lightningcss-dark,var(--ui-success));border-radius:10px;padding:9px}.survey-step-heading span{color:var(--lightningcss-light,#6f8b2c)var(--lightningcss-dark,var(--ui-success));text-transform:uppercase;font-size:7px;font-weight:900}.survey-step-heading h3{margin:4px 0 3px;font-size:17px}.survey-step-heading p{color:var(--lightningcss-light,#77847c)var(--lightningcss-dark,var(--ui-muted));margin:0;font-size:8px;line-height:1.45}.survey-field-grid{grid-template-columns:1fr 1fr;gap:11px;display:grid}.survey-photo-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.survey-photo-grid.paperwork{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:13px}.survey-paperwork-warning{border:1px solid var(--lightningcss-light,#cbdca4)var(--lightningcss-dark,var(--ui-success-border));background:var(--lightningcss-light,#f3f8e7)var(--lightningcss-dark,var(--ui-surface-alt));color:var(--lightningcss-light,#587516)var(--lightningcss-dark,var(--ui-success));border-radius:10px;align-items:center;gap:9px;margin-top:14px;padding:11px 12px;display:flex}.survey-paperwork-warning strong,.survey-paperwork-warning small{display:block}.survey-paperwork-warning strong{color:var(--lightningcss-light,#30451e)var(--lightningcss-dark,var(--ui-text));font-size:8px}.survey-paperwork-warning small{color:var(--lightningcss-light,#6d7a69)var(--lightningcss-dark,var(--ui-muted));margin-top:3px;font-size:7px;line-height:1.45}.survey-photo-grid>label{border:2px dashed var(--lightningcss-light,#ccd8cf)var(--lightningcss-dark,var(--ui-border));background:var(--lightningcss-light,#f7faf7)var(--lightningcss-dark,var(--ui-surface));min-height:220px;color:var(--lightningcss-light,#7d8a82)var(--lightningcss-dark,var(--ui-muted));text-align:center;cursor:pointer;border-radius:12px;place-content:center;justify-items:center;gap:9px;display:grid;position:relative;overflow:hidden}.survey-photo-grid>label.complete{border-style:solid;border-color:var(--lightningcss-light,#81a339)var(--lightningcss-dark,var(--ui-success-border));background:var(--lightningcss-light,#edf6dd)var(--lightningcss-dark,var(--ui-success-bg))}.survey-photo-grid img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.survey-photo-grid>label>span{z-index:2;background:var(--lightningcss-light,#ffffffeb)var(--lightningcss-dark,var(--ui-surface));border-radius:8px;padding:6px 8px;position:relative}@supports (color:color-mix(in lab, red, red)){.survey-photo-grid>label>span{background:var(--lightningcss-light,#ffffffeb)var(--lightningcss-dark,color-mix(in srgb, var(--ui-surface) 92%, transparent))}}.survey-photo-grid>label>span strong,.survey-photo-grid>label>span small{display:block}.survey-photo-grid>label>span strong{color:var(--ink);font-size:8px}.survey-photo-grid>label>span small{margin-top:3px;font-size:7px}.survey-photo-grid input,.survey-optional-photos input{opacity:0;width:1px;height:1px;position:absolute}.survey-photo-grid>label>i{z-index:3;color:#fff;background:#11271b8f;place-items:center;display:grid;position:absolute;inset:0}.survey-photo-grid>label>svg:last-child{z-index:3;color:#fff;filter:drop-shadow(0 2px 3px #193121);position:absolute;top:8px;right:8px}.survey-optional-photos{flex-wrap:wrap;align-items:center;gap:6px;margin-top:13px;display:flex}.survey-optional-photos>span{color:var(--lightningcss-light,#748078)var(--lightningcss-dark,var(--ui-muted));text-transform:uppercase;margin-right:4px;font-size:7px;font-weight:900}.survey-optional-photos label{border:1px solid var(--lightningcss-light,#d8e1da)var(--lightningcss-dark,var(--ui-border));background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--ui-surface));min-height:31px;color:var(--lightningcss-light,#5f6e65)var(--lightningcss-dark,var(--ui-muted));cursor:pointer;border-radius:999px;align-items:center;gap:5px;padding:0 9px;font-size:7px;font-weight:850;display:inline-flex;position:relative}.survey-review-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.survey-review-grid article{border:1px solid var(--lightningcss-light,#dbe3dc)var(--lightningcss-dark,var(--ui-border));background:var(--lightningcss-light,#f7f9f6)var(--lightningcss-dark,var(--ui-surface));border-radius:10px;padding:13px}.survey-review-grid span,.survey-review-grid strong,.survey-review-grid small{display:block}.survey-review-grid span{color:var(--lightningcss-light,#78857d)var(--lightningcss-dark,var(--ui-muted));text-transform:uppercase;font-size:7px}.survey-review-grid strong{margin-top:6px;font-size:11px}.survey-review-grid small{color:var(--lightningcss-light,#79857e)var(--lightningcss-dark,var(--ui-muted));margin-top:4px;font-size:7px}.survey-final-notes{margin-top:14px}.survey-submit-note{background:var(--lightningcss-light,#edf5e5)var(--lightningcss-dark,var(--ui-surface-alt));color:var(--lightningcss-light,#587516)var(--lightningcss-dark,var(--ui-success));border-radius:10px;align-items:center;gap:9px;margin-top:12px;padding:11px;display:flex}.survey-submit-note strong,.survey-submit-note small{display:block}.survey-submit-note strong{color:var(--lightningcss-light,#30451e)var(--lightningcss-dark,var(--ui-text));font-size:8px}.survey-submit-note small{color:var(--lightningcss-light,#72806f)var(--lightningcss-dark,var(--ui-muted));margin-top:3px;font-size:7px}.guided-survey-footer{border-top:1px solid var(--lightningcss-light,#d7e0d9)var(--lightningcss-dark,var(--ui-border));background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--ui-surface));grid-template-columns:auto 1fr auto;align-items:center;gap:9px;min-height:68px;padding:10px 18px;display:grid;box-shadow:0 -5px 20px #1127190f}.guided-survey-footer>span{color:var(--lightningcss-light,#7a867f)var(--lightningcss-dark,var(--ui-muted));text-align:center;font-size:7px}.guided-survey-shell.streamlined .guided-survey-steps{grid-template-columns:repeat(5,minmax(0,1fr))}.guided-survey-header-actions{align-items:center;gap:9px;display:flex}.guided-survey-header-actions>button{color:#fff;min-height:38px;font:inherit;cursor:pointer;background:#ffffff12;border:1px solid #fff3;border-radius:9px;align-items:center;gap:6px;padding:0 12px;font-size:12px;font-weight:800;display:inline-flex}.guided-survey-header-actions>strong{color:#2e4108;background:var(--lime);border-radius:999px;place-items:center;min-width:74px;height:38px;font-size:12px;display:grid}.survey-inline-evidence{border-top:1px solid var(--lightningcss-light,#e0e7e2)var(--lightningcss-dark,var(--ui-border));margin-top:20px;padding-top:17px}.survey-inline-evidence>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:11px;display:flex}.survey-inline-evidence>header>div{align-items:center;gap:9px;display:flex}.survey-inline-evidence>header>div>svg{width:34px;height:34px;color:var(--lightningcss-light,#56761a)var(--lightningcss-dark,var(--ui-success));background:var(--lightningcss-light,#edf5df)var(--lightningcss-dark,var(--ui-success-bg));border-radius:9px;padding:8px}.survey-inline-evidence>header span,.survey-inline-evidence>header strong,.survey-inline-evidence>header small{display:block}.survey-inline-evidence>header strong{color:var(--lightningcss-light,#253c2e)var(--lightningcss-dark,var(--ui-text));font-size:14px}.survey-inline-evidence>header small{color:var(--lightningcss-light,#718078)var(--lightningcss-dark,var(--ui-muted));margin-top:3px;font-size:12px;line-height:1.4}.survey-inline-evidence>header em{min-width:42px;min-height:28px;color:var(--lightningcss-light,#476214)var(--lightningcss-dark,var(--ui-success));background:var(--lightningcss-light,#e7f3d1)var(--lightningcss-dark,var(--ui-success-bg));border-radius:999px;place-items:center;font-size:12px;font-style:normal;font-weight:900;display:grid}.survey-photo-grid.inline{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.survey-photo-grid.inline>label{min-height:165px}.survey-permit-action{border:1px solid var(--lightningcss-light,#b9d17f)var(--lightningcss-dark,var(--ui-success-border));background:linear-gradient(135deg,var(--lightningcss-light,#f4f9e8)var(--lightningcss-dark,var(--ui-surface)),var(--lightningcss-light,#edf6db)var(--lightningcss-dark,var(--ui-success-bg)));border-radius:13px;justify-content:space-between;align-items:center;gap:14px;margin-bottom:17px;padding:15px;display:flex}.survey-permit-action>div{align-items:center;gap:10px;display:flex}.survey-permit-action>div>svg{color:var(--lightningcss-light,#577619)var(--lightningcss-dark,var(--ui-success))}.survey-permit-action span,.survey-permit-action strong,.survey-permit-action small{display:block}.survey-permit-action strong{color:var(--lightningcss-light,#2b431b)var(--lightningcss-dark,var(--ui-text));font-size:15px}.survey-permit-action small{color:var(--lightningcss-light,#65765b)var(--lightningcss-dark,var(--ui-muted));margin-top:3px;font-size:12px;line-height:1.4}.survey-permit-action>button{color:#fff;min-height:42px;font:inherit;cursor:pointer;background:#183b27;border:0;border-radius:10px;flex:none;justify-content:center;align-items:center;gap:7px;padding:0 13px;font-size:12px;font-weight:850;display:inline-flex}.guided-survey-shell.streamlined .survey-review-grid{grid-template-columns:repeat(5,minmax(0,1fr))}@media (width<=700px){.guided-survey-shell.streamlined .guided-survey-header{grid-template-columns:39px minmax(0,1fr)}.guided-survey-header-actions{grid-column:1/-1;width:100%}.guided-survey-header-actions>button{flex:1}.guided-survey-shell.streamlined .guided-survey-steps button{min-width:92px}.survey-photo-grid.inline{grid-template-columns:repeat(2,minmax(0,1fr))}.survey-photo-grid.inline>label{min-height:145px}.survey-inline-evidence>header small{font-size:11px}.survey-permit-action{flex-direction:column;align-items:stretch}.survey-permit-action>button{width:100%}.guided-survey-shell.streamlined .survey-review-grid{grid-template-columns:1fr 1fr}.guided-survey-shell.streamlined .survey-review-grid article:last-child{grid-column:1/-1}}.system-health-strip{border:1px solid var(--lightningcss-light,#d6dfd9)var(--lightningcss-dark,var(--ui-border));background:var(--lightningcss-light,#f8faf8)var(--lightningcss-dark,var(--ui-surface));border-radius:13px;margin:12px 0 14px;padding:13px}.system-health-strip.attention{border-color:var(--lightningcss-light,#e0cc8e)var(--lightningcss-dark,var(--ui-warning-border));background:var(--lightningcss-light,#fffcf2)var(--lightningcss-dark,var(--ui-surface))}.system-health-strip.critical{border-color:var(--lightningcss-light,#e2aaa0)var(--lightningcss-dark,var(--ui-error-border));background:var(--lightningcss-light,#fff7f5)var(--lightningcss-dark,var(--ui-surface))}.system-health-strip>header{grid-template-columns:auto auto 1fr;align-items:center;gap:9px;display:grid}.system-health-strip>header span{color:var(--lightningcss-light,#53625a)var(--lightningcss-dark,var(--ui-text));text-transform:uppercase;align-items:center;gap:6px;font-size:8px;font-weight:900;display:flex}.system-health-strip>header strong{font-size:11px}.system-health-strip>header small{color:var(--copy-muted);justify-self:end;font-size:8px}.system-health-strip>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:10px;display:grid}.system-health-strip article{border:1px solid var(--lightningcss-light,#e4d8b4)var(--lightningcss-dark,var(--ui-warning-border));background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--ui-surface));min-width:0;color:var(--lightningcss-light,#735e22)var(--lightningcss-dark,var(--ui-warning));border-radius:9px;align-items:flex-start;gap:7px;padding:9px;display:flex}.system-health-strip article.critical{border-color:var(--lightningcss-light,#ecc6bf)var(--lightningcss-dark,var(--ui-error-border));color:var(--lightningcss-light,#974639)var(--lightningcss-dark,var(--ui-error))}.system-health-strip article.healthy{border-color:var(--lightningcss-light,#c9dfbf)var(--lightningcss-dark,var(--ui-border));color:var(--lightningcss-light,#38642c)var(--lightningcss-dark,var(--ui-text))}.system-health-strip article span,.system-health-strip article strong,.system-health-strip article small{display:block}.system-health-strip article span{min-width:0}.system-health-strip article strong{font-size:8px}.system-health-strip article small{color:var(--lightningcss-light,#778178)var(--lightningcss-dark,var(--ui-muted));margin-top:3px;font-size:7px;line-height:1.35}.launch-health-control{border:1px solid var(--lightningcss-light,#cedbd2)var(--lightningcss-dark,var(--ui-border));background:linear-gradient(145deg,var(--lightningcss-light,#f8fbf7)var(--lightningcss-dark,var(--ui-surface)),var(--lightningcss-light,#f1f6ef)var(--lightningcss-dark,var(--ui-surface-alt)));border-radius:17px;margin:14px 0 18px;padding:18px;box-shadow:0 10px 30px #1534230f}.launch-health-control.attention{border-color:var(--lightningcss-light,#dfcc8e)var(--lightningcss-dark,var(--ui-warning-border));background:linear-gradient(145deg,var(--lightningcss-light,#fffdf7)var(--lightningcss-dark,var(--ui-surface)),var(--lightningcss-light,#faf5e6)var(--lightningcss-dark,var(--ui-warning-bg)))}.launch-health-control.critical{border-color:var(--lightningcss-light,#dfb1aa)var(--lightningcss-dark,var(--ui-error-border));background:linear-gradient(145deg,var(--lightningcss-light,snow)var(--lightningcss-dark,var(--ui-surface)),var(--lightningcss-light,#f9f0ed)var(--lightningcss-dark,var(--ui-surface-alt)))}.launch-health-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.launch-health-head>div{min-width:0}.launch-health-head .section-kicker{align-items:center;gap:6px;display:flex}.launch-health-head h2{letter-spacing:-.025em;margin:5px 0 0;font-size:19px}.launch-health-head p{max-width:720px;color:var(--lightningcss-light,#6b796f)var(--lightningcss-dark,var(--ui-muted));margin:6px 0 0;font-size:9px;line-height:1.55}.launch-health-summary{border:1px solid var(--lightningcss-light,#3e55451f)var(--lightningcss-dark,var(--ui-border-strong));margin-top:15px;padding:10px}@supports (color:color-mix(in lab, red, red)){.launch-health-summary{border:1px solid var(--lightningcss-light,#3e55451f)var(--lightningcss-dark,color-mix(in srgb, var(--ui-border-strong) 12%, transparent))}}.launch-health-summary{background:var(--lightningcss-light,#ffffffb8)var(--lightningcss-dark,var(--ui-surface));border-radius:12px;grid-template-columns:repeat(5,minmax(0,1fr));display:grid}@supports (color:color-mix(in lab, red, red)){.launch-health-summary{background:var(--lightningcss-light,#ffffffb8)var(--lightningcss-dark,color-mix(in srgb, var(--ui-surface) 72%, transparent))}}.launch-health-summary span{border-right:1px solid var(--lightningcss-light,#e0e7e1)var(--lightningcss-dark,var(--ui-border));min-width:0;padding:3px 11px}.launch-health-summary span:last-child{border-right:0}.launch-health-summary strong,.launch-health-summary small{display:block}.launch-health-summary strong{font-size:16px}.launch-health-summary small{color:var(--lightningcss-light,#7b877f)var(--lightningcss-dark,var(--ui-muted));letter-spacing:.04em;text-transform:uppercase;margin-top:2px;font-size:7px;font-weight:850}.launch-health-summary .overdue strong{color:var(--lightningcss-light,#a34135)var(--lightningcss-dark,var(--ui-error))}.launch-health-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin-top:12px;display:grid}.launch-action-card{border:1px solid var(--lightningcss-light,#dfd8c4)var(--lightningcss-dark,var(--ui-border));background:var(--lightningcss-light,#fffffff0)var(--lightningcss-dark,var(--ui-surface));border-radius:13px;gap:11px;min-width:0;padding:14px;display:grid}@supports (color:color-mix(in lab, red, red)){.launch-action-card{background:var(--lightningcss-light,#fffffff0)var(--lightningcss-dark,color-mix(in srgb, var(--ui-surface) 94%, transparent))}}.launch-action-card{box-shadow:0 5px 14px #1e34260b}.launch-action-card.critical{border-color:var(--lightningcss-light,#e7c2bc)var(--lightningcss-dark,var(--ui-error-border));box-shadow:inset 3px 0 #c75e50,0 5px 14px #1e34260b}.launch-action-card.clear{border-color:var(--lightningcss-light,#bfdbb9)var(--lightningcss-dark,var(--ui-border));box-shadow:inset 3px 0 #719c40,0 5px 14px #1e34260b}.launch-action-title{justify-content:space-between;align-items:center;gap:8px;display:flex}.launch-action-signal,.launch-action-state{letter-spacing:.03em;text-transform:uppercase;border-radius:999px;align-items:center;gap:4px;min-height:22px;padding:0 8px;font-size:7px;font-weight:900;display:inline-flex}.launch-action-signal.live{background:var(--lightningcss-light,#fff0dc)var(--lightningcss-dark,var(--ui-warning-bg));color:var(--lightningcss-light,#8b5b13)var(--lightningcss-dark,var(--ui-warning))}.launch-action-card.critical .launch-action-signal.live{background:var(--lightningcss-light,#fce8e4)var(--lightningcss-dark,var(--ui-error-bg));color:var(--lightningcss-light,#9e4438)var(--lightningcss-dark,var(--ui-error))}.launch-action-signal.clear{background:var(--lightningcss-light,#e8f4df)var(--lightningcss-dark,var(--ui-success-bg));color:var(--lightningcss-light,#52732f)var(--lightningcss-dark,var(--ui-muted))}.launch-action-state{background:var(--lightningcss-light,#eef2ee)var(--lightningcss-dark,var(--ui-surface-alt));color:var(--lightningcss-light,#617067)var(--lightningcss-dark,var(--ui-muted))}.launch-action-state.in_progress{background:var(--lightningcss-light,#e7f0f8)var(--lightningcss-dark,var(--ui-surface-alt));color:var(--lightningcss-light,#35698c)var(--lightningcss-dark,var(--ui-info))}.launch-action-state.blocked{background:var(--lightningcss-light,#f7e9e7)var(--lightningcss-dark,var(--ui-surface-alt));color:var(--lightningcss-light,#994d43)var(--lightningcss-dark,var(--ui-muted))}.launch-action-state.ready_for_verification{background:var(--lightningcss-light,#e9f3db)var(--lightningcss-dark,var(--ui-success-bg));color:var(--lightningcss-light,#557326)var(--lightningcss-dark,var(--ui-success))}.launch-action-card h3{margin:0;font-size:12px}.launch-action-card>div>p{color:var(--lightningcss-light,#748078)var(--lightningcss-dark,var(--ui-muted));margin:4px 0 0;font-size:8px;line-height:1.45}.launch-action-recommendation{background:var(--lightningcss-light,#f3f6f2)var(--lightningcss-dark,var(--ui-surface-alt));color:var(--lightningcss-light,#61736a)var(--lightningcss-dark,var(--ui-muted));border-radius:9px;align-items:flex-start;gap:8px;padding:9px 10px;display:flex}.launch-action-recommendation span,.launch-action-recommendation strong,.launch-action-recommendation small{display:block}.launch-action-recommendation strong{color:var(--lightningcss-light,#415148)var(--lightningcss-dark,var(--ui-text));text-transform:uppercase;font-size:7px}.launch-action-recommendation small{margin-top:3px;font-size:8px;line-height:1.45}.launch-action-fields{grid-template-columns:1fr 1fr 1fr;gap:8px;display:grid}.launch-action-fields label,.launch-action-notes{min-width:0;color:var(--lightningcss-light,#6e7b73)var(--lightningcss-dark,var(--ui-muted));text-transform:uppercase;gap:4px;font-size:7px;font-weight:850;display:grid}.launch-action-fields select,.launch-action-fields input,.launch-action-notes textarea{border:1px solid var(--lightningcss-light,#d8e0da)var(--lightningcss-dark,var(--ui-border));background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--ui-surface));width:100%;min-width:0;color:var(--ink);font:inherit;text-transform:none;border-radius:8px;font-size:8px}.launch-action-fields select,.launch-action-fields input{min-height:34px;padding:0 8px}.launch-action-fields label.overdue input{border-color:var(--lightningcss-light,#d99489)var(--lightningcss-dark,var(--ui-error-border));background:var(--lightningcss-light,#fff8f6)var(--lightningcss-dark,var(--ui-surface))}.launch-action-fields label.overdue small{color:var(--lightningcss-light,#a34b40)var(--lightningcss-dark,var(--ui-error))}.launch-action-notes textarea{resize:vertical;min-height:58px;padding:8px;line-height:1.45}.launch-action-buttons{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.launch-action-buttons button{min-height:34px}.launch-action-buttons button:disabled{opacity:.48;cursor:not-allowed;transform:none}.launch-health-empty{border:1px solid var(--lightningcss-light,#c9dfbf)var(--lightningcss-dark,var(--ui-border));background:var(--lightningcss-light,#f4faef)var(--lightningcss-dark,var(--ui-surface));color:var(--lightningcss-light,#4d7132)var(--lightningcss-dark,var(--ui-muted));border-radius:11px;align-items:center;gap:10px;margin-top:13px;padding:16px;display:flex}.launch-health-empty strong,.launch-health-empty span{display:block}.launch-health-empty strong{font-size:10px}.launch-health-empty span{color:var(--lightningcss-light,#71806f)var(--lightningcss-dark,var(--ui-muted));margin-top:3px;font-size:8px}.setter-goal-planner{margin-top:14px;overflow:hidden}.setter-goal-head{border-bottom:1px solid var(--line)}.setter-goal-head p{max-width:700px;color:var(--copy-muted);margin:5px 0 0;font-size:9px;line-height:1.45}.setter-plan-layout{grid-template-columns:minmax(260px,31%) minmax(0,1fr);min-height:620px;display:grid}.setter-plan-roster{border-right:1px solid var(--line);background:var(--lightningcss-light,#f8faf7)var(--lightningcss-dark,var(--ui-surface));min-width:0}.setter-plan-roster-title{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;min-height:52px;padding:0 14px;display:flex}.setter-plan-roster-title span{color:var(--lightningcss-light,#79867f)var(--lightningcss-dark,var(--ui-muted));letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:900}.setter-plan-roster-title strong{background:var(--lightningcss-light,#e8f4cc)var(--lightningcss-dark,var(--ui-success-bg));color:var(--lightningcss-light,#587019)var(--lightningcss-dark,var(--ui-success));border-radius:12px;padding:5px 8px;font-size:8px}.setter-plan-roster>button{border:0;border-bottom:1px solid var(--line);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--ui-surface));width:100%;min-height:86px;color:var(--ink);text-align:left;cursor:pointer;grid-template-columns:34px minmax(0,1fr) auto 14px;align-items:center;gap:9px;padding:12px 13px;display:grid}.setter-plan-roster>button:hover{background:var(--lightningcss-light,#fafcf6)var(--lightningcss-dark,var(--ui-surface))}.setter-plan-roster>button.selected{background:var(--lightningcss-light,#f1f7e3)var(--lightningcss-dark,var(--ui-success-bg));box-shadow:inset 4px 0 0 var(--lime-dark)}.setter-plan-roster>button>span:nth-child(2){min-width:0}.setter-plan-roster>button strong,.setter-plan-roster>button small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.setter-plan-roster>button strong{font-size:10px}.setter-plan-roster>button small{color:var(--lightningcss-light,#7c8981)var(--lightningcss-dark,var(--ui-muted));margin-top:4px;font-size:8px}.setter-plan-roster>button i{background:var(--lightningcss-light,#e2e7e1)var(--lightningcss-dark,var(--ui-surface-alt));border-radius:3px;height:4px;margin-top:8px;display:block;overflow:hidden}.setter-plan-roster>button i b{border-radius:inherit;background:linear-gradient(90deg,#91b529,#bddb54);height:100%;display:block}.setter-plan-roster>button em{color:var(--lightningcss-light,#66746c)var(--lightningcss-dark,var(--ui-muted));white-space:nowrap;font-size:7px;font-style:normal;font-weight:850}.setter-plan-roster>button>svg{color:var(--lightningcss-light,#7d8982)var(--lightningcss-dark,var(--ui-muted))}.setter-plan-editor{background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--ui-surface));min-width:0;padding:18px}.setter-plan-editor>header{justify-content:space-between;align-items:flex-start;gap:12px;min-height:63px;display:flex}.setter-plan-person{align-items:center;gap:10px;display:flex}.setter-plan-person>div{min-width:0}.setter-plan-person small{color:var(--lightningcss-light,#7a877f)var(--lightningcss-dark,var(--ui-muted));letter-spacing:.06em;text-transform:uppercase;font-size:7px;font-weight:900}.setter-plan-person h3{letter-spacing:-.025em;margin:4px 0 0;font-size:18px}.setter-plan-person p{color:var(--copy-muted);margin:4px 0 0;font-size:8px}.setter-plan-saved,.setter-plan-open{white-space:nowrap;border-radius:15px;align-items:center;gap:5px;min-height:29px;padding:0 9px;font-size:7px;font-weight:900;display:inline-flex}.setter-plan-saved{background:var(--lightningcss-light,#edf8d8)var(--lightningcss-dark,var(--ui-success-bg));color:var(--lightningcss-light,#587318)var(--lightningcss-dark,var(--ui-success))}.setter-plan-open{background:var(--lightningcss-light,#fff0dc)var(--lightningcss-dark,var(--ui-warning-bg));color:var(--lightningcss-light,#9f610d)var(--lightningcss-dark,var(--ui-warning))}.setter-plan-step{align-items:flex-start;gap:9px;margin:15px 0 9px;display:flex}.setter-plan-step>span{background:var(--lightningcss-light,var(--ink))var(--lightningcss-dark,var(--ui-strong));color:#d5f563;border-radius:8px;place-items:center;width:24px;height:24px;font-size:9px;font-weight:950;display:grid}.setter-plan-step strong,.setter-plan-step small{display:block}.setter-plan-step strong{font-size:10px}.setter-plan-step small{color:var(--lightningcss-light,#7e8a83)var(--lightningcss-dark,var(--ui-muted));margin-top:3px;font-size:8px}.setter-plan-territory{border:1px solid var(--lightningcss-light,#dce4d6)var(--lightningcss-dark,var(--ui-border));background:var(--lightningcss-light,#f8fbf4)var(--lightningcss-dark,var(--ui-surface));min-height:62px;color:var(--lightningcss-light,#607c1d)var(--lightningcss-dark,var(--ui-success));border-radius:10px;align-items:center;gap:10px;padding:10px 12px;display:flex}.setter-plan-territory>span{min-width:0;color:var(--lightningcss-light,#718078)var(--lightningcss-dark,var(--ui-muted));letter-spacing:.05em;text-transform:uppercase;flex:1;font-size:7px;font-weight:900}.setter-plan-territory select{border:1px solid var(--lightningcss-light,#d3dcd1)var(--lightningcss-dark,var(--ui-border));background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--ui-surface));width:100%;height:35px;color:var(--ink);font:inherit;text-transform:none;border-radius:8px;margin-top:5px;padding:0 9px;font-size:9px;font-weight:750}.setter-plan-territory-proof{border:1px solid var(--lightningcss-light,#e0e6df)var(--lightningcss-dark,var(--ui-border));border-radius:9px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:8px;display:grid;overflow:hidden}.setter-plan-territory-proof>span{border-right:1px solid var(--lightningcss-light,#e0e6df)var(--lightningcss-dark,var(--ui-border));text-align:center;align-content:center;min-height:52px;padding:8px;display:grid}.setter-plan-territory-proof>span:last-child{border-right:0}.setter-plan-territory-proof small,.setter-plan-territory-proof strong{display:block}.setter-plan-territory-proof small{color:var(--lightningcss-light,#819087)var(--lightningcss-dark,var(--ui-muted));text-transform:uppercase;font-size:6px;font-weight:850}.setter-plan-territory-proof strong{text-transform:capitalize;margin-top:4px;font-size:10px}.setter-plan-roam{border:1px solid var(--lightningcss-light,#d9e5ec)var(--lightningcss-dark,var(--ui-border));background:var(--lightningcss-light,#f7fbfd)var(--lightningcss-dark,var(--ui-surface));min-height:64px;color:var(--lightningcss-light,#447495)var(--lightningcss-dark,var(--ui-muted));cursor:pointer;border-radius:10px;align-items:center;gap:10px;margin-top:9px;padding:10px 56px 10px 12px;display:flex;position:relative}.setter-plan-roam.enabled{border-color:var(--lightningcss-light,#94bed5)var(--lightningcss-dark,var(--ui-info-border));background:var(--lightningcss-light,#eef8fd)var(--lightningcss-dark,var(--ui-surface));box-shadow:inset 4px 0 #4b8db2}.setter-plan-roam>span{min-width:0}.setter-plan-roam strong,.setter-plan-roam small{display:block}.setter-plan-roam strong{color:var(--lightningcss-light,#24475e)var(--lightningcss-dark,var(--ui-info));font-size:9px}.setter-plan-roam small{color:var(--lightningcss-light,#6f8491)var(--lightningcss-dark,var(--ui-muted));margin-top:4px;font-size:7px;line-height:1.4}.setter-plan-roam input{opacity:0;pointer-events:none;position:absolute}.setter-plan-roam>i{background:var(--lightningcss-light,#cbd6dc)var(--lightningcss-dark,var(--ui-surface-alt));border-radius:10px;width:32px;height:18px;transition:all .15s;position:absolute;top:50%;right:13px;transform:translateY(-50%)}.setter-plan-roam>i:after{content:"";background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--ui-surface));border-radius:50%;width:14px;height:14px;transition:all .15s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #101b2433}.setter-plan-roam.enabled>i{background:var(--lightningcss-light,#4b8db2)var(--lightningcss-dark,var(--ui-surface-hover))}.setter-plan-roam.enabled>i:after{left:16px}.setter-goal-presets{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.setter-goal-presets button{border:1px solid var(--lightningcss-light,#dde4dc)var(--lightningcss-dark,var(--ui-border));background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--ui-surface));min-height:54px;color:var(--ink);text-align:left;cursor:pointer;border-radius:9px;padding:8px 10px}.setter-goal-presets button:hover{border-color:var(--lightningcss-light,#9cb95a)var(--lightningcss-dark,var(--ui-success-border));background:var(--lightningcss-light,#f8fbef)var(--lightningcss-dark,var(--ui-surface))}.setter-goal-presets span,.setter-goal-presets strong{display:block}.setter-goal-presets span{color:var(--lightningcss-light,#66831c)var(--lightningcss-dark,var(--ui-success));text-transform:uppercase;font-size:8px;font-weight:950}.setter-goal-presets strong{margin-top:5px;font-size:8px}.setter-goal-fields{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-top:8px;display:grid}.setter-goal-fields label{color:var(--lightningcss-light,#748179)var(--lightningcss-dark,var(--ui-muted));letter-spacing:.04em;text-transform:uppercase;font-size:7px;font-weight:900}.setter-goal-fields input{border:1px solid var(--lightningcss-light,#d8dfd8)var(--lightningcss-dark,var(--ui-border));background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--ui-surface));width:100%;height:38px;color:var(--ink);font:inherit;border-radius:8px;margin-top:5px;padding:0 9px;font-size:11px;font-weight:850}.setter-goal-fields input:focus,.setter-plan-territory select:focus{border-color:var(--lightningcss-light,#99b64f)var(--lightningcss-dark,var(--ui-success-border));outline:0;box-shadow:0 0 0 3px #99b64f1f}.setter-goal-progress{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.setter-goal-progress>div{border:1px solid var(--lightningcss-light,#e0e5df)var(--lightningcss-dark,var(--ui-border));background:var(--lightningcss-light,#fbfcfa)var(--lightningcss-dark,var(--ui-surface));border-radius:9px;min-height:76px;padding:10px}.setter-goal-progress>div>span{justify-content:space-between;align-items:center;gap:8px;display:flex}.setter-goal-progress strong{font-size:9px}.setter-goal-progress em{color:var(--lightningcss-light,#5c751b)var(--lightningcss-dark,var(--ui-success));font-size:10px;font-style:normal;font-weight:950}.setter-goal-progress i{background:var(--lightningcss-light,#e2e7e1)var(--lightningcss-dark,var(--ui-surface-alt));border-radius:4px;height:7px;margin-top:10px;display:block;overflow:hidden}.setter-goal-progress i b{border-radius:inherit;background:linear-gradient(90deg,#78a120,#b8d94b);height:100%;display:block}.setter-goal-progress small{color:var(--lightningcss-light,#849087)var(--lightningcss-dark,var(--ui-muted));margin-top:7px;font-size:7px;display:block}.setter-plan-save{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:66px;margin-top:15px;padding-top:13px;display:flex}.setter-plan-save>div{align-items:center;gap:7px;display:flex}.setter-plan-save>div:first-child{color:var(--lightningcss-light,#6f7d74)var(--lightningcss-dark,var(--ui-muted));font-size:8px;font-weight:800}.setter-plan-save>div:first-child svg{color:var(--lightningcss-light,#668519)var(--lightningcss-dark,var(--ui-success))}.setter-plan-save button:disabled{opacity:.48;cursor:not-allowed;transform:none}.setter-plan-empty{min-height:220px;color:var(--lightningcss-light,#7d8a82)var(--lightningcss-dark,var(--ui-muted));text-align:center;place-content:center;justify-items:center;padding:24px;display:grid}.setter-plan-empty strong{color:var(--ink);margin-top:8px;font-size:10px}.setter-plan-empty span{margin-top:4px;font-size:8px}@media (width<=900px){.league-hero{grid-template-columns:1fr}.home-bill-breakdown,.rep-territory-row{grid-template-columns:1fr 1fr}.rep-setup-grid{grid-template-columns:1fr}.setter-plan-layout{grid-template-columns:minmax(220px,30%) minmax(0,1fr)}.setter-goal-fields,.bill-ocr-results,.system-health-strip>div{grid-template-columns:1fr 1fr}.launch-health-grid{grid-template-columns:1fr}}@media (width<=560px){.rep-setup-controls{grid-template-columns:1fr}.map-workflow-strip span{padding:0 5px;font-size:7px}.map-quick-filters{flex-direction:column;align-items:stretch}.map-quick-filters>div{width:100%}.map-quick-filters>button{align-self:flex-start}.utility-projection-grid,.home-bill-breakdown{grid-template-columns:1fr}.setter-goal-head{align-items:flex-start}.setter-plan-layout{min-height:0;display:block}.setter-plan-roster{border-right:0;border-bottom:1px solid var(--line);gap:7px;padding:8px;display:flex;overflow-x:auto}.setter-plan-roster-title{border:1px solid var(--line);border-radius:9px;flex-direction:column;place-content:center;min-width:130px}.setter-plan-roster>button{border:1px solid var(--line);border-radius:9px;min-width:245px}.setter-plan-roster>button.selected{box-shadow:inset 0 4px 0 var(--lime-dark)}.setter-plan-editor{padding:14px}.setter-plan-editor>header{flex-direction:column;align-items:flex-start}.setter-plan-territory-proof,.setter-goal-fields{grid-template-columns:1fr 1fr}.setter-plan-territory-proof>span:nth-child(2){border-right:0}.setter-plan-territory-proof>span:nth-child(n+3){border-top:1px solid var(--lightningcss-light,#e0e6df)var(--lightningcss-dark,var(--ui-border))}.setter-goal-presets,.setter-goal-progress{grid-template-columns:1fr}.setter-plan-save{flex-direction:column;align-items:stretch}.setter-plan-save>div:last-child{flex-direction:column-reverse;align-items:stretch;width:100%}.setter-plan-save button{justify-content:center;width:100%;min-height:42px}.league-periods{width:100%;overflow-x:auto}.league-periods button{flex:1}.system-health-strip>header{grid-template-columns:1fr}.system-health-strip>header small{justify-self:start}.system-health-strip>div{grid-template-columns:1fr}.launch-health-control{padding:13px}.launch-health-head{flex-direction:column;align-items:stretch}.launch-health-head>button{align-self:flex-start}.launch-health-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.launch-health-summary span{border-right:0;border-bottom:1px solid var(--lightningcss-light,#e0e7e1)var(--lightningcss-dark,var(--ui-border))}.launch-health-summary span:last-child{border-bottom:0;grid-column:1/-1}.launch-action-fields{grid-template-columns:1fr}.launch-action-buttons{flex-direction:column;align-items:stretch}.launch-action-buttons button{justify-content:center;width:100%}.league-personal-card{grid-template-columns:82px 1fr;padding:14px}.league-personal-rank{width:82px;height:82px}.league-personal-rank strong{font-size:24px}.league-filterbar{flex-direction:column;align-items:stretch}.league-filterbar>span{padding-left:4px}}.roof-verification-card{border:1px solid var(--line);background:var(--lightningcss-light,#f8faf7)var(--lightningcss-dark,var(--ui-surface));border-radius:16px;gap:13px;padding:14px;display:grid}.roof-verification-card.checked{border-color:var(--lightningcss-light,#84b99f)var(--lightningcss-dark,var(--ui-border));background:var(--lightningcss-light,#f3fbf6)var(--lightningcss-dark,var(--ui-surface))}.roof-verification-card.needs_correction{border-color:var(--lightningcss-light,#d6a099)var(--lightningcss-dark,var(--ui-error-border));background:var(--lightningcss-light,#fff7f5)var(--lightningcss-dark,var(--ui-surface))}.roof-verification-head,.checked-roof-area{align-items:flex-start;gap:10px;display:flex}.roof-verification-head>div,.checked-roof-area{flex:1}.roof-verification-head span,.checked-roof-area span{color:var(--copy-muted);text-transform:uppercase;letter-spacing:.06em;font-size:11px;display:block}.roof-verification-head strong,.checked-roof-area strong{margin-top:2px;display:block}.roof-verification-head small,.checked-roof-area small{color:var(--copy-muted);margin-top:3px;display:block}.checked-roof-area{background:var(--lightningcss-light,#ffffffc2)var(--lightningcss-dark,var(--ui-surface));border-radius:11px;padding:10px 12px;display:block}@supports (color:color-mix(in lab, red, red)){.checked-roof-area{background:var(--lightningcss-light,#ffffffc2)var(--lightningcss-dark,color-mix(in srgb, var(--ui-surface) 76%, transparent))}}.roof-review-form,.availability-form,.wave-edit-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.roof-review-form label,.availability-form label,.wave-edit-fields label{color:var(--copy-muted);gap:5px;font-size:12px;display:grid;position:relative}.roof-review-form input,.roof-review-form select,.roof-review-form textarea,.availability-form input,.availability-form select,.wave-edit-fields input,.wave-edit-fields select,.wave-edit-fields textarea,.wave-card-top input{border:1px solid var(--line);background:var(--lightningcss-light,white)var(--lightningcss-dark,var(--ui-surface));width:100%;color:var(--ink);font:inherit;border-radius:9px;padding:9px 10px}.roof-review-form .full-field,.wave-edit-fields .wide{grid-column:1/-1}.roof-review-form .workspace-primary{grid-column:1/-1;justify-content:center}.followup-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.followup-actions>button{border:1px solid var(--line);background:var(--lightningcss-light,white)var(--lightningcss-dark,var(--ui-surface));color:var(--ink);border-radius:8px;align-items:center;gap:5px;padding:7px 9px;display:inline-flex}.followup-actions>button.complete{background:var(--lightningcss-light,#e9f7ef)var(--lightningcss-dark,var(--ui-surface-alt));color:var(--lightningcss-light,#176443)var(--lightningcss-dark,var(--ui-success));border-color:var(--lightningcss-light,#b8dfc8)var(--lightningcss-dark,var(--ui-border))}.closer-availability-panel,.team-leaderboard-panel{margin-top:18px}.availability-form{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end}.availability-form .primary-button{justify-content:center;min-height:40px}.availability-form label em{color:var(--copy-muted);font-size:10px;position:absolute;bottom:11px;right:9px}.availability-list{gap:8px;margin-top:14px;display:grid}.availability-list article{border:1px solid var(--line);border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.availability-list article div span,.availability-list article div small{color:var(--copy-muted);margin-top:2px;display:block}.availability-list article>button,.wave-edit-actions>button{border:1px solid var(--line);background:var(--lightningcss-light,white)var(--lightningcss-dark,var(--ui-surface));color:var(--ink);border-radius:8px;padding:7px 10px}.team-score-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.team-score-grid article{border:1px solid var(--line);background:linear-gradient(155deg, var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--ui-surface)), var(--lightningcss-light,#f7faf5)var(--lightningcss-dark,var(--ui-surface)));border-radius:14px;padding:13px}.team-score-grid header{grid-template-columns:auto 1fr auto;align-items:center;gap:9px;display:grid}.team-score-grid header>span{color:var(--lightningcss-light,#708e1c)var(--lightningcss-dark,var(--ui-success));font-weight:800}.team-score-grid header small{color:var(--copy-muted);margin-top:2px;display:block}.team-score-grid header em{font-style:normal;font-weight:800}.team-score-progress{margin:12px 0 9px}.team-score-progress i{background:var(--lightningcss-light,#e5e9df)var(--lightningcss-dark,var(--ui-surface-alt));border-radius:999px;height:7px;display:block;overflow:hidden}.team-score-progress b{background:linear-gradient(90deg,#71901d,#b2d143);height:100%;display:block}.team-score-progress small{color:var(--copy-muted);margin-top:5px;display:block}.team-score-grid footer{color:var(--copy-muted);flex-wrap:wrap;gap:9px;font-size:11px;display:flex}.team-score-grid footer strong{color:var(--ink)}.manager-intelligence-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:12px 0 18px;display:grid}.manager-intelligence-strip article{border:1px solid var(--line);background:var(--lightningcss-light,white)var(--lightningcss-dark,var(--ui-surface));border-radius:13px;align-items:flex-start;gap:10px;padding:12px;display:flex}.manager-intelligence-strip span,.manager-intelligence-strip small{color:var(--copy-muted);display:block}.manager-intelligence-strip strong{margin:3px 0;display:block}.wave-card.editing{grid-column:span 2}.wave-edit-fields{border:0;min-width:0;margin-top:10px;padding:0}.wave-edit-actions{justify-content:flex-end;gap:7px;margin-top:11px;display:flex}.wave-edit-actions>button{align-items:center;gap:5px;display:inline-flex}.geo-activity-clusters{z-index:8;pointer-events:none;position:absolute;inset:0}.geo-activity-clusters>button{border:3px solid var(--lightningcss-light,#ffffffeb)var(--lightningcss-dark,var(--ui-border));min-width:76px;min-height:76px;padding:9px;position:absolute;transform:translate(-50%,-50%)}@supports (color:color-mix(in lab, red, red)){.geo-activity-clusters>button{border:3px solid var(--lightningcss-light,#ffffffeb)var(--lightningcss-dark,color-mix(in srgb, var(--ui-border) 92%, transparent))}}.geo-activity-clusters>button{color:#fff;pointer-events:auto;cursor:zoom-in;text-align:center;background:#1c5b3de6;border-radius:999px;place-content:center;display:grid;box-shadow:0 7px 22px #122a1c47}.geo-activity-clusters strong{font-size:18px;line-height:1}.geo-activity-clusters span{text-transform:uppercase;letter-spacing:.06em;margin-top:2px;font-size:9px;font-weight:800}.geo-activity-clusters small{white-space:nowrap;color:#e4f4e9;margin-top:4px;font-size:8px}.pwa-control{z-index:1000;color:#fff;background:#173f2b;border-radius:12px;align-items:center;gap:7px;padding:7px;display:flex;position:fixed;bottom:16px;right:16px;box-shadow:0 10px 30px #0c231747}.pwa-control span,.pwa-control button{align-items:center;gap:6px;font-size:11px;font-weight:800;display:inline-flex}.pwa-control button{background:var(--lightningcss-light,#c5e75a)var(--lightningcss-dark,var(--ui-warning-bg));color:var(--lightningcss-light,#173f2b)var(--lightningcss-dark,var(--ui-success));cursor:pointer;border:0;border-radius:8px;padding:8px 10px}.pwa-control.offline{background:#7b3d32}.empty-route-actions{place-items:center;min-height:42vh;display:grid}@media (width<=1100px){.manager-intelligence-strip,.availability-form{grid-template-columns:repeat(2,minmax(0,1fr))}.team-score-grid{grid-template-columns:1fr 1fr}}@media (width<=700px){.roof-review-form,.availability-form,.wave-edit-fields,.manager-intelligence-strip,.team-score-grid{grid-template-columns:1fr}.wave-card.editing{grid-column:span 1}.queue-row{min-width:980px}}.operations-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.operations-live-grid{grid-template-columns:minmax(0,1.7fr) minmax(290px,.7fr);gap:14px;margin-bottom:16px;display:grid}.operations-map-panel{overflow:hidden}.operations-map-panel .geo-map{height:510px}.operations-activity-panel{min-width:0;overflow:hidden}.operations-activity-list{max-height:510px;overflow-y:auto}.operations-activity-list>button{border:0;border-bottom:1px solid var(--line);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--ui-surface));width:100%;min-height:64px;color:var(--ink);text-align:left;cursor:pointer;grid-template-columns:28px minmax(0,1fr) 18px;align-items:center;gap:8px;padding:10px 12px;display:grid}.operations-activity-list>button:hover{background:var(--lightningcss-light,#f8fbed)var(--lightningcss-dark,var(--ui-surface))}.operations-activity-list>button>div strong,.operations-activity-list>button>div span,.operations-activity-list>button>div small{display:block}.operations-activity-list>button>div strong{font-size:8px}.operations-activity-list>button>div span{color:var(--lightningcss-light,#5f6d66)var(--lightningcss-dark,var(--ui-muted));text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:7px;overflow:hidden}.operations-activity-list>button>div small{color:var(--lightningcss-light,#88928d)var(--lightningcss-dark,var(--ui-muted));margin-top:4px;font-size:6px}.activity-outcome{background:var(--lightningcss-light,#edf5d9)var(--lightningcss-dark,var(--ui-success-bg));width:27px;height:27px;color:var(--lightningcss-light,#637c1f)var(--lightningcss-dark,var(--ui-success));border-radius:50%;place-items:center;display:grid}.operations-empty{min-height:260px;color:var(--lightningcss-light,#839089)var(--lightningcss-dark,var(--ui-muted));text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:24px;display:flex}.operations-empty strong{color:var(--ink);margin-top:9px;font-size:9px}.operations-empty span{max-width:220px;margin-top:5px;font-size:7px;line-height:1.45}.master-calendar-panel{overflow:hidden}.calendar-controls{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--lightningcss-light,#fafbf9)var(--lightningcss-dark,var(--ui-surface));justify-content:space-between;align-items:center;gap:12px;min-height:54px;padding:9px 13px;display:flex}.calendar-controls label{color:var(--lightningcss-light,#68756e)var(--lightningcss-dark,var(--ui-muted));align-items:center;gap:7px;font-size:7px;font-weight:850;display:flex}.calendar-controls select{border:1px solid var(--lightningcss-light,#d8e0db)var(--lightningcss-dark,var(--ui-border));background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--ui-surface));min-width:150px;height:31px;color:var(--ink);font:inherit;border-radius:7px;padding:0 8px}.calendar-strip{scroll-snap-type:x proximity;grid-auto-columns:minmax(150px,1fr);grid-auto-flow:column;gap:8px;padding:12px;display:grid;overflow-x:auto}.calendar-strip>article{border:1px solid var(--lightningcss-light,#dce3de)var(--lightningcss-dark,var(--ui-border));background:var(--lightningcss-light,#fbfcfa)var(--lightningcss-dark,var(--ui-surface));scroll-snap-align:start;border-radius:10px;min-height:240px;overflow:hidden}.calendar-strip>article.today{border-color:var(--lightningcss-light,#8fac42)var(--lightningcss-dark,var(--ui-success-border));box-shadow:inset 0 3px 0 var(--lime)}.calendar-strip>article>header{border-bottom:1px solid var(--lightningcss-light,#e0e6e2)var(--lightningcss-dark,var(--ui-border));background:var(--lightningcss-light,#f2f5f1)var(--lightningcss-dark,var(--ui-surface-alt));grid-template-columns:1fr auto;align-items:center;min-height:58px;padding:9px;display:grid}.calendar-strip>article>header span,.calendar-strip>article>header small{color:var(--lightningcss-light,#6e7b74)var(--lightningcss-dark,var(--ui-muted));text-transform:uppercase;font-size:6px;font-weight:850}.calendar-strip>article>header strong{grid-row:span 2;font-size:20px}.calendar-strip>article>div{flex-direction:column;gap:6px;padding:7px;display:flex}.calendar-strip article button{border:1px solid var(--lightningcss-light,#d9e3d1)var(--lightningcss-dark,var(--ui-border));background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--ui-surface));color:var(--ink);text-align:left;cursor:pointer;border-radius:8px;padding:8px}.calendar-strip article button:hover{border-color:var(--lightningcss-light,#9cb85b)var(--lightningcss-dark,var(--ui-border));background:var(--lightningcss-light,#f9fced)var(--lightningcss-dark,var(--ui-surface))}.calendar-strip article button time,.calendar-strip article button strong,.calendar-strip article button span{display:block}.calendar-strip article button time{color:var(--lightningcss-light,#668123)var(--lightningcss-dark,var(--ui-success));font-size:6px;font-weight:900}.calendar-strip article button strong{margin-top:4px;font-size:7.5px;line-height:1.3}.calendar-strip article button span{color:var(--lightningcss-light,#78847e)var(--lightningcss-dark,var(--ui-muted));margin-top:4px;font-size:6px;line-height:1.3}.calendar-status{background:var(--lightningcss-light,#eaf0ff)var(--lightningcss-dark,var(--ui-info-bg));width:fit-content;color:var(--lightningcss-light,#4662a4)var(--lightningcss-dark,var(--ui-muted));text-transform:uppercase;border-radius:8px;margin-top:6px;padding:3px 5px;font-size:5px;font-style:normal;font-weight:900;display:block}.calendar-status.sold,.calendar-status.sat,.calendar-status.confirmed{background:var(--lightningcss-light,#e5f5e8)var(--lightningcss-dark,var(--ui-surface-alt));color:var(--lightningcss-light,#2c784b)var(--lightningcss-dark,var(--ui-success))}.calendar-status.no_show,.calendar-status.canceled{background:var(--lightningcss-light,#f7e8e4)var(--lightningcss-dark,var(--ui-surface-alt));color:var(--lightningcss-light,#9a5848)var(--lightningcss-dark,var(--ui-muted))}.calendar-open{color:var(--lightningcss-light,#a2aaa6)var(--lightningcss-dark,var(--ui-subtle));text-align:center;padding:12px 5px;font-size:6px}@media (width<=1050px){.operations-live-grid{grid-template-columns:1fr}.operations-activity-list{max-height:340px}}@media (width<=820px){.content-area{padding-bottom:92px}.mobile-action-dock{z-index:45;left:8px;right:8px;bottom:max(8px, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#101b24f5;border:1px solid #ffffff2b;border-radius:17px;grid-template-columns:repeat(5,1fr);height:62px;padding:5px;display:grid;position:fixed;box-shadow:0 12px 35px #08121857}.mobile-action-dock button{min-width:0;color:var(--lightningcss-light,#aebbb4)var(--lightningcss-dark,var(--ui-subtle));background:0 0;border:0;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:3px;font-size:9px;font-weight:750;display:flex}.mobile-action-dock button.active{color:#fff;background:#26383f}.mobile-action-dock button.knock,.mobile-action-dock button.field{border:3px solid var(--lightningcss-light,#101b24)var(--lightningcss-dark,var(--ui-border-strong));background:var(--lime);color:#1d2a13;border-radius:17px;margin:-12px 3px 2px;box-shadow:0 7px 16px #54731152}.toast{bottom:82px}.operations-metrics{grid-template-columns:1fr}.operations-map-panel .geo-map{height:430px}.calendar-controls{flex-direction:column;align-items:stretch}.calendar-controls label,.calendar-controls select{width:100%}}.geo-parcel-grid-status{z-index:8;border:1px solid var(--lightningcss-light,#ffffff9e)var(--lightningcss-dark,var(--ui-border));max-width:235px;min-height:29px;padding:6px 9px;position:absolute;bottom:58px;right:12px}@supports (color:color-mix(in lab, red, red)){.geo-parcel-grid-status{border:1px solid var(--lightningcss-light,#ffffff9e)var(--lightningcss-dark,color-mix(in srgb, var(--ui-border) 62%, transparent))}}.geo-parcel-grid-status{color:#f1f6ef;pointer-events:none;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#101b24e0;border-radius:16px;align-items:center;gap:6px;font-size:7px;font-weight:850;display:flex;box-shadow:0 5px 16px #101b2433}.geo-parcel-grid-status svg{color:var(--lightningcss-light,var(--lime))var(--lightningcss-dark,var(--ui-accent));flex:none}.geo-parcel-grid-status.loading svg{animation:.8s linear infinite spin}.geo-territory-overlay .draft-point.removable{fill:#dc5b42;pointer-events:auto;cursor:pointer}.geo-territory-overlay .draft-point.removable:hover,.geo-territory-overlay .draft-point.removable:focus{fill:#a93622;stroke-width:4px;outline:none}.territory-boundary-preview{border-bottom:1px solid var(--lightningcss-light,#dbe4dc)var(--lightningcss-dark,var(--ui-border));background:var(--lightningcss-light,#f5faed)var(--lightningcss-dark,var(--ui-surface));grid-template-columns:repeat(3,minmax(100px,.7fr)) minmax(240px,1.6fr);align-items:center;gap:8px;min-height:66px;padding:9px 13px;display:grid}.territory-boundary-preview>div{border:1px solid var(--lightningcss-light,#dfe8d4)var(--lightningcss-dark,var(--ui-border));background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--ui-surface));border-radius:8px;align-content:center;min-height:46px;padding:7px 9px;display:grid}.territory-boundary-preview span,.territory-boundary-preview strong{display:block}.territory-boundary-preview span{color:var(--lightningcss-light,#7b8780)var(--lightningcss-dark,var(--ui-muted));text-transform:uppercase;font-size:6px;font-weight:900}.territory-boundary-preview strong{color:var(--ink);margin-top:3px;font-size:16px}.territory-boundary-preview>label{border:1px solid var(--lightningcss-light,#e8bba9)var(--lightningcss-dark,var(--ui-error-border));background:var(--lightningcss-light,#fff5f0)var(--lightningcss-dark,var(--ui-surface));min-height:38px;color:var(--lightningcss-light,#894533)var(--lightningcss-dark,var(--ui-error));cursor:pointer;border-radius:8px;align-items:center;gap:7px;padding:7px 9px;font-size:7px;font-weight:850;line-height:1.4;display:flex}.territory-boundary-preview>label input{accent-color:#bb4c35}.territory-boundary-preview>small{color:var(--lightningcss-light,#758179)var(--lightningcss-dark,var(--ui-muted));grid-column:1/-1;font-size:7px}.territory-boundary-preview.overlap{border-color:var(--lightningcss-light,#edc5b5)var(--lightningcss-dark,var(--ui-error-border));background:var(--lightningcss-light,#fff8f3)var(--lightningcss-dark,var(--ui-surface))}.active-home-intelligence{border:1px solid var(--lightningcss-light,#dbe3dc)var(--lightningcss-dark,var(--ui-border));background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--ui-surface));border-radius:10px;margin-top:11px;overflow:hidden}.active-intelligence-head{border-bottom:1px solid var(--lightningcss-light,#e3e8e4)var(--lightningcss-dark,var(--ui-border));background:var(--lightningcss-light,#f7f9f6)var(--lightningcss-dark,var(--ui-surface));justify-content:space-between;align-items:center;gap:8px;min-height:34px;padding:7px 10px;display:flex}.active-intelligence-head>div{color:var(--lightningcss-light,#56655d)var(--lightningcss-dark,var(--ui-muted));align-items:center;gap:6px;font-size:8px;display:flex}.accuracy-level{background:var(--lightningcss-light,#eef1ee)var(--lightningcss-dark,var(--ui-surface-alt));color:var(--lightningcss-light,#6f7d74)var(--lightningcss-dark,var(--ui-muted));letter-spacing:.04em;text-transform:uppercase;border-radius:10px;padding:4px 7px;font-size:6px;font-weight:950}.accuracy-level.high{background:var(--lightningcss-light,#e8f5d1)var(--lightningcss-dark,var(--ui-success-bg));color:var(--lightningcss-light,#597916)var(--lightningcss-dark,var(--ui-success))}.accuracy-level.medium{background:var(--lightningcss-light,#fff0d3)var(--lightningcss-dark,var(--ui-warning-bg));color:var(--lightningcss-light,#95620f)var(--lightningcss-dark,var(--ui-warning))}.accuracy-level.low{background:var(--lightningcss-light,#f8e4df)var(--lightningcss-dark,var(--ui-error-bg));color:var(--lightningcss-light,#9b4d3c)var(--lightningcss-dark,var(--ui-error))}.permit-runtime{background:var(--lightningcss-light,#edf0ed)var(--lightningcss-dark,var(--ui-surface-alt));color:var(--lightningcss-light,#6f7c75)var(--lightningcss-dark,var(--ui-muted));letter-spacing:.04em;text-transform:uppercase;border-radius:10px;padding:4px 6px;font-size:6px;font-weight:950}.permit-runtime.official_live{background:var(--lightningcss-light,#eaf6d4)var(--lightningcss-dark,var(--ui-success-bg));color:var(--lightningcss-light,#5f7c18)var(--lightningcss-dark,var(--ui-success))}.permit-runtime.cached{background:var(--lightningcss-light,#fff0d5)var(--lightningcss-dark,var(--ui-warning-bg));color:var(--lightningcss-light,#99600d)var(--lightningcss-dark,var(--ui-warning))}.permit-runtime.upstream_unavailable{background:var(--lightningcss-light,#fbe4de)var(--lightningcss-dark,var(--ui-error-bg));color:var(--lightningcss-light,#a14b38)var(--lightningcss-dark,var(--ui-error))}.active-accuracy-summary{border-bottom:1px solid var(--lightningcss-light,#e6eae6)var(--lightningcss-dark,var(--ui-border));background:var(--lightningcss-light,#fbfcfa)var(--lightningcss-dark,var(--ui-surface));flex-wrap:wrap;align-items:center;gap:5px 9px;padding:8px 10px;display:flex}.active-accuracy-summary strong,.active-accuracy-summary span{font-size:7px}.active-accuracy-summary strong{color:var(--lightningcss-light,#5b7817)var(--lightningcss-dark,var(--ui-success))}.active-accuracy-summary span{color:var(--lightningcss-light,#75827a)var(--lightningcss-dark,var(--ui-muted))}.active-accuracy-summary small{width:100%;color:var(--lightningcss-light,#7d8982)var(--lightningcss-dark,var(--ui-muted));font-size:6px;line-height:1.35}.active-accuracy-grid{grid-template-columns:1fr 1fr;display:grid}.active-accuracy-grid>div{border-right:1px solid var(--lightningcss-light,#e6eae6)var(--lightningcss-dark,var(--ui-border));border-bottom:1px solid var(--lightningcss-light,#e6eae6)var(--lightningcss-dark,var(--ui-border));min-width:0;min-height:76px;padding:9px 10px}.active-accuracy-grid>div:nth-child(2n){border-right:0}.active-accuracy-grid span,.active-accuracy-grid strong,.active-accuracy-grid small{display:block}.active-accuracy-grid>div>span{color:var(--lightningcss-light,#89948e)var(--lightningcss-dark,var(--ui-muted));text-transform:uppercase;justify-content:space-between;align-items:center;gap:5px;font-size:6px;font-weight:900;display:flex}.active-accuracy-grid strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:8px;overflow:hidden}.active-accuracy-grid small{color:var(--lightningcss-light,#78857d)var(--lightningcss-dark,var(--ui-muted));margin-top:4px;font-size:6px;line-height:1.4}.accuracy-status{background:var(--lightningcss-light,#edf0ed)var(--lightningcss-dark,var(--ui-surface-alt));min-height:17px;color:var(--lightningcss-light,#748078)var(--lightningcss-dark,var(--ui-muted));letter-spacing:.04em;text-transform:uppercase;border-radius:8px;flex:none;align-items:center;padding:0 5px;font-size:5px;font-style:normal;font-weight:950;display:inline-flex}.accuracy-status.verified{background:var(--lightningcss-light,#e8f5d1)var(--lightningcss-dark,var(--ui-success-bg));color:var(--lightningcss-light,#597916)var(--lightningcss-dark,var(--ui-success))}.accuracy-status.supported{background:var(--lightningcss-light,#e9f1fa)var(--lightningcss-dark,var(--ui-surface-alt));color:var(--lightningcss-light,#406f99)var(--lightningcss-dark,var(--ui-muted))}.accuracy-status.field{background:var(--lightningcss-light,#fff0d3)var(--lightningcss-dark,var(--ui-warning-bg));color:var(--lightningcss-light,#95620f)var(--lightningcss-dark,var(--ui-warning))}.accuracy-status.unknown{background:var(--lightningcss-light,#f3e9e5)var(--lightningcss-dark,var(--ui-surface-alt));color:var(--lightningcss-light,#8e6254)var(--lightningcss-dark,var(--ui-muted))}.active-energy-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:11px;display:grid}.active-energy-strip>div{border:1px solid var(--lightningcss-light,#dce4dd)var(--lightningcss-dark,var(--ui-border));background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--ui-surface));border-radius:9px;align-items:flex-start;gap:7px;min-width:0;min-height:68px;padding:9px 10px;display:flex}.active-energy-strip>div>svg{color:var(--lightningcss-light,#67841c)var(--lightningcss-dark,var(--ui-success));flex:none}.active-energy-strip span,.active-energy-strip small,.active-energy-strip strong,.active-energy-strip em{display:block}.active-energy-strip small{color:var(--lightningcss-light,#849087)var(--lightningcss-dark,var(--ui-muted));text-transform:uppercase;font-size:6px;font-weight:900}.active-energy-strip strong{overflow-wrap:anywhere;margin-top:4px;font-size:8px}.active-energy-strip em{color:var(--lightningcss-light,#78857d)var(--lightningcss-dark,var(--ui-muted));margin-top:3px;font-size:6px;font-style:normal;line-height:1.35}.active-intel-grid{grid-template-columns:1fr 1fr;display:grid}.active-intel-grid>div{border-right:1px solid var(--lightningcss-light,#e6eae6)var(--lightningcss-dark,var(--ui-border));border-bottom:1px solid var(--lightningcss-light,#e6eae6)var(--lightningcss-dark,var(--ui-border));min-width:0;min-height:62px;padding:9px 10px}.active-intel-grid>div:nth-child(2n){border-right:0}.active-intel-grid span,.active-intel-grid strong,.active-intel-grid small{display:block}.active-intel-grid span{color:var(--lightningcss-light,#89948e)var(--lightningcss-dark,var(--ui-muted));text-transform:uppercase;font-size:6px;font-weight:900}.active-intel-grid strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:8px;overflow:hidden}.active-intel-grid small{color:var(--lightningcss-light,#78857d)var(--lightningcss-dark,var(--ui-muted));text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:7px;line-height:1.35;overflow:hidden}.active-permit-brief{border-bottom:1px solid var(--lightningcss-light,#e6eae6)var(--lightningcss-dark,var(--ui-border));background:var(--lightningcss-light,#f8fcef)var(--lightningcss-dark,var(--ui-surface));gap:8px;padding:9px 10px;display:grid}.active-permit-brief>div{align-items:flex-start;gap:7px;display:flex}.active-permit-brief>div>span{flex:1;min-width:0}.active-permit-brief strong,.active-permit-brief small{display:block}.active-permit-brief strong{color:var(--lightningcss-light,#485940)var(--lightningcss-dark,var(--ui-text));font-size:8px}.active-permit-brief small{color:var(--lightningcss-light,#74816f)var(--lightningcss-dark,var(--ui-muted));margin-top:3px;font-size:7px;line-height:1.4}.active-credit-note{padding:8px 10px}.active-credit-note span,.active-credit-note strong,.active-credit-note small{display:block}.active-credit-note span{color:var(--lightningcss-light,#89948e)var(--lightningcss-dark,var(--ui-muted));text-transform:uppercase;font-size:6px;font-weight:900}.active-credit-note strong{margin-top:4px;font-size:8px}.active-credit-note small{color:var(--lightningcss-light,#78857d)var(--lightningcss-dark,var(--ui-muted));margin-top:3px;font-size:7px}.permit-sync-summary{border:1px solid var(--lightningcss-light,#d8e3d0)var(--lightningcss-dark,var(--ui-border));background:var(--lightningcss-light,#f7fbed)var(--lightningcss-dark,var(--ui-surface));min-height:38px;color:var(--lightningcss-light,#60731f)var(--lightningcss-dark,var(--ui-warning));border-radius:9px;align-items:center;gap:7px;margin-bottom:10px;padding:8px 11px;font-size:8px;font-weight:800;display:flex}.permit-health-card{align-content:start;min-height:156px}.permit-health-card>header{justify-content:space-between;align-items:center;gap:6px;display:flex}.permit-health-card>header span{color:var(--lightningcss-light,#7b8780)var(--lightningcss-dark,var(--ui-muted));letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:4px;font-size:6px;font-weight:900;display:flex}.permit-health-card>header em{color:var(--lightningcss-light,#7b8780)var(--lightningcss-dark,var(--ui-muted));font-size:6px;font-style:normal}.permit-health-card.live>header span{color:var(--lightningcss-light,#5e7d1c)var(--lightningcss-dark,var(--ui-success))}.permit-health-card.degraded>header span{color:var(--lightningcss-light,#a6513e)var(--lightningcss-dark,var(--ui-error))}.permit-health-counts{grid-template-columns:1fr 1fr;gap:3px;margin-top:8px;display:grid}.permit-health-counts span{background:var(--lightningcss-light,#ffffffb8)var(--lightningcss-dark,var(--ui-surface));border-radius:5px;padding:3px 5px}@supports (color:color-mix(in lab, red, red)){.permit-health-counts span{background:var(--lightningcss-light,#ffffffb8)var(--lightningcss-dark,color-mix(in srgb, var(--ui-surface) 72%, transparent))}}.permit-health-counts span{color:var(--lightningcss-light,#6f7c75)var(--lightningcss-dark,var(--ui-muted));font-size:6px}.permit-health-card>p{color:var(--lightningcss-light,#9b4c39)var(--lightningcss-dark,var(--ui-error));margin:7px 0 0;font-size:6px;line-height:1.35}.permit-health-card>footer{justify-content:space-between;align-items:center;gap:6px;margin-top:auto;padding-top:8px;display:flex}.permit-health-card>footer a,.permit-health-card>footer button{color:var(--lightningcss-light,#607168)var(--lightningcss-dark,var(--ui-muted));cursor:pointer;font:inherit;background:0 0;border:0;align-items:center;gap:4px;font-size:6px;font-weight:850;text-decoration:none;display:inline-flex}.permit-health-card>footer button{border:1px solid var(--lightningcss-light,#d8dfda)var(--lightningcss-dark,var(--ui-border));background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--ui-surface));border-radius:6px;min-height:25px;padding:0 7px}.permit-health-card>footer button:disabled{opacity:.55;cursor:wait}@media (width<=760px){.pending-rep-profile{grid-template-columns:1fr 1fr}.pending-rep-profile .notes{grid-column:1/-1}.territory-boundary-preview{grid-template-columns:repeat(3,1fr)}.territory-boundary-preview>label{grid-column:1/-1}.geo-parcel-grid-status{max-width:52%;bottom:66px;right:9px}}@media (width<=560px){.territory-boundary-preview{grid-template-columns:1fr 1fr}.territory-boundary-preview>div:nth-child(3),.territory-boundary-preview>label{grid-column:1/-1}.active-intel-grid{grid-template-columns:1fr}.active-intel-grid>div{border-right:0}.active-accuracy-grid,.active-energy-strip{grid-template-columns:1fr}.active-accuracy-grid>div{border-right:0}}.geo-map-shell{width:100%;position:relative}.geo-map-error{z-index:6;border:1px solid var(--lightningcss-light,#e4d6c9)var(--lightningcss-dark,var(--ui-border));background:var(--lightningcss-light,#fffffff7)var(--lightningcss-dark,var(--ui-surface));border-radius:11px;width:min(320px,100% - 32px);padding:14px 16px;position:absolute;inset:50% auto auto 50%}@supports (color:color-mix(in lab, red, red)){.geo-map-error{background:var(--lightningcss-light,#fffffff7)var(--lightningcss-dark,color-mix(in srgb, var(--ui-surface) 97%, transparent))}}.geo-map-error{color:var(--lightningcss-light,#6f7c74)var(--lightningcss-dark,var(--ui-muted));text-align:center;transform:translate(-50%,-50%);box-shadow:0 10px 28px #101b242e}.geo-map-error strong,.geo-map-error span{display:block}.geo-map-error strong{color:var(--ink);font-size:11px}.geo-map-error span{margin-top:4px;font-size:9px;line-height:1.5}.map-my-location{z-index:5;border:1px solid var(--lightningcss-light,#d9e1dc)var(--lightningcss-dark,var(--ui-border));background:var(--lightningcss-light,#fffffff5)var(--lightningcss-dark,var(--ui-surface));border-radius:9px;align-items:center;gap:7px;min-height:38px;padding:0 11px;display:flex;position:absolute;bottom:30px;left:12px}@supports (color:color-mix(in lab, red, red)){.map-my-location{background:var(--lightningcss-light,#fffffff5)var(--lightningcss-dark,color-mix(in srgb, var(--ui-surface) 96%, transparent))}}.map-my-location{color:var(--ink);cursor:pointer;font:inherit;box-shadow:0 7px 22px #101b242e}.map-my-location span{font-size:9px;font-weight:850}.map-my-location em{border-left:1px solid var(--line);color:var(--lightningcss-light,#6f7c74)var(--lightningcss-dark,var(--ui-muted));padding-left:7px;font-size:8px;font-style:normal}.map-my-location svg{color:var(--lightningcss-light,#4f7cff)var(--lightningcss-dark,var(--ui-info))}.map-my-location.active{border-color:var(--lightningcss-light,#8fb25a)var(--lightningcss-dark,var(--ui-border-strong));background:var(--lightningcss-light,#f4fbe7)var(--lightningcss-dark,var(--ui-success-bg));color:var(--lightningcss-light,#4f6815)var(--lightningcss-dark,var(--ui-success));box-shadow:0 0 0 4px #71971c1f,0 7px 22px #101b242e}.map-my-location.active svg{color:var(--lightningcss-light,#62841a)var(--lightningcss-dark,var(--ui-success))}.runtime-error-shell{background:var(--lightningcss-light,#f2f5f0)var(--lightningcss-dark,var(--ui-surface-alt));place-items:center;min-height:100dvh;padding:24px;display:grid}.runtime-error-card{border:1px solid var(--line);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--ui-surface));text-align:center;border-radius:18px;width:min(460px,100%);padding:30px;box-shadow:0 18px 55px #101b241f}.runtime-error-card>svg{color:var(--lightningcss-light,#bd603c)var(--lightningcss-dark,var(--ui-error))}.runtime-error-card>span{color:var(--lightningcss-light,#718078)var(--lightningcss-dark,var(--ui-muted));letter-spacing:.08em;text-transform:uppercase;margin-top:13px;font-size:9px;font-weight:900;display:block}.runtime-error-card h1{margin:8px 0 0;font-size:22px}.runtime-error-card p{max-width:360px;color:var(--copy-muted);margin:11px auto 0;font-size:11px;line-height:1.6}.runtime-error-card small{background:var(--lightningcss-light,#f7f8f5)var(--lightningcss-dark,var(--ui-surface));color:var(--lightningcss-light,#7a857f)var(--lightningcss-dark,var(--ui-muted));overflow-wrap:anywhere;border-radius:7px;margin-top:12px;padding:8px 10px;font-size:8px;display:block}.runtime-error-card button{background:var(--lightningcss-light,var(--ink))var(--lightningcss-dark,var(--ui-strong));color:#fff;cursor:pointer;min-height:42px;font:inherit;border:0;border-radius:9px;align-items:center;gap:8px;margin-top:17px;padding:0 16px;font-size:10px;font-weight:850;display:inline-flex}.page-heading-actions{align-items:center;gap:8px;display:flex}.active-knock-launch{background:var(--lime);color:#263409;cursor:pointer;min-height:40px;font:inherit;border:0;border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:0 15px;font-size:11px;font-weight:900;display:inline-flex;box-shadow:0 8px 18px #68891429}.active-knock-launch:hover{background:var(--lightningcss-light,#d3fa72)var(--lightningcss-dark,var(--ui-success-bg));transform:translateY(-1px)}.active-knock-launch:disabled{opacity:.6;cursor:wait;transform:none}.property-workspace-panel{scroll-margin-top:88px}.active-knock-shell{z-index:1000;overscroll-behavior:none;color:#fff;background:#0d1820;width:100%;height:100dvh;min-height:620px;position:fixed;inset:0;overflow:hidden}.active-knock-header{border-bottom:1px solid var(--lightningcss-light,#293942)var(--lightningcss-dark,var(--ui-border-strong));background:#101d25;align-items:center;gap:12px;height:68px;padding:0 18px;display:flex}.active-knock-icon{border:1px solid var(--lightningcss-light,#31434d)var(--lightningcss-dark,var(--ui-border-strong));color:#fff;cursor:pointer;background:#172832;border-radius:10px;place-items:center;width:40px;height:40px;display:grid}.active-knock-title{min-width:0}.active-knock-title span{color:var(--lightningcss-light,var(--lime))var(--lightningcss-dark,var(--ui-accent));letter-spacing:.12em;align-items:center;gap:6px;font-size:8px;font-weight:950;display:flex}.active-knock-title span i{background:var(--lime);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #c8f45d1a}.active-knock-title strong{color:#dce5df;margin-top:4px;font-size:11px;display:block}.active-leaderboard-link,.active-end-shift{border:1px solid var(--lightningcss-light,#34464f)var(--lightningcss-dark,var(--ui-border-strong));color:#dbe4de;cursor:pointer;min-height:38px;font:inherit;background:#172831;border-radius:9px;align-items:center;gap:7px;padding:0 12px;font-size:9px;font-weight:850;display:inline-flex}.active-leaderboard-link{margin-left:auto}.active-leaderboard-link svg{color:var(--lightningcss-light,var(--orange))var(--lightningcss-dark,var(--ui-warning))}.active-end-shift{border-color:var(--lightningcss-light,#5a3937)var(--lightningcss-dark,var(--ui-border-strong));color:#f0c2bd;background:#281e20}.active-knock-layout{grid-template-columns:minmax(0,1.45fr) minmax(390px,.65fr);height:calc(100dvh - 68px);display:grid}.active-knock-map-wrap{overscroll-behavior:none;touch-action:none;background:var(--lightningcss-light,#dfe7df)var(--lightningcss-dark,var(--ui-surface-alt));min-width:0;min-height:0;position:relative;overflow:hidden}.active-knock-map-wrap .geo-map-shell,.active-knock-map-wrap .geo-map{height:100%}.active-knock-map-wrap .geo-map{border:0}.nearby-map-status{z-index:8;border:1px solid var(--lightningcss-light,#ffffffbd)var(--lightningcss-dark,var(--ui-border));max-width:calc(100% - 180px);min-height:48px;padding:9px 12px;position:absolute;top:13px;left:13px}@supports (color:color-mix(in lab, red, red)){.nearby-map-status{border:1px solid var(--lightningcss-light,#ffffffbd)var(--lightningcss-dark,color-mix(in srgb, var(--ui-border) 74%, transparent))}}.nearby-map-status{color:#fff;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#101b24e6;border-radius:11px;align-items:center;gap:9px;display:flex;box-shadow:0 7px 24px #101b2438}.nearby-map-status svg{color:var(--lightningcss-light,var(--lime))var(--lightningcss-dark,var(--ui-accent));flex:none}.nearby-map-status strong,.nearby-map-status span{display:block}.nearby-map-status strong{font-size:10px}.nearby-map-status span{color:var(--lightningcss-light,#b8c4bd)var(--lightningcss-dark,var(--ui-subtle));margin-top:3px;font-size:8px}.nearby-map-status.attention{border-color:var(--lightningcss-light,#f4be54b8)var(--lightningcss-dark,var(--ui-warning-border));max-width:calc(100% - 110px)}@supports (color:color-mix(in lab, red, red)){.nearby-map-status.attention{border-color:var(--lightningcss-light,#f4be54b8)var(--lightningcss-dark,color-mix(in srgb, var(--ui-warning-border) 72%, transparent))}}.nearby-map-status>button{color:#fff;cursor:pointer;background:#ffffff17;border:1px solid #ffffff3d;border-radius:7px;justify-content:center;align-items:center;gap:4px;min-width:54px;min-height:30px;margin-left:4px;padding:0 8px;display:inline-flex}.nearby-map-status>button:disabled{cursor:wait;opacity:.65}.nearby-map-status>button svg{color:#f4be54}.nearby-map-status>button span{color:inherit;margin:0;font-size:7px;font-weight:900}.radius-picker{z-index:8;border:1px solid var(--lightningcss-light,#d4ddd7)var(--lightningcss-dark,var(--ui-border));background:var(--lightningcss-light,#fffffff5)var(--lightningcss-dark,var(--ui-surface));border-radius:9px;padding:3px;display:flex;position:absolute;top:14px;right:58px}@supports (color:color-mix(in lab, red, red)){.radius-picker{background:var(--lightningcss-light,#fffffff5)var(--lightningcss-dark,color-mix(in srgb, var(--ui-surface) 96%, transparent))}}.radius-picker{box-shadow:0 6px 19px #101b2424}.radius-picker button{min-width:44px;height:31px;color:var(--lightningcss-light,#647169)var(--lightningcss-dark,var(--ui-muted));cursor:pointer;font:inherit;background:0 0;border:0;border-radius:7px;font-size:8px;font-weight:850}.radius-picker button.active{background:var(--lightningcss-light,var(--ink))var(--lightningcss-dark,var(--ui-strong));color:#fff}.no-nearby-homes{z-index:8;border:1px solid var(--lightningcss-light,#dce2dc)var(--lightningcss-dark,var(--ui-border));background:var(--lightningcss-light,#fffffff7)var(--lightningcss-dark,var(--ui-surface));border-radius:13px;width:min(330px,100% - 32px);padding:18px;position:absolute;top:50%;left:50%}@supports (color:color-mix(in lab, red, red)){.no-nearby-homes{background:var(--lightningcss-light,#fffffff7)var(--lightningcss-dark,color-mix(in srgb, var(--ui-surface) 97%, transparent))}}.no-nearby-homes{color:var(--lightningcss-light,#6e7b74)var(--lightningcss-dark,var(--ui-muted));text-align:center;transform:translate(-50%,-50%);box-shadow:0 14px 38px #101b242e}.no-nearby-homes svg{color:var(--lightningcss-light,#6d8e1d)var(--lightningcss-dark,var(--ui-success))}.no-nearby-homes strong,.no-nearby-homes span{display:block}.no-nearby-homes strong{color:var(--ink);margin-top:8px;font-size:11px}.no-nearby-homes span{margin-top:5px;font-size:9px;line-height:1.5}.active-knock-drawer{overscroll-behavior:contain;background:var(--lightningcss-light,#f7f9f5)var(--lightningcss-dark,var(--ui-surface));min-width:0;color:var(--ink);padding:16px 17px 24px;overflow-y:auto}.drawer-toggle{display:none}.drawer-grip{background:var(--lightningcss-light,#cbd3cd)var(--lightningcss-dark,var(--ui-surface-alt));border-radius:3px;width:45px;height:4px;margin:0 auto 13px;display:none}.active-home-head{justify-content:space-between;align-items:flex-start;gap:13px;display:flex}.active-home-head>div{min-width:0}.active-home-head span{color:var(--lightningcss-light,#6d8e18)var(--lightningcss-dark,var(--ui-success));letter-spacing:.04em;text-transform:uppercase;font-size:8px;font-weight:900}.active-home-head h1{overflow-wrap:anywhere;letter-spacing:-.045em;margin:6px 0 3px;font-size:23px;line-height:1.05}.active-home-head p{color:var(--copy-muted);margin:0;font-size:9px}.active-home-head>button{border:1px solid var(--lightningcss-light,#cad5cb)var(--lightningcss-dark,var(--ui-border));background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--ui-surface));cursor:pointer;min-height:37px;font:inherit;border-radius:9px;align-items:center;gap:6px;padding:0 10px;font-size:8px;font-weight:850;display:inline-flex}.active-customer-shortcuts{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-top:10px;display:grid}.active-customer-shortcuts button{border:1px solid var(--lightningcss-light,#d7dfd7)var(--lightningcss-dark,var(--ui-border));background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--ui-surface));min-width:0;min-height:46px;color:var(--lightningcss-light,#46534b)var(--lightningcss-dark,var(--ui-text));cursor:pointer;font:inherit;text-align:left;touch-action:manipulation;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:7px 8px;display:flex}.active-customer-shortcuts button.primary{border-color:var(--lightningcss-light,#2c4437)var(--lightningcss-dark,var(--ui-border-strong));background:var(--lightningcss-light,var(--ink))var(--lightningcss-dark,var(--ui-strong));color:#fff}.active-customer-shortcuts button:hover{border-color:var(--lightningcss-light,#8eaa49)var(--lightningcss-dark,var(--ui-border-strong))}.active-customer-shortcuts button>svg{flex:none}.active-customer-shortcuts span,.active-customer-shortcuts strong,.active-customer-shortcuts small{min-width:0;display:block}.active-customer-shortcuts strong{white-space:nowrap;font-size:8px;font-weight:950}.active-customer-shortcuts small{color:var(--lightningcss-light,#77847c)var(--lightningcss-dark,var(--ui-muted));text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:6px;font-weight:760;overflow:hidden}.active-customer-shortcuts button.primary small{color:#bdc9c2}.active-knock-steps{border:1px solid var(--lightningcss-light,#dce3dd)var(--lightningcss-dark,var(--ui-border));background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--ui-surface));border-radius:9px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:11px;display:grid;overflow:hidden}.active-knock-steps span{border-left:1px solid var(--lightningcss-light,#e4e9e5)var(--lightningcss-dark,var(--ui-border));min-height:38px;color:var(--lightningcss-light,#859087)var(--lightningcss-dark,var(--ui-muted));align-items:center;gap:6px;padding:6px 7px;display:flex}.active-knock-steps span:first-child{border-left:0}.active-knock-steps i{background:var(--lightningcss-light,#edf0ed)var(--lightningcss-dark,var(--ui-surface-alt));border-radius:50%;flex:none;place-items:center;width:20px;height:20px;font-size:7px;font-style:normal;font-weight:950;display:grid}.active-knock-steps b{font-size:7px;line-height:1.25}.active-knock-steps span.done{color:var(--lightningcss-light,#5f781d)var(--lightningcss-dark,var(--ui-success))}.active-knock-steps span.done i{background:var(--lightningcss-light,#e8f3cf)var(--lightningcss-dark,var(--ui-success-bg))}.active-knock-steps span.active{background:var(--lightningcss-light,#f6fbe9)var(--lightningcss-dark,var(--ui-surface));color:var(--lightningcss-light,#4f6812)var(--lightningcss-dark,var(--ui-success))}.active-knock-steps span.active i{background:var(--lime);color:#2e3f09}.active-game-strip{border:1px solid var(--lightningcss-light,#dce5ca)var(--lightningcss-dark,var(--ui-border));background:linear-gradient(135deg, var(--lightningcss-light,#fbfff2)var(--lightningcss-dark,var(--ui-surface)), var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--ui-surface)));border-radius:9px;grid-template-columns:auto minmax(75px,1fr);align-items:center;gap:6px 10px;margin-top:8px;padding:9px 10px;display:grid}.active-game-strip>div:first-child{color:var(--lightningcss-light,#6a861d)var(--lightningcss-dark,var(--ui-success));align-items:center;gap:7px;display:flex}.active-game-strip>div:first-child span,.active-game-strip>div:first-child small,.active-game-strip>div:first-child strong{display:block}.active-game-strip>div:first-child small{color:var(--lightningcss-light,#7c897d)var(--lightningcss-dark,var(--ui-muted));text-transform:uppercase;font-size:6px;font-weight:900}.active-game-strip>div:first-child strong{color:var(--ink);margin-top:2px;font-size:9px}.active-game-strip>span{color:var(--lightningcss-light,#718078)var(--lightningcss-dark,var(--ui-muted));grid-column:1/-1;font-size:6px;font-weight:800}.active-game-meter{background:var(--lightningcss-light,#e8eee0)var(--lightningcss-dark,var(--ui-surface-alt));border-radius:5px;height:7px;overflow:hidden}.active-game-meter i{border-radius:inherit;background:linear-gradient(90deg, var(--lightningcss-light,#9dbb4a)var(--lightningcss-dark,var(--ui-surface-hover)), #5c7d14);height:100%;display:block}.active-home-signal{border-left:3px solid var(--orange);background:var(--lightningcss-light,#fff5e7)var(--lightningcss-dark,var(--ui-warning-bg));color:var(--lightningcss-light,#865710)var(--lightningcss-dark,var(--ui-warning));border-radius:0 9px 9px 0;align-items:flex-start;gap:9px;margin-top:14px;padding:11px 12px;display:flex}.active-home-signal svg{flex:none}.active-home-signal strong,.active-home-signal span{display:block}.active-home-signal strong{color:var(--lightningcss-light,#5c431e)var(--lightningcss-dark,var(--ui-warning));font-size:9px}.active-home-signal span{color:var(--lightningcss-light,#8b7655)var(--lightningcss-dark,var(--ui-muted));margin-top:4px;font-size:8px}.active-utility-card{border:1px solid var(--lightningcss-light,#cfe0ae)var(--lightningcss-dark,var(--ui-success-border));background:linear-gradient(145deg, var(--lightningcss-light,#f7fce9)var(--lightningcss-dark,var(--ui-surface)), var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--ui-surface)));border-radius:11px;margin-top:9px;padding:11px;box-shadow:0 7px 20px #405b1912}.active-utility-card.unavailable{border-color:var(--lightningcss-light,#e2d6c7)var(--lightningcss-dark,var(--ui-border));background:linear-gradient(145deg, var(--lightningcss-light,#fffaf1)var(--lightningcss-dark,var(--ui-surface)), var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--ui-surface)))}.active-utility-card>header{justify-content:space-between;align-items:flex-start;gap:9px;display:flex}.active-utility-card>header>div{align-items:flex-start;gap:8px;min-width:0;display:flex}.active-utility-card>header>div>svg{color:var(--lightningcss-light,#6e901c)var(--lightningcss-dark,var(--ui-success));flex:none}.active-utility-card>header span,.active-utility-card>header small,.active-utility-card>header strong,.active-utility-card>header em{min-width:0;display:block}.active-utility-card>header small{color:var(--lightningcss-light,#718078)var(--lightningcss-dark,var(--ui-muted));letter-spacing:.06em;text-transform:uppercase;font-size:6px;font-weight:950}.active-utility-card>header strong{overflow-wrap:anywhere;margin-top:3px;font-size:11px}.active-utility-card>header em{overflow-wrap:anywhere;color:var(--lightningcss-light,#6f7b74)var(--lightningcss-dark,var(--ui-muted));margin-top:3px;font-size:7px;font-style:normal}.active-utility-card>header button{border:1px solid var(--lightningcss-light,#cbd9bb)var(--lightningcss-dark,var(--ui-border));background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--ui-surface));min-height:30px;color:var(--lightningcss-light,#60781f)var(--lightningcss-dark,var(--ui-success));cursor:pointer;font:inherit;border-radius:7px;flex:none;align-items:center;gap:5px;padding:0 8px;font-size:7px;font-weight:900;display:inline-flex}.active-utility-card>header button:disabled{opacity:.6;cursor:wait}.active-utility-rate{border-left:3px solid var(--lightningcss-light,#85a52a)var(--lightningcss-dark,var(--ui-success-border));background:var(--lightningcss-light,#ebf6ceb8)var(--lightningcss-dark,var(--ui-success-bg));border-radius:0 8px 8px 0;margin-top:9px;padding:9px 10px}@supports (color:color-mix(in lab, red, red)){.active-utility-rate{background:var(--lightningcss-light,#ebf6ceb8)var(--lightningcss-dark,color-mix(in srgb, var(--ui-success-bg) 72%, transparent))}}.active-utility-rate span,.active-utility-rate strong,.active-utility-rate small{display:block}.active-utility-rate span{color:var(--lightningcss-light,#68766e)var(--lightningcss-dark,var(--ui-muted));text-transform:uppercase;font-size:6px;font-weight:900}.active-utility-rate strong{color:var(--lightningcss-light,#48640e)var(--lightningcss-dark,var(--ui-success));letter-spacing:-.02em;margin-top:3px;font-size:13px}.active-utility-rate small{color:var(--lightningcss-light,#718078)var(--lightningcss-dark,var(--ui-muted));margin-top:3px;font-size:7px;line-height:1.4}.active-utility-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;margin-top:7px;display:grid}.active-utility-metrics>div{border:1px solid var(--lightningcss-light,#e0e6dc)var(--lightningcss-dark,var(--ui-border));background:var(--lightningcss-light,#ffffffdb)var(--lightningcss-dark,var(--ui-surface));border-radius:7px;min-width:0;min-height:47px;padding:7px}@supports (color:color-mix(in lab, red, red)){.active-utility-metrics>div{background:var(--lightningcss-light,#ffffffdb)var(--lightningcss-dark,color-mix(in srgb, var(--ui-surface) 86%, transparent))}}.active-utility-metrics span,.active-utility-metrics strong{display:block}.active-utility-metrics span{color:var(--lightningcss-light,#819087)var(--lightningcss-dark,var(--ui-muted));text-transform:uppercase;font-size:5px;font-weight:900}.active-utility-metrics strong{overflow-wrap:anywhere;margin-top:5px;font-size:7px}.active-utility-card>p{color:var(--lightningcss-light,#78847d)var(--lightningcss-dark,var(--ui-muted));margin:8px 0 0;font-size:6px;line-height:1.45}.active-door-brief{border:1px solid var(--lightningcss-light,#d8e3d3)var(--lightningcss-dark,var(--ui-border));background:linear-gradient(145deg, var(--lightningcss-light,#fafff1)var(--lightningcss-dark,var(--ui-surface)), var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--ui-surface)));border-radius:11px;margin-top:11px;padding:12px;box-shadow:0 6px 20px #354e180f}.door-brief-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.door-brief-head>div{color:var(--lightningcss-light,#617b1d)var(--lightningcss-dark,var(--ui-success));align-items:center;gap:6px;display:flex}.door-brief-head span{letter-spacing:.08em;text-transform:uppercase;font-size:7px;font-weight:950}.door-brief-head em{background:var(--lightningcss-light,#edf2e8)var(--lightningcss-dark,var(--ui-surface-alt));min-height:22px;color:var(--lightningcss-light,#65736a)var(--lightningcss-dark,var(--ui-muted));border-radius:11px;align-items:center;padding:0 7px;font-size:7px;font-style:normal;font-weight:900;display:inline-flex}.door-brief-head em.confidence-high{background:var(--lightningcss-light,#e8f5c9)var(--lightningcss-dark,var(--ui-success-bg));color:var(--lightningcss-light,#587513)var(--lightningcss-dark,var(--ui-success))}.door-brief-head em.confidence-medium{background:var(--lightningcss-light,#fff1cf)var(--lightningcss-dark,var(--ui-warning-bg));color:var(--lightningcss-light,#96610f)var(--lightningcss-dark,var(--ui-warning))}.door-brief-head em.confidence-low{background:var(--lightningcss-light,#f2e9e3)var(--lightningcss-dark,var(--ui-surface-alt));color:var(--lightningcss-light,#88624f)var(--lightningcss-dark,var(--ui-muted))}.active-door-brief h2{color:var(--ink);letter-spacing:-.02em;margin:9px 0 0;font-size:13px;line-height:1.25}.door-brief-opener{border-left:3px solid var(--lightningcss-light,#7fa32a)var(--lightningcss-dark,var(--ui-success-border));background:var(--lightningcss-light,#f2f7e7)var(--lightningcss-dark,var(--ui-surface-alt));border-radius:0 8px 8px 0;margin-top:9px;padding:9px 10px}.door-brief-opener strong{color:var(--lightningcss-light,#61741e)var(--lightningcss-dark,var(--ui-warning));letter-spacing:.05em;text-transform:uppercase;font-size:7px;display:block}.door-brief-opener p{color:var(--lightningcss-light,#3f4a43)var(--lightningcss-dark,var(--ui-text));margin:5px 0 0;font-size:9px;font-weight:720;line-height:1.45}.door-brief-signals{flex-wrap:wrap;gap:5px;margin-top:8px;display:flex}.door-brief-signals span{border:1px solid var(--lightningcss-light,#e0e7dc)var(--lightningcss-dark,var(--ui-border));background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--ui-surface));min-height:24px;color:var(--lightningcss-light,#68766d)var(--lightningcss-dark,var(--ui-muted));border-radius:12px;align-items:center;gap:4px;padding:4px 7px;font-size:7px;font-weight:800;display:inline-flex}.door-brief-signals svg{color:var(--lightningcss-light,#71931e)var(--lightningcss-dark,var(--ui-success));flex:none}.door-brief-verify{margin-top:10px}.door-brief-verify>strong{color:var(--lightningcss-light,#536159)var(--lightningcss-dark,var(--ui-text));font-size:8px}.door-brief-verify ol{color:var(--lightningcss-light,#68756e)var(--lightningcss-dark,var(--ui-muted));margin:6px 0 0;padding-left:17px}.door-brief-verify li{padding-left:2px;font-size:8px;line-height:1.45}.door-brief-verify li+li{margin-top:4px}.active-door-brief details{border-top:1px solid var(--lightningcss-light,#e1e7df)var(--lightningcss-dark,var(--ui-border));color:var(--lightningcss-light,#7a6652)var(--lightningcss-dark,var(--ui-muted));margin-top:9px;padding-top:8px}.active-door-brief summary{cursor:pointer;font-size:7px;font-weight:900}.active-door-brief details ul{margin:7px 0 0;padding-left:16px}.active-door-brief details li{font-size:7px;line-height:1.45}.active-door-brief details li+li{margin-top:4px}.workspace-door-brief{margin:0 0 12px}.active-home-facts{grid-template-columns:1fr 1fr;gap:7px;margin-top:11px;display:grid}.active-home-facts>div{border:1px solid var(--line);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--ui-surface));border-radius:8px;min-height:56px;padding:9px 10px}.active-home-facts span,.active-home-facts strong{display:block}.active-home-facts span{color:var(--lightningcss-light,#89948e)var(--lightningcss-dark,var(--ui-muted));text-transform:uppercase;font-size:7px;font-weight:850}.active-home-facts strong{text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:9px;overflow:hidden}.active-home-facts>div.wide{grid-column:1/3;min-height:66px}.active-home-facts>div.wide strong{white-space:normal}.active-home-facts>div.wide small{color:var(--lightningcss-light,#7b8780)var(--lightningcss-dark,var(--ui-muted));margin-top:4px;font-size:7px;line-height:1.35;display:block}.active-outcome-title{justify-content:space-between;align-items:center;margin:16px 0 8px;display:flex}.active-outcome-title span{font-size:10px;font-weight:900}.active-outcome-title em{color:var(--lightningcss-light,#6f8c22)var(--lightningcss-dark,var(--ui-success));font-size:8px;font-style:normal;font-weight:850}.active-outcome-grid{grid-template-columns:1fr 1fr;gap:7px;display:grid}.active-outcome-grid button{border:1px solid var(--line);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--ui-surface));cursor:pointer;min-height:57px;font:inherit;text-align:left;border-radius:9px;align-items:center;gap:8px;padding:9px 11px;display:flex}.active-outcome-grid button:hover{border-color:var(--lightningcss-light,#9cb85a)var(--lightningcss-dark,var(--ui-border))}.active-outcome-grid button.positive{border-color:var(--lightningcss-light,#badc8b)var(--lightningcss-dark,var(--ui-success-border));background:var(--lightningcss-light,#f5fbe9)var(--lightningcss-dark,var(--ui-surface));color:var(--lightningcss-light,#557114)var(--lightningcss-dark,var(--ui-success))}.active-outcome-grid button.dnk{border-color:var(--lightningcss-light,#ead5d1)var(--lightningcss-dark,var(--ui-border));background:var(--lightningcss-light,#fff7f5)var(--lightningcss-dark,var(--ui-surface));color:var(--lightningcss-light,#9a4f47)var(--lightningcss-dark,var(--ui-muted));grid-column:1/3}.active-outcome-grid button.book-now{border-color:var(--lightningcss-light,#86aa34)var(--lightningcss-dark,var(--ui-success-border));background:var(--lightningcss-light,#eaffb5)var(--lightningcss-dark,var(--ui-success-bg));color:var(--lightningcss-light,#31510e)var(--lightningcss-dark,var(--ui-success));grid-column:1/3;justify-content:center}.active-outcome-grid button:disabled{opacity:.55;cursor:wait}.active-outcome-grid strong{font-size:8px}.booking-optional-note{color:var(--copy-muted);margin-top:9px;line-height:1.45;display:block}.active-outcome-panel{border:1px solid var(--lightningcss-light,#c7d9a1)var(--lightningcss-dark,var(--ui-success-border));background:var(--lightningcss-light,#f8fceb)var(--lightningcss-dark,var(--ui-surface));border-radius:12px;margin:10px 0 12px;padding:11px;box-shadow:0 6px 18px #36541914}.active-outcome-panel .active-outcome-title{margin:0 0 9px}.active-outcome-title em.unverified{color:var(--lightningcss-light,#9a6a23)var(--lightningcss-dark,var(--ui-warning))}.active-outcome-receipt{background:var(--lightningcss-light,#dff7b0)var(--lightningcss-dark,var(--ui-success-bg));color:var(--lightningcss-light,#355510)var(--lightningcss-dark,var(--ui-success));border-radius:9px;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:7px;margin-top:8px;padding:9px;display:grid}.active-outcome-receipt span,.active-outcome-receipt strong,.active-outcome-receipt small{min-width:0;display:block}.active-outcome-receipt strong{font-size:8px}.active-outcome-receipt small{margin-top:2px;font-size:6px}.active-outcome-receipt button{border:1px solid var(--lightningcss-light,#709735)var(--lightningcss-dark,var(--ui-success-border));background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--ui-surface));min-height:30px;color:var(--lightningcss-light,#436417)var(--lightningcss-dark,var(--ui-success));font:inherit;cursor:pointer;border-radius:7px;align-items:center;gap:4px;padding:0 8px;font-size:7px;font-weight:900;display:inline-flex}.workspace-door-receipt{border:1px solid var(--lightningcss-light,#b8d77a)var(--lightningcss-dark,var(--ui-success-border));background:var(--lightningcss-light,#effbd7)var(--lightningcss-dark,var(--ui-success-bg));color:var(--lightningcss-light,#3d5e17)var(--lightningcss-dark,var(--ui-success));border-radius:9px;align-items:center;gap:8px;margin:9px 0 0;padding:10px;display:flex}.workspace-door-receipt span,.workspace-door-receipt strong,.workspace-door-receipt small{display:block}.workspace-door-receipt strong{font-size:8px}.workspace-door-receipt small{margin-top:2px;font-size:6px}.open-full-record{background:var(--lightningcss-light,var(--ink))var(--lightningcss-dark,var(--ui-strong));color:#fff;cursor:pointer;width:100%;min-height:44px;font:inherit;text-align:left;border:0;border-radius:9px;grid-template-columns:20px 1fr 18px;align-items:center;gap:7px;margin-top:10px;padding:0 11px;display:grid}.open-full-record span,.open-full-record strong,.open-full-record small{min-width:0;display:block}.open-full-record strong{font-size:8px;font-weight:900}.open-full-record small{color:var(--lightningcss-light,#b9c6bf)var(--lightningcss-dark,var(--ui-subtle));text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:6px;font-weight:700;overflow:hidden}.active-roof-review-button{border:1px solid var(--lightningcss-light,#b9d16f)var(--lightningcss-dark,var(--ui-warning-border));background:var(--lightningcss-light,#eff8d7)var(--lightningcss-dark,var(--ui-success-bg));width:100%;min-height:44px;color:var(--lightningcss-light,#4a6815)var(--lightningcss-dark,var(--ui-success));cursor:pointer;font:inherit;text-align:left;border-radius:9px;grid-template-columns:20px 1fr 18px;align-items:center;gap:7px;margin-top:7px;padding:0 11px;display:grid}.active-roof-review-button span,.active-roof-review-button strong,.active-roof-review-button small{min-width:0;display:block}.active-roof-review-button strong{font-size:8px;font-weight:950}.active-roof-review-button small{color:var(--lightningcss-light,#708057)var(--lightningcss-dark,var(--ui-muted));text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:6px;font-weight:750;overflow:hidden}.active-roof-review-button:disabled{opacity:.58;cursor:wait}.active-roof-age-card{border:1px solid var(--lightningcss-light,#d8e1d3)var(--lightningcss-dark,var(--ui-border));background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--ui-surface));border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px;margin-top:9px;padding:10px;display:grid}.active-roof-age-card.verified{border-color:var(--lightningcss-light,#c8dea8)var(--lightningcss-dark,var(--ui-success-border));background:var(--lightningcss-light,#f8fced)var(--lightningcss-dark,var(--ui-surface))}.active-roof-age-card.supported{border-color:var(--lightningcss-light,#d5dfeb)var(--lightningcss-dark,var(--ui-border));background:var(--lightningcss-light,#f8fbff)var(--lightningcss-dark,var(--ui-surface))}.active-roof-age-card>div{align-items:flex-start;gap:7px;min-width:0;display:flex}.active-roof-age-card>div>svg{color:var(--lightningcss-light,#6b8b1b)var(--lightningcss-dark,var(--ui-success));flex:none}.active-roof-age-card span,.active-roof-age-card small,.active-roof-age-card strong,.active-roof-age-card em{min-width:0;display:block}.active-roof-age-card small{color:var(--lightningcss-light,#7c8981)var(--lightningcss-dark,var(--ui-muted));text-transform:uppercase;font-size:6px;font-weight:900}.active-roof-age-card strong{margin-top:3px;font-size:9px}.active-roof-age-card em{color:var(--lightningcss-light,#708078)var(--lightningcss-dark,var(--ui-muted));margin-top:3px;font-size:6px;font-style:normal}.active-roof-age-card>button{background:var(--lightningcss-light,var(--ink))var(--lightningcss-dark,var(--ui-strong));color:#fff;cursor:pointer;min-height:34px;font:inherit;border:0;border-radius:8px;justify-content:center;align-items:center;gap:5px;padding:0 9px;font-size:7px;font-weight:900;display:inline-flex}.active-roof-age-card>button:disabled{opacity:.6;cursor:wait}.active-roof-age-card>p{color:var(--lightningcss-light,#77837c)var(--lightningcss-dark,var(--ui-muted));grid-column:1/-1;margin:0;font-size:6px;line-height:1.45}.nearest-door-list{border-top:1px solid var(--line);margin-top:16px}.nearest-door-list>div{justify-content:space-between;gap:10px;padding:13px 1px 8px;display:flex}.nearest-door-list>div span,.nearest-door-list>div strong{font-size:8px}.nearest-door-list>div span{color:var(--lightningcss-light,#6f7c75)var(--lightningcss-dark,var(--ui-muted));font-weight:850}.nearest-door-list>div strong{color:var(--lightningcss-light,#78847d)var(--lightningcss-dark,var(--ui-muted))}.nearest-door-list>button{border:0;border-top:1px solid var(--lightningcss-light,#e5e9e4)var(--lightningcss-dark,var(--ui-border));width:100%;min-height:49px;color:var(--lightningcss-light,#68766e)var(--lightningcss-dark,var(--ui-muted));cursor:pointer;text-align:left;background:0 0;grid-template-columns:18px 1fr 16px;align-items:center;gap:6px;padding:7px 8px;display:grid}.nearest-door-list>button.active{background:var(--lightningcss-light,#eaf6cf)var(--lightningcss-dark,var(--ui-success-bg));color:var(--lightningcss-light,#5f7c12)var(--lightningcss-dark,var(--ui-success));border-radius:8px}.nearest-door-list>button span strong,.nearest-door-list>button span small{display:block}.nearest-door-list>button span strong{color:var(--ink);font-size:8px}.nearest-door-list>button span small{color:var(--lightningcss-light,#7c8981)var(--lightningcss-dark,var(--ui-muted));margin-top:3px;font-size:7px}.active-empty{text-align:center;place-content:center;justify-items:center;min-height:440px;display:grid}.active-empty h1{margin:12px 0 6px;font-size:22px}.active-empty p{max-width:280px;color:var(--copy-muted);margin:0;font-size:10px;line-height:1.55}.active-toast{z-index:1060;bottom:18px}.knock-home-workspace-overlay{z-index:1040;overscroll-behavior:none;background:var(--lightningcss-light,#e8eee8fa)var(--lightningcss-dark,var(--ui-surface-alt));flex-direction:column;min-width:0;min-height:0;display:flex;position:fixed;inset:0;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.knock-home-workspace-overlay{background:var(--lightningcss-light,#e8eee8fa)var(--lightningcss-dark,color-mix(in srgb, var(--ui-surface-alt) 98%, transparent))}}.knock-home-workspace-overlay{color:var(--ink)}.knock-home-workspace-header{border-bottom:1px solid var(--lightningcss-light,#d2dbd4)var(--lightningcss-dark,var(--ui-border));color:#fff;background:#101d25;flex:none;grid-template-columns:minmax(126px,auto) minmax(0,1fr) 38px;align-items:center;gap:13px;min-height:66px;padding:9px 16px;display:grid;box-shadow:0 8px 22px #101b2424}.knock-home-workspace-header>button{border:1px solid var(--lightningcss-light,#3a4c55)var(--lightningcss-dark,var(--ui-border-strong));color:#fff;cursor:pointer;min-height:40px;font:inherit;background:#192b35;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:0 11px;font-size:8px;font-weight:900;display:inline-flex}.knock-home-workspace-header>div{text-align:center;min-width:0}.knock-home-workspace-header span,.knock-home-workspace-header strong,.knock-home-workspace-header small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.knock-home-workspace-header span{color:var(--lightningcss-light,var(--lime))var(--lightningcss-dark,var(--ui-accent));letter-spacing:.09em;text-transform:uppercase;font-size:6px;font-weight:950}.knock-home-workspace-header strong{margin-top:3px;font-size:11px}.knock-home-workspace-header small{color:var(--lightningcss-light,#aebbb4)var(--lightningcss-dark,var(--ui-subtle));margin-top:2px;font-size:6px}.knock-home-workspace-header>i{border:1px solid var(--lightningcss-light,#344750)var(--lightningcss-dark,var(--ui-border-strong));width:38px;height:38px;color:var(--lightningcss-light,var(--lime))var(--lightningcss-dark,var(--ui-accent));background:#172832;border-radius:9px;place-items:center;font-style:normal;display:grid}.knock-home-workspace-body{flex:auto;width:min(1120px,100%);min-height:0;margin:0 auto;padding:14px;display:flex;overflow:hidden}.knock-home-workspace-body .property-workspace-panel{border-radius:14px;width:100%;height:100%;max-height:none;box-shadow:0 18px 45px #101b2424}.knock-home-workspace-body .workspace-scroll{overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.leader-podium{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;margin-bottom:14px;display:grid}.leader-podium-card{border:1px solid var(--line);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--ui-surface));text-align:center;border-radius:14px;min-height:212px;padding:18px;position:relative;overflow:hidden}.leader-podium-card.place-1{border-color:var(--lightningcss-light,#d9e6a9)var(--lightningcss-dark,var(--ui-warning-border));background:linear-gradient(145deg, var(--lightningcss-light,#fbfff1)var(--lightningcss-dark,var(--ui-surface)), var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--ui-surface)));box-shadow:inset 0 4px 0 var(--lime)}.leader-medal{color:var(--lightningcss-light,#b97817)var(--lightningcss-dark,var(--ui-warning));align-items:center;gap:4px;font-size:9px;font-weight:900;display:flex;position:absolute;top:12px;left:12px}.leader-avatar{background:var(--lightningcss-light,var(--ink))var(--lightningcss-dark,var(--ui-strong));color:#fff;border-radius:50%;place-items:center;width:58px;height:58px;margin:8px auto 0;font-size:14px;font-weight:900;display:grid;box-shadow:0 0 0 7px #eff4e6}.leader-podium-card h2{margin:15px 0 3px;font-size:15px}.leader-podium-card p{color:var(--copy-muted);text-transform:capitalize;margin:0;font-size:8px}.leader-podium-card>strong{letter-spacing:-.04em;margin-top:12px;font-size:22px;display:block}.leader-podium-card>div:last-child{color:var(--lightningcss-light,#6f7c75)var(--lightningcss-dark,var(--ui-muted));justify-content:center;gap:9px;margin-top:9px;font-size:7px;display:flex}.leaderboard-live{color:var(--lightningcss-light,#607919)var(--lightningcss-dark,var(--ui-success));align-items:center;gap:6px;font-size:8px;font-weight:850;display:inline-flex}.leaderboard-live i{background:var(--green);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #2eb67d1a}.leaderboard-table{overflow-x:auto}.leaderboard-head,.leaderboard-row{grid-template-columns:minmax(220px,1.7fr) repeat(5,minmax(62px,.55fr));align-items:center;gap:10px;min-width:720px;padding:0 16px;display:grid}.leaderboard-head{border-top:1px solid var(--line);background:var(--lightningcss-light,#fafbf8)var(--lightningcss-dark,var(--ui-surface));min-height:35px;color:var(--lightningcss-light,#8a958f)var(--lightningcss-dark,var(--ui-muted));text-transform:uppercase;font-size:7px;font-weight:850}.leaderboard-row{border-top:1px solid var(--line);min-height:66px}.leaderboard-row.current{background:var(--lightningcss-light,#f7fbea)var(--lightningcss-dark,var(--ui-surface));box-shadow:inset 3px 0 0 var(--lime-dark)}.leaderboard-row>div:first-child{align-items:center;gap:9px;display:flex}.leaderboard-row em{width:24px;color:var(--lightningcss-light,#7d8982)var(--lightningcss-dark,var(--ui-muted));font-size:9px;font-style:normal;font-weight:900}.leaderboard-row>div:first-child>span:last-child strong,.leaderboard-row>div:first-child>span:last-child small{display:block}.leaderboard-row>div:first-child>span:last-child strong{font-size:9px}.leaderboard-row>div:first-child>span:last-child small{color:var(--lightningcss-light,#7d8982)var(--lightningcss-dark,var(--ui-muted));text-transform:capitalize;margin-top:3px;font-size:7px}.leaderboard-row>strong{font-size:11px}.leaderboard-scoring{border-top:1px solid var(--line);background:var(--lightningcss-light,#fbfcfa)var(--lightningcss-dark,var(--ui-surface));min-height:54px;color:var(--lightningcss-light,#6f7b74)var(--lightningcss-dark,var(--ui-muted));align-items:center;gap:9px;padding:11px 15px;display:flex}.leaderboard-scoring svg{color:var(--lightningcss-light,#6f8e1b)var(--lightningcss-dark,var(--ui-success))}.leaderboard-scoring span{font-size:8px;line-height:1.5}.performance-control-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:13px;margin-top:14px;display:grid}.performance-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:0 15px 15px;display:grid}.performance-fields label,.comp-plan-picker label{min-width:0;color:var(--lightningcss-light,#7b8780)var(--lightningcss-dark,var(--ui-muted));letter-spacing:.04em;text-transform:uppercase;font-size:7px;font-weight:850}.performance-fields input,.performance-fields select,.performance-fields textarea,.comp-plan-picker select{border:1px solid var(--line);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--ui-surface));width:100%;color:var(--ink);font:inherit;text-transform:none;letter-spacing:0;border-radius:8px;outline:0;margin-top:5px;font-size:9px;font-weight:700}.performance-fields input,.performance-fields select,.comp-plan-picker select{height:36px;padding:0 9px}.performance-fields textarea{resize:vertical;min-height:70px;padding:9px;line-height:1.4}.performance-fields .wide{grid-column:1/-1}.performance-fields .primary-button{align-self:end;min-height:36px}.comp-plan-picker{padding:0 15px 10px}.comp-fields{grid-template-columns:repeat(3,minmax(0,1fr))}.comp-fields .wide{grid-column:1/-1}.comp-assignment-panel{margin-top:14px}.comp-assignment-panel .panel-head p{max-width:660px;color:var(--lightningcss-light,#7b8780)var(--lightningcss-dark,var(--ui-muted));margin:5px 0 0;font-size:7px;line-height:1.4}.comp-assignment-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:0 14px 14px;display:grid}.comp-assignment-grid>label{border:1px solid var(--line);background:var(--lightningcss-light,#fafbf8)var(--lightningcss-dark,var(--ui-surface));border-radius:9px;grid-template-columns:28px minmax(0,1fr) minmax(130px,.7fr);align-items:center;gap:8px;min-width:0;min-height:58px;padding:8px 9px;display:grid}.comp-assignment-grid strong,.comp-assignment-grid small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.comp-assignment-grid strong{font-size:8px}.comp-assignment-grid small{color:var(--lightningcss-light,#7c8881)var(--lightningcss-dark,var(--ui-muted));text-transform:capitalize;margin-top:3px;font-size:6px}.comp-assignment-grid select{border:1px solid var(--line);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--ui-surface));min-width:0;height:33px;color:var(--ink);border-radius:7px;padding:0 8px;font-size:8px}@media (width<=820px){.active-knock-launch{width:40px;padding:0;font-size:0}.page-heading-actions .active-knock-launch{width:auto;padding:0 13px;font-size:10px}.active-knock-shell{height:100dvh;min-height:0;overflow:hidden}.active-knock-header{z-index:20;height:calc(54px + env(safe-area-inset-top));padding:env(safe-area-inset-top) 9px 0;gap:7px;position:relative}.active-knock-icon{width:38px;height:38px}.active-knock-title{flex:1}.active-knock-title strong{font-size:9px}.active-leaderboard-link,.active-end-shift{justify-content:center;width:38px;padding:0}.active-leaderboard-link span,.active-end-shift span{display:none}.active-knock-layout{height:calc(100dvh - 54px - env(safe-area-inset-top));flex-direction:column;min-height:0;padding-bottom:0;display:flex;overflow:hidden}.active-knock-map-wrap{flex:0 0 clamp(270px,42svh,430px);height:clamp(270px,42svh,430px);min-height:0}.active-knock-drawer{z-index:10;min-height:0;padding:10px 13px calc(24px + env(safe-area-inset-bottom));overscroll-behavior:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch;border-radius:18px 18px 0 0;flex:auto;margin-top:-16px;position:relative;overflow:hidden auto}.drawer-toggle{z-index:12;background:var(--lightningcss-light,#f7f9f5f7)var(--lightningcss-dark,var(--ui-surface));border:0;grid-template-columns:minmax(0,1fr) 24px;align-items:center;gap:7px;width:100%;min-height:48px;margin-top:-10px;padding:9px 0 5px;display:grid;position:sticky;top:-10px}@supports (color:color-mix(in lab, red, red)){.drawer-toggle{background:var(--lightningcss-light,#f7f9f5f7)var(--lightningcss-dark,color-mix(in srgb, var(--ui-surface) 97%, transparent))}}.drawer-toggle{color:var(--lightningcss-light,#68766e)var(--lightningcss-dark,var(--ui-muted));cursor:pointer;font:inherit;text-align:left;touch-action:manipulation;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.drawer-toggle .drawer-grip{grid-column:1/-1;margin:0 auto 2px;display:block}.drawer-toggle>span:not(.drawer-grip){text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-weight:900;overflow:hidden}.drawer-toggle>svg{color:var(--lightningcss-light,#69891b)var(--lightningcss-dark,var(--ui-success));justify-self:end}.active-knock-shell.drawer-minimized{overflow:hidden}.active-knock-shell.drawer-minimized .active-knock-layout{height:calc(100dvh - 54px - env(safe-area-inset-top));min-height:0;padding-bottom:0;display:block;position:relative;overflow:hidden}.active-knock-shell.drawer-minimized .active-knock-map-wrap{width:100%;height:100%;min-height:0}.active-knock-drawer.minimized{min-height:0;padding:7px 13px calc(8px + env(safe-area-inset-bottom));touch-action:manipulation;margin:0;position:absolute;bottom:0;left:0;right:0;overflow:hidden;box-shadow:0 -8px 24px #101b2424}.active-knock-drawer.minimized .drawer-toggle{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;min-height:38px;margin:0;padding:0;position:static}.active-knock-shell.drawer-minimized .radius-picker,.active-knock-shell.drawer-minimized .map-my-location{bottom:calc(62px + env(safe-area-inset-bottom))}.active-knock-shell.drawer-minimized .geo-lite-attribution{bottom:calc(52px + env(safe-area-inset-bottom))}.nearby-map-status{max-width:calc(100% - 74px);min-height:42px;padding:7px 9px;top:9px;left:9px}.nearby-map-status strong{font-size:8px}.nearby-map-status span{display:none}.radius-picker{top:auto;bottom:9px;right:9px}.map-my-location{bottom:9px;left:9px}.map-my-location em,.active-knock-map .geo-irradiance-overlay,.active-knock-map .geo-irradiance-readout,.active-knock-map .geo-data-layer-panel,.active-knock-map .geo-layer-legend,.active-knock-map .geo-parcel-grid-status,.active-knock-map .geo-tap-hint{display:none}.active-knock-map .geo-basemap-switch{top:58px;left:9px}.active-knock-map .geo-basemap-switch button:last-child,.active-knock-steps,.active-game-strip{display:none}.active-home-head{align-items:center}.active-home-head h1{white-space:nowrap;text-overflow:ellipsis;margin-top:4px;font-size:19px;overflow:hidden}.active-home-head>button{justify-content:center;min-width:64px;min-height:44px}.active-customer-shortcuts{z-index:11;background:var(--lightningcss-light,#f7f9f5f7)var(--lightningcss-dark,var(--ui-surface));margin:8px -4px 0;padding:5px 4px;position:sticky;top:38px}@supports (color:color-mix(in lab, red, red)){.active-customer-shortcuts{background:var(--lightningcss-light,#f7f9f5f7)var(--lightningcss-dark,color-mix(in srgb, var(--ui-surface) 97%, transparent))}}.active-customer-shortcuts{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.active-customer-shortcuts button{gap:4px;min-height:44px;padding:6px 5px}.active-customer-shortcuts button>svg{width:15px;height:15px}.active-customer-shortcuts strong{font-size:7px}.active-customer-shortcuts small{font-size:5px}.active-home-signal{align-items:center;margin-top:9px;padding:8px 10px}.active-home-signal span{white-space:nowrap;text-overflow:ellipsis;margin-top:2px;overflow:hidden}.active-utility-card{margin-top:8px;padding:9px}.active-utility-rate{margin-top:7px;padding:7px 8px}.active-utility-rate strong{font-size:11px}.active-utility-metrics{grid-template-columns:1fr 1fr}.active-utility-metrics>div{min-height:42px}.active-outcome-title{margin:11px 0 6px}.active-outcome-grid{gap:6px}.active-outcome-grid button{min-height:50px;padding:8px 10px}.knock-home-workspace-header{min-height:calc(58px + env(safe-area-inset-top));padding:calc(8px + env(safe-area-inset-top)) 9px 8px;grid-template-columns:auto minmax(0,1fr);gap:8px}.knock-home-workspace-header>i{display:none}.knock-home-workspace-header>button{min-height:38px;padding:0 9px}.knock-home-workspace-header>div{text-align:left}.knock-home-workspace-header small{display:none}.knock-home-workspace-body{padding:0}.knock-home-workspace-body .property-workspace-panel{box-shadow:none;border:0;border-radius:0}.source-freshness-strip{grid-template-columns:1fr auto}.source-freshness-strip>div:nth-child(2){display:none}.leader-podium{grid-template-columns:1fr}.leader-podium-card{text-align:left;grid-template-rows:26px 24px 26px;grid-template-columns:50px 1fr auto;align-items:center;column-gap:13px;min-height:116px;padding:13px 14px;display:grid}.leader-avatar{grid-row:1/4;width:48px;height:48px;margin:0;font-size:12px}.leader-podium-card h2{grid-area:1/2;margin:0}.leader-podium-card p{grid-area:2/2}.leader-podium-card>strong{grid-area:1/3/3;margin:0;font-size:18px}.leader-podium-card>div:last-child{grid-area:3/2/auto/4;justify-content:flex-start;margin:0}.performance-control-grid,.comp-assignment-grid,.pending-invite-grid,.generated-invite{grid-template-columns:1fr}}@media (width<=560px){.gps-help-backdrop{align-items:end;padding:12px}.gps-help-card{padding:22px 17px calc(18px + env(safe-area-inset-bottom));border-radius:19px 19px 10px 10px}.gps-help-card h2{font-size:21px}.gps-help-actions{grid-template-columns:1fr 1fr;display:grid}.embedded-browser-guide{top:max(8px, env(safe-area-inset-top));border-radius:12px;grid-template-columns:32px minmax(0,1fr);gap:7px;width:calc(100vw - 16px);min-height:0;padding:9px 38px 9px 9px;right:8px}.embedded-browser-guide-icon{width:32px;height:32px}.embedded-browser-guide span{font-size:7px}.embedded-browser-actions{grid-column:2;width:100%}.embedded-browser-open,.embedded-browser-copy{min-height:34px}.device-readiness-backdrop{align-items:end;padding:8px}.device-readiness-card{max-height:calc(100dvh - 16px);padding:19px 14px calc(15px + env(safe-area-inset-bottom));border-radius:19px 19px 10px 10px;overflow-y:auto}.device-readiness-card>header{grid-template-columns:42px minmax(0,1fr);gap:10px}.device-readiness-mark{border-radius:12px;width:42px;height:42px}.device-readiness-card header h2{margin-right:20px;font-size:20px}.device-readiness-browser-tip{grid-template-columns:22px minmax(0,1fr)}.device-readiness-browser-tip button{grid-column:2;justify-self:start}.device-readiness-row{grid-template-columns:27px minmax(0,1fr) auto;gap:7px;padding:7px 8px}.device-readiness-row span{font-size:7px}.device-readiness-actions{grid-template-columns:1fr 1fr;display:grid}.device-readiness-actions button{width:100%;padding:0 8px}.device-readiness-start{grid-column:1/-1}.page-heading-actions{grid-template-columns:1fr 1fr;margin-top:15px;display:grid}.page-heading-actions>button{width:100%!important;margin:0!important;padding:0 10px!important;font-size:9px!important}.active-knock-title span{font-size:7px}.active-knock-map-wrap{min-height:290px}.active-knock-shell.drawer-minimized .active-knock-map-wrap{min-height:0}.nearby-map-status{min-height:42px;padding:7px 9px}.nearby-map-status strong{font-size:8px}.active-home-head h1{font-size:18px}.active-roof-age-card{grid-template-columns:1fr}.active-roof-age-card>button{width:100%}.active-home-facts{grid-template-columns:1fr 1fr}.map-layer-toolbar{padding:7px 8px}.map-scout-search{grid-template-columns:minmax(0,1fr) 96px;gap:6px;padding:8px}.map-scout-search>button{min-width:0;padding:0 8px}.map-filter-row{grid-template-columns:1fr 1fr;align-items:end;gap:7px;padding:0 8px 8px;display:grid}.map-filter-label{display:none}.map-filter-row>label{min-width:0}.map-filter-count{width:100%;min-width:0;margin:0}.map-filter-reset{justify-content:center;width:100%}.map-scout-message{margin:0 8px 8px}.source-freshness-strip{grid-template-columns:1fr}.source-freshness-strip>button{justify-content:center;width:100%}.source-freshness-strip.compact,.comp-fields,.performance-fields{grid-template-columns:1fr}.performance-fields .wide,.comp-fields .wide{grid-column:1}.geo-data-layer-panel{width:calc(100% - 74px)}.geo-layer-legend{max-width:165px}}.property-workspace-panel{flex-direction:column;min-width:0;max-height:668px;display:flex;overflow:hidden}.property-workspace-head{justify-content:space-between;align-items:flex-start;gap:12px;padding:16px 17px 14px;display:flex}.property-workspace-head h2{letter-spacing:-.035em;margin:7px 0 3px;font-size:18px}.property-workspace-head p{color:var(--copy-muted);margin:0;font-size:9px}.record-trust{letter-spacing:.04em;text-transform:uppercase;border-radius:12px;align-items:center;gap:5px;width:fit-content;min-height:23px;padding:0 8px;font-size:7px;font-weight:900;display:inline-flex}.record-trust.official{border:1px solid var(--lightningcss-light,#bfdfcb)var(--lightningcss-dark,var(--ui-border));background:var(--lightningcss-light,#eef9f1)var(--lightningcss-dark,var(--ui-surface));color:var(--lightningcss-light,#29724e)var(--lightningcss-dark,var(--ui-success))}.record-trust.demo{border:1px solid var(--lightningcss-light,#e1ddd1)var(--lightningcss-dark,var(--ui-border));background:var(--lightningcss-light,#f7f5ee)var(--lightningcss-dark,var(--ui-surface-alt));color:var(--lightningcss-light,#85734e)var(--lightningcss-dark,var(--ui-muted))}.workspace-tabs{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--lightningcss-light,#fafbf8)var(--lightningcss-dark,var(--ui-surface));grid-template-columns:repeat(5,1fr);min-height:44px;padding:0 10px;display:grid}.workspace-tabs button{color:var(--lightningcss-light,#718078)var(--lightningcss-dark,var(--ui-muted));cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:6px;font-size:8px;font-weight:850;display:flex;position:relative}.workspace-tabs button.active{color:var(--ink)}.workspace-tabs button.active:after{content:"";background:var(--lime);border-radius:2px;height:2px;position:absolute;bottom:-1px;left:12px;right:12px}.workspace-scroll{min-height:0;padding:14px 16px 17px;overflow-y:auto}.field-mode-switch{border:1px solid var(--lightningcss-light,#d8e0d9)var(--lightningcss-dark,var(--ui-border));background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--ui-surface));border-radius:10px;flex:none;align-items:center;min-height:38px;padding:3px;display:flex}.field-mode-switch button{min-height:30px;color:var(--lightningcss-light,#6b7770)var(--lightningcss-dark,var(--ui-muted));cursor:pointer;font:inherit;background:0 0;border:0;border-radius:7px;align-items:center;gap:5px;padding:0 9px;font-size:8px;font-weight:900;display:inline-flex}.field-mode-switch button.active{background:var(--lightningcss-light,var(--ink))var(--lightningcss-dark,var(--ui-strong));color:#fff;box-shadow:0 3px 9px #101b2421}.live-map-badge.free-roam{border-color:var(--lightningcss-light,#b9d6ed)var(--lightningcss-dark,var(--ui-info-border));background:var(--lightningcss-light,#eef7ff)var(--lightningcss-dark,var(--ui-surface-alt));color:var(--lightningcss-light,#376b92)var(--lightningcss-dark,var(--ui-info))}.no-area-state>.active-knock-launch{margin-top:18px}.geo-lite-map.drawing{cursor:crosshair}.geo-lite-markers{z-index:4}.geo-lite-controls,.geo-lite-attribution{z-index:9}.geo-property-marker{border-radius:22px 22px 22px 5px;width:44px;height:48px;padding-bottom:7px}.geo-property-marker.selected{width:50px;height:55px}.geo-property-marker>span{font-size:10px}.geo-property-marker[class*=data-]{background:var(--marker-color,var(--lightningcss-light,var(--ink))var(--lightningcss-dark,var(--ui-strong)));transition:width .15s,height .15s,background .15s,box-shadow .15s}.geo-property-marker.data-value{border-radius:20px 20px 20px 5px;width:50px}.geo-property-marker.data-value>span{letter-spacing:-.03em;font-size:8px}.geo-property-marker.data-interactions>span,.geo-property-marker.data-permits>span{font-size:8px}.geo-property-marker[class*=data-].selected{background:var(--marker-color,var(--orange));color:#fff;box-shadow:0 0 0 7px #ffffff59, 0 0 0 10px var(--marker-color,var(--orange)), 0 8px 20px #101b244d}.geo-basemap-switch button.data{color:#fff;background:#5f7f17}.geo-data-layer-panel{z-index:12;border:1px solid var(--lightningcss-light,#d5ded7f2)var(--lightningcss-dark,var(--ui-border));width:min(274px,100% - 74px);position:absolute;top:55px;left:10px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.geo-data-layer-panel{border:1px solid var(--lightningcss-light,#d5ded7f2)var(--lightningcss-dark,color-mix(in srgb, var(--ui-border) 95%, transparent))}}.geo-data-layer-panel{background:var(--lightningcss-light,#fffffff7)var(--lightningcss-dark,var(--ui-surface));border-radius:12px}@supports (color:color-mix(in lab, red, red)){.geo-data-layer-panel{background:var(--lightningcss-light,#fffffff7)var(--lightningcss-dark,color-mix(in srgb, var(--ui-surface) 97%, transparent))}}.geo-data-layer-panel{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 14px 34px #101b2438}.geo-data-layer-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:52px;padding:8px 10px 8px 12px;display:flex}.geo-data-layer-head>div{color:var(--lightningcss-light,#678517)var(--lightningcss-dark,var(--ui-success));align-items:center;gap:8px;display:flex}.geo-data-layer-head strong,.geo-data-layer-head small{display:block}.geo-data-layer-head strong{color:var(--ink);font-size:9px}.geo-data-layer-head small{color:var(--lightningcss-light,#7e8982)var(--lightningcss-dark,var(--ui-muted));margin-top:2px;font-size:7px}.geo-data-layer-head>button{background:var(--lightningcss-light,#eef2ec)var(--lightningcss-dark,var(--ui-surface-alt));width:28px;height:28px;color:var(--lightningcss-light,#68756d)var(--lightningcss-dark,var(--ui-muted));cursor:pointer;border:0;border-radius:7px;font-size:18px}.geo-data-layer-list{grid-template-columns:1fr 1fr;gap:4px;padding:6px;display:grid}.geo-data-layer-list>button{min-width:0;min-height:44px;color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;grid-template-columns:9px 1fr auto;align-items:center;gap:6px;padding:6px 7px;display:grid}.geo-data-layer-list>button:hover{background:var(--lightningcss-light,#f6f8f4)var(--lightningcss-dark,var(--ui-surface))}.geo-data-layer-list>button.active{border-color:var(--lightningcss-light,#d4e6ab)var(--lightningcss-dark,var(--ui-success-border));background:var(--lightningcss-light,#f3f9e7)var(--lightningcss-dark,var(--ui-surface))}.geo-data-layer-list i{border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 3px #0000000a}.geo-data-layer-list strong,.geo-data-layer-list small{display:block}.geo-data-layer-list strong{font-size:8px}.geo-data-layer-list small{color:var(--lightningcss-light,#7d8982)var(--lightningcss-dark,var(--ui-muted));text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:6px;overflow:hidden}.geo-layer-check{color:var(--lightningcss-light,#668818)var(--lightningcss-dark,var(--ui-success));font-size:10px;font-weight:950}.geo-overlay-toggles{border-top:1px solid var(--line);background:var(--lightningcss-light,#fafbf8)var(--lightningcss-dark,var(--ui-surface));align-items:center;gap:12px;min-height:40px;padding:7px 10px;display:flex}.geo-overlay-toggles label{color:var(--lightningcss-light,#647169)var(--lightningcss-dark,var(--ui-muted));cursor:pointer;align-items:center;gap:5px;font-size:7px;font-weight:850;display:flex}.geo-overlay-toggles input{accent-color:#6e8d1c}.geo-overlay-toggles .parcel-mode-toggle{background:var(--lightningcss-light,#eef3e9)var(--lightningcss-dark,var(--ui-surface-alt));color:var(--lightningcss-light,#415535)var(--lightningcss-dark,var(--ui-text));border-radius:999px;padding:4px 7px}.geo-layer-legend{z-index:8;border:1px solid var(--lightningcss-light,#ffffff94)var(--lightningcss-dark,var(--ui-border));min-width:142px;max-width:240px;min-height:39px;padding:6px 9px;position:absolute;bottom:11px;left:10px}@supports (color:color-mix(in lab, red, red)){.geo-layer-legend{border:1px solid var(--lightningcss-light,#ffffff94)var(--lightningcss-dark,color-mix(in srgb, var(--ui-border) 58%, transparent))}}.geo-layer-legend{color:#fff;pointer-events:none;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#101b24db;border-radius:9px;align-items:center;gap:7px;display:flex;box-shadow:0 5px 16px #101b242e}.geo-layer-legend>i{border:2px solid var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--ui-border));border-radius:50%;flex:none;width:10px;height:10px}.geo-layer-legend strong,.geo-layer-legend small{display:block}.geo-layer-legend strong{text-transform:uppercase;letter-spacing:.05em;font-size:7px}.geo-layer-legend small{color:#c2cbc6;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:6px;overflow:hidden}.geo-map .geo-layer-legend+.geo-lite-controls{display:grid}.geo-irradiance-overlay{z-index:2;pointer-events:none;mix-blend-mode:multiply;background-color:#ff9b2d4d;background-image:repeating-linear-gradient(0deg,#ffed9629 0 1px,#0000 1px 48px),repeating-linear-gradient(90deg,#ffed9629 0 1px,#0000 1px 48px),linear-gradient(135deg,#ffd6557a,#ff6f2847);transition:opacity .2s;position:absolute;inset:0}.geo-territory-overlay{z-index:3;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.geo-territory-overlay polygon{fill:#4f7cff1f;stroke:#2657c2b8;stroke-width:2px;vector-effect:non-scaling-stroke}.geo-territory-overlay polygon.selected{fill:#c8f45d2e;stroke:#668619;stroke-width:3px}.geo-territory-overlay polygon.parcel-boundary{fill:#c8f45d3d;stroke:#5e7d11;stroke-width:3px;stroke-dasharray:7 4;filter:drop-shadow(0 2px 3px #101b242e)}.geo-territory-overlay .draft-fill{fill:#ffb2532b;stroke:none}.geo-territory-overlay .draft-line{fill:none;stroke:#d87919;stroke-width:3px;stroke-dasharray:8 6;vector-effect:non-scaling-stroke}.geo-territory-overlay .draft-point{fill:#ffb253;stroke:#fff;stroke-width:3px;vector-effect:non-scaling-stroke}.geo-route-replay-overlay{z-index:3;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.geo-route-replay-overlay polyline{fill:none;stroke:#b7ea3c;stroke-width:4px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;filter:drop-shadow(0 2px 3px #12241a75)}.geo-route-replay-overlay circle{fill:#fff;stroke:#4572d3;stroke-width:3px;vector-effect:non-scaling-stroke}.geo-route-replay-overlay circle.finish{fill:#b7ea3c;stroke:#294718}.geo-irradiance-readout{z-index:8;border:1px solid var(--lightningcss-light,#ffefc4e6)var(--lightningcss-dark,var(--ui-warning-border));min-width:178px;min-height:58px;padding:8px 11px;position:absolute;top:58px;left:12px}@supports (color:color-mix(in lab, red, red)){.geo-irradiance-readout{border:1px solid var(--lightningcss-light,#ffefc4e6)var(--lightningcss-dark,color-mix(in srgb, var(--ui-warning-border) 90%, transparent))}}.geo-irradiance-readout{color:#fff4d0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);pointer-events:none;background:#2a1e12e6;border-radius:10px;align-items:center;gap:8px;display:flex;box-shadow:0 7px 22px #3f250a33}.geo-irradiance-readout svg{color:#ffbd55}.geo-irradiance-readout strong,.geo-irradiance-readout span{display:block}.geo-irradiance-readout strong{font-size:9px}.geo-irradiance-readout span{color:#ddcbb2;margin-top:3px;font-size:7px}.geo-irradiance-meter{background:linear-gradient(90deg, var(--lightningcss-light,#f7e37b)var(--lightningcss-dark,var(--ui-warning-bg)), #ffab38, #e45b27);border-radius:5px;width:100%;height:5px;margin-top:7px;position:relative;box-shadow:inset 0 0 0 1px #ffffff3d}.geo-irradiance-meter i{border:2px solid var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--ui-border));background:#3b2813;border-radius:50%;width:8px;height:8px;position:absolute;top:50%;transform:translate(-50%,-50%);box-shadow:0 1px 4px #0006}.geo-tap-hint,.geo-draw-hint{z-index:7;color:#edf2ee;pointer-events:none;text-align:center;background:#101b24d6;border-radius:16px;max-width:calc(100% - 210px);padding:7px 10px;font-size:8px;font-weight:800;position:absolute;bottom:12px;left:50%;transform:translate(-50%);box-shadow:0 5px 16px #101b242e}.geo-tap-hint.parcel-tap{color:#f3f8ef;background:#101b24eb;align-items:center;gap:6px;display:flex}.geo-tap-hint.parcel-tap svg{color:var(--lightningcss-light,var(--lime))var(--lightningcss-dark,var(--ui-accent))}.geo-draw-hint{color:#fff5df;background:#674013eb;align-items:center;gap:6px;display:flex;bottom:15px}.geo-draw-hint span{background:var(--orange);color:#4b2c09;border-radius:50%;place-items:center;width:22px;height:22px;font-size:9px;display:grid}.irradiance-explainer{border-bottom:1px solid var(--lightningcss-light,#ecd9ba)var(--lightningcss-dark,var(--ui-warning-border));background:var(--lightningcss-light,#fff8e8)var(--lightningcss-dark,var(--ui-warning-bg));min-height:58px;color:var(--lightningcss-light,#ad6b18)var(--lightningcss-dark,var(--ui-warning));align-items:center;gap:9px;padding:9px 12px;display:flex}.irradiance-explainer>div{flex:1;min-width:0}.irradiance-explainer strong,.irradiance-explainer span{display:block}.irradiance-explainer strong{color:var(--lightningcss-light,#60451f)var(--lightningcss-dark,var(--ui-warning));font-size:8px}.irradiance-explainer span{color:var(--lightningcss-light,#8b7453)var(--lightningcss-dark,var(--ui-muted));margin-top:3px;font-size:7px;line-height:1.4}.irradiance-explainer a{color:var(--lightningcss-light,#795115)var(--lightningcss-dark,var(--ui-warning));font-size:8px;font-weight:900}.irradiance-scale{grid-template-columns:auto minmax(90px,1fr) auto;align-items:center;gap:6px;max-width:270px;margin-top:7px;display:grid}.irradiance-scale small{color:var(--lightningcss-light,#9b794a)var(--lightningcss-dark,var(--ui-muted));font-size:6px;font-weight:850}.irradiance-scale i{background:linear-gradient(90deg, var(--lightningcss-light,#f7e37b)var(--lightningcss-dark,var(--ui-warning-bg)), #ffab38, #e45b27);border-radius:5px;height:6px;position:relative}.irradiance-scale i:after{content:"";left:var(--irradiance-position);border:2px solid var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--ui-border));background:#71420d;border-radius:50%;width:8px;height:8px;position:absolute;top:50%;transform:translate(-50%,-50%);box-shadow:0 1px 4px #552f0459}.territory-planning-hero{border:1px solid var(--lightningcss-light,#cbd8cd)var(--lightningcss-dark,var(--ui-border));color:#fff;background:linear-gradient(135deg,#153c29,#24563b);border-radius:16px;grid-template-columns:minmax(260px,1.15fr) minmax(420px,1fr);align-items:center;gap:20px;margin-bottom:12px;padding:18px;display:grid;box-shadow:0 12px 28px #12372421}.territory-planning-hero .section-kicker{color:#bdd590}.territory-planning-hero h2{letter-spacing:-.025em;margin:6px 0 0;font-size:20px}.territory-planning-hero p{color:#d5e1d9;max-width:640px;margin:7px 0 0;font-size:9px;line-height:1.55}.territory-planning-stats{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#ffffff12;border:1px solid #ffffff26;border-radius:12px;grid-template-columns:repeat(5,minmax(0,1fr));padding:10px;display:grid}.territory-planning-stats span{border-right:1px solid #ffffff21;min-width:0;padding:4px 9px}.territory-planning-stats span:last-child{border-right:0}.territory-planning-stats strong,.territory-planning-stats small{display:block}.territory-planning-stats strong{font-size:16px}.territory-planning-stats small{color:#c8d6cd;text-transform:uppercase;margin-top:3px;font-size:6px;font-weight:850}.territory-planning-stats .attention strong{color:#d9f77d}.territory-planning-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:12px;display:grid}.territory-planning-steps article{border:1px solid var(--lightningcss-light,#d8e0da)var(--lightningcss-dark,var(--ui-border));background:var(--lightningcss-light,#f8faf7)var(--lightningcss-dark,var(--ui-surface));border-radius:11px;grid-template-columns:30px 1fr;align-items:center;gap:9px;padding:12px;display:grid}.territory-planning-steps article.active{border-color:var(--lightningcss-light,#a8c170)var(--lightningcss-dark,var(--ui-border));background:var(--lightningcss-light,#f1f7e4)var(--lightningcss-dark,var(--ui-surface-alt))}.territory-planning-steps article>span{background:var(--lightningcss-light,#e7ece7)var(--lightningcss-dark,var(--ui-surface-alt));width:30px;height:30px;color:var(--lightningcss-light,#68776d)var(--lightningcss-dark,var(--ui-muted));border-radius:9px;place-items:center;font-size:8px;font-weight:950;display:grid}.territory-planning-steps article.active>span{background:var(--lightningcss-light,#779b2f)var(--lightningcss-dark,var(--ui-surface-hover));color:#fff}.territory-planning-steps strong,.territory-planning-steps small{display:block}.territory-planning-steps strong{font-size:9px}.territory-planning-steps small{color:var(--lightningcss-light,#758179)var(--lightningcss-dark,var(--ui-muted));margin-top:3px;font-size:7px;line-height:1.4}.territory-designer{border-color:var(--lightningcss-light,#bfcec2)var(--lightningcss-dark,var(--ui-border));margin-bottom:13px;box-shadow:0 8px 22px #1a37250f}.territory-designer .panel-head{border-bottom:1px solid var(--line)}.territory-designer .panel-head p{color:var(--copy-muted);margin:4px 0 0;font-size:8px}.new-territory-form{border-bottom:1px solid var(--line);background:linear-gradient(135deg, var(--lightningcss-light,#f6faed)var(--lightningcss-dark,var(--ui-surface)), var(--lightningcss-light,#fbfcfa)var(--lightningcss-dark,var(--ui-surface)));grid-template-columns:1.35fr 1fr 1.2fr 1fr .62fr auto;align-items:end;gap:8px;padding:12px 13px;display:grid}.new-territory-form label{min-width:0;color:var(--lightningcss-light,#758179)var(--lightningcss-dark,var(--ui-muted));letter-spacing:.04em;text-transform:uppercase;font-size:7px;font-weight:900}.new-territory-form input,.new-territory-form select{border:1px solid var(--lightningcss-light,#d7dfd8)var(--lightningcss-dark,var(--ui-border));background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--ui-surface));width:100%;height:37px;color:var(--ink);font:inherit;text-transform:none;border-radius:8px;outline:0;margin-top:5px;padding:0 10px;font-size:9px}.new-territory-form input:focus,.new-territory-form select:focus{border-color:var(--lightningcss-light,#91aa50)var(--lightningcss-dark,var(--ui-border-strong));box-shadow:0 0 0 3px #91aa5021}.new-territory-form .primary-button{white-space:nowrap;min-height:37px}.territory-designer-toolbar{border-bottom:1px solid var(--line);background:var(--lightningcss-light,#fbfcfa)var(--lightningcss-dark,var(--ui-surface));align-items:flex-end;gap:8px;min-height:60px;padding:9px 13px;display:flex}.territory-designer-toolbar label{min-width:240px;color:var(--lightningcss-light,#758179)var(--lightningcss-dark,var(--ui-muted));letter-spacing:.04em;text-transform:uppercase;font-size:7px;font-weight:900}.territory-designer-toolbar select{border:1px solid var(--lightningcss-light,#d7dfd8)var(--lightningcss-dark,var(--ui-border));background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--ui-surface));width:100%;height:37px;color:var(--ink);font:inherit;text-transform:none;border-radius:8px;margin-top:5px;padding:0 30px 0 10px;font-size:9px}.territory-designer-toolbar button:disabled{opacity:.5;cursor:not-allowed;transform:none}.boundary-status{background:var(--lightningcss-light,#eef1ed)var(--lightningcss-dark,var(--ui-surface-alt));min-height:30px;color:var(--lightningcss-light,#748078)var(--lightningcss-dark,var(--ui-muted));border-radius:15px;align-items:center;margin-left:auto;padding:0 9px;font-size:7px;font-weight:900;display:inline-flex}.boundary-status.drawing{background:var(--lightningcss-light,#fff0d9)var(--lightningcss-dark,var(--ui-warning-bg));color:var(--lightningcss-light,#a35c0b)var(--lightningcss-dark,var(--ui-warning))}.boundary-status.saved{background:var(--lightningcss-light,#edf8d8)var(--lightningcss-dark,var(--ui-success-bg));color:var(--lightningcss-light,#607d16)var(--lightningcss-dark,var(--ui-success))}.territory-draw-map{height:540px}.territory-draw-foot{background:var(--lightningcss-light,#f8faf7)var(--lightningcss-dark,var(--ui-surface));grid-template-columns:1fr 1fr;gap:12px;min-height:60px;padding:10px 13px;display:grid}.territory-draw-foot>div{color:var(--lightningcss-light,#6f7c74)var(--lightningcss-dark,var(--ui-muted));align-items:flex-start;gap:7px;display:flex}.territory-draw-foot svg{color:var(--lightningcss-light,#668516)var(--lightningcss-dark,var(--ui-success));flex:none}.territory-draw-foot span{font-size:7px;line-height:1.45}.territory-draw-foot strong{color:var(--ink)}#territory-assignment-board,#territory-boundary-designer{scroll-margin-top:88px}.territory-board-head{border-bottom:1px solid var(--line)}.territory-board-head p{max-width:680px;color:var(--copy-muted);margin:4px 0 0;font-size:8px;line-height:1.45}.territory-board-live{border:1px solid var(--lightningcss-light,#d9e8ba)var(--lightningcss-dark,var(--ui-success-border));background:var(--lightningcss-light,#f4fae8)var(--lightningcss-dark,var(--ui-surface));min-height:29px;color:var(--lightningcss-light,#5d781a)var(--lightningcss-dark,var(--ui-success));white-space:nowrap;border-radius:15px;align-items:center;gap:6px;padding:0 10px;font-size:7px;font-weight:900;display:inline-flex}.territory-summary-strip{border-bottom:1px solid var(--line);background:var(--lightningcss-light,#fafbf8)var(--lightningcss-dark,var(--ui-surface));grid-template-columns:repeat(4,1fr);display:grid}.territory-summary-strip>div{border-right:1px solid var(--line);grid-template-columns:1fr auto;align-content:center;gap:2px 8px;min-height:78px;padding:13px 15px;display:grid}.territory-summary-strip>div:last-child{border-right:0}.territory-summary-strip span{color:var(--lightningcss-light,#7c8981)var(--lightningcss-dark,var(--ui-muted));letter-spacing:.06em;text-transform:uppercase;align-self:end;font-size:7px;font-weight:900}.territory-summary-strip strong{color:var(--ink);letter-spacing:-.04em;grid-area:1/2/3;align-self:center;font-size:24px}.territory-summary-strip small{color:var(--lightningcss-light,#7d8982)var(--lightningcss-dark,var(--ui-muted));font-size:7px}.territory-summary-strip .needs-attention{background:var(--lightningcss-light,#fffaf2)var(--lightningcss-dark,var(--ui-surface))}.territory-summary-strip .needs-attention strong{color:var(--lightningcss-light,#a96814)var(--lightningcss-dark,var(--ui-warning))}.territory-assignment-layout{border-bottom:1px solid var(--line);grid-template-columns:minmax(310px,36%) minmax(0,1fr);min-height:630px;display:grid}.territory-queue{border-right:1px solid var(--line);background:var(--lightningcss-light,#fbfcfa)var(--lightningcss-dark,var(--ui-surface));min-width:0}.territory-queue-tools{border-bottom:1px solid var(--line);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--ui-surface));padding:12px}.territory-search{border:1px solid var(--lightningcss-light,#d9e0d9)var(--lightningcss-dark,var(--ui-border));background:var(--lightningcss-light,#fbfcfa)var(--lightningcss-dark,var(--ui-surface));min-height:39px;color:var(--lightningcss-light,#7e8983)var(--lightningcss-dark,var(--ui-muted));border-radius:8px;align-items:center;gap:8px;padding:0 10px;display:flex}.territory-search:focus-within{border-color:var(--lightningcss-light,#9ab558)var(--lightningcss-dark,var(--ui-border-strong));background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--ui-surface));box-shadow:0 0 0 3px #9ab5581f}.territory-search input{min-width:0;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:8px}.territory-search button{background:var(--lightningcss-light,#edf0ec)var(--lightningcss-dark,var(--ui-surface-alt));width:24px;height:24px;color:var(--lightningcss-light,#77837c)var(--lightningcss-dark,var(--ui-muted));cursor:pointer;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.territory-filter-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;margin-top:9px;display:grid}.territory-filter-tabs button{border:1px solid var(--lightningcss-light,#e0e5e0)var(--lightningcss-dark,var(--ui-border));background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--ui-surface));min-width:0;min-height:34px;color:var(--lightningcss-light,#69766f)var(--lightningcss-dark,var(--ui-muted));cursor:pointer;font:inherit;white-space:nowrap;border-radius:7px;justify-content:center;align-items:center;gap:4px;padding:0 5px;font-size:7px;font-weight:850;display:flex}.territory-filter-tabs button span{background:var(--lightningcss-light,#edf0ed)var(--lightningcss-dark,var(--ui-surface-alt));min-width:16px;height:16px;color:var(--lightningcss-light,#68736d)var(--lightningcss-dark,var(--ui-muted));border-radius:8px;place-items:center;padding:0 4px;font-size:6px;display:grid}.territory-filter-tabs button.active{border-color:var(--lightningcss-light,#9ab558)var(--lightningcss-dark,var(--ui-border-strong));background:var(--lightningcss-light,#f3f8e7)var(--lightningcss-dark,var(--ui-surface-alt));color:var(--lightningcss-light,#4f6814)var(--lightningcss-dark,var(--ui-success))}.territory-filter-tabs button.active span{background:var(--lightningcss-light,#dff0b5)var(--lightningcss-dark,var(--ui-success-bg));color:var(--lightningcss-light,#4d6514)var(--lightningcss-dark,var(--ui-success))}.territory-queue-list{overscroll-behavior:contain;max-height:532px;overflow-y:auto}.territory-queue-row{border:0;border-bottom:1px solid var(--line);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--ui-surface));width:100%;min-height:87px;color:var(--ink);text-align:left;cursor:pointer;grid-template-columns:31px minmax(0,1fr) auto 15px;align-items:center;gap:9px;padding:11px 12px;display:grid}.territory-queue-row:hover{background:var(--lightningcss-light,#f8faf3)var(--lightningcss-dark,var(--ui-surface))}.territory-queue-row.selected{background:var(--lightningcss-light,#f4f8e9)var(--lightningcss-dark,var(--ui-surface));box-shadow:inset 4px 0 0 var(--lime-dark)}.territory-queue-row>svg{color:var(--lightningcss-light,#859188)var(--lightningcss-dark,var(--ui-muted))}.territory-queue-state{background:var(--lightningcss-light,#edf1ec)var(--lightningcss-dark,var(--ui-surface-alt));width:31px;height:31px;color:var(--lightningcss-light,#78857d)var(--lightningcss-dark,var(--ui-muted));border-radius:8px;place-items:center;display:grid}.territory-queue-state.active,.territory-queue-state.launch{background:var(--lightningcss-light,#e9f7d4)var(--lightningcss-dark,var(--ui-success-bg));color:var(--lightningcss-light,#658115)var(--lightningcss-dark,var(--ui-success))}.territory-queue-state.paused{background:var(--lightningcss-light,#fff0df)var(--lightningcss-dark,var(--ui-warning-bg));color:var(--lightningcss-light,#a8620c)var(--lightningcss-dark,var(--ui-warning))}.territory-queue-copy{min-width:0}.territory-queue-copy strong,.territory-queue-copy small,.territory-queue-copy em{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.territory-queue-copy strong{font-size:10px}.territory-queue-copy small{color:var(--lightningcss-light,#87928c)var(--lightningcss-dark,var(--ui-muted));margin-top:4px;font-size:7px}.territory-queue-copy em{color:var(--lightningcss-light,#5f6d65)var(--lightningcss-dark,var(--ui-muted));margin-top:5px;font-size:8px;font-style:normal;font-weight:800}.territory-boundary-chip{white-space:nowrap;border-radius:10px;padding:5px 7px;font-size:6px;font-weight:900}.territory-boundary-chip.ready{background:var(--lightningcss-light,#edf6dd)var(--lightningcss-dark,var(--ui-success-bg));color:var(--lightningcss-light,#637e1c)var(--lightningcss-dark,var(--ui-success))}.territory-boundary-chip.open{background:var(--lightningcss-light,#fff0df)var(--lightningcss-dark,var(--ui-warning-bg));color:var(--lightningcss-light,#a6620c)var(--lightningcss-dark,var(--ui-warning))}.territory-queue-empty,.territory-detail-empty{min-height:260px;color:var(--lightningcss-light,#849087)var(--lightningcss-dark,var(--ui-muted));text-align:center;place-content:center;justify-items:center;padding:24px;display:grid}.territory-queue-empty strong,.territory-detail-empty strong{color:var(--ink);margin-top:9px;font-size:10px}.territory-queue-empty span,.territory-detail-empty span{margin-top:4px;font-size:8px}.territory-assignment-detail{background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--ui-surface));min-width:0;padding:18px}.territory-detail-head{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.territory-detail-head span{color:var(--lightningcss-light,#7f8b84)var(--lightningcss-dark,var(--ui-muted));letter-spacing:.06em;text-transform:uppercase;font-size:7px;font-weight:900}.territory-detail-head h3{letter-spacing:-.02em;margin:5px 0 0;font-size:18px}.territory-detail-head p{color:var(--copy-muted);margin:5px 0 0;font-size:8px}.territory-detail-metrics{border:1px solid var(--lightningcss-light,#e2e7e2)var(--lightningcss-dark,var(--ui-border));border-radius:10px;grid-template-columns:repeat(4,1fr);margin-top:15px;display:grid;overflow:hidden}.territory-detail-metrics>div{border-right:1px solid var(--lightningcss-light,#e2e7e2)var(--lightningcss-dark,var(--ui-border));text-align:center;align-content:center;min-height:67px;padding:10px;display:grid}.territory-detail-metrics>div:last-child{border-right:0}.territory-detail-metrics span,.territory-detail-metrics strong{display:block}.territory-detail-metrics span{color:var(--lightningcss-light,#87928c)var(--lightningcss-dark,var(--ui-muted));text-transform:uppercase;font-size:6px;font-weight:850}.territory-detail-metrics strong{margin-top:5px;font-size:13px}.current-assignment{border:1px solid var(--lightningcss-light,#e2e7e1)var(--lightningcss-dark,var(--ui-border));background:var(--lightningcss-light,#fafbf9)var(--lightningcss-dark,var(--ui-surface));border-radius:10px;grid-template-columns:38px 1fr auto;align-items:center;gap:10px;min-height:69px;margin-top:13px;padding:10px 12px;display:grid}.current-assignment.assigned{border-color:var(--lightningcss-light,#d9e8b9)var(--lightningcss-dark,var(--ui-success-border));background:var(--lightningcss-light,#f8fcec)var(--lightningcss-dark,var(--ui-surface))}.current-assignment .avatar{place-items:center;display:grid}.current-assignment small,.current-assignment strong,.current-assignment div>span{display:block}.current-assignment small{color:var(--lightningcss-light,#87928c)var(--lightningcss-dark,var(--ui-muted));letter-spacing:.05em;text-transform:uppercase;font-size:6px;font-weight:900}.current-assignment strong{margin-top:3px;font-size:10px}.current-assignment div>span{color:var(--lightningcss-light,#7a8780)var(--lightningcss-dark,var(--ui-muted));margin-top:3px;font-size:7px}.current-assignment>em{background:var(--lightningcss-light,#e1f0bb)var(--lightningcss-dark,var(--ui-success-bg));color:var(--lightningcss-light,#587317)var(--lightningcss-dark,var(--ui-success));text-transform:uppercase;border-radius:10px;padding:5px 7px;font-size:6px;font-style:normal;font-weight:900}.assignment-warning,.assignment-error{border:1px solid var(--lightningcss-light,#ecd7b8)var(--lightningcss-dark,var(--ui-warning-border));background:var(--lightningcss-light,#fff9ed)var(--lightningcss-dark,var(--ui-surface));color:var(--lightningcss-light,#9a611b)var(--lightningcss-dark,var(--ui-warning));border-radius:9px;align-items:flex-start;gap:8px;margin-top:10px;padding:9px 10px;display:flex}.assignment-warning svg,.assignment-error svg{flex:none}.assignment-warning strong,.assignment-warning span{display:block}.assignment-warning strong{color:var(--lightningcss-light,#6e4a1e)var(--lightningcss-dark,var(--ui-warning));font-size:8px}.assignment-warning span{color:var(--lightningcss-light,#8d714f)var(--lightningcss-dark,var(--ui-muted));margin-top:3px;font-size:7px;line-height:1.4}.assignment-error{border-color:var(--lightningcss-light,#edc8bf)var(--lightningcss-dark,var(--ui-error-border));background:var(--lightningcss-light,#fff3f0)var(--lightningcss-dark,var(--ui-surface-alt));color:var(--lightningcss-light,#a14d3b)var(--lightningcss-dark,var(--ui-error));font-size:8px;font-weight:800}.assignment-form{grid-template-columns:minmax(190px,1.6fr) minmax(105px,.6fr) minmax(150px,1fr);gap:9px;margin-top:13px;display:grid}.assignment-form label{color:var(--lightningcss-light,#77847c)var(--lightningcss-dark,var(--ui-muted));letter-spacing:.05em;text-transform:uppercase;font-size:7px;font-weight:900}.assignment-form select,.assignment-form input{border:1px solid var(--lightningcss-light,#d6ded7)var(--lightningcss-dark,var(--ui-border));background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--ui-surface));width:100%;height:39px;color:var(--ink);font:inherit;text-transform:none;border-radius:8px;outline:0;margin-top:5px;padding:0 10px;font-size:9px}.assignment-form select:focus,.assignment-form input:focus{border-color:var(--lightningcss-light,#9ab558)var(--lightningcss-dark,var(--ui-border-strong));box-shadow:0 0 0 3px #9ab5581f}.assignment-form select:disabled,.assignment-form input:disabled{background:var(--lightningcss-light,#f0f2ef)var(--lightningcss-dark,var(--ui-surface-alt));color:var(--lightningcss-light,#8a948e)var(--lightningcss-dark,var(--ui-muted))}.setter-workload{border:1px solid var(--lightningcss-light,#dce7d2)var(--lightningcss-dark,var(--ui-border));background:var(--lightningcss-light,#f8fbf3)var(--lightningcss-dark,var(--ui-surface));border-radius:10px;justify-content:space-between;align-items:center;gap:12px;min-height:68px;margin-top:12px;padding:10px 11px;display:flex}.setter-workload.loaded{border-color:var(--lightningcss-light,#ead5b8)var(--lightningcss-dark,var(--ui-warning-border));background:var(--lightningcss-light,#fffaf1)var(--lightningcss-dark,var(--ui-surface))}.setter-workload>div{align-items:center;gap:9px;min-width:0;display:flex}.setter-workload>div>div{min-width:0}.setter-workload small,.setter-workload strong,.setter-workload span{display:block}.setter-workload small{color:var(--lightningcss-light,#7d8982)var(--lightningcss-dark,var(--ui-muted));letter-spacing:.05em;text-transform:uppercase;font-size:6px;font-weight:900}.setter-workload strong{margin-top:3px;font-size:9px}.setter-workload div span{color:var(--lightningcss-light,#7b8780)var(--lightningcss-dark,var(--ui-muted));text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:7px;overflow:hidden}.setter-workload>em{background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--ui-surface));color:var(--lightningcss-light,#607068)var(--lightningcss-dark,var(--ui-muted));white-space:nowrap;border-radius:10px;flex:none;align-items:center;gap:4px;padding:5px 7px;font-size:7px;font-style:normal;font-weight:850;display:inline-flex}.setter-workload>em svg{color:var(--lightningcss-light,#4d78a3)var(--lightningcss-dark,var(--ui-muted))}.assignment-save-bar{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:64px;margin-top:15px;padding-top:13px;display:flex}.assignment-save-bar>div{align-items:center;gap:7px;display:flex}.assignment-save-bar>div:first-child{color:var(--lightningcss-light,#738078)var(--lightningcss-dark,var(--ui-muted));font-size:7px;font-weight:850}.assignment-save-bar>div:first-child svg{color:var(--lightningcss-light,#688719)var(--lightningcss-dark,var(--ui-success))}.assignment-save-bar button:disabled{opacity:.48;cursor:not-allowed;transform:none}.assignment-unassign{color:var(--lightningcss-light,#a6513e)var(--lightningcss-dark,var(--ui-error))!important}.free-roam-control{border:1px solid var(--lightningcss-light,#cfe0eb)var(--lightningcss-dark,var(--ui-info-border));background:var(--lightningcss-light,#f8fcff)var(--lightningcss-dark,var(--ui-surface));border-radius:11px;margin:0 13px 13px;overflow:hidden}.free-roam-control-head{border-bottom:1px solid var(--lightningcss-light,#dce9f1)var(--lightningcss-dark,var(--ui-info-border));background:var(--lightningcss-light,#eef8ff)var(--lightningcss-dark,var(--ui-surface));justify-content:space-between;align-items:center;gap:12px;min-height:61px;padding:10px 13px;display:flex}.free-roam-control-head>div{align-items:center;gap:9px;display:flex}.free-roam-control-head svg{color:var(--lightningcss-light,#3d779e)var(--lightningcss-dark,var(--ui-info))}.free-roam-control-head strong,.free-roam-control-head small{display:block}.free-roam-control-head strong{color:var(--lightningcss-light,#24465e)var(--lightningcss-dark,var(--ui-info));font-size:10px}.free-roam-control-head small{color:var(--lightningcss-light,#6c8494)var(--lightningcss-dark,var(--ui-muted));margin-top:3px;font-size:7px}.free-roam-control-head em{background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--ui-surface));color:var(--lightningcss-light,#47738f)var(--lightningcss-dark,var(--ui-muted));border-radius:11px;padding:5px 8px;font-size:7px;font-style:normal;font-weight:900}.free-roam-user-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:10px;display:grid}.free-roam-user-grid>label{border:1px solid var(--lightningcss-light,#d9e5ec)var(--lightningcss-dark,var(--ui-border));background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--ui-surface));cursor:pointer;border-radius:9px;align-items:center;gap:8px;min-width:0;min-height:58px;padding:9px 45px 9px 9px;display:flex;position:relative}.free-roam-user-grid>label.enabled{border-color:var(--lightningcss-light,#9bc3d9)var(--lightningcss-dark,var(--ui-info-border));box-shadow:inset 3px 0 #4b8db2}.free-roam-user-grid label>span:nth-child(2){min-width:0}.free-roam-user-grid label strong,.free-roam-user-grid label small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.free-roam-user-grid label strong{font-size:9px}.free-roam-user-grid label small{color:var(--lightningcss-light,#7b8991)var(--lightningcss-dark,var(--ui-muted));margin-top:3px;font-size:7px}.free-roam-user-grid input{opacity:0;pointer-events:none;position:absolute}.free-roam-user-grid label>i{background:var(--lightningcss-light,#ccd6da)var(--lightningcss-dark,var(--ui-surface-alt));border-radius:9px;width:28px;height:16px;transition:all .15s;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.free-roam-user-grid label>i:after{content:"";background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--ui-surface));border-radius:50%;width:12px;height:12px;transition:all .15s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #101b2433}.free-roam-user-grid label.enabled>i{background:var(--lightningcss-light,#4b8db2)var(--lightningcss-dark,var(--ui-surface-hover))}.free-roam-user-grid label.enabled>i:after{left:14px}.free-roam-user-grid>p{color:var(--copy-muted);margin:4px;font-size:9px}@media (width<=1050px){.free-roam-user-grid{grid-template-columns:1fr 1fr}.new-territory-form{grid-template-columns:repeat(3,minmax(0,1fr))}.new-territory-form .primary-button{width:100%}.territory-designer-toolbar{flex-wrap:wrap;align-items:center}.boundary-status{margin-left:0}.territory-assignment-layout{grid-template-columns:minmax(280px,34%) minmax(0,1fr)}.assignment-form{grid-template-columns:1fr 1fr}.assignment-form label:first-child{grid-column:1/3}.territory-filter-tabs{grid-template-columns:1fr 1fr}}@media (width<=820px){.field-mode-switch button{justify-content:center;width:34px;padding:0;font-size:0}.territory-draw-map{height:430px}.territory-draw-foot,.free-roam-user-grid{grid-template-columns:1fr}.territory-summary-strip{grid-template-columns:1fr 1fr}.territory-summary-strip>div:nth-child(2){border-right:0}.territory-summary-strip>div:nth-child(n+3){border-top:1px solid var(--line)}.territory-assignment-layout{display:block}.territory-queue{border-right:0;border-bottom:1px solid var(--line)}.territory-queue-list{max-height:350px}.territory-assignment-detail{padding:15px}.geo-tap-hint{display:none}.geo-tap-hint.parcel-tap{white-space:nowrap;max-width:calc(100% - 116px);display:flex}}@media (width<=560px){.field-mode-switch{min-height:38px}.field-mode-switch button{width:31px}.new-territory-form{grid-template-columns:1fr}.territory-designer-toolbar label{width:100%;min-width:0}.territory-designer-toolbar .primary-button,.territory-designer-toolbar .outline-button{min-height:36px;padding:0 10px;font-size:8px}.boundary-status{justify-content:center;width:100%}.territory-draw-map{height:390px}.geo-draw-hint{max-width:calc(100% - 120px)}.geo-irradiance-readout{min-width:164px;top:56px;left:9px}.free-roam-control-head small{line-height:1.35}.territory-board-live{margin-top:8px}.territory-detail-metrics{grid-template-columns:1fr 1fr}.territory-detail-metrics>div:nth-child(2){border-right:0}.territory-detail-metrics>div:nth-child(n+3){border-top:1px solid var(--lightningcss-light,#e2e7e2)var(--lightningcss-dark,var(--ui-border))}.assignment-form,.assignment-form label:first-child{grid-column:auto;grid-template-columns:1fr}.setter-workload,.assignment-save-bar{flex-direction:column;align-items:flex-start}.assignment-save-bar>div:last-child{flex-wrap:wrap;width:100%}.assignment-save-bar .primary-button{margin-left:auto}}.record-summary-grid{grid-template-columns:1fr 1fr;gap:7px;margin-top:11px;display:grid}.record-summary-grid>div{border:1px solid var(--line);background:var(--lightningcss-light,#fbfcfa)var(--lightningcss-dark,var(--ui-surface));border-radius:8px;min-height:67px;padding:10px}.record-summary-grid span,.record-summary-grid strong,.record-summary-grid small{display:block}.record-summary-grid span{color:var(--lightningcss-light,#89948d)var(--lightningcss-dark,var(--ui-muted));text-transform:uppercase;letter-spacing:.05em;font-size:7px;font-weight:800}.record-summary-grid strong{overflow-wrap:anywhere;margin-top:5px;font-size:10px}.record-summary-grid small{color:var(--copy-muted);margin-top:4px;font-size:7px;line-height:1.35}.source-line{border:1px solid var(--lightningcss-light,#dbe7d2)var(--lightningcss-dark,var(--ui-border));background:var(--lightningcss-light,#f7fbf2)var(--lightningcss-dark,var(--ui-surface));border-radius:8px;grid-template-columns:20px 1fr auto;align-items:center;gap:8px;min-height:48px;margin:10px 0 13px;padding:9px 10px;display:grid}.source-line>svg{color:var(--lightningcss-light,#71941c)var(--lightningcss-dark,var(--ui-success))}.source-line strong,.source-line span{display:block}.source-line strong{font-size:8px}.source-line span{color:var(--lightningcss-light,#79867f)var(--lightningcss-dark,var(--ui-muted));margin-top:3px;font-size:7px}.source-line a{color:var(--lightningcss-light,#54731a)var(--lightningcss-dark,var(--ui-success));align-items:center;gap:3px;font-size:7px;font-weight:850;text-decoration:none;display:inline-flex}.source-line.municipal-source{border-color:var(--lightningcss-light,#d5e1ee)var(--lightningcss-dark,var(--ui-info-border));background:var(--lightningcss-light,#f4f8fc)var(--lightningcss-dark,var(--ui-surface));margin-top:-5px}.source-line.municipal-source>svg,.source-line.municipal-source a{color:var(--lightningcss-light,#416f9a)var(--lightningcss-dark,var(--ui-muted))}.matched-permit-list{gap:6px;margin:-4px 0 13px;display:grid}.matched-permit-list>a{border:1px solid var(--lightningcss-light,#e0e6e1)var(--lightningcss-dark,var(--ui-border));background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--ui-surface));min-height:43px;color:var(--ink);border-radius:8px;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;padding:7px 9px;text-decoration:none;display:grid}.matched-permit-list strong,.matched-permit-list small{display:block}.matched-permit-list strong{font-size:8px}.matched-permit-list small{color:var(--lightningcss-light,#7c8881)var(--lightningcss-dark,var(--ui-muted));margin-top:3px;font-size:7px}.matched-permit-list>a>svg{color:var(--lightningcss-light,#738179)var(--lightningcss-dark,var(--ui-muted))}.matched-permit-type{background:var(--lightningcss-light,#eef2ed)var(--lightningcss-dark,var(--ui-surface-alt));min-width:38px;min-height:20px;color:var(--lightningcss-light,#637168)var(--lightningcss-dark,var(--ui-muted));text-transform:uppercase;border-radius:10px;justify-content:center;align-items:center;padding:0 6px;font-size:6px;font-weight:900;display:inline-flex}.matched-permit-type.solar{background:var(--lightningcss-light,#fff1cf)var(--lightningcss-dark,var(--ui-warning-bg));color:var(--lightningcss-light,#91651b)var(--lightningcss-dark,var(--ui-warning))}.matched-permit-type.roof{background:var(--lightningcss-light,#eaf2fb)var(--lightningcss-dark,var(--ui-surface-alt));color:var(--lightningcss-light,#426f99)var(--lightningcss-dark,var(--ui-muted))}.clean-data-panel{border:1px solid var(--lightningcss-light,#dce4dd)var(--lightningcss-dark,var(--ui-border));background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--ui-surface));border-radius:10px;margin:11px 0 13px;padding:11px}.clean-data-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.clean-data-head span,.clean-data-head strong{display:block}.clean-data-head span{color:var(--lightningcss-light,#7c8881)var(--lightningcss-dark,var(--ui-muted));letter-spacing:.05em;text-transform:uppercase;font-size:7px;font-weight:850}.clean-data-head strong{margin-top:4px;font-size:10px}.clean-data-head>svg{color:var(--lightningcss-light,#64801f)var(--lightningcss-dark,var(--ui-success))}.clean-data-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:9px;display:grid}.clean-data-metrics>div{background:var(--lightningcss-light,#f6f8f5)var(--lightningcss-dark,var(--ui-surface));border-radius:7px;min-height:53px;padding:8px}.clean-data-metrics span,.clean-data-metrics strong{display:block}.clean-data-metrics span{color:var(--lightningcss-light,#87928c)var(--lightningcss-dark,var(--ui-muted));text-transform:uppercase;letter-spacing:.04em;font-size:6px;font-weight:850}.clean-data-metrics strong{overflow-wrap:anywhere;margin-top:5px;font-size:8px;line-height:1.35}.data-boundary-note{background:var(--lightningcss-light,#fff7e9)var(--lightningcss-dark,var(--ui-warning-bg));color:var(--lightningcss-light,#76571f)var(--lightningcss-dark,var(--ui-warning));border-radius:7px;grid-template-columns:18px 1fr;gap:7px;margin-top:8px;padding:8px;display:grid}.data-boundary-note svg{margin-top:1px}.data-boundary-note span{font-size:7px;line-height:1.45}.homeowner-accuracy-panel{border-color:var(--lightningcss-light,#cfded4)var(--lightningcss-dark,var(--ui-border));background:var(--lightningcss-light,#fbfdfb)var(--lightningcss-dark,var(--ui-surface))}.homeowner-accuracy-panel .clean-data-head small{color:var(--lightningcss-light,#78857d)var(--lightningcss-dark,var(--ui-muted));margin-top:4px;font-size:6px;font-weight:700;display:block}.homeowner-accuracy-counts{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin-top:9px;display:grid}.homeowner-accuracy-counts span{background:var(--lightningcss-light,#f1f5f1)var(--lightningcss-dark,var(--ui-surface-alt));min-height:34px;color:var(--lightningcss-light,#6e7b73)var(--lightningcss-dark,var(--ui-muted));text-align:center;border-radius:7px;justify-content:center;align-items:baseline;gap:3px;padding:6px;font-size:6px;font-weight:800;display:flex}.homeowner-accuracy-counts b{color:var(--ink);font-size:11px}.homeowner-accuracy-grid{grid-template-columns:1fr 1fr;gap:6px;margin-top:7px;display:grid}.homeowner-accuracy-grid article{border:1px solid var(--lightningcss-light,#e0e7e1)var(--lightningcss-dark,var(--ui-border));background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--ui-surface));border-radius:8px;min-width:0;min-height:84px;padding:8px}.homeowner-accuracy-grid header{justify-content:space-between;align-items:center;gap:6px;display:flex}.homeowner-accuracy-grid header>span{color:var(--lightningcss-light,#7d8982)var(--lightningcss-dark,var(--ui-muted));text-transform:uppercase;font-size:6px;font-weight:900}.homeowner-accuracy-grid article>strong{overflow-wrap:anywhere;margin-top:7px;font-size:8px;display:block}.homeowner-accuracy-grid article>small{color:var(--lightningcss-light,#748078)var(--lightningcss-dark,var(--ui-muted));margin-top:4px;font-size:6px;line-height:1.4;display:block}.buyer-readiness-panel{border-color:var(--lightningcss-light,#d5e2c0)var(--lightningcss-dark,var(--ui-border));background:var(--lightningcss-light,#fbfdf7)var(--lightningcss-dark,var(--ui-surface))}.buyer-evidence-confidence{color:var(--lightningcss-light,#68806c)var(--lightningcss-dark,var(--ui-muted));margin-top:4px;font-size:6px;font-weight:800;display:block}.buyer-readiness-score{color:var(--lightningcss-light,#68851f)var(--lightningcss-dark,var(--ui-success));align-items:baseline;gap:3px;display:flex}.buyer-readiness-score svg{align-self:center}.buyer-readiness-score strong{margin:0;font-size:15px}.buyer-readiness-score span{color:var(--lightningcss-light,#7b897f)var(--lightningcss-dark,var(--ui-muted));text-transform:uppercase;font-size:6px;font-weight:850}.buyer-readiness-meter{background:var(--lightningcss-light,#e8eee0)var(--lightningcss-dark,var(--ui-surface-alt));border-radius:4px;height:6px;margin-top:9px;overflow:hidden}.buyer-readiness-meter i{border-radius:inherit;background:linear-gradient(90deg, var(--lightningcss-light,#9db953)var(--lightningcss-dark,var(--ui-surface-hover)), #637f1e);height:100%;display:block}.buyer-readiness-grid{grid-template-columns:1fr 1fr;gap:7px;margin-top:9px;display:grid}.buyer-readiness-grid>div{border:1px solid var(--lightningcss-light,#e2e8dc)var(--lightningcss-dark,var(--ui-border));background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--ui-surface));border-radius:8px;min-height:82px;padding:8px}.buyer-readiness-grid>div>span{color:var(--lightningcss-light,#748078)var(--lightningcss-dark,var(--ui-muted));letter-spacing:.04em;text-transform:uppercase;margin-bottom:5px;font-size:6px;font-weight:900;display:block}.buyer-readiness-grid small{color:var(--lightningcss-light,#59675f)var(--lightningcss-dark,var(--ui-muted));grid-template-columns:13px 1fr;gap:4px;margin-top:4px;font-size:7px;line-height:1.35;display:grid}.buyer-readiness-grid small svg{color:var(--lightningcss-light,#6e8d22)var(--lightningcss-dark,var(--ui-success))}.buyer-financing-status{background:var(--lightningcss-light,#eef4e5)var(--lightningcss-dark,var(--ui-surface-alt));color:var(--lightningcss-light,#5f712f)var(--lightningcss-dark,var(--ui-muted));border-radius:7px;align-items:center;gap:6px;margin-top:8px;padding:7px 8px;display:flex}.buyer-financing-status span{font-size:7px;line-height:1.4}.permit-data-panel{border-color:var(--lightningcss-light,#d6e2ed)var(--lightningcss-dark,var(--ui-border));background:var(--lightningcss-light,#fbfdff)var(--lightningcss-dark,var(--ui-surface))}.permit-data-panel .clean-data-head>svg{color:var(--lightningcss-light,#416f9a)var(--lightningcss-dark,var(--ui-muted))}.permit-refresh-button{border:1px solid var(--lightningcss-light,#b9cbd7)var(--lightningcss-dark,var(--ui-border));background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--ui-surface));min-height:32px;color:var(--lightningcss-light,#24475a)var(--lightningcss-dark,var(--ui-text));cursor:pointer;white-space:nowrap;border-radius:8px;align-items:center;gap:6px;padding:0 10px;font-size:10px;font-weight:800;display:inline-flex}.permit-refresh-button:hover{background:var(--lightningcss-light,#edf5f8)var(--lightningcss-dark,var(--ui-surface-alt))}.permit-refresh-button:disabled{cursor:wait;opacity:.66}.permit-summary-strip{border:1px solid var(--lightningcss-light,#dce5ec)var(--lightningcss-dark,var(--ui-border));background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--ui-surface));border-radius:8px;grid-template-columns:repeat(4,1fr);margin-top:9px;display:grid;overflow:hidden}.permit-summary-strip>div{border-left:1px solid var(--lightningcss-light,#e5ebef)var(--lightningcss-dark,var(--ui-border));text-align:center;align-content:center;min-height:47px;padding:7px 5px;display:grid}.permit-summary-strip>div:first-child{border-left:0}.permit-summary-strip span,.permit-summary-strip strong{display:block}.permit-summary-strip span{color:var(--lightningcss-light,#7d8990)var(--lightningcss-dark,var(--ui-muted));text-transform:uppercase;font-size:6px;font-weight:850}.permit-summary-strip strong{margin-top:4px;font-size:11px}.permit-summary-strip .attention{background:var(--lightningcss-light,#fff4df)var(--lightningcss-dark,var(--ui-warning-bg));color:var(--lightningcss-light,#8b5d12)var(--lightningcss-dark,var(--ui-warning))}.clean-permit-list{gap:7px;margin-top:8px;display:grid}.clean-permit-list>a{border:1px solid var(--lightningcss-light,#dfe6e9)var(--lightningcss-dark,var(--ui-border));background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--ui-surface));color:var(--ink);border-radius:8px;padding:9px;text-decoration:none}.clean-permit-top{grid-template-columns:auto auto 1fr auto;align-items:center;gap:6px;display:grid}.clean-permit-top>strong{overflow-wrap:anywhere;font-size:8px}.permit-state{background:var(--lightningcss-light,#eef1ef)var(--lightningcss-dark,var(--ui-surface-alt));min-height:20px;color:var(--lightningcss-light,#68756e)var(--lightningcss-dark,var(--ui-muted));text-transform:uppercase;border-radius:10px;justify-content:center;align-items:center;padding:0 6px;font-size:6px;font-weight:900;display:inline-flex}.permit-state.open{background:var(--lightningcss-light,#fff0d6)var(--lightningcss-dark,var(--ui-warning-bg));color:var(--lightningcss-light,#93600a)var(--lightningcss-dark,var(--ui-warning))}.permit-state.complete{background:var(--lightningcss-light,#eaf7ed)var(--lightningcss-dark,var(--ui-surface-alt));color:var(--lightningcss-light,#2b754e)var(--lightningcss-dark,var(--ui-success))}.permit-state.inactive{background:var(--lightningcss-light,#f1f0ef)var(--lightningcss-dark,var(--ui-surface-alt));color:var(--lightningcss-light,#7e7772)var(--lightningcss-dark,var(--ui-muted))}.clean-permit-facts{flex-wrap:wrap;gap:5px;margin-top:7px;display:flex}.clean-permit-facts span{background:var(--lightningcss-light,#f3f6f7)var(--lightningcss-dark,var(--ui-surface-alt));color:var(--lightningcss-light,#69777e)var(--lightningcss-dark,var(--ui-muted));border-radius:5px;padding:3px 5px;font-size:6px;font-weight:750}.clean-permit-list p{color:var(--lightningcss-light,#55646c)var(--lightningcss-dark,var(--ui-muted));margin:7px 0 0;font-size:7px;line-height:1.4}.clean-permit-list small{color:var(--lightningcss-light,#7b878d)var(--lightningcss-dark,var(--ui-muted));margin-top:6px;font-size:6px;line-height:1.35;display:block}.permit-match-empty{background:var(--lightningcss-light,#f3f6f8)var(--lightningcss-dark,var(--ui-surface-alt));color:var(--lightningcss-light,#758189)var(--lightningcss-dark,var(--ui-muted));text-align:center;border-radius:8px;margin-top:8px;padding:11px;font-size:7px;line-height:1.45}.roof-estimator-hero{color:#fff;background:linear-gradient(135deg,#172932,#29414d);border-radius:10px;grid-template-columns:28px 1fr;gap:9px;padding:12px;display:grid}.roof-estimator-hero>svg{color:var(--lightningcss-light,var(--lime))var(--lightningcss-dark,var(--ui-accent))}.roof-estimator-hero span,.roof-estimator-hero strong{display:block}.roof-estimator-hero span{color:var(--lightningcss-light,#b8c6cc)var(--lightningcss-dark,var(--ui-subtle));text-transform:uppercase;letter-spacing:.05em;font-size:7px;font-weight:850}.roof-estimator-hero strong{margin-top:4px;font-size:11px}.roof-estimator-hero p{color:#d2dadd;margin:5px 0 0;font-size:7px;line-height:1.45}.roof-estimator-inputs{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:11px;display:grid}.roof-estimator-inputs label{color:var(--lightningcss-light,#77837c)var(--lightningcss-dark,var(--ui-muted));letter-spacing:.035em;text-transform:uppercase;font-size:7px;font-weight:800;position:relative}.roof-estimator-inputs input,.roof-estimator-inputs select{border:1px solid var(--line);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--ui-surface));width:100%;height:38px;color:var(--ink);font:inherit;text-transform:none;border-radius:8px;outline:0;margin-top:5px;padding:8px 10px;font-size:9px}.roof-estimator-inputs label>em{color:var(--lightningcss-light,#8a958f)var(--lightningcss-dark,var(--ui-muted));font-size:7px;font-style:normal;position:absolute;bottom:12px;right:9px}.roof-estimator-results{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:11px;display:grid}.roof-estimator-results>div{border:1px solid var(--lightningcss-light,#dde5df)var(--lightningcss-dark,var(--ui-border));background:var(--lightningcss-light,#f8faf7)var(--lightningcss-dark,var(--ui-surface));border-radius:8px;min-height:61px;padding:9px}.roof-estimator-results span,.roof-estimator-results strong{display:block}.roof-estimator-results span{color:var(--lightningcss-light,#7f8b84)var(--lightningcss-dark,var(--ui-muted));text-transform:uppercase;font-size:6px;font-weight:850}.roof-estimator-results strong{margin-top:6px;font-size:11px}.roof-takeoff-builder{border:1px solid var(--lightningcss-light,#b8c9c2)var(--lightningcss-dark,var(--ui-border));background:linear-gradient(155deg, var(--lightningcss-light,#f8fbf9)var(--lightningcss-dark,var(--ui-surface)), var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--ui-surface)));border-radius:12px;margin-top:12px;padding:12px}.roof-takeoff-head,.roof-takeoff-head>div{align-items:flex-start;gap:9px;display:flex}.roof-takeoff-head{justify-content:space-between}.roof-takeoff-head>div>svg{color:var(--lightningcss-light,#52731b)var(--lightningcss-dark,var(--ui-success));flex:none;margin-top:2px}.roof-takeoff-head span,.roof-takeoff-head strong{display:block}.roof-takeoff-head span{color:var(--lightningcss-light,#6d7b74)var(--lightningcss-dark,var(--ui-muted));letter-spacing:.055em;text-transform:uppercase;font-size:6px;font-weight:900}.roof-takeoff-head strong{margin-top:3px;font-size:11px}.roof-takeoff-head p{color:var(--lightningcss-light,#6d7b74)var(--lightningcss-dark,var(--ui-muted));margin:4px 0 0;font-size:7px;line-height:1.45}.roof-takeoff-head>em{background:var(--lightningcss-light,#edf5db)var(--lightningcss-dark,var(--ui-success-bg));color:var(--lightningcss-light,#587417)var(--lightningcss-dark,var(--ui-success));border-radius:999px;flex:none;padding:4px 6px;font-size:6px;font-style:normal;font-weight:900}.roof-takeoff-total{border:1px solid var(--lightningcss-light,#d5dfd9)var(--lightningcss-dark,var(--ui-border));background:var(--lightningcss-light,#f4f6f4)var(--lightningcss-dark,var(--ui-surface-alt));border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;margin-top:10px;padding:11px;display:grid}.roof-takeoff-total.ready{border-color:var(--lightningcss-light,#96b86a)var(--lightningcss-dark,var(--ui-border-strong));color:#fff;background:linear-gradient(140deg,#24383d,#2e4d4d)}.roof-takeoff-total span,.roof-takeoff-total strong,.roof-takeoff-total small{display:block}.roof-takeoff-total>div:first-child>span{color:var(--lightningcss-light,#75827c)var(--lightningcss-dark,var(--ui-muted));text-transform:uppercase;font-size:6px;font-weight:900}.roof-takeoff-total.ready>div:first-child>span{color:#c4d2d0}.roof-takeoff-total>div:first-child>strong{margin-top:4px;font-size:18px}.roof-takeoff-total>div:first-child>small{color:var(--lightningcss-light,#76827c)var(--lightningcss-dark,var(--ui-muted));margin-top:4px;font-size:7px}.roof-takeoff-total.ready>div:first-child>small{color:#c8d4d2}.roof-takeoff-kpis{grid-template-columns:repeat(3,minmax(62px,1fr));gap:6px;display:grid}.roof-takeoff-kpis>span{border-left:1px solid var(--lightningcss-light,#7a8b823d)var(--lightningcss-dark,var(--ui-border-strong));padding:7px}@supports (color:color-mix(in lab, red, red)){.roof-takeoff-kpis>span{border-left:1px solid var(--lightningcss-light,#7a8b823d)var(--lightningcss-dark,color-mix(in srgb, var(--ui-border-strong) 24%, transparent))}}.roof-takeoff-kpis small{color:var(--lightningcss-light,#75827c)var(--lightningcss-dark,var(--ui-muted));text-transform:uppercase;font-size:5px;font-weight:850}.roof-takeoff-kpis strong{margin-top:4px;font-size:9px}.roof-takeoff-total.ready .roof-takeoff-kpis small{color:#b8c8c5}.roof-takeoff-fields{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-top:10px;display:grid}.roof-takeoff-fields .wide{grid-column:span 2}.roof-takeoff-fields label,.roof-plane-fields label{color:var(--lightningcss-light,#718079)var(--lightningcss-dark,var(--ui-muted));letter-spacing:.03em;text-transform:uppercase;font-size:6px;font-weight:850}.roof-takeoff-fields input,.roof-plane-fields input,.roof-plane-fields select{border:1px solid var(--lightningcss-light,#d7e0da)var(--lightningcss-dark,var(--ui-border));background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--ui-surface));width:100%;height:34px;color:var(--ink);font:inherit;text-transform:none;border-radius:7px;margin-top:4px;padding:7px 8px;font-size:8px}.roof-plane-list{gap:8px;margin-top:10px;display:grid}.roof-plane-card{border:1px solid var(--lightningcss-light,#d8e0db)var(--lightningcss-dark,var(--ui-border));background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--ui-surface));border-radius:9px;overflow:hidden}.roof-plane-card>header{border-bottom:1px solid var(--lightningcss-light,#e2e8e4)var(--lightningcss-dark,var(--ui-border));background:var(--lightningcss-light,#f4f7f4)var(--lightningcss-dark,var(--ui-surface));grid-template-columns:23px minmax(0,1fr) auto 26px;align-items:center;gap:6px;min-height:36px;padding:5px 7px;display:grid}.roof-plane-card>header>span{color:#fff;background:#27434a;border-radius:50%;place-items:center;width:22px;height:22px;font-size:7px;font-weight:900;display:grid}.roof-plane-card>header>input{min-width:0;height:28px;color:var(--ink);font:inherit;background:0 0;border:1px solid #0000;border-radius:6px;padding:0 6px;font-size:8px;font-weight:850}.roof-plane-card>header>input:focus{border-color:var(--lightningcss-light,#bdcbc2)var(--lightningcss-dark,var(--ui-border));background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--ui-surface));outline:0}.roof-plane-card>header>strong{font-size:8px}.roof-plane-card>header>button{width:26px;height:26px;color:var(--lightningcss-light,#9a5c54)var(--lightningcss-dark,var(--ui-muted));cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;display:grid}.roof-plane-card>header>button:disabled{color:#bec6c1;cursor:not-allowed}.roof-plane-fields{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;padding:8px;display:grid}.roof-plane-card>footer{border-top:1px solid var(--lightningcss-light,#edf0ee)var(--lightningcss-dark,var(--ui-border));color:var(--lightningcss-light,#76827c)var(--lightningcss-dark,var(--ui-muted));justify-content:space-between;gap:8px;padding:7px 8px;font-size:6px;line-height:1.4;display:flex}.roof-plane-card>footer strong{color:var(--ink);flex:none;font-size:7px}.add-roof-plane{border:1px dashed var(--lightningcss-light,#aebeb5)var(--lightningcss-dark,var(--ui-border));background:var(--lightningcss-light,#fbfcfb)var(--lightningcss-dark,var(--ui-surface));width:100%;min-height:34px;color:var(--lightningcss-light,#405a4d)var(--lightningcss-dark,var(--ui-text));cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:6px;margin-top:8px;font-size:7px;font-weight:900;display:flex}.roof-takeoff-method{background:var(--lightningcss-light,#fff6dd)var(--lightningcss-dark,var(--ui-warning-bg));color:var(--lightningcss-light,#715a25)var(--lightningcss-dark,var(--ui-warning));border-radius:8px;grid-template-columns:18px 1fr;gap:7px;margin-top:9px;padding:8px;font-size:6px;line-height:1.45;display:grid}.roof-takeoff-method strong{margin-bottom:2px;display:block}.roof-takeoff-actions{grid-template-columns:1fr 1.4fr;gap:7px;margin-top:9px;display:grid}.roof-takeoff-actions button{border:1px solid var(--lightningcss-light,#c8d3cc)var(--lightningcss-dark,var(--ui-border));background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--ui-surface));min-height:37px;color:var(--ink);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:6px;font-size:7px;font-weight:900;display:flex}.roof-takeoff-actions button.finalize{border-color:var(--lightningcss-light,#678737)var(--lightningcss-dark,var(--ui-success-border));background:var(--lime);color:#283510}.roof-takeoff-actions button:disabled{cursor:not-allowed;opacity:.55}.roof-takeoff-history{border-top:1px solid var(--lightningcss-light,#e0e6e2)var(--lightningcss-dark,var(--ui-border));margin-top:10px;padding-top:9px}.roof-takeoff-history>header{color:var(--lightningcss-light,#718079)var(--lightningcss-dark,var(--ui-muted));justify-content:space-between;font-size:7px;display:flex}.roof-takeoff-history>header strong{color:var(--ink)}.roof-takeoff-history>button{border:0;border-bottom:1px solid var(--lightningcss-light,#edf0ee)var(--lightningcss-dark,var(--ui-border));width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;justify-content:space-between;align-items:center;gap:8px;padding:7px 0;display:flex}.roof-takeoff-history>button span strong,.roof-takeoff-history>button span small{display:block}.roof-takeoff-history>button span strong{font-size:7px}.roof-takeoff-history>button span small,.roof-takeoff-history>p{color:var(--lightningcss-light,#7a8680)var(--lightningcss-dark,var(--ui-muted));margin:3px 0 0;font-size:6px}.roof-takeoff-history>button em{color:var(--lightningcss-light,#56721b)var(--lightningcss-dark,var(--ui-success));flex:none;font-size:8px;font-style:normal;font-weight:900}@media (width<=760px){.roof-takeoff-total{grid-template-columns:1fr}.roof-takeoff-kpis{grid-template-columns:repeat(3,1fr)}.roof-takeoff-kpis>span:first-child{border-left:0}.roof-takeoff-fields,.roof-plane-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.roof-takeoff-fields .wide{grid-column:1/-1}}@media (width<=460px){.roof-takeoff-head{display:grid}.roof-takeoff-head>em{justify-self:start}.roof-plane-fields{grid-template-columns:1fr 1fr}.roof-takeoff-actions{grid-template-columns:1fr}}.roof-production-card{border:1px solid var(--lightningcss-light,#f0d399)var(--lightningcss-dark,var(--ui-warning-border));background:var(--lightningcss-light,#fff7e7)var(--lightningcss-dark,var(--ui-warning-bg));color:var(--lightningcss-light,#78561c)var(--lightningcss-dark,var(--ui-warning));border-radius:9px;grid-template-columns:24px 1fr;gap:8px;margin-top:9px;padding:11px;display:grid}.roof-production-card span,.roof-production-card strong,.roof-production-card small{display:block}.roof-production-card span{text-transform:uppercase;font-size:6px;font-weight:850}.roof-production-card strong{margin-top:4px;font-size:10px}.roof-production-card small{color:var(--lightningcss-light,#8a724c)var(--lightningcss-dark,var(--ui-muted));margin-top:4px;font-size:7px}.site-screen-button{background:#24475a}.site-screen-button:hover{background:#173b4e}@keyframes site-screen-spin{to{transform:rotate(360deg)}}.site-intelligence{border:1px solid var(--lightningcss-light,#d8e4e8)var(--lightningcss-dark,var(--ui-border));background:var(--lightningcss-light,#f7fafb)var(--lightningcss-dark,var(--ui-surface));border-radius:10px;margin-top:10px;padding:10px}.utility-benchmark-card{border:1px solid var(--lightningcss-light,#d6e1ea)var(--lightningcss-dark,var(--ui-border));background:linear-gradient(145deg, var(--lightningcss-light,#f7fbff)var(--lightningcss-dark,var(--ui-surface)), var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--ui-surface)));border-radius:10px;margin-top:10px;padding:11px}.utility-benchmark-card.unavailable{border-color:var(--lightningcss-light,#eaded7)var(--lightningcss-dark,var(--ui-border));background:var(--lightningcss-light,#fffaf7)var(--lightningcss-dark,var(--ui-surface))}.utility-territory-proof{border:1px solid var(--lightningcss-light,#d9e5e8)var(--lightningcss-dark,var(--ui-border));background:var(--lightningcss-light,#f7fbfc)var(--lightningcss-dark,var(--ui-surface));color:var(--lightningcss-light,#356780)var(--lightningcss-dark,var(--ui-muted));border-radius:9px;align-items:flex-start;gap:7px;margin:9px 0;padding:8px 9px;display:flex}.utility-territory-proof.ambiguous,.utility-territory-proof.unavailable{border-color:var(--lightningcss-light,#eaded7)var(--lightningcss-dark,var(--ui-border));background:var(--lightningcss-light,#fff8f4)var(--lightningcss-dark,var(--ui-surface));color:var(--lightningcss-light,#9b4d35)var(--lightningcss-dark,var(--ui-error))}.utility-territory-proof span,.utility-territory-proof strong,.utility-territory-proof small{display:block}.utility-territory-proof strong{color:var(--ink);font-size:8px}.utility-territory-proof small{color:var(--lightningcss-light,#6d7d85)var(--lightningcss-dark,var(--ui-muted));margin-top:2px;font-size:6px;line-height:1.45}.utility-benchmark-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.utility-benchmark-head>div{color:var(--lightningcss-light,#356780)var(--lightningcss-dark,var(--ui-muted));align-items:center;gap:8px;display:flex}.utility-benchmark-head span,.utility-benchmark-head small,.utility-benchmark-head strong{display:block}.utility-benchmark-head small{color:var(--lightningcss-light,#6d7d85)var(--lightningcss-dark,var(--ui-muted));letter-spacing:.05em;text-transform:uppercase;font-size:6px;font-weight:900}.utility-benchmark-head strong{color:var(--ink);margin-top:3px;font-size:9px}.utility-benchmark-head em{background:var(--lightningcss-light,#e9f5ea)var(--lightningcss-dark,var(--ui-surface-alt));color:var(--lightningcss-light,#2d714b)var(--lightningcss-dark,var(--ui-success));text-transform:uppercase;border-radius:6px;padding:3px 5px;font-size:5px;font-style:normal;font-weight:900}.utility-sync-actions{align-items:center;gap:5px;display:flex}.utility-sync-actions button{border:1px solid var(--lightningcss-light,#d3dfe4)var(--lightningcss-dark,var(--ui-border));background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--ui-surface));width:25px;height:25px;color:var(--lightningcss-light,#356780)var(--lightningcss-dark,var(--ui-muted));cursor:pointer;border-radius:7px;place-items:center;display:grid}.utility-sync-actions button:disabled{opacity:.55;cursor:wait}.utility-candidates{border:1px solid var(--lightningcss-light,#dce7e9)var(--lightningcss-dark,var(--ui-border));background:var(--lightningcss-light,#ffffffd1)var(--lightningcss-dark,var(--ui-surface));border-radius:8px;margin-top:9px;padding:8px}@supports (color:color-mix(in lab, red, red)){.utility-candidates{background:var(--lightningcss-light,#ffffffd1)var(--lightningcss-dark,color-mix(in srgb, var(--ui-surface) 82%, transparent))}}.utility-candidates>span{color:var(--lightningcss-light,#6d7d85)var(--lightningcss-dark,var(--ui-muted));letter-spacing:.04em;text-transform:uppercase;font-size:6px;font-weight:900;display:block}.utility-candidates>div{flex-wrap:wrap;gap:5px;margin-top:6px;display:flex}.utility-candidates a{border:1px solid var(--lightningcss-light,#cbdce1)var(--lightningcss-dark,var(--ui-border));background:var(--lightningcss-light,#f7fbfd)var(--lightningcss-dark,var(--ui-surface));color:var(--lightningcss-light,#285c72)var(--lightningcss-dark,var(--ui-info));border-radius:12px;align-items:center;gap:3px;padding:4px 6px;font-size:6px;font-weight:850;text-decoration:none;display:inline-flex}.utility-candidates small{color:var(--lightningcss-light,#718087)var(--lightningcss-dark,var(--ui-muted));margin-top:6px;font-size:6px;line-height:1.4;display:block}.utility-benchmark-card.unavailable .utility-benchmark-head em{background:var(--lightningcss-light,#f7e9e4)var(--lightningcss-dark,var(--ui-surface-alt));color:var(--lightningcss-light,#925742)var(--lightningcss-dark,var(--ui-muted))}.utility-benchmark-card>p{color:var(--lightningcss-light,#6b7872)var(--lightningcss-dark,var(--ui-muted));margin:9px 0 0;font-size:7px;line-height:1.45}.utility-property-rate{background:var(--lightningcss-light,#eaf6f0)var(--lightningcss-dark,var(--ui-surface-alt));border:1px solid var(--lightningcss-light,#cfe7d9)var(--lightningcss-dark,var(--ui-border));border-radius:8px;margin-top:10px;padding:9px}.utility-property-rate span,.utility-property-rate strong,.utility-property-rate small{display:block}.utility-property-rate span{color:var(--lightningcss-light,#4e7662)var(--lightningcss-dark,var(--ui-muted));letter-spacing:.04em;text-transform:uppercase;font-size:6px;font-weight:900}.utility-property-rate strong{color:var(--lightningcss-light,#174e34)var(--lightningcss-dark,var(--ui-success));margin-top:4px;font-size:11px}.utility-property-rate small{color:var(--lightningcss-light,#587269)var(--lightningcss-dark,var(--ui-muted));margin-top:3px;font-size:7px}.utility-benchmark-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:10px;display:grid}.utility-benchmark-metrics>div{border:1px solid var(--lightningcss-light,#e0e7ea)var(--lightningcss-dark,var(--ui-border));background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--ui-surface));border-radius:8px;min-width:0;padding:8px}.utility-benchmark-metrics span,.utility-benchmark-metrics strong,.utility-benchmark-metrics small{display:block}.utility-benchmark-metrics span{color:var(--lightningcss-light,#7c898f)var(--lightningcss-dark,var(--ui-muted));text-transform:uppercase;font-size:6px;font-weight:850}.utility-benchmark-metrics strong{margin-top:5px;font-size:10px}.utility-benchmark-metrics small{color:var(--lightningcss-light,#75838a)var(--lightningcss-dark,var(--ui-muted));margin-top:4px;font-size:6px;line-height:1.35}.utility-rate-history{border-bottom:1px solid var(--lightningcss-light,#cbd9df)var(--lightningcss-dark,var(--ui-border));background:linear-gradient(#0000,#4378910a);align-items:flex-end;gap:3px;height:42px;margin-top:9px;padding:5px 6px 0;display:flex}.utility-rate-history i{background:linear-gradient(to top, #46758d, var(--lightningcss-light,#8fb7c9)var(--lightningcss-dark,var(--ui-surface-hover)));border-radius:3px 3px 0 0;flex:1;min-width:3px}.utility-benchmark-card .data-boundary-note{grid-template-columns:18px 1fr auto;margin-top:8px}.utility-benchmark-card .data-boundary-note a{color:var(--lightningcss-light,#356d86)var(--lightningcss-dark,var(--ui-info));white-space:nowrap;align-items:center;gap:2px;font-size:6px;font-weight:850;text-decoration:none;display:inline-flex}.site-intelligence-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.site-intelligence-head span,.site-intelligence-head strong{display:block}.site-intelligence-head span{color:var(--lightningcss-light,#6d7d85)var(--lightningcss-dark,var(--ui-muted));letter-spacing:.05em;text-transform:uppercase;font-size:6px;font-weight:900}.site-intelligence-head strong{margin-top:4px;font-size:9px}.site-intelligence-head small{color:var(--lightningcss-light,#849198)var(--lightningcss-dark,var(--ui-muted));font-size:6px}.site-intelligence-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:8px;display:grid}.site-intel-card{border:1px solid var(--lightningcss-light,#dce5e8)var(--lightningcss-dark,var(--ui-border));background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--ui-surface));border-radius:8px;min-width:0;padding:9px}.site-intel-card.unavailable{border-color:var(--lightningcss-light,#eaded7)var(--lightningcss-dark,var(--ui-border));background:var(--lightningcss-light,#fffaf7)var(--lightningcss-dark,var(--ui-surface))}.site-intel-title{color:var(--lightningcss-light,#356780)var(--lightningcss-dark,var(--ui-muted));grid-template-columns:17px 1fr auto;align-items:center;gap:5px;display:grid}.site-intel-title span{overflow-wrap:anywhere;letter-spacing:.035em;text-transform:uppercase;font-size:6px;font-weight:900}.site-intel-title em{background:var(--lightningcss-light,#e9f5ea)var(--lightningcss-dark,var(--ui-surface-alt));color:var(--lightningcss-light,#2d714b)var(--lightningcss-dark,var(--ui-success));text-transform:uppercase;border-radius:5px;padding:2px 4px;font-size:5px;font-style:normal;font-weight:900}.site-intel-card.unavailable .site-intel-title em{background:var(--lightningcss-light,#f7e9e4)var(--lightningcss-dark,var(--ui-surface-alt));color:var(--lightningcss-light,#925742)var(--lightningcss-dark,var(--ui-muted))}.site-intel-card>strong{overflow-wrap:anywhere;margin-top:7px;font-size:9px;line-height:1.35;display:block}.site-intel-card>p{color:var(--lightningcss-light,#65757c)var(--lightningcss-dark,var(--ui-muted));margin:5px 0 0;font-size:6px;line-height:1.5}.site-intel-card>small{color:var(--lightningcss-light,#819097)var(--lightningcss-dark,var(--ui-muted));margin-top:5px;font-size:6px;line-height:1.4;display:block}.site-intel-card>a,.tariff-links a{color:var(--lightningcss-light,#356d86)var(--lightningcss-dark,var(--ui-info));align-items:center;gap:2px;margin-top:6px;font-size:6px;font-weight:850;text-decoration:none;display:inline-flex}.tariff-links{flex-wrap:wrap;gap:0 7px;display:flex}.lidar-boundary{border:1px dashed var(--lightningcss-light,#cad7dc)var(--lightningcss-dark,var(--ui-border));color:var(--lightningcss-light,#687980)var(--lightningcss-dark,var(--ui-muted));border-radius:8px;grid-template-columns:18px 1fr auto;align-items:start;gap:7px;margin-top:8px;padding:8px;display:grid}.lidar-boundary strong,.lidar-boundary span{display:block}.lidar-boundary strong{color:var(--lightningcss-light,#394e58)var(--lightningcss-dark,var(--ui-text));font-size:7px}.lidar-boundary span{margin-top:3px;font-size:6px;line-height:1.45}.lidar-boundary a{color:var(--lightningcss-light,#356d86)var(--lightningcss-dark,var(--ui-info));align-items:center;gap:2px;font-size:6px;font-weight:850;text-decoration:none;display:inline-flex}.estimator-method{border:1px dashed var(--lightningcss-light,#cfd9d1)var(--lightningcss-dark,var(--ui-border));color:var(--lightningcss-light,#68756e)var(--lightningcss-dark,var(--ui-muted));border-radius:8px;grid-template-columns:20px 1fr;gap:8px;margin-top:9px;padding:10px;display:grid}.estimator-method strong,.estimator-method span{display:block}.estimator-method strong{font-size:8px}.estimator-method span{margin-top:4px;font-size:7px;line-height:1.45}.interaction-history{border-top:1px solid var(--line);margin:12px 0 14px;padding-top:12px}.interaction-history .form-section-title{margin-bottom:7px}.interaction-row{border-top:1px solid var(--lightningcss-light,#edf0ed)var(--lightningcss-dark,var(--ui-border));grid-template-columns:27px 1fr;align-items:start;gap:8px;min-height:47px;padding:7px 2px;display:grid}.interaction-row:first-of-type{border-top:0}.interaction-icon{background:var(--lightningcss-light,#eef4df)var(--lightningcss-dark,var(--ui-success-bg));width:27px;height:27px;color:var(--lightningcss-light,#64801f)var(--lightningcss-dark,var(--ui-success));border-radius:8px;place-items:center;display:grid}.interaction-icon.property_source_refresh,.interaction-icon.map_parcel_lookup{background:var(--lightningcss-light,#eaf2fb)var(--lightningcss-dark,var(--ui-surface-alt));color:var(--lightningcss-light,#416f9a)var(--lightningcss-dark,var(--ui-muted))}.interaction-row strong,.interaction-row small,.interaction-row p{display:block}.interaction-row strong{font-size:8px}.interaction-row small{color:var(--lightningcss-light,#7b8780)var(--lightningcss-dark,var(--ui-muted));margin-top:3px;font-size:7px}.interaction-row p{color:var(--lightningcss-light,#65726a)var(--lightningcss-dark,var(--ui-muted));margin:4px 0 0;font-size:7px;line-height:1.4}.interaction-empty{background:var(--lightningcss-light,#f7f8f6)var(--lightningcss-dark,var(--ui-surface));color:var(--lightningcss-light,#7c8780)var(--lightningcss-dark,var(--ui-muted));text-align:center;border-radius:8px;padding:10px;font-size:8px}.homeowner-form{margin-top:2px}.form-section-title{justify-content:space-between;gap:10px;margin-bottom:9px;display:flex}.form-section-title span{font-size:9px;font-weight:850}.form-section-title em{color:var(--lightningcss-light,#87928c)var(--lightningcss-dark,var(--ui-muted));font-size:7px;font-style:normal}.form-two-col,.permit-form-grid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.homeowner-form label,.booking-form label,.permit-form-grid label{color:var(--lightningcss-light,#77837c)var(--lightningcss-dark,var(--ui-muted));letter-spacing:.035em;text-transform:uppercase;font-size:7px;font-weight:800}.homeowner-form input,.homeowner-form select,.homeowner-form textarea,.booking-form input,.booking-form select,.booking-form textarea,.permit-form-grid input,.permit-form-grid select,.permit-form-grid textarea{border:1px solid var(--line);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--ui-surface));width:100%;color:var(--ink);font:inherit;text-transform:none;letter-spacing:0;border-radius:8px;outline:0;margin-top:5px;padding:9px 10px;font-size:9px}.homeowner-form input,.homeowner-form select,.booking-form input,.booking-form select,.permit-form-grid input,.permit-form-grid select{height:38px}.homeowner-form textarea,.booking-form textarea,.permit-form-grid textarea{resize:vertical;line-height:1.45}.homeowner-form input:focus,.homeowner-form select:focus,.homeowner-form textarea:focus,.booking-form input:focus,.booking-form select:focus,.booking-form textarea:focus,.permit-form-grid input:focus,.permit-form-grid select:focus,.permit-form-grid textarea:focus{border-color:var(--lightningcss-light,#8fab4b)var(--lightningcss-dark,var(--ui-border-strong));box-shadow:0 0 0 3px #8fab4b1f}.full-field{grid-column:1/-1}.field-form-divider{border-top:1px solid var(--lightningcss-light,#e4e9e5)var(--lightningcss-dark,var(--ui-border));margin-top:3px;padding:8px 0 2px}.field-form-divider strong,.field-form-divider span{display:block}.field-form-divider strong{color:var(--ink);font-size:8px}.field-form-divider span{color:var(--lightningcss-light,#87928c)var(--lightningcss-dark,var(--ui-muted));margin-top:3px;font-size:6px}.field-confirmation{border:1px solid var(--line);background:var(--lightningcss-light,#fbfcfa)var(--lightningcss-dark,var(--ui-surface));border-radius:8px;align-items:center;gap:8px;min-height:38px;margin-top:12px;padding:7px 9px;display:flex;text-transform:none!important}.field-confirmation input{flex:none;width:15px;height:15px;margin:0;padding:0}.field-confirmation strong,.field-confirmation small{display:block}.field-confirmation strong{color:var(--ink);font-size:7px}.field-confirmation small{color:var(--copy-muted);margin-top:2px;font-size:6px}@media (width<=560px){.site-intelligence-grid,.utility-benchmark-metrics{grid-template-columns:1fr}.utility-benchmark-card .data-boundary-note{grid-template-columns:18px 1fr}.utility-benchmark-card .data-boundary-note a{grid-column:2}}.workspace-primary{background:var(--lightningcss-light,var(--ink))var(--lightningcss-dark,var(--ui-strong));color:#fff;cursor:pointer;width:100%;min-height:42px;font:inherit;border:0;border-radius:8px;justify-content:center;align-items:center;gap:7px;margin-top:11px;padding:0 13px;font-size:9px;font-weight:850;display:flex}.workspace-primary:hover{background:#223741}.workspace-primary:disabled{opacity:.55;cursor:wait}.contact-actions{grid-template-columns:1fr 1fr;gap:8px;margin-top:9px;display:grid}.contact-actions a,.contact-actions button{border:1px solid var(--line);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--ui-surface));min-height:36px;color:var(--ink);font:inherit;border-radius:8px;justify-content:center;align-items:center;gap:6px;font-size:8px;font-weight:800;text-decoration:none;display:flex}.contact-actions button:disabled{color:var(--lightningcss-light,#9aa49e)var(--lightningcss-dark,var(--ui-subtle));background:var(--lightningcss-light,#f7f8f6)var(--lightningcss-dark,var(--ui-surface))}.assignment-line{border-top:1px solid var(--line);color:var(--lightningcss-light,#758079)var(--lightningcss-dark,var(--ui-muted));grid-template-columns:18px auto 1fr;align-items:center;gap:6px;margin-top:10px;padding:10px;display:grid}.assignment-line>span{text-transform:uppercase;font-size:7px}.assignment-line>strong{color:var(--ink);justify-self:end;font-size:8px}.assignment-line>small{color:var(--lightningcss-light,#8c9690)var(--lightningcss-dark,var(--ui-muted));grid-column:2/4;font-size:7px}.upcoming-appointment{border:1px solid var(--lightningcss-light,#cfe2ad)var(--lightningcss-dark,var(--ui-success-border));background:var(--lightningcss-light,#f7fcec)var(--lightningcss-dark,var(--ui-surface));color:var(--lightningcss-light,#597410)var(--lightningcss-dark,var(--ui-success));border-radius:8px;align-items:center;gap:9px;margin-top:8px;padding:10px;display:flex}.upcoming-appointment strong,.upcoming-appointment span{display:block}.upcoming-appointment strong{color:var(--ink);font-size:8px}.upcoming-appointment span{margin-top:3px;font-size:7px}.door-workflow{align-content:start;gap:12px;display:grid}.door-status-card,.booking-banner{border:1px solid var(--lightningcss-light,#d9e6c2)var(--lightningcss-dark,var(--ui-success-border));background:var(--lightningcss-light,#f7fbef)var(--lightningcss-dark,var(--ui-surface));border-radius:9px;align-items:flex-start;gap:10px;padding:13px;display:flex}.door-status-card>svg,.booking-banner>svg{color:var(--lightningcss-light,#77981f)var(--lightningcss-dark,var(--ui-success));flex:none}.door-status-card span,.door-status-card strong,.door-status-card p,.booking-banner strong,.booking-banner span{display:block}.door-status-card span{color:var(--lightningcss-light,#75816f)var(--lightningcss-dark,var(--ui-muted));text-transform:uppercase;font-size:7px}.door-status-card strong,.booking-banner strong{margin-top:3px;font-size:10px}.door-status-card p,.booking-banner span{color:var(--lightningcss-light,#6f7b74)var(--lightningcss-dark,var(--ui-muted));margin:4px 0 0;font-size:8px;line-height:1.45}.large-outcome-grid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.large-outcome-grid button{border:1px solid var(--line);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--ui-surface));min-height:96px;color:var(--ink);cursor:pointer;text-align:left;border-radius:9px;flex-direction:column;align-items:flex-start;gap:5px;padding:12px;display:flex}.large-outcome-grid button:hover{border-color:var(--lightningcss-light,#9cb85a)var(--lightningcss-dark,var(--ui-border));background:var(--lightningcss-light,#fbfef6)var(--lightningcss-dark,var(--ui-surface))}.large-outcome-grid button.dnk{border-color:var(--lightningcss-light,#ead9d3)var(--lightningcss-dark,var(--ui-border));background:var(--lightningcss-light,#fff9f7)var(--lightningcss-dark,var(--ui-surface))}.large-outcome-grid button.positive{border-color:var(--lightningcss-light,#9dbc5d)var(--lightningcss-dark,var(--ui-success-border));background:var(--lightningcss-light,#f2fbdc)var(--lightningcss-dark,var(--ui-success-bg));color:var(--lightningcss-light,#456510)var(--lightningcss-dark,var(--ui-success))}.large-outcome-grid strong{font-size:9px}.large-outcome-grid span{color:var(--copy-muted);font-size:7px}.booking-form{gap:10px;display:grid}.booking-form .workspace-primary{margin-top:2px}.field-flow-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;display:grid}.field-flow-steps span{border:1px solid var(--lightningcss-light,#dce5d3)var(--lightningcss-dark,var(--ui-border));background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--ui-surface));min-width:0;color:var(--lightningcss-light,#7a857d)var(--lightningcss-dark,var(--ui-muted));border-radius:8px;align-items:center;gap:6px;padding:8px 6px;display:flex}.field-flow-steps span.active{border-color:var(--lightningcss-light,#a8c872)var(--lightningcss-dark,var(--ui-success-border));background:var(--lightningcss-light,#f4fbe7)var(--lightningcss-dark,var(--ui-success-bg));color:var(--lightningcss-light,#486714)var(--lightningcss-dark,var(--ui-success))}.field-flow-steps i{background:var(--lightningcss-light,#e9eee5)var(--lightningcss-dark,var(--ui-surface-alt));border-radius:50%;place-items:center;width:19px;height:19px;font-size:8px;font-style:normal;font-weight:900;display:grid}.field-flow-steps .active i{background:var(--lightningcss-light,#638624)var(--lightningcss-dark,var(--ui-surface-hover));color:#fff}.field-flow-steps b{min-width:0;font-size:7px;line-height:1.15}.workspace-door-brief-details,.booking-optional-details{border:1px solid var(--lightningcss-light,#dde5d8)var(--lightningcss-dark,var(--ui-border));background:var(--lightningcss-light,#fbfcf9)var(--lightningcss-dark,var(--ui-surface));border-radius:9px;overflow:hidden}.workspace-door-brief-details>summary,.booking-optional-details>summary{min-height:44px;color:var(--lightningcss-light,#526158)var(--lightningcss-dark,var(--ui-text));cursor:pointer;align-items:center;gap:7px;padding:10px 12px;font-size:8px;font-weight:850;list-style:none;display:flex}.workspace-door-brief-details>summary::-webkit-details-marker{display:none}.booking-optional-details>summary::-webkit-details-marker{display:none}.workspace-door-brief-details[open]>summary,.booking-optional-details[open]>summary{border-bottom:1px solid var(--lightningcss-light,#dde5d8)var(--lightningcss-dark,var(--ui-border));background:var(--lightningcss-light,#f4f8ef)var(--lightningcss-dark,var(--ui-surface))}.workspace-door-brief-details .workspace-door-brief{margin:10px}.booking-confirmation{background:var(--lightningcss-light,#f4fbe7)var(--lightningcss-dark,var(--ui-success-bg));border-radius:9px;padding:11px;border:1px solid var(--lightningcss-light,#b9d38e)var(--lightningcss-dark,var(--ui-success-border))!important}.booking-optional-body{gap:10px;padding:10px;display:grid}.confirmation-check{border:1px solid var(--line);background:var(--lightningcss-light,#fbfcfa)var(--lightningcss-dark,var(--ui-surface));border-radius:8px;align-items:center;gap:8px;min-height:59px;margin-top:12px;padding:8px 9px;display:flex;text-transform:none!important}.confirmation-check input{width:16px;height:16px;margin:0}.confirmation-check strong,.confirmation-check small{display:block}.confirmation-check strong{color:var(--ink);font-size:8px}.confirmation-check small{color:var(--copy-muted);margin-top:3px;font-size:7px}.turf-home-workspace{grid-template-columns:minmax(340px,520px);justify-content:end;margin-top:14px;display:grid}.turf-home-workspace .property-workspace-panel{max-height:none}.permit-heading-row{justify-content:space-between;align-items:flex-end;gap:22px;margin-bottom:18px;display:flex}.permit-heading-row h1{letter-spacing:-.05em;margin:6px 0;font-size:clamp(25px,3vw,36px)}.permit-heading-row p{max-width:720px;color:var(--copy-muted);margin:0;font-size:10px;line-height:1.55}.permit-heading-actions{white-space:nowrap;gap:8px;display:flex}.permit-heading-actions a{text-decoration:none}.permit-heading-actions .outline-button.active{border-color:var(--lightningcss-light,#8faa52)var(--lightningcss-dark,var(--ui-border-strong));background:var(--lightningcss-light,#f3f9df)var(--lightningcss-dark,var(--ui-warning-bg));color:var(--lightningcss-light,#4f6d15)var(--lightningcss-dark,var(--ui-success))}.permit-source-note{border:1px solid var(--lightningcss-light,#cfe2ad)var(--lightningcss-dark,var(--ui-success-border));background:var(--lightningcss-light,#f8fced)var(--lightningcss-dark,var(--ui-surface));min-height:56px;color:var(--lightningcss-light,#637c24)var(--lightningcss-dark,var(--ui-success));border-radius:10px;align-items:center;gap:10px;margin-bottom:12px;padding:12px 14px;display:flex}.permit-source-note strong,.permit-source-note span{display:block}.permit-source-note strong{color:var(--ink);font-size:9px}.permit-source-note span{margin-top:3px;font-size:8px;line-height:1.45}.permit-source-note a{color:var(--lightningcss-light,#54731a)var(--lightningcss-dark,var(--ui-success));white-space:nowrap;align-items:center;gap:4px;margin-left:auto;font-size:7px;font-weight:850;text-decoration:none;display:inline-flex}.permit-source-summary{margin-bottom:8px}.permit-market-board{border:1px solid var(--lightningcss-light,#dce4df)var(--lightningcss-dark,var(--ui-border));background:var(--lightningcss-light,#f7f9f8)var(--lightningcss-dark,var(--ui-surface));border-radius:11px;margin-bottom:12px;padding:13px}.permit-market-board-head{justify-content:space-between;align-items:end;gap:14px;margin-bottom:10px;display:flex}.permit-market-board-head h2{margin:3px 0 0;font-size:14px}.permit-market-board-head p{color:var(--lightningcss-light,#718078)var(--lightningcss-dark,var(--ui-muted));white-space:nowrap;margin:0;font-size:7px}.permit-market-board-head p strong{color:var(--lightningcss-light,#58751d)var(--lightningcss-dark,var(--ui-success))}.permit-coverage-toolbar{grid-template-columns:minmax(220px,1fr) minmax(170px,.35fr) auto;align-items:center;gap:7px;margin-bottom:9px;display:grid}.permit-coverage-toolbar>div{border:1px solid var(--lightningcss-light,#d7dfd9)var(--lightningcss-dark,var(--ui-border));background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--ui-surface));min-height:35px;color:var(--lightningcss-light,#748078)var(--lightningcss-dark,var(--ui-muted));border-radius:8px;align-items:center;gap:6px;padding:0 9px;display:flex}.permit-coverage-toolbar input{width:100%;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;font-size:8px}.permit-coverage-toolbar select{border:1px solid var(--lightningcss-light,#d7dfd9)var(--lightningcss-dark,var(--ui-border));background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--ui-surface));min-height:35px;color:var(--ink);font:inherit;border-radius:8px;padding:0 9px;font-size:8px}.permit-coverage-toolbar>span{color:var(--lightningcss-light,#75827a)var(--lightningcss-dark,var(--ui-muted));white-space:nowrap;font-size:7px;font-weight:850}.permit-market-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.permit-market-card{border:1px solid var(--lightningcss-light,#dce3df)var(--lightningcss-dark,var(--ui-border));background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--ui-surface));min-width:0;min-height:152px;color:var(--ink);border-radius:9px;flex-direction:column;padding:10px;text-decoration:none;transition:border-color .15s,transform .15s;display:flex}.permit-market-card:hover{border-color:var(--lightningcss-light,#9eaf9f)var(--lightningcss-dark,var(--ui-border-strong));transform:translateY(-1px)}.permit-market-card.live,.permit-market-card.verified{border-color:var(--lightningcss-light,#c9ddb9)var(--lightningcss-dark,var(--ui-border));background:var(--lightningcss-light,#fbfef7)var(--lightningcss-dark,var(--ui-surface))}.permit-market-card.degraded{border-color:var(--lightningcss-light,#efd1c6)var(--lightningcss-dark,var(--ui-error-border));background:var(--lightningcss-light,#fff8f5)var(--lightningcss-dark,var(--ui-surface))}.permit-market-card.account_required{border-color:var(--lightningcss-light,#e5dcc4)var(--lightningcss-dark,var(--ui-border));background:var(--lightningcss-light,#fffcf3)var(--lightningcss-dark,var(--ui-surface))}.permit-market-card.directory{background:var(--lightningcss-light,#fafbfa)var(--lightningcss-dark,var(--ui-surface));border-style:dashed}.permit-market-status{color:var(--lightningcss-light,#66746c)var(--lightningcss-dark,var(--ui-muted));letter-spacing:.055em;text-transform:uppercase;align-items:center;gap:4px;font-size:6px;font-weight:900;display:flex}.permit-market-card.live .permit-market-status,.permit-market-card.verified .permit-market-status{color:var(--lightningcss-light,#59791d)var(--lightningcss-dark,var(--ui-success))}.permit-market-card.degraded .permit-market-status{color:var(--lightningcss-light,#a6513e)var(--lightningcss-dark,var(--ui-error))}.permit-market-card.account_required .permit-market-status{color:var(--lightningcss-light,#8a6e2e)var(--lightningcss-dark,var(--ui-warning))}.permit-market-card.directory .permit-market-status{color:var(--lightningcss-light,#7b8780)var(--lightningcss-dark,var(--ui-muted))}.permit-market-card>strong{margin-top:7px;font-size:10px}.permit-market-card>small{color:var(--lightningcss-light,#7b8780)var(--lightningcss-dark,var(--ui-muted));margin-top:2px;font-size:6px}.permit-market-card>b{color:var(--lightningcss-light,#46554d)var(--lightningcss-dark,var(--ui-text));margin-top:7px;font-size:7px}.permit-market-card>p{color:var(--lightningcss-light,#748078)var(--lightningcss-dark,var(--ui-muted));margin:5px 0 9px;font-size:7px;line-height:1.42}.permit-market-card footer{border-top:1px solid var(--lightningcss-light,#e8ece9)var(--lightningcss-dark,var(--ui-border));color:var(--lightningcss-light,#607168)var(--lightningcss-dark,var(--ui-muted));justify-content:space-between;align-items:center;gap:7px;margin-top:auto;padding-top:7px;font-size:6px;font-weight:800;display:flex}.permit-market-card footer span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.permit-health-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-bottom:12px;display:grid}.permit-health-card{border:1px solid var(--lightningcss-light,#dce5de)var(--lightningcss-dark,var(--ui-border));background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--ui-surface));min-width:0;min-height:156px;color:var(--ink);border-radius:9px;align-content:start;padding:9px 10px;text-decoration:none;display:grid}.permit-health-card>span{color:var(--lightningcss-light,#7b8780)var(--lightningcss-dark,var(--ui-muted));letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:4px;font-size:6px;font-weight:900;display:flex}.permit-health-card>strong{text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:9px;overflow:hidden}.permit-health-card>small{color:var(--lightningcss-light,#7b8780)var(--lightningcss-dark,var(--ui-muted));text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:7px;overflow:hidden}.permit-health-card.live{border-color:var(--lightningcss-light,#cfe3bf)var(--lightningcss-dark,var(--ui-border));background:var(--lightningcss-light,#f8fced)var(--lightningcss-dark,var(--ui-surface))}.permit-health-card.live>span{color:var(--lightningcss-light,#5e7d1c)var(--lightningcss-dark,var(--ui-success))}.permit-health-card.degraded{border-color:var(--lightningcss-light,#efd1c6)var(--lightningcss-dark,var(--ui-error-border));background:var(--lightningcss-light,#fff7f3)var(--lightningcss-dark,var(--ui-surface))}.permit-health-card.degraded>span{color:var(--lightningcss-light,#a6513e)var(--lightningcss-dark,var(--ui-error))}.permit-health-card.partial{border-color:var(--lightningcss-light,#ead7a1)var(--lightningcss-dark,var(--ui-warning-border));background:var(--lightningcss-light,#fffaf0)var(--lightningcss-dark,var(--ui-surface))}.permit-health-card.partial>header span{color:var(--lightningcss-light,#946a12)var(--lightningcss-dark,var(--ui-warning))}.permit-health-card.failed{border-color:var(--lightningcss-light,#efc4bb)var(--lightningcss-dark,var(--ui-error-border));background:var(--lightningcss-light,#fff4f1)var(--lightningcss-dark,var(--ui-surface))}.permit-health-card.failed>header span{color:var(--lightningcss-light,#a33f2f)var(--lightningcss-dark,var(--ui-error))}.permit-health-empty{border:1px dashed var(--lightningcss-light,#d8dfda)var(--lightningcss-dark,var(--ui-border));min-height:66px;color:var(--lightningcss-light,#7e8a83)var(--lightningcss-dark,var(--ui-muted));border-radius:9px;grid-column:1/-1;justify-content:center;align-items:center;gap:7px;font-size:8px;display:flex}.permit-department-query{border-color:var(--lightningcss-light,#cdddbd)var(--lightningcss-dark,var(--ui-border));background:linear-gradient(135deg, var(--lightningcss-light,#fbfef6)var(--lightningcss-dark,var(--ui-surface)), var(--lightningcss-light,#f5faed)var(--lightningcss-dark,var(--ui-surface)));margin-bottom:12px;padding:15px}.permit-department-query>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.permit-department-query h2{margin:3px 0 0;font-size:15px}.permit-department-query header p{color:var(--lightningcss-light,#6f7d74)var(--lightningcss-dark,var(--ui-muted));margin:4px 0 0;font-size:8px}.permit-department-query form{grid-template-columns:1.35fr 1fr .7fr .7fr 1.4fr auto;align-items:end;gap:8px;margin-top:13px;display:grid}.permit-department-query label{min-width:0;color:var(--lightningcss-light,#647169)var(--lightningcss-dark,var(--ui-muted));font-size:7px;font-weight:850}.permit-department-query input,.permit-department-query select{border:1px solid var(--lightningcss-light,#d3ded1)var(--lightningcss-dark,var(--ui-border));background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--ui-surface));width:100%;min-height:39px;color:var(--ink);font:inherit;border-radius:8px;margin-top:5px;padding:0 9px;font-size:8px}.permit-department-query form>button{white-space:nowrap;min-height:39px}.permit-department-query>footer{color:var(--lightningcss-light,#718078)var(--lightningcss-dark,var(--ui-muted));align-items:center;gap:5px;margin-top:10px;font-size:7px;display:flex}.permit-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;margin-bottom:12px;display:grid}.permit-metrics button{border:1px solid var(--line);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--ui-surface));min-height:74px;color:var(--ink);cursor:pointer;text-align:left;border-radius:10px;grid-template-columns:26px 1fr auto;align-items:center;gap:8px;padding:12px 14px;display:grid}.permit-metrics button.active{border-color:var(--lightningcss-light,#9eb958)var(--lightningcss-dark,var(--ui-success-border));background:var(--lightningcss-light,#fbfef4)var(--lightningcss-dark,var(--ui-surface));box-shadow:inset 0 0 0 1px #9eb958}.permit-metrics button svg{color:var(--lightningcss-light,#718f23)var(--lightningcss-dark,var(--ui-success))}.permit-metrics button span{color:var(--lightningcss-light,#6f7c75)var(--lightningcss-dark,var(--ui-muted));font-size:8px;font-weight:800}.permit-metrics button strong{letter-spacing:-.04em;font-size:22px}.permit-load-more{border:1px solid var(--lightningcss-light,#cfd9cf)var(--lightningcss-dark,var(--ui-border));background:var(--lightningcss-light,#f8faf6)var(--lightningcss-dark,var(--ui-surface));width:calc(100% - 24px);min-height:38px;color:var(--lightningcss-light,#53645a)var(--lightningcss-dark,var(--ui-text));cursor:pointer;border-radius:9px;margin:10px 12px 13px;font-size:8px;font-weight:900}.permit-inbox-panel{overflow:hidden}.permit-toolbar{justify-content:space-between;align-items:center;gap:10px;min-height:54px;padding:8px 13px;display:flex}.permit-toolbar>span{color:var(--lightningcss-light,#78857e)var(--lightningcss-dark,var(--ui-muted));align-items:center;gap:5px;font-size:8px;display:flex}.permit-toolbar-admin{flex-wrap:wrap;justify-content:flex-start}.permit-toolbar-admin .permit-search{flex:270px}.permit-toolbar-admin select,.permit-auto-refresh{border:1px solid var(--line);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--ui-surface));min-height:36px;color:var(--lightningcss-light,#5f6e66)var(--lightningcss-dark,var(--ui-muted));font:inherit;border-radius:8px;padding:0 9px;font-size:8px;font-weight:800}.permit-auto-refresh{cursor:pointer;align-items:center;gap:5px;display:inline-flex}.permit-auto-refresh.active{border-color:var(--lightningcss-light,#b7d18b)var(--lightningcss-dark,var(--ui-success-border));background:var(--lightningcss-light,#f5faea)var(--lightningcss-dark,var(--ui-surface));color:var(--lightningcss-light,#5d7a1d)var(--lightningcss-dark,var(--ui-success))}.permit-toolbar-admin>span{margin-left:auto}.permit-search{border:1px solid var(--line);background:var(--lightningcss-light,#fafbf9)var(--lightningcss-dark,var(--ui-surface));width:min(390px,100%);height:36px;color:var(--lightningcss-light,#859089)var(--lightningcss-dark,var(--ui-muted));border-radius:8px;align-items:center;gap:7px;padding:0 10px;display:flex}.permit-search input{width:100%;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;font-size:9px}.permit-table{overflow-x:auto}.permit-table-head,.permit-row{grid-template-columns:1.05fr 1.25fr .65fr 1.1fr .8fr .8fr;align-items:center;gap:13px;min-width:980px;padding:0 15px;display:grid}.permit-table-head{border-top:1px solid var(--line);background:var(--lightningcss-light,#fafbf8)var(--lightningcss-dark,var(--ui-surface));min-height:37px;color:var(--lightningcss-light,#8b958f)var(--lightningcss-dark,var(--ui-muted));letter-spacing:.055em;text-transform:uppercase;font-size:7px;font-weight:850}.permit-row{border-top:1px solid var(--line);min-height:105px}.permit-row>div{min-width:0}.permit-row strong,.permit-row span,.permit-row small,.permit-row a{display:block}.permit-row strong{overflow-wrap:anywhere;margin-top:4px;font-size:9px}.permit-row span,.permit-row small{color:var(--lightningcss-light,#75827a)var(--lightningcss-dark,var(--ui-muted));margin-top:3px;font-size:7px;line-height:1.35}.permit-row a{width:fit-content;color:var(--lightningcss-light,#57751a)var(--lightningcss-dark,var(--ui-success));margin-top:4px;font-size:7px;font-weight:850;text-decoration:none}.permit-row>div:nth-child(3),.permit-row>div:nth-child(5){flex-direction:column;align-items:flex-start;display:flex}.permit-type,.source-verified{text-transform:uppercase;border-radius:10px;align-items:center;gap:4px;width:fit-content;min-height:21px;padding:0 6px;font-weight:850;display:inline-flex!important}.permit-type.roof{background:var(--lightningcss-light,#eef3ff)var(--lightningcss-dark,var(--ui-surface-alt));color:var(--lightningcss-light,#4f6eaf)var(--lightningcss-dark,var(--ui-muted))}.permit-type.solar{background:var(--lightningcss-light,#f8f5d8)var(--lightningcss-dark,var(--ui-warning-bg));color:var(--lightningcss-light,#806f10)var(--lightningcss-dark,var(--ui-warning))}.permit-type.ev_charger{background:var(--lightningcss-light,#e8f6f3)var(--lightningcss-dark,var(--ui-surface-alt));color:var(--lightningcss-light,#197565)var(--lightningcss-dark,var(--ui-success))}.permit-type.panel_upgrade{background:var(--lightningcss-light,#f0ecfb)var(--lightningcss-dark,var(--ui-surface-alt));color:var(--lightningcss-light,#6652a3)var(--lightningcss-dark,var(--ui-text))}.source-verified{background:var(--lightningcss-light,#eef8f1)var(--lightningcss-dark,var(--ui-surface-alt));color:var(--lightningcss-light,#307653)var(--lightningcss-dark,var(--ui-muted))!important}.permit-actions{gap:6px;display:grid}.permit-actions button,.permit-actions>a,.permit-actions select{border:1px solid var(--line);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--ui-surface));width:100%;min-height:31px;color:var(--ink);font:inherit;border-radius:7px;padding:0 8px;font-size:8px;font-weight:800}.permit-actions button,.permit-actions>a{cursor:pointer;justify-content:center;align-items:center;text-decoration:none;display:flex}.permit-empty{border-top:1px solid var(--line);min-height:210px;color:var(--lightningcss-light,#829087)var(--lightningcss-dark,var(--ui-muted));text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.permit-empty strong{color:var(--ink);margin-top:10px;font-size:10px}.permit-empty span{max-width:430px;margin-top:5px;font-size:8px;line-height:1.5}.permit-modal-backdrop{z-index:110;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#08111794;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.permit-modal{border:1px solid var(--lightningcss-light,#dce2dc)var(--lightningcss-dark,var(--ui-border));background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--ui-surface));border-radius:15px;width:min(720px,100%);max-height:calc(100vh - 44px);overflow-y:auto;box-shadow:0 30px 90px #0000004d}.permit-modal .panel-head{border-bottom:1px solid var(--line)}.permit-modal .panel-head p{color:var(--copy-muted);margin:4px 0 0;font-size:8px}.permit-form-grid{padding:16px}.permit-modal-actions{border-top:1px solid var(--line);justify-content:flex-end;gap:8px;padding:13px 16px;display:flex}.jurisdiction-heading{align-items:end}.jurisdiction-heading>div:first-child{max-width:820px}.jurisdiction-controls{grid-template-columns:1fr 1fr;align-items:end;gap:8px;width:min(620px,100%);display:grid}.county-switcher{min-width:220px;color:var(--lightningcss-light,#758079)var(--lightningcss-dark,var(--ui-muted));letter-spacing:.04em;text-transform:uppercase;font-size:8px;font-weight:820}.county-switcher select,.county-switcher input{border:1px solid var(--line);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--ui-surface));width:100%;height:42px;color:var(--ink);font:inherit;text-transform:none;letter-spacing:0;border-radius:9px;margin-top:6px;padding:0 12px;font-size:10px;font-weight:820}.city-sync-button{border:1px solid var(--lightningcss-light,#6d8b29)var(--lightningcss-dark,var(--ui-success-border));background:var(--lightningcss-light,#789a2d)var(--lightningcss-dark,var(--ui-surface-hover));color:#fff;cursor:pointer;min-height:42px;font:inherit;border-radius:9px;grid-column:1/-1;justify-content:center;align-items:center;gap:7px;font-size:9px;font-weight:900;display:inline-flex}.city-sync-button:disabled{opacity:.58;cursor:wait}.jurisdiction-loading,.jurisdiction-error{min-height:170px;color:var(--lightningcss-light,#708078)var(--lightningcss-dark,var(--ui-muted));justify-content:center;align-items:center;gap:10px;display:flex}.jurisdiction-error{color:var(--lightningcss-light,#a95c3e)var(--lightningcss-dark,var(--ui-error));justify-content:flex-start;padding:24px}.jurisdiction-error strong,.jurisdiction-error span{display:block}.jurisdiction-error strong{color:var(--ink);font-size:11px}.jurisdiction-error span{margin-top:4px;font-size:9px}@keyframes registry-spin{to{transform:rotate(360deg)}}.jurisdiction-command-grid{grid-template-columns:minmax(0,1.55fr) minmax(300px,.65fr);gap:13px;margin-bottom:13px;display:grid}.jurisdiction-flow-card,.jurisdiction-scorecard,.county-foundation-panel,.municipality-panel,.connector-audit-panel{overflow:hidden}.jurisdiction-flow-card .panel-head,.jurisdiction-scorecard .panel-head,.county-foundation-panel .panel-head,.municipality-panel .panel-head,.connector-audit-panel .panel-head{border-bottom:1px solid var(--line)}.jurisdiction-flow{grid-template-columns:minmax(110px,1fr) 18px minmax(110px,1fr) 18px minmax(110px,1fr) 18px minmax(110px,1fr);align-items:center;gap:6px;padding:16px;display:grid}.jurisdiction-flow>div{border:1px solid var(--line);background:var(--lightningcss-light,#fbfcfa)var(--lightningcss-dark,var(--ui-surface));border-radius:10px;flex-direction:column;justify-content:center;align-items:flex-start;min-height:102px;padding:13px;display:flex}.jurisdiction-flow>div:first-of-type{border-color:var(--lightningcss-light,#cfdcf1)var(--lightningcss-dark,var(--ui-info-border));background:var(--lightningcss-light,#f7faff)var(--lightningcss-dark,var(--ui-surface))}.jurisdiction-flow>div:nth-of-type(2){border-color:var(--lightningcss-light,#d9dfce)var(--lightningcss-dark,var(--ui-border));background:var(--lightningcss-light,#fbfcf6)var(--lightningcss-dark,var(--ui-surface))}.jurisdiction-flow>div:nth-of-type(3){border-color:var(--lightningcss-light,#f0d9c8)var(--lightningcss-dark,var(--ui-warning-border));background:var(--lightningcss-light,#fff9f5)var(--lightningcss-dark,var(--ui-surface))}.jurisdiction-flow>div:nth-of-type(4){border-color:var(--lightningcss-light,#d5e5b7)var(--lightningcss-dark,var(--ui-success-border));background:var(--lightningcss-light,#f9fdef)var(--lightningcss-dark,var(--ui-surface))}.jurisdiction-flow svg{color:var(--lightningcss-light,#67841e)var(--lightningcss-dark,var(--ui-success))}.jurisdiction-flow span,.jurisdiction-flow strong{display:block}.jurisdiction-flow span{color:var(--lightningcss-light,#7a867f)var(--lightningcss-dark,var(--ui-muted));text-transform:uppercase;margin-top:9px;font-size:7px;font-weight:850}.jurisdiction-flow strong{margin-top:4px;font-size:9px;line-height:1.35}.jurisdiction-flow>svg{color:var(--lightningcss-light,#a2aaa5)var(--lightningcss-dark,var(--ui-subtle))}.public-data-truth{border:1px solid var(--lightningcss-light,#d6e2bd)var(--lightningcss-dark,var(--ui-border));background:var(--lightningcss-light,#f9fced)var(--lightningcss-dark,var(--ui-surface));color:var(--lightningcss-light,#65762e)var(--lightningcss-dark,var(--ui-warning));border-radius:9px;align-items:flex-start;gap:9px;margin:0 16px 16px;padding:11px 12px;display:flex}.public-data-truth svg{flex:none;margin-top:1px}.public-data-truth span{font-size:8px;line-height:1.5}.public-data-truth strong{color:var(--ink)}.jurisdiction-metrics{grid-template-columns:1fr 1fr;gap:8px;padding:14px;display:grid}.jurisdiction-metrics div{border:1px solid var(--line);background:var(--lightningcss-light,#fafbf9)var(--lightningcss-dark,var(--ui-surface));border-radius:9px;min-height:72px;padding:11px}.jurisdiction-metrics span,.jurisdiction-metrics strong{display:block}.jurisdiction-metrics span{color:var(--lightningcss-light,#758079)var(--lightningcss-dark,var(--ui-muted));text-transform:uppercase;font-size:7px;font-weight:800}.jurisdiction-metrics strong{letter-spacing:-.04em;margin-top:7px;font-size:20px}.county-foundation-panel,.municipality-panel,.connector-audit-panel{margin-bottom:13px}.foundation-source-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:10px;padding:13px;display:grid}.foundation-source-grid article{border:1px solid var(--line);background:var(--lightningcss-light,#fbfcfa)var(--lightningcss-dark,var(--ui-surface));border-radius:10px;grid-template-rows:1fr auto;grid-template-columns:34px 1fr;gap:10px;min-height:220px;padding:13px;display:grid}.foundation-icon{background:var(--lightningcss-light,#edf3ff)var(--lightningcss-dark,var(--ui-surface-alt));width:34px;height:34px;color:var(--lightningcss-light,#4f70ab)var(--lightningcss-dark,var(--ui-muted));border-radius:9px;place-items:center;display:grid}.foundation-icon.tax{background:var(--lightningcss-light,#f8f2e8)var(--lightningcss-dark,var(--ui-surface-alt));color:var(--lightningcss-light,#a4652f)var(--lightningcss-dark,var(--ui-warning))}.foundation-icon.permit{background:var(--lightningcss-light,#f2f7e8)var(--lightningcss-dark,var(--ui-surface-alt));color:var(--lightningcss-light,#658222)var(--lightningcss-dark,var(--ui-success))}.foundation-copy{min-width:0}.foundation-copy span,.foundation-copy strong,.foundation-copy p,.foundation-copy small{display:block}.foundation-copy span{color:var(--lightningcss-light,#7e8983)var(--lightningcss-dark,var(--ui-muted));text-transform:uppercase;font-size:7px;font-weight:850}.foundation-copy strong{margin-top:4px;font-size:10px;line-height:1.35}.foundation-copy p{min-height:48px;color:var(--lightningcss-light,#6f7b74)var(--lightningcss-dark,var(--ui-muted));margin:9px 0 0;font-size:8px;line-height:1.5}.foundation-copy small{color:var(--lightningcss-light,#909992)var(--lightningcss-dark,var(--ui-muted));margin-top:8px;font-size:7px;line-height:1.4}.foundation-copy .sync-progress{background:var(--lightningcss-light,#eef6e4)var(--lightningcss-dark,var(--ui-surface-alt));color:var(--lightningcss-light,#607c29)var(--lightningcss-dark,var(--ui-success));border-radius:6px;padding:6px 7px;font-weight:800}.foundation-actions{border-top:1px solid var(--line);grid-column:1/-1;grid-template-columns:1fr auto 31px;align-items:center;gap:6px;padding-top:10px;display:grid}.foundation-actions button,.foundation-actions a,.connector-actions button,.connector-actions a{border:1px solid var(--line);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--ui-surface));min-height:31px;color:var(--ink);cursor:pointer;font:inherit;border-radius:7px;justify-content:center;align-items:center;gap:5px;padding:0 9px;font-size:7px;font-weight:850;text-decoration:none;display:inline-flex}.foundation-actions button:disabled,.connector-actions button:disabled{opacity:.55;cursor:wait}.connector-status{background:var(--lightningcss-light,#f0f2ef)var(--lightningcss-dark,var(--ui-surface-alt));width:fit-content;min-height:23px;color:var(--lightningcss-light,#6f7a74)var(--lightningcss-dark,var(--ui-muted));letter-spacing:.02em;text-transform:uppercase;border-radius:12px;align-items:center;padding:0 7px;font-size:6.5px;font-weight:900;display:inline-flex}.connector-status.source_ready{background:var(--lightningcss-light,#eaf6ee)var(--lightningcss-dark,var(--ui-surface-alt));color:var(--lightningcss-light,#2e7750)var(--lightningcss-dark,var(--ui-success))}.connector-status.provider_configured{background:var(--lightningcss-light,#e7f6ef)var(--lightningcss-dark,var(--ui-surface-alt));color:var(--lightningcss-light,#1f7651)var(--lightningcss-dark,var(--ui-success))}.connector-status.credential_required{background:var(--lightningcss-light,#fff2de)var(--lightningcss-dark,var(--ui-warning-bg));color:var(--lightningcss-light,#9b641f)var(--lightningcss-dark,var(--ui-warning))}.connector-status.adapter_needed{background:var(--lightningcss-light,#edf2fb)var(--lightningcss-dark,var(--ui-surface-alt));color:var(--lightningcss-light,#4c699b)var(--lightningcss-dark,var(--ui-muted))}.connector-status.account_required{background:var(--lightningcss-light,#fff2de)var(--lightningcss-dark,var(--ui-warning-bg));color:var(--lightningcss-light,#9b641f)var(--lightningcss-dark,var(--ui-warning))}.connector-status.manual_request{background:var(--lightningcss-light,#f9eae5)var(--lightningcss-dark,var(--ui-error-bg));color:var(--lightningcss-light,#a05239)var(--lightningcss-dark,var(--ui-error))}.connector-status.paused{background:var(--lightningcss-light,#eee)var(--lightningcss-dark,var(--ui-surface-alt));color:var(--lightningcss-light,#707070)var(--lightningcss-dark,var(--ui-muted))}.city-count-badge{background:var(--lightningcss-light,var(--ink))var(--lightningcss-dark,var(--ui-strong));color:#fff;border-radius:15px;justify-content:center;align-items:center;min-width:68px;min-height:30px;padding:0 10px;font-size:8px;font-weight:850;display:inline-flex}.municipality-table{overflow-x:auto}.municipality-head,.municipality-row{grid-template-columns:1.05fr 1.25fr .9fr .9fr .55fr;align-items:center;gap:14px;min-width:1060px;padding:0 15px;display:grid}.municipality-head{background:var(--lightningcss-light,#fafbf8)var(--lightningcss-dark,var(--ui-surface));min-height:38px;color:var(--lightningcss-light,#87918b)var(--lightningcss-dark,var(--ui-muted));letter-spacing:.05em;text-transform:uppercase;font-size:7px;font-weight:850}.municipality-row{border-top:1px solid var(--line);min-height:124px}.municipality-name{grid-template-columns:29px 1fr;align-items:center;gap:9px;display:grid}.municipality-name em{background:var(--lightningcss-light,#eef4df)var(--lightningcss-dark,var(--ui-success-bg));width:29px;height:29px;color:var(--lightningcss-light,#65811f)var(--lightningcss-dark,var(--ui-success));border-radius:50%;place-items:center;font-size:8px;font-style:normal;font-weight:900;display:grid}.municipality-name strong,.municipality-name span,.portal-path strong,.portal-path span,.portal-path small,.connector-freshness strong,.connector-freshness span,.connector-freshness small{display:block}.municipality-name strong{font-size:10px}.municipality-name span,.portal-path span,.connector-freshness span{color:var(--lightningcss-light,#768179)var(--lightningcss-dark,var(--ui-muted));margin-top:4px;font-size:7px}.portal-path strong,.connector-freshness strong{font-size:8px}.portal-path small{max-width:270px;color:var(--lightningcss-light,#909991)var(--lightningcss-dark,var(--ui-muted));margin-top:5px;font-size:7px;line-height:1.35}.connector-control{justify-items:start;gap:7px;display:grid}.connector-control select{border:1px solid var(--line);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--ui-surface));width:100%;height:31px;color:var(--ink);font:inherit;border-radius:7px;padding:0 7px;font-size:7px}.connector-freshness small{max-width:185px;color:var(--lightningcss-light,#a0553c)var(--lightningcss-dark,var(--ui-error));margin-top:5px;font-size:6.5px;line-height:1.3}.connector-actions{gap:6px;display:grid}.connector-actions button,.connector-actions a{width:100%}.jurisdiction-empty{border-top:1px solid var(--line);min-height:190px;color:var(--lightningcss-light,#849087)var(--lightningcss-dark,var(--ui-muted));text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:22px;display:flex}.jurisdiction-empty strong,.jurisdiction-empty span{display:block}.jurisdiction-empty strong{color:var(--ink);margin-top:9px;font-size:10px}.jurisdiction-empty span{max-width:520px;margin-top:5px;font-size:8px;line-height:1.5}.jurisdiction-empty.compact{min-height:130px}.connector-audit-list>div{border-top:1px solid var(--line);grid-template-columns:84px 1fr 1.2fr;align-items:center;gap:12px;min-height:66px;padding:10px 15px;display:grid}.connector-audit-list>div:first-child{border-top:0}.connector-audit-list strong,.connector-audit-list span{display:block}.connector-audit-list strong{font-size:8px}.connector-audit-list span{color:var(--lightningcss-light,#79847e)var(--lightningcss-dark,var(--ui-muted));margin-top:3px;font-size:7px}.run-state{background:var(--lightningcss-light,#f0f2ef)var(--lightningcss-dark,var(--ui-surface-alt));text-transform:uppercase;border-radius:11px;justify-content:center;align-items:center;width:fit-content;min-height:22px;padding:0 7px;font-weight:900;color:var(--lightningcss-light,#6e7973)var(--lightningcss-dark,var(--ui-muted))!important;display:inline-flex!important}.run-state.succeeded{background:var(--lightningcss-light,#eaf6ee)var(--lightningcss-dark,var(--ui-surface-alt));color:var(--lightningcss-light,#2d7650)var(--lightningcss-dark,var(--ui-success))!important}.run-state.cached{background:var(--lightningcss-light,#fff2de)var(--lightningcss-dark,var(--ui-warning-bg));color:var(--lightningcss-light,#95601f)var(--lightningcss-dark,var(--ui-warning))!important}.run-state.unavailable,.run-state.failed{background:var(--lightningcss-light,#fae9e4)var(--lightningcss-dark,var(--ui-error-bg));color:var(--lightningcss-light,#a24f37)var(--lightningcss-dark,var(--ui-error))!important}.handoff-board{margin-bottom:14px}.handoff-grid{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;padding:13px;display:grid}.handoff-grid article{border:1px solid var(--line);background:var(--lightningcss-light,#fbfcfa)var(--lightningcss-dark,var(--ui-surface));border-radius:9px;min-height:202px;padding:12px;position:relative}.handoff-time{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.handoff-time span{color:var(--lightningcss-light,#738079)var(--lightningcss-dark,var(--ui-muted));font-size:8px;font-weight:800}.handoff-time strong{font-size:14px}.handoff-home{margin-top:12px}.handoff-home strong,.handoff-home span,.handoff-home small{display:block}.handoff-home strong{font-size:9px}.handoff-home span{color:var(--lightningcss-light,#66746c)var(--lightningcss-dark,var(--ui-muted));margin-top:4px;font-size:8px}.handoff-home small{color:var(--lightningcss-light,#8a958f)var(--lightningcss-dark,var(--ui-muted));margin-top:4px;font-size:7px}.handoff-people{border-top:1px solid var(--line);grid-template-columns:1fr 18px 1fr;align-items:center;gap:5px;margin-top:12px;padding-top:10px;display:grid}.handoff-people em,.handoff-people strong{display:block}.handoff-people em{color:var(--lightningcss-light,#8a958f)var(--lightningcss-dark,var(--ui-muted));text-transform:uppercase;font-size:6px;font-style:normal}.handoff-people strong{margin-top:3px;font-size:8px}.handoff-status{color:var(--lightningcss-light,#66811d)var(--lightningcss-dark,var(--ui-success));text-transform:uppercase;font-size:7px;font-weight:850;position:absolute;bottom:8px;right:10px}.handoff-status-control{border:1px solid var(--lightningcss-light,#d8dfdb)var(--lightningcss-dark,var(--ui-border));background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--ui-surface));border-radius:8px;align-items:center;gap:7px;min-height:34px;margin-top:11px;padding:0 8px;display:flex}.handoff-status-control>span{color:var(--lightningcss-light,#748078)var(--lightningcss-dark,var(--ui-muted));text-transform:uppercase;font-size:7px;font-weight:850}.handoff-status-control select{min-width:0;color:var(--lightningcss-light,#405248)var(--lightningcss-dark,var(--ui-text));background:0 0;border:0;outline:0;flex:1;font-size:9px;font-weight:800}.handoff-status-control.confirmed,.handoff-status-control.sat{border-color:var(--lightningcss-light,#b9ce7d)var(--lightningcss-dark,var(--ui-success-border));background:var(--lightningcss-light,#f5fae7)var(--lightningcss-dark,var(--ui-surface))}.handoff-status-control.sold{border-color:var(--lightningcss-light,#8dad3f)var(--lightningcss-dark,var(--ui-success-border));background:var(--lightningcss-light,#edf8d1)var(--lightningcss-dark,var(--ui-success-bg))}.handoff-status-control.no_show,.handoff-status-control.canceled{border-color:var(--lightningcss-light,#e5c1b5)var(--lightningcss-dark,var(--ui-error-border));background:var(--lightningcss-light,#fff4f0)var(--lightningcss-dark,var(--ui-surface))}.handoff-empty{border-top:1px solid var(--line);min-height:150px;color:var(--lightningcss-light,#829087)var(--lightningcss-dark,var(--ui-muted));flex-direction:column;justify-content:center;align-items:center;display:flex}.handoff-empty strong{color:var(--ink);margin-top:8px;font-size:9px}.handoff-empty span{margin-top:4px;font-size:8px}.access-breakdown{grid-template-columns:repeat(3,1fr)}.geo-parcel-grid-overlay{z-index:3;pointer-events:none;touch-action:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.geo-parcel-grid-overlay polygon{pointer-events:auto;touch-action:none;-webkit-user-select:none;user-select:none;vector-effect:non-scaling-stroke;cursor:pointer;stroke-width:1.35px;transition:fill .12s,stroke .12s,stroke-width .12s}.geo-parcel-grid-overlay polygon.unassigned{fill:#ffb25324;stroke:#ad640ec7}.geo-parcel-grid-overlay polygon.assigned{fill:#4f7cff21;stroke:#3058b4d1}.geo-parcel-grid-overlay polygon.suppressed{fill:#69766f38;stroke:#4d5852b8;stroke-dasharray:5 3}.geo-parcel-grid-overlay polygon:hover,.geo-parcel-grid-overlay polygon:focus-visible{fill:#c8f45d47;stroke:#5f7e11;stroke-width:2.4px;outline:none}.geo-parcel-grid-overlay polygon.selected{fill:#c8f45d5c;stroke:#476505;stroke-width:3px;filter:drop-shadow(0 2px 3px #101b2438)}.lead-grid-heading{align-items:center}.lead-grid-source{border:1px solid var(--lightningcss-light,#cadba9)var(--lightningcss-dark,var(--ui-success-border));background:var(--lightningcss-light,#f8fced)var(--lightningcss-dark,var(--ui-surface));min-width:270px;color:var(--lightningcss-light,#607b20)var(--lightningcss-dark,var(--ui-success));border-radius:10px;align-items:center;gap:9px;padding:11px 13px;display:flex}.lead-grid-source strong,.lead-grid-source span{display:block}.lead-grid-source strong{color:var(--ink);font-size:9px}.lead-grid-source span{margin-top:3px;font-size:7px;line-height:1.35}.lead-workload-strip{border:1px solid var(--line);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--ui-surface));border-radius:12px;align-items:stretch;gap:11px;min-height:72px;margin-bottom:12px;padding:9px 11px;display:flex;overflow:hidden}.lead-workload-title{border-right:1px solid var(--line);align-items:center;gap:8px;min-width:150px;padding:0 10px;display:flex}.lead-workload-title svg{color:var(--lightningcss-light,#66851a)var(--lightningcss-dark,var(--ui-success))}.lead-workload-title strong,.lead-workload-title span{display:block}.lead-workload-title strong{font-size:9px}.lead-workload-title span{color:var(--copy-muted);margin-top:3px;font-size:7px}.lead-workload-scroller{flex:1;align-items:center;gap:7px;min-width:0;display:flex;overflow-x:auto}.lead-workload-scroller button{border:1px solid var(--lightningcss-light,#e1e6e1)var(--lightningcss-dark,var(--ui-border));background:var(--lightningcss-light,#fbfcfa)var(--lightningcss-dark,var(--ui-surface));min-width:170px;height:51px;color:var(--ink);text-align:left;cursor:pointer;border-radius:9px;grid-template-columns:31px 1fr;align-items:center;gap:8px;padding:6px 9px;display:grid}.lead-workload-scroller button.active{border-color:var(--lightningcss-light,#9eb95f)var(--lightningcss-dark,var(--ui-border));background:var(--lightningcss-light,#f7fbef)var(--lightningcss-dark,var(--ui-surface));box-shadow:inset 0 0 0 1px #9eb95f}.lead-workload-scroller button strong,.lead-workload-scroller button span{display:block}.lead-workload-scroller button strong{text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.lead-workload-scroller button span{color:var(--copy-muted);margin-top:3px;font-size:7px}.lead-no-closers{color:var(--copy-muted);font-size:8px}.lead-grid-toolbar{grid-template-columns:minmax(250px,1.3fr) minmax(220px,1fr) repeat(4,minmax(105px,auto)) auto;align-items:end;gap:7px;min-height:66px;margin-bottom:12px;padding:9px 10px;display:grid;overflow:visible}.lead-grid-toolbar.personal{grid-template-columns:minmax(280px,1.5fr) repeat(3,minmax(120px,auto)) auto}.lead-grid-toolbar label{color:var(--lightningcss-light,#7a867f)var(--lightningcss-dark,var(--ui-muted));letter-spacing:.045em;text-transform:uppercase;gap:4px;font-size:6px;font-weight:900;display:grid}.lead-grid-toolbar select,.lead-grid-toolbar input{border:1px solid var(--lightningcss-light,#dce3dd)var(--lightningcss-dark,var(--ui-border));background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--ui-surface));min-width:0;height:37px;color:var(--ink);font:inherit;text-transform:none;letter-spacing:0;border-radius:8px;outline:none;padding:0 9px;font-size:8px}.lead-grid-toolbar select:focus,.lead-grid-toolbar input:focus{border-color:var(--lightningcss-light,#9bb55b)var(--lightningcss-dark,var(--ui-border-strong));box-shadow:0 0 0 3px #9bb55b1f}.lead-scout-search,.lead-local-search{border:1px solid var(--lightningcss-light,#dce3dd)var(--lightningcss-dark,var(--ui-border));background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--ui-surface));min-width:0;height:39px;color:var(--lightningcss-light,#7b8780)var(--lightningcss-dark,var(--ui-muted));border-radius:9px;align-items:center;gap:7px;padding:0 5px 0 10px;display:flex!important}.lead-scout-search input,.lead-local-search input{border:0;width:100%;height:35px;padding:0;box-shadow:none!important}.lead-scout-search button{background:var(--lightningcss-light,var(--ink))var(--lightningcss-dark,var(--ui-strong));color:#fff;cursor:pointer;border:0;border-radius:6px;min-height:29px;padding:0 10px;font-size:7px;font-weight:850}.lead-clear-filters{border:1px solid var(--lightningcss-light,#dce3dd)var(--lightningcss-dark,var(--ui-border));background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--ui-surface));min-height:37px;color:var(--lightningcss-light,#69766f)var(--lightningcss-dark,var(--ui-muted));cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:5px;padding:0 10px;font-size:7px;font-weight:850;display:inline-flex}.lead-clear-filters:disabled{opacity:.42;cursor:default}.lead-bulk-bar{z-index:18;border:0 solid var(--lightningcss-light,#a6c36b)var(--lightningcss-dark,var(--ui-success-border));background:var(--lightningcss-light,#f5fbe7)var(--lightningcss-dark,var(--ui-success-bg));opacity:0;border-radius:11px;justify-content:space-between;align-items:center;gap:14px;min-height:0;max-height:0;margin-bottom:0;padding:0 14px;transition:all .16s;display:flex;position:sticky;top:78px;overflow:hidden;transform:translateY(-8px);box-shadow:0 12px 28px #2d461224}.lead-bulk-bar.active{opacity:1;border-width:1px;min-height:58px;max-height:80px;margin-bottom:12px;transform:translateY(0)}.lead-bulk-bar>div{align-items:center;gap:7px;display:flex}.lead-bulk-bar>div:first-child{color:var(--lightningcss-light,#5c771b)var(--lightningcss-dark,var(--ui-success))}.lead-bulk-bar>div:first-child strong{color:var(--ink);font-size:16px}.lead-bulk-bar>div:first-child span{color:var(--lightningcss-light,#68745e)var(--lightningcss-dark,var(--ui-muted));font-size:8px}.lead-bulk-bar>div:first-child button{color:var(--lightningcss-light,#60791e)var(--lightningcss-dark,var(--ui-success));cursor:pointer;background:0 0;border:0;font-size:7px;font-weight:850}.lead-bulk-bar label{color:var(--lightningcss-light,#69766f)var(--lightningcss-dark,var(--ui-muted));align-items:center;gap:7px;font-size:8px;font-weight:800;display:flex}.lead-bulk-bar select{border:1px solid var(--lightningcss-light,#cbd9b2)var(--lightningcss-dark,var(--ui-border));background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--ui-surface));min-width:190px;height:35px;color:var(--ink);font:inherit;border-radius:7px;padding:0 9px;font-size:8px}.lead-bulk-bar>div:last-child>button{background:var(--lightningcss-light,var(--ink))var(--lightningcss-dark,var(--ui-strong));color:#fff;cursor:pointer;border:0;border-radius:7px;align-items:center;gap:6px;min-height:35px;padding:0 11px;font-size:8px;font-weight:850;display:inline-flex}.lead-bulk-bar>div:last-child>button:disabled{opacity:.55;cursor:wait}.lead-grid-split{grid-template-columns:minmax(480px,.9fr) minmax(560px,1.1fr);align-items:start;gap:12px;display:grid}.lead-grid-map-panel,.lead-grid-list-panel{min-width:0}.lead-grid-map-panel{position:sticky;top:84px}.lead-grid-map-panel .panel-head,.lead-grid-list-panel .panel-head{border-bottom:1px solid var(--line);min-height:67px}.lead-parcel-map.geo-map-large{height:650px}.parcel-grid-health{border:1px solid var(--lightningcss-light,#d7e2c7)var(--lightningcss-dark,var(--ui-border));background:var(--lightningcss-light,#f8fced)var(--lightningcss-dark,var(--ui-surface));max-width:58%;color:var(--lightningcss-light,#617429)var(--lightningcss-dark,var(--ui-success));text-align:right;border-radius:7px;justify-content:flex-end;align-items:center;gap:5px;padding:6px 8px;font-size:6.5px;font-weight:800;line-height:1.35;display:inline-flex}.parcel-grid-health.loading{color:var(--lightningcss-light,#4f6aa5)var(--lightningcss-dark,var(--ui-muted));border-color:var(--lightningcss-light,#ced8ed)var(--lightningcss-dark,var(--ui-info-border));background:var(--lightningcss-light,#f5f8ff)var(--lightningcss-dark,var(--ui-surface))}.parcel-grid-legend{background:var(--lightningcss-light,#fbfcfa)var(--lightningcss-dark,var(--ui-surface));min-height:42px;color:var(--lightningcss-light,#6f7b74)var(--lightningcss-dark,var(--ui-muted));flex-wrap:wrap;align-items:center;gap:12px;padding:8px 13px;font-size:7px;font-weight:800;display:flex}.parcel-grid-legend span{align-items:center;gap:5px;display:inline-flex}.parcel-grid-legend i{border:1px solid;border-radius:2px;width:15px;height:10px}.parcel-grid-legend i.unassigned{border-color:var(--lightningcss-light,#ad640e)var(--lightningcss-dark,var(--ui-warning-border));background:#ffb25333}.parcel-grid-legend i.assigned{border-color:var(--lightningcss-light,#3058b4)var(--lightningcss-dark,var(--ui-info-border));background:#4f7cff33}.parcel-grid-legend i.selected{border-color:var(--lightningcss-light,#476505)var(--lightningcss-dark,var(--ui-success-border));background:#c8f45d70}.parcel-grid-legend i.suppressed{border-color:var(--lightningcss-light,#59645e)var(--lightningcss-dark,var(--ui-border-strong));background:var(--lightningcss-light,#69766f40)var(--lightningcss-dark,var(--ui-surface-hover));border-style:dashed}@supports (color:color-mix(in lab, red, red)){.parcel-grid-legend i.suppressed{background:var(--lightningcss-light,#69766f40)var(--lightningcss-dark,color-mix(in srgb, var(--ui-surface-hover) 25%, transparent))}}.lead-page-range{background:var(--lightningcss-light,#edf2ea)var(--lightningcss-dark,var(--ui-surface-alt));min-width:43px;min-height:28px;color:var(--lightningcss-light,#617068)var(--lightningcss-dark,var(--ui-muted));border-radius:14px;place-items:center;padding:0 8px;font-size:7px;font-weight:850;display:grid}.lead-table-scroll{max-height:650px;overflow:auto}.lead-table{min-width:1390px}.lead-table-head,.lead-table-row{grid-template-columns:34px 50px 1.55fr 1.25fr 1.15fr .85fr .82fr 1fr .78fr 108px;align-items:center;gap:9px;padding:0 11px;display:grid}.lead-table-head{z-index:4;border-bottom:1px solid var(--line);background:var(--lightningcss-light,#f8faf7)var(--lightningcss-dark,var(--ui-surface));min-height:37px;color:var(--lightningcss-light,#839088)var(--lightningcss-dark,var(--ui-muted));position:sticky;top:0;box-shadow:0 1px #101b240a}.lead-table-head button,.lead-table-head span{color:inherit;letter-spacing:.045em;text-align:left;text-transform:uppercase;background:0 0;border:0;align-items:center;gap:3px;font-size:6.5px;font-weight:900;display:flex}.lead-table-head button{cursor:pointer}.lead-table-row{border-bottom:1px solid var(--line);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--ui-surface));min-height:82px;transition:background .12s,box-shadow .12s}.lead-table-row:hover{background:var(--lightningcss-light,#fbfcf8)var(--lightningcss-dark,var(--ui-surface))}.lead-table-row.selected{background:var(--lightningcss-light,#f8fcef)var(--lightningcss-dark,var(--ui-surface));box-shadow:inset 3px 0 #6f9019}.lead-table-row.suppressed{background:var(--lightningcss-light,#f5f6f4)var(--lightningcss-dark,var(--ui-surface-alt));opacity:.72}.lead-check,.lead-open{width:30px;height:30px;color:var(--lightningcss-light,#758179)var(--lightningcss-dark,var(--ui-muted));cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;display:grid}.lead-check:hover,.lead-open:hover{background:var(--lightningcss-light,#edf2e9)var(--lightningcss-dark,var(--ui-surface-alt));color:var(--lightningcss-light,#557012)var(--lightningcss-dark,var(--ui-success))}.lead-check:disabled{opacity:.35;cursor:not-allowed}.lead-row-actions{justify-content:flex-end;align-items:center;gap:4px;display:flex}.lead-roof-review{border:1px solid var(--lightningcss-light,#cbdba4)var(--lightningcss-dark,var(--ui-success-border));background:var(--lightningcss-light,#f2f8e4)var(--lightningcss-dark,var(--ui-success-bg));min-height:30px;color:var(--lightningcss-light,#55711e)var(--lightningcss-dark,var(--ui-success));cursor:pointer;font:inherit;white-space:nowrap;border-radius:7px;justify-content:center;align-items:center;gap:4px;padding:0 7px;font-size:7px;font-weight:900;display:inline-flex}.lead-roof-review:disabled{opacity:.45;cursor:not-allowed}.lead-score{background:var(--lightningcss-light,#eef1ef)var(--lightningcss-dark,var(--ui-surface-alt));width:37px;height:31px;color:var(--lightningcss-light,#59665f)var(--lightningcss-dark,var(--ui-muted));border-radius:8px;place-items:center;font-size:11px;display:grid}.lead-score.score-prime{background:var(--lightningcss-light,#eaf6cf)var(--lightningcss-dark,var(--ui-success-bg));color:var(--lightningcss-light,#577509)var(--lightningcss-dark,var(--ui-success))}.lead-score.score-high{background:var(--lightningcss-light,#fff0db)var(--lightningcss-dark,var(--ui-warning-bg));color:var(--lightningcss-light,#9a5b09)var(--lightningcss-dark,var(--ui-warning))}.lead-property-link{min-width:0;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.lead-property-link strong,.lead-property-link span,.lead-owner strong,.lead-owner span,.lead-roof strong,.lead-roof span,.lead-utility strong,.lead-utility span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.lead-property-link strong,.lead-owner strong,.lead-roof strong,.lead-utility strong{font-size:8px}.lead-property-link span,.lead-owner span,.lead-roof span,.lead-utility span{color:var(--lightningcss-light,#748078)var(--lightningcss-dark,var(--ui-muted));margin-top:4px;font-size:7px}.lead-property-link:hover strong{color:var(--lightningcss-light,#55730e)var(--lightningcss-dark,var(--ui-success));text-decoration:underline}.lead-person{min-width:0;color:var(--lightningcss-light,#5f6c65)var(--lightningcss-dark,var(--ui-muted));align-items:center;gap:5px;font-size:7px;display:flex}.lead-person span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lead-closer-cell{grid-template-columns:14px 1fr;align-items:center;gap:5px;min-width:0;display:grid}.lead-closer-cell select{border:1px solid var(--lightningcss-light,#dce3dd)var(--lightningcss-dark,var(--ui-border));background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--ui-surface));width:100%;height:31px;color:var(--ink);font:inherit;border-radius:7px;grid-column:1/-1;padding:0 7px;font-size:7px}.lead-closer-cell>span{text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.lead-closer-cell small{color:var(--lightningcss-light,#8b958f)var(--lightningcss-dark,var(--ui-muted));grid-column:1/-1;font-size:6px}.lead-stage{background:var(--lightningcss-light,#eef1ef)var(--lightningcss-dark,var(--ui-surface-alt));width:fit-content;color:var(--lightningcss-light,#66736c)var(--lightningcss-dark,var(--ui-muted));text-transform:uppercase;white-space:nowrap;border-radius:11px;padding:5px 7px;font-size:6.5px;font-weight:850}.lead-stage.stage-appointment,.lead-stage.stage-interested{background:var(--lightningcss-light,#e7f6ee)var(--lightningcss-dark,var(--ui-surface-alt));color:var(--lightningcss-light,#247251)var(--lightningcss-dark,var(--ui-success))}.lead-stage.stage-follow_up{background:var(--lightningcss-light,#eaf0ff)var(--lightningcss-dark,var(--ui-info-bg));color:var(--lightningcss-light,#4263aa)var(--lightningcss-dark,var(--ui-info))}.lead-stage.stage-suppressed,.lead-stage.stage-not_interested{background:var(--lightningcss-light,#f2e9e7)var(--lightningcss-dark,var(--ui-surface-alt));color:var(--lightningcss-light,#96534b)var(--lightningcss-dark,var(--ui-muted))}.lead-empty{min-height:240px;color:var(--lightningcss-light,#859089)var(--lightningcss-dark,var(--ui-muted));text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.lead-empty strong{color:var(--ink);margin-top:9px;font-size:9px}.lead-empty span{margin-top:4px;font-size:7px}.lead-pagination{border-top:1px solid var(--line);background:var(--lightningcss-light,#fbfcfa)var(--lightningcss-dark,var(--ui-surface));min-height:48px;color:var(--lightningcss-light,#758179)var(--lightningcss-dark,var(--ui-muted));justify-content:flex-end;align-items:center;gap:13px;padding:8px 11px;font-size:7px;display:flex}.lead-pagination label{align-items:center;gap:5px;font-weight:800;display:flex}.lead-pagination select{border:1px solid var(--lightningcss-light,#dce3dd)var(--lightningcss-dark,var(--ui-border));background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--ui-surface));height:29px;font:inherit;border-radius:6px;padding:0 7px;font-size:7px}.lead-pagination>div{gap:4px;display:flex}.lead-pagination button{border:1px solid var(--lightningcss-light,#dce3dd)var(--lightningcss-dark,var(--ui-border));background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--ui-surface));cursor:pointer;border-radius:6px;place-items:center;width:29px;height:29px;display:grid}.lead-pagination button:disabled{opacity:.4;cursor:default}.lead-grid-footnote{border:1px solid var(--lightningcss-light,#d7e2c5)var(--lightningcss-dark,var(--ui-border));background:var(--lightningcss-light,#f8fced)var(--lightningcss-dark,var(--ui-surface));color:var(--lightningcss-light,#63742e)var(--lightningcss-dark,var(--ui-warning));border-radius:10px;align-items:flex-start;gap:8px;margin-top:12px;padding:11px 13px;font-size:7px;line-height:1.5;display:flex}.lead-grid-footnote svg{flex:none}@media (width<=1050px){.property-workspace-panel{max-height:none}.handoff-grid{grid-template-columns:1fr 1fr}.turf-home-workspace,.jurisdiction-command-grid{grid-template-columns:1fr}.foundation-source-grid{grid-template-columns:1fr 1fr}.permit-health-strip,.permit-market-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lead-grid-toolbar,.lead-grid-toolbar.personal{grid-template-columns:1fr 1fr 1fr}.lead-scout-search,.lead-local-search{grid-column:span 2}.lead-grid-split{grid-template-columns:1fr}.lead-grid-map-panel{position:relative;top:auto}.lead-parcel-map.geo-map-large{height:540px}}@media (width<=820px){.permit-heading-row{display:block}.permit-heading-actions{margin-top:14px}.permit-metrics{grid-template-columns:1fr}.permit-department-query>header{display:block}.permit-department-query>header button{width:100%;margin-top:10px}.permit-department-query form{grid-template-columns:1fr 1fr}.permit-department-query form>label:first-child,.permit-department-keyword,.permit-department-query form>button{grid-column:1/-1}.permit-toolbar-admin .permit-search{flex-basis:100%}.permit-coverage-toolbar{grid-template-columns:1fr 180px}.permit-coverage-toolbar>span{text-align:right;grid-column:1/-1}.handoff-grid{grid-template-columns:1fr}.jurisdiction-heading{display:block}.jurisdiction-controls{margin-top:14px}.county-switcher{width:100%;margin-top:14px;display:block}.jurisdiction-flow{grid-template-columns:1fr 18px 1fr}.jurisdiction-flow>svg:nth-of-type(2){display:none}.jurisdiction-flow>div:nth-of-type(3){grid-column:1}.jurisdiction-flow>svg:nth-of-type(3){grid-area:2/2}.jurisdiction-flow>div:nth-of-type(4){grid-area:2/3}.lead-grid-heading{display:block}.lead-grid-source{width:100%;margin-top:13px}.lead-workload-strip{display:block}.lead-workload-title{border-right:0;border-bottom:1px solid var(--line);min-height:45px}.lead-workload-scroller{padding-top:8px}.lead-grid-toolbar,.lead-grid-toolbar.personal{grid-template-columns:1fr 1fr}.lead-scout-search,.lead-local-search{grid-column:1/-1}.lead-bulk-bar.active{flex-direction:column;align-items:flex-start;max-height:150px;padding:9px 11px}.lead-bulk-bar>div:last-child{width:100%}.lead-bulk-bar label{flex:1}.lead-bulk-bar select{width:100%;min-width:0}}@media (width<=560px){.property-workspace-head{padding:14px}.workspace-scroll{padding:12px 13px 15px}.form-two-col,.permit-form-grid,.record-summary-grid,.buyer-readiness-grid,.homeowner-accuracy-grid{grid-template-columns:1fr}.full-field{grid-column:auto}.large-outcome-grid{grid-template-columns:1fr}.map-my-location{bottom:29px;left:9px}.map-my-location span{display:none}.permit-heading-actions{grid-template-columns:1fr 1fr;display:grid}.permit-heading-actions a,.permit-heading-actions button{justify-content:center}.permit-heading-actions .primary-button{grid-column:1/-1}.permit-health-strip,.permit-market-grid{grid-template-columns:1fr}.permit-market-board-head{flex-direction:column;align-items:flex-start}.permit-market-board-head p{white-space:normal}.permit-coverage-toolbar{grid-template-columns:1fr}.permit-coverage-toolbar>span{text-align:left;grid-column:auto}.permit-toolbar-admin select,.permit-auto-refresh{flex:calc(50% - 5px)}.permit-toolbar-admin>span{justify-content:flex-end;width:100%;margin-left:0}.permit-modal-backdrop{padding:10px}.permit-modal{max-height:calc(100vh - 20px)}.access-breakdown{grid-template-columns:1fr 1fr}.jurisdiction-flow{grid-template-columns:1fr;display:grid}.jurisdiction-controls{grid-template-columns:1fr}.city-sync-button{grid-column:auto}.jurisdiction-flow>svg{display:none}.jurisdiction-flow>div:nth-of-type(n){grid-area:auto;min-height:88px}.jurisdiction-metrics{grid-template-columns:1fr 1fr}.foundation-source-grid{grid-template-columns:1fr}.foundation-source-grid article{min-height:0}.connector-audit-list>div{grid-template-columns:70px 1fr}.connector-audit-list>div>div:last-child{grid-column:2}.lead-grid-toolbar,.lead-grid-toolbar.personal{grid-template-columns:1fr}.lead-grid-toolbar>*{grid-column:1!important}.lead-parcel-map.geo-map-large{height:470px}.parcel-grid-health{max-width:55%}.lead-bulk-bar>div:last-child{flex-direction:column;align-items:stretch}.lead-bulk-bar>div:last-child>button{width:100%}}.roof-age-analysis-card{border:1px solid var(--lightningcss-light,#d6dfd2)var(--lightningcss-dark,var(--ui-border));background:linear-gradient(145deg, var(--lightningcss-light,#fbfcfa)var(--lightningcss-dark,var(--ui-surface)), var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--ui-surface)));border-radius:15px;gap:11px;padding:16px;display:grid}.roof-age-analysis-card.verified{border-color:var(--lightningcss-light,#bfd79c)var(--lightningcss-dark,var(--ui-success-border));background:linear-gradient(145deg, var(--lightningcss-light,#f4fbe4)var(--lightningcss-dark,var(--ui-success-bg)), var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--ui-surface)))}.roof-age-analysis-card.supported{border-color:var(--lightningcss-light,#cbd9e7)var(--lightningcss-dark,var(--ui-border));background:linear-gradient(145deg, var(--lightningcss-light,#f5f9fe)var(--lightningcss-dark,var(--ui-surface)), var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--ui-surface)))}.roof-age-analysis-card>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.roof-age-analysis-card>header>div{min-width:0;color:var(--lightningcss-light,#638019)var(--lightningcss-dark,var(--ui-success));align-items:flex-start;gap:9px;display:flex}.roof-age-analysis-card>header span,.roof-age-analysis-card>header small,.roof-age-analysis-card>header strong{display:block}.roof-age-analysis-card>header small{color:var(--lightningcss-light,#718078)var(--lightningcss-dark,var(--ui-muted));letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:900}.roof-age-analysis-card>header strong{color:var(--ink);letter-spacing:-.03em;margin-top:4px;font-size:18px}.roof-age-analysis-card>header em{background:var(--lightningcss-light,#edf0ed)var(--lightningcss-dark,var(--ui-surface-alt));min-height:25px;color:var(--lightningcss-light,#68766e)var(--lightningcss-dark,var(--ui-muted));text-transform:uppercase;border-radius:13px;flex:none;align-items:center;padding:0 8px;font-size:7px;font-style:normal;font-weight:950;display:inline-flex}.roof-age-analysis-card.verified>header em{background:var(--lightningcss-light,#e5f2c7)var(--lightningcss-dark,var(--ui-success-bg));color:var(--lightningcss-light,#577416)var(--lightningcss-dark,var(--ui-success))}.roof-age-analysis-card.supported>header em{background:var(--lightningcss-light,#e6f0fa)var(--lightningcss-dark,var(--ui-info-bg));color:var(--lightningcss-light,#456f96)var(--lightningcss-dark,var(--ui-muted))}.roof-age-analysis-source{border-left:3px solid var(--lightningcss-light,#7c9d26)var(--lightningcss-dark,var(--ui-success-border));background:var(--lightningcss-light,#ffffffc7)var(--lightningcss-dark,var(--ui-surface));border-radius:0 9px 9px 0;padding:11px 12px}@supports (color:color-mix(in lab, red, red)){.roof-age-analysis-source{background:var(--lightningcss-light,#ffffffc7)var(--lightningcss-dark,color-mix(in srgb, var(--ui-surface) 78%, transparent))}}.roof-age-analysis-source span,.roof-age-analysis-source strong,.roof-age-analysis-source small{display:block}.roof-age-analysis-source span{color:var(--lightningcss-light,#77847c)var(--lightningcss-dark,var(--ui-muted));text-transform:uppercase;font-size:7px;font-weight:900}.roof-age-analysis-source strong{margin-top:4px;font-size:10px}.roof-age-analysis-source small{color:var(--lightningcss-light,#718078)var(--lightningcss-dark,var(--ui-muted));margin-top:4px;font-size:8px;line-height:1.4}.roof-age-analysis-card>p{color:var(--lightningcss-light,#68766f)var(--lightningcss-dark,var(--ui-muted));margin:0;font-size:9px;line-height:1.5}.google-roof-card{border:1px solid var(--lightningcss-light,#c8d5ff)var(--lightningcss-dark,var(--ui-info-border));background:linear-gradient(135deg,var(--lightningcss-light,#f4f7ff)var(--lightningcss-dark,var(--ui-surface)) 0%,var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--ui-surface)) 62%);border-radius:18px;gap:14px;padding:18px;display:grid;box-shadow:0 10px 28px #2a489614}.google-roof-card.unavailable{border-color:var(--lightningcss-light,#e4c680)var(--lightningcss-dark,var(--ui-warning-border));background:linear-gradient(135deg,var(--lightningcss-light,#fff8e8)var(--lightningcss-dark,var(--ui-warning-bg)),var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--ui-surface)))}.google-roof-card>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.google-roof-card>header>div{gap:3px;min-width:0;display:grid}.google-roof-card>header span{letter-spacing:.08em;text-transform:uppercase;color:var(--lightningcss-light,#5270b8)var(--lightningcss-dark,var(--ui-muted));font-size:11px;font-weight:800}.google-roof-card>header strong{color:var(--lightningcss-light,#172344)var(--lightningcss-dark,var(--ui-info));font-size:20px}.google-roof-card>header p{max-width:720px;color:var(--lightningcss-light,#59647a)var(--lightningcss-dark,var(--ui-muted));margin:0;line-height:1.45}.google-roof-result{gap:13px;display:grid}.google-roof-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.google-roof-summary article{border:1px solid var(--lightningcss-light,#dde4f4)var(--lightningcss-dark,var(--ui-info-border));background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--ui-surface));border-radius:12px;gap:3px;padding:12px;display:grid}.google-roof-summary article span{color:var(--lightningcss-light,#657087)var(--lightningcss-dark,var(--ui-muted));font-size:11px}.google-roof-summary article strong{color:var(--lightningcss-light,#172344)var(--lightningcss-dark,var(--ui-info));font-size:20px}.google-roof-summary article.waste{border-color:var(--lightningcss-light,#8fc8aa)var(--lightningcss-dark,var(--ui-border));background:var(--lightningcss-light,#effaf4)var(--lightningcss-dark,var(--ui-surface))}.google-roof-summary article.waste strong{color:var(--lightningcss-light,#11704a)var(--lightningcss-dark,var(--ui-success))}.google-roof-source{background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--ui-surface));border-radius:12px;gap:4px;padding:12px;display:grid}.google-roof-source>span{background:var(--lightningcss-light,#e7f5ed)var(--lightningcss-dark,var(--ui-surface-alt));width:max-content;color:var(--lightningcss-light,#14724d)var(--lightningcss-dark,var(--ui-success));text-transform:uppercase;border-radius:999px;padding:4px 8px;font-size:10px;font-weight:800}.google-roof-source>span.unavailable{background:var(--lightningcss-light,#fff0cd)var(--lightningcss-dark,var(--ui-warning-bg));color:var(--lightningcss-light,#855d00)var(--lightningcss-dark,var(--ui-warning))}.google-roof-source small,.google-roof-source p{color:var(--lightningcss-light,#667087)var(--lightningcss-dark,var(--ui-muted))}.google-roof-source p{margin:2px 0 0}.google-roof-planes{border:1px solid var(--lightningcss-light,#dde4f4)var(--lightningcss-dark,var(--ui-info-border));background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--ui-surface));border-radius:12px;overflow:auto}.google-roof-planes>div{border-top:1px solid var(--lightningcss-light,#edf0f6)var(--lightningcss-dark,var(--ui-border));grid-template-columns:1fr 1fr 1.25fr .75fr;gap:12px;min-width:520px;padding:9px 12px;display:grid}.google-roof-planes>div:first-child{border-top:0}.google-roof-plane-head{background:var(--lightningcss-light,#f5f7fb)var(--lightningcss-dark,var(--ui-surface));color:var(--lightningcss-light,#6a7487)var(--lightningcss-dark,var(--ui-muted));text-transform:uppercase;font-size:11px;font-weight:800}@media (width<=700px){.roof-age-analysis-card{padding:13px}.roof-age-analysis-card>header strong{font-size:16px}.roof-age-analysis-card>header{gap:8px}.google-roof-card{padding:14px}.google-roof-card>header{flex-direction:column;align-items:stretch}.google-roof-card>header button{width:100%;min-height:48px}.google-roof-summary{grid-template-columns:1fr 1fr}.google-roof-summary article strong{font-size:18px}}.geo-data-layer-panel{max-height:calc(100% - 70px);overflow-y:auto}.page-heading-actions>a,a.primary-button,a.outline-button{text-decoration:none}@media (width<=820px){.topbar{gap:7px;height:62px;padding:0 10px}.topbar-actions{gap:6px}.topbar-actions .active-knock-launch{display:none}.content-area{padding:18px 10px calc(106px + env(safe-area-inset-bottom))}.page-heading{gap:14px}.page-heading-actions{flex-wrap:wrap}.page-heading-actions>button,.page-heading-actions>a{min-height:44px}.mobile-action-dock{height:68px}.mobile-action-dock button{touch-action:manipulation;min-height:50px;font-size:10px}.geo-map,.geo-map-large,.manager-geo-map{height:min(58svh,520px);min-height:420px}.geo-lite-controls button{width:44px;height:44px}.geo-basemap-switch button{min-height:38px;padding:0 9px}.geo-data-layer-panel{width:min(310px,100% - 20px);max-height:calc(100% - 68px);top:58px}.geo-layer-legend{max-width:42%;bottom:54px;left:8px}.geo-parcel-grid-status{max-width:44%;bottom:54px;right:8px}.geo-tap-hint.parcel-tap{max-width:calc(100% - 18px);bottom:8px}.geo-selected-callout{width:min(230px,100% - 18px);min-width:0}.outline-button,.primary-button,.secondary-button,.tool-button{min-height:44px}}@media (width<=560px){.search-wrap input{min-width:0;font-size:16px}.page-heading h1{font-size:27px}.page-heading-actions{grid-template-columns:1fr 1fr}.page-heading-actions>button,.page-heading-actions>a{justify-content:center;width:100%!important;margin:0!important;padding:0 9px!important;font-size:9px!important}.page-heading-actions>a{grid-column:1/-1}.kpi-card{min-height:112px;padding:13px}.geo-map,.geo-map-large,.manager-geo-map{height:55svh;min-height:430px}.geo-layer-legend{display:none}.geo-parcel-grid-status{max-width:calc(100% - 16px);bottom:52px;right:8px}.geo-basemap-switch{left:8px;right:auto}.geo-basemap-switch>svg{display:none}.geo-basemap-switch button{min-width:48px;padding:0 7px}.geo-data-layer-list{grid-template-columns:1fr}.geo-data-layer-list>button{min-height:48px}.workspace-tabs{overscroll-behavior-inline:contain;display:flex;overflow-x:auto}.workspace-tabs button{flex:0 0 92px;min-height:48px}}.field-screen-shell{z-index:1100;background:#101b24;grid-template-rows:56px minmax(0,1fr);height:100svh;min-height:100dvh;display:grid;position:fixed;inset:0;overflow:hidden}.field-screen-toolbar{z-index:35;color:#fff;background:#101b24;border-bottom:1px solid #ffffff21;grid-template-columns:42px minmax(120px,1fr) auto auto;align-items:center;gap:8px;min-width:0;padding:7px 10px;display:grid;position:relative;box-shadow:0 7px 20px #08121833}.field-screen-back{color:#fff;cursor:pointer;background:#1c2e37;border:1px solid #ffffff2b;border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.field-screen-title{min-width:0}.field-screen-title strong,.field-screen-title span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.field-screen-title strong{letter-spacing:-.02em;font-size:13px}.field-screen-title span{color:var(--lightningcss-light,#b8c6c6)var(--lightningcss-dark,var(--ui-subtle));margin-top:2px;font-size:8px;font-weight:750}.field-screen-mode{background:#192a33;border:1px solid #ffffff24;border-radius:10px;gap:2px;padding:3px;display:flex}.field-screen-mode button{min-height:32px;color:var(--lightningcss-light,#aebcbd)var(--lightningcss-dark,var(--ui-subtle));font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:0 10px;font-size:8px;font-weight:850}.field-screen-mode button.active{background:var(--lightningcss-light,#eef7d5)var(--lightningcss-dark,var(--ui-success-bg));color:var(--lightningcss-light,#38500e)var(--lightningcss-dark,var(--ui-success))}.field-screen-knock{background:var(--lime);color:#1d2a13;min-height:40px;font:inherit;cursor:pointer;border:0;border-radius:11px;justify-content:center;align-items:center;gap:7px;padding:0 13px;font-size:9px;font-weight:900;display:inline-flex}.field-screen-knock:disabled{opacity:.6}.field-screen-shell>.field-map-only-view{width:100%;height:100%;min-height:0}.field-screen-shell .field-map-only-panel .geo-map,.field-screen-shell .field-map-only-panel .geo-map-large{height:100%;min-height:0}.field-view-as-chip{z-index:1140;background:var(--lightningcss-light,#fff2c7)var(--lightningcss-dark,var(--ui-warning-bg));color:var(--lightningcss-light,#775711)var(--lightningcss-dark,var(--ui-warning));border-radius:999px;align-items:center;gap:5px;padding:7px 10px;font-size:8px;font-weight:850;display:flex;position:fixed;top:64px;left:50%;transform:translate(-50%);box-shadow:0 6px 18px #141b182e}.field-map-only-view{min-height:calc(100svh - 116px);display:flex}.field-map-only-panel{isolation:isolate;flex:1;min-height:0;padding:0;position:relative;overflow:hidden}.field-map-only-panel>.map-source-inline,.field-map-only-panel>.source-freshness-strip{display:none}.field-map-only-panel>.map-scout-console{z-index:27;border:1px solid var(--lightningcss-light,#d6e0d6f0)var(--lightningcss-dark,var(--ui-border));width:min(720px,100% - 118px);position:absolute;top:12px;left:12px}@supports (color:color-mix(in lab, red, red)){.field-map-only-panel>.map-scout-console{border:1px solid var(--lightningcss-light,#d6e0d6f0)var(--lightningcss-dark,color-mix(in srgb, var(--ui-border) 94%, transparent))}}.field-map-only-panel>.map-scout-console{background:var(--lightningcss-light,#fafcf9f0)var(--lightningcss-dark,var(--ui-surface));border-radius:13px}@supports (color:color-mix(in lab, red, red)){.field-map-only-panel>.map-scout-console{background:var(--lightningcss-light,#fafcf9f0)var(--lightningcss-dark,color-mix(in srgb, var(--ui-surface) 94%, transparent))}}.field-map-only-panel>.map-scout-console{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 12px 30px #121f1729}.field-map-only-panel .geo-basemap-switch{z-index:28;top:78px;left:12px}.field-map-only-panel .geo-data-layer-panel{z-index:29;top:124px;left:12px}.field-map-only-panel .map-workflow-strip{display:none}.field-map-only-panel .geo-map,.field-map-only-panel .geo-map-large{height:max(640px,100svh - 150px);max-height:none}.field-map-home-popup{z-index:29;border:1px solid var(--lightningcss-light,#cddbc5f5)var(--lightningcss-dark,var(--ui-border));width:min(590px,100% - 28px);position:absolute;bottom:16px;left:50%;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.field-map-home-popup{border:1px solid var(--lightningcss-light,#cddbc5f5)var(--lightningcss-dark,color-mix(in srgb, var(--ui-border) 96%, transparent))}}.field-map-home-popup{background:var(--lightningcss-light,#fffffff7)var(--lightningcss-dark,var(--ui-surface));border-radius:17px}@supports (color:color-mix(in lab, red, red)){.field-map-home-popup{background:var(--lightningcss-light,#fffffff7)var(--lightningcss-dark,color-mix(in srgb, var(--ui-surface) 97%, transparent))}}.field-map-home-popup{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);transform:translate(-50%);box-shadow:0 20px 52px #0f1c143d}.field-map-popup-toggle{border:0;border-bottom:1px solid var(--lightningcss-light,#e5ebe3)var(--lightningcss-dark,var(--ui-border));background:var(--lightningcss-light,#f7f9f5)var(--lightningcss-dark,var(--ui-surface));width:100%;min-height:34px;color:var(--lightningcss-light,#657168)var(--lightningcss-dark,var(--ui-muted));font:inherit;cursor:pointer;grid-template-columns:28px minmax(0,1fr) 20px;align-items:center;gap:7px;padding:5px 12px;font-size:8px;font-weight:850;display:grid}.field-map-popup-toggle>span:nth-child(2){text-align:left;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.field-map-popup-grip{background:var(--lightningcss-light,#c5cec6)var(--lightningcss-dark,var(--ui-surface-alt));border-radius:999px;width:26px;height:4px}.field-map-popup-body{overscroll-behavior:contain;max-height:min(68svh,610px);padding:12px;overflow-y:auto}.field-map-popup-body>header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.field-map-popup-body>header small{color:var(--lightningcss-light,#71806f)var(--lightningcss-dark,var(--ui-muted));letter-spacing:.08em;text-transform:uppercase;font-size:7px;font-weight:850}.field-map-popup-body>header h2{color:var(--ink);letter-spacing:-.035em;text-overflow:ellipsis;white-space:nowrap;margin:3px 0 2px;font-size:18px;overflow:hidden}.field-map-popup-body>header p{color:var(--lightningcss-light,#758179)var(--lightningcss-dark,var(--ui-muted));margin:0;font-size:9px}.field-map-popup-body>header button{border:1px solid var(--lightningcss-light,#dfe6df)var(--lightningcss-dark,var(--ui-border));background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--ui-surface));width:34px;height:34px;color:var(--lightningcss-light,#536159)var(--lightningcss-dark,var(--ui-text));cursor:pointer;border-radius:10px;flex:none;place-items:center;display:grid}.field-map-confidence-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-top:9px;display:grid}.field-map-confidence-row>span{border:1px solid var(--lightningcss-light,#e1e7e0)var(--lightningcss-dark,var(--ui-border));background:var(--lightningcss-light,#fafbfa)var(--lightningcss-dark,var(--ui-surface));border-radius:9px;min-width:0;padding:7px 8px}.field-map-confidence-row small,.field-map-confidence-row strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.field-map-confidence-row small{color:var(--lightningcss-light,#7b8880)var(--lightningcss-dark,var(--ui-muted));text-transform:uppercase;font-size:6px;font-weight:850}.field-map-confidence-row strong{color:var(--lightningcss-light,#5f6b64)var(--lightningcss-dark,var(--ui-muted));margin-top:2px;font-size:8px}.field-map-confidence-row .verified{border-color:var(--lightningcss-light,#cfe1b7)var(--lightningcss-dark,var(--ui-success-border));background:var(--lightningcss-light,#f5faec)var(--lightningcss-dark,var(--ui-surface))}.field-map-confidence-row .verified strong{color:var(--lightningcss-light,#557315)var(--lightningcss-dark,var(--ui-success))}.field-map-confidence-row .cached{border-color:var(--lightningcss-light,#d9e2ef)var(--lightningcss-dark,var(--ui-info-border));background:var(--lightningcss-light,#f5f8fc)var(--lightningcss-dark,var(--ui-surface))}.field-map-confidence-row .cached strong{color:var(--lightningcss-light,#47628f)var(--lightningcss-dark,var(--ui-muted))}.field-map-confidence-row .unknown{border-color:var(--lightningcss-light,#eaded2)var(--lightningcss-dark,var(--ui-border));background:var(--lightningcss-light,#fff9f3)var(--lightningcss-dark,var(--ui-surface))}.field-map-confidence-row .unknown strong{color:var(--lightningcss-light,#976128)var(--lightningcss-dark,var(--ui-warning))}.field-map-popup-utility{border:1px solid var(--lightningcss-light,#d9e5c8)var(--lightningcss-dark,var(--ui-border));background:var(--lightningcss-light,#f6faee)var(--lightningcss-dark,var(--ui-surface));color:var(--lightningcss-light,#648019)var(--lightningcss-dark,var(--ui-success));border-radius:11px;align-items:center;gap:9px;margin-top:10px;padding:10px 11px;display:flex}.field-map-popup-utility>div{min-width:0}.field-map-popup-utility small,.field-map-popup-utility strong,.field-map-popup-utility span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.field-map-popup-utility small{color:var(--lightningcss-light,#72806a)var(--lightningcss-dark,var(--ui-muted));text-transform:uppercase;font-size:7px;font-weight:850}.field-map-popup-utility strong{color:var(--ink);margin-top:2px;font-size:11px}.field-map-popup-utility span{color:var(--lightningcss-light,#68766d)var(--lightningcss-dark,var(--ui-muted));margin-top:2px;font-size:8px}.field-map-popup-utility.syncing{border-color:var(--lightningcss-light,#cbd9e8)var(--lightningcss-dark,var(--ui-border));background:var(--lightningcss-light,#f3f7fc)var(--lightningcss-dark,var(--ui-surface));color:var(--lightningcss-light,#496c93)var(--lightningcss-dark,var(--ui-muted))}.field-map-popup-utility.unavailable{border-color:var(--lightningcss-light,#ead9c8)var(--lightningcss-dark,var(--ui-warning-border));background:var(--lightningcss-light,#fff8f1)var(--lightningcss-dark,var(--ui-surface));color:var(--lightningcss-light,#a1672b)var(--lightningcss-dark,var(--ui-warning))}.field-map-popup-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:9px;display:grid}.field-map-popup-facts>div{border:1px solid var(--lightningcss-light,#e3e8e2)var(--lightningcss-dark,var(--ui-border));background:var(--lightningcss-light,#fbfcfa)var(--lightningcss-dark,var(--ui-surface));border-radius:10px;min-width:0;padding:8px 9px}.field-map-popup-facts span,.field-map-popup-facts strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.field-map-popup-facts span{color:var(--lightningcss-light,#7a867f)var(--lightningcss-dark,var(--ui-muted));text-transform:uppercase;font-size:7px;font-weight:800}.field-map-popup-facts strong{color:var(--lightningcss-light,#2f3d35)var(--lightningcss-dark,var(--ui-text));margin-top:3px;font-size:9px}.field-map-sunroof-button{border:1px solid var(--lightningcss-light,#ead8ab)var(--lightningcss-dark,var(--ui-warning-border));background:var(--lightningcss-light,#fff9e9)var(--lightningcss-dark,var(--ui-warning-bg));width:100%;min-height:54px;color:var(--lightningcss-light,#8b6819)var(--lightningcss-dark,var(--ui-warning));text-align:left;cursor:pointer;border-radius:11px;grid-template-columns:23px minmax(0,1fr) 18px;align-items:center;gap:8px;margin-top:9px;padding:9px 10px;display:grid}.field-map-sunroof-button.saved{border-color:var(--lightningcss-light,#cdddaf)var(--lightningcss-dark,var(--ui-success-border));background:var(--lightningcss-light,#f5fae9)var(--lightningcss-dark,var(--ui-surface));color:var(--lightningcss-light,#5d771c)var(--lightningcss-dark,var(--ui-success))}.field-map-sunroof-button:disabled{opacity:.58;cursor:not-allowed}.field-map-sunroof-button span{min-width:0}.field-map-sunroof-button strong,.field-map-sunroof-button small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.field-map-sunroof-button strong{color:var(--ink);font-size:9px}.field-map-sunroof-button small{color:var(--lightningcss-light,#7a7565)var(--lightningcss-dark,var(--ui-muted));margin-top:3px;font-size:7px}.field-map-home-sync{border:1px solid var(--lightningcss-light,#cfdae7)var(--lightningcss-dark,var(--ui-border));background:var(--lightningcss-light,#f5f8fc)var(--lightningcss-dark,var(--ui-surface));width:100%;min-height:48px;color:var(--lightningcss-light,#4e6f96)var(--lightningcss-dark,var(--ui-muted));text-align:left;cursor:pointer;border-radius:11px;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:8px;margin-top:9px;padding:8px 10px;display:grid}.field-map-home-sync:disabled{opacity:.58;cursor:wait}.field-map-home-sync span,.field-map-home-sync strong,.field-map-home-sync small{min-width:0;display:block}.field-map-home-sync strong{color:var(--lightningcss-light,#304a66)var(--lightningcss-dark,var(--ui-text));font-size:9px}.field-map-home-sync small{color:var(--lightningcss-light,#758393)var(--lightningcss-dark,var(--ui-muted));text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:7px;overflow:hidden}.field-map-quick-outcomes{grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;margin-top:9px;display:grid}.field-map-quick-outcomes button{border:1px solid var(--lightningcss-light,#dfe5df)var(--lightningcss-dark,var(--ui-border));background:var(--lightningcss-light,#fbfcfb)var(--lightningcss-dark,var(--ui-surface));min-width:0;min-height:39px;color:var(--lightningcss-light,#536159)var(--lightningcss-dark,var(--ui-text));font:inherit;cursor:pointer;border-radius:9px;align-content:center;place-items:center;gap:3px;padding:4px;font-size:7px;font-weight:850;display:grid}.field-map-quick-outcomes button span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.field-map-quick-outcomes button.positive{border-color:var(--lightningcss-light,#c9dfaa)var(--lightningcss-dark,var(--ui-success-border));background:var(--lightningcss-light,#f3fae9)var(--lightningcss-dark,var(--ui-surface));color:var(--lightningcss-light,#557315)var(--lightningcss-dark,var(--ui-success))}.field-map-quick-outcomes button.dnk{border-color:var(--lightningcss-light,#ecd0cc)var(--lightningcss-dark,var(--ui-error-border));background:var(--lightningcss-light,#fff3f1)var(--lightningcss-dark,var(--ui-surface-alt));color:var(--lightningcss-light,#a0443b)var(--lightningcss-dark,var(--ui-error))}.field-map-quick-outcomes button:disabled{opacity:.55;cursor:wait}.field-map-sync-status{z-index:28;border:1px solid var(--lightningcss-light,#e2bd79)var(--lightningcss-dark,var(--ui-warning-border));background:var(--lightningcss-light,#fff7def5)var(--lightningcss-dark,var(--ui-warning-bg));border-radius:999px;align-items:center;gap:6px;min-height:32px;padding:0 10px;display:flex;position:absolute;top:78px;right:12px}@supports (color:color-mix(in lab, red, red)){.field-map-sync-status{background:var(--lightningcss-light,#fff7def5)var(--lightningcss-dark,color-mix(in srgb, var(--ui-warning-bg) 96%, transparent))}}.field-map-sync-status{color:var(--lightningcss-light,#815c15)var(--lightningcss-dark,var(--ui-warning));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-size:8px;font-weight:850;box-shadow:0 7px 18px #1f292224}.field-map-sync-status.syncing{border-color:var(--lightningcss-light,#b9d4b8)var(--lightningcss-dark,var(--ui-border));background:var(--lightningcss-light,#f1faeef5)var(--lightningcss-dark,var(--ui-surface))}@supports (color:color-mix(in lab, red, red)){.field-map-sync-status.syncing{background:var(--lightningcss-light,#f1faeef5)var(--lightningcss-dark,color-mix(in srgb, var(--ui-surface) 96%, transparent))}}.field-map-sync-status.syncing{color:var(--lightningcss-light,#34714a)var(--lightningcss-dark,var(--ui-muted))}.field-map-knock-launch{z-index:29;border:1px solid var(--lightningcss-light,#b9db62)var(--lightningcss-dark,var(--ui-success-border));background:var(--lime);color:#253513;text-align:left;cursor:pointer;border-radius:15px;grid-template-columns:24px minmax(0,1fr) 18px;align-items:center;gap:8px;min-width:190px;min-height:58px;padding:8px 12px;display:grid;position:absolute;bottom:16px;right:15px;box-shadow:0 16px 38px #12231647}.field-map-knock-launch span,.field-map-knock-launch strong,.field-map-knock-launch small{min-width:0;display:block}.field-map-knock-launch strong{font-size:11px}.field-map-knock-launch small{color:var(--lightningcss-light,#536823)var(--lightningcss-dark,var(--ui-success));margin-top:2px;font-size:7px}.field-map-popup-actions{grid-template-columns:1fr 1fr;gap:8px;margin-top:10px;display:grid}.field-map-popup-actions button{justify-content:center;min-height:40px}.field-map-home-popup.minimized{width:min(440px,100% - 24px)}.field-map-home-popup.minimized .field-map-popup-toggle{background:var(--lightningcss-light,#f9fcf5fa)var(--lightningcss-dark,var(--ui-surface));border-bottom:0;min-height:46px}@supports (color:color-mix(in lab, red, red)){.field-map-home-popup.minimized .field-map-popup-toggle{background:var(--lightningcss-light,#f9fcf5fa)var(--lightningcss-dark,color-mix(in srgb, var(--ui-surface) 98%, transparent))}}@media (width<=820px){.field-screen-shell{grid-template-rows:calc(54px + env(safe-area-inset-top)) minmax(0,1fr)}.field-screen-toolbar{padding:calc(5px + env(safe-area-inset-top)) 8px 5px;grid-template-columns:42px minmax(80px,1fr) auto auto}.content-area:has(.field-map-only-view){padding:0 0 calc(68px + env(safe-area-inset-bottom));overflow:hidden}.content-area:has(.field-map-only-view)>.gps-status-strip{display:none}.field-map-only-view{height:calc(100svh - 62px - 68px - env(safe-area-inset-bottom));min-height:0}.field-map-only-panel{border-width:0;border-radius:0}.field-map-only-panel>.map-scout-console{border-radius:11px;width:calc(100% - 82px);top:8px;left:8px}.field-map-only-panel .geo-basemap-switch{top:68px;left:8px}.field-map-only-panel .geo-data-layer-panel{top:114px;left:8px}.field-map-only-panel .map-scout-console{padding:8px}.field-map-only-panel .map-scout-message,.field-map-only-panel .map-quick-filters{display:none}.field-map-only-panel .geo-map,.field-map-only-panel .geo-map-large{height:100%;min-height:0}.field-map-home-popup{width:calc(100% - 18px);bottom:9px}.field-map-popup-body{max-height:min(62svh,570px)}.field-map-sync-status{top:68px;right:8px}.field-map-knock-launch{right:10px;bottom:calc(10px + env(safe-area-inset-bottom));min-width:184px}}@media (width<=560px){.field-screen-toolbar{gap:5px}.field-screen-title strong{font-size:11px}.field-screen-title span{font-size:7px}.field-screen-mode button{min-height:30px;padding:0 7px;font-size:7px}.field-screen-knock{min-width:88px;padding:0 9px}.field-screen-knock span{display:inline}.field-map-only-panel>.map-scout-console{width:calc(100% - 76px)}.field-map-only-panel .map-scout-search{grid-template-columns:minmax(0,1fr) 44px}.field-map-only-panel .map-scout-search>button{min-width:44px;padding:0;font-size:0}.field-map-popup-body{padding:10px}.field-map-popup-body>header h2{font-size:16px}.field-map-confidence-row,.field-map-popup-facts{grid-template-columns:1fr 1fr}.field-map-popup-facts>div:last-child{grid-column:1/-1}.field-map-quick-outcomes{grid-template-columns:repeat(3,minmax(0,1fr))}.field-map-quick-outcomes button:nth-child(4),.field-map-quick-outcomes button:nth-child(5){grid-column:span 1}}@media (width<=380px){.field-screen-title span{display:none}.field-screen-mode button{padding:0 5px}.field-screen-knock{min-width:78px;font-size:8px}}.call-center-page{gap:18px;display:grid}.call-center-hero{color:#effff2;background:radial-gradient(circle at 88% 15%,#c5ff532e,#0000 30%),linear-gradient(135deg,#07130e,#163d2b);border-radius:22px;grid-template-columns:minmax(0,1.45fr) minmax(360px,.75fr);align-items:end;gap:26px;padding:28px;display:grid;box-shadow:0 18px 48px #051c1138}.call-center-hero>div:first-child>span{color:#c7ff58;letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:7px;font-size:12px;font-weight:800;display:flex}.call-center-hero h1{letter-spacing:-.045em;max-width:760px;margin:10px 0 7px;font-size:clamp(28px,4vw,48px);line-height:1.02}.call-center-hero p{color:#bed0c4;max-width:760px;margin:0;line-height:1.55}.call-center-kpis{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.call-center-kpis article{text-align:center;background:#ffffff0f;border:1px solid #d5ffdf24;border-radius:15px;min-width:0;padding:16px 12px}.call-center-kpis strong{color:#d8ff80;font-size:27px;display:block}.call-center-kpis span{color:#b6c9bd;font-size:11px}.call-center-workspace{grid-template-columns:minmax(0,1.6fr) minmax(340px,.78fr);align-items:start;gap:18px;display:grid}.call-center-intake,.call-center-booker,.call-center-controls,.call-center-calendar,.call-center-kpis{overflow:visible}.call-center-address{padding:0 18px 15px;position:relative}.call-center-address>label{border:1px solid var(--lightningcss-light,#ced8d1)var(--lightningcss-dark,var(--ui-border));background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--ui-surface));border-radius:12px;align-items:center;gap:9px;padding:0 13px;display:flex}.call-center-address input{border:0;outline:0;width:100%;min-height:45px}.call-center-address>div{z-index:20;border:1px solid var(--lightningcss-light,#d6dfd9)var(--lightningcss-dark,var(--ui-border));background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--ui-surface));border-radius:12px;padding:6px;display:grid;position:absolute;top:50px;left:18px;right:18px;box-shadow:0 14px 34px #091f142b}.call-center-address>div button{text-align:left;background:0 0;border:0;border-radius:8px;gap:3px;padding:10px;display:grid}.call-center-address>div button:hover{background:var(--lightningcss-light,#f0f8f2)var(--lightningcss-dark,var(--ui-surface))}.call-center-address>div span,.call-center-address>small{color:var(--lightningcss-light,#66756b)var(--lightningcss-dark,var(--ui-muted));font-size:11px}.call-center-address>small{color:var(--lightningcss-light,#287a48)var(--lightningcss-dark,var(--ui-success));align-items:center;gap:6px;margin-top:7px;font-weight:700;display:flex}.call-center-fields label,.call-center-time{color:var(--lightningcss-light,#58675e)var(--lightningcss-dark,var(--ui-muted));text-transform:uppercase;letter-spacing:.04em;gap:6px;font-size:11px;font-weight:800;display:grid}.call-center-fields input,.call-center-fields select,.call-center-fields textarea,.call-center-time input{border:1px solid var(--lightningcss-light,#d4ddd7)var(--lightningcss-dark,var(--ui-border));background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--ui-surface));min-height:43px;color:var(--lightningcss-light,#16271d)var(--lightningcss-dark,var(--ui-text));font:inherit;text-transform:none;letter-spacing:0;border-radius:10px;padding:10px 11px}.call-center-fields textarea{resize:vertical;min-height:74px}.call-center-fields .wide{grid-column:1/-1}.call-center-consents{border-top:1px solid var(--lightningcss-light,#e3eae5)var(--lightningcss-dark,var(--ui-border));flex-wrap:wrap;gap:10px 18px;padding:15px 18px 18px;display:flex}.call-center-consents label{color:var(--lightningcss-light,#425249)var(--lightningcss-dark,var(--ui-text));align-items:center;gap:8px;font-size:12px;font-weight:700;display:flex}.call-center-booker{position:sticky;top:76px}.call-center-check,.call-center-submit{border:0;border-radius:11px;justify-content:center;align-items:center;gap:8px;width:calc(100% - 32px);min-height:45px;margin:0 16px 13px;font-weight:800;display:flex}.call-center-check{color:var(--lightningcss-light,#17442d)var(--lightningcss-dark,var(--ui-success));background:var(--lightningcss-light,#e4f5e8)var(--lightningcss-dark,var(--ui-surface-alt))}.call-center-submit{color:#f4fff7;background:#173f2b}.call-center-check:disabled,.call-center-submit:disabled{cursor:not-allowed;opacity:.5}.call-center-closers{gap:8px;padding:0 13px 10px;display:grid}.call-center-closers>button{border:1px solid var(--lightningcss-light,#dce5df)var(--lightningcss-dark,var(--ui-border));background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--ui-surface));text-align:left;border-radius:12px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px;display:grid}.call-center-closers>button.selected{border-color:var(--lightningcss-light,#2a8b50)var(--lightningcss-dark,var(--ui-success-border));box-shadow:0 0 0 3px #2a8b501f}.call-center-closers>button>span:nth-child(2){gap:3px;min-width:0;display:grid}.call-center-closers strong{color:var(--lightningcss-light,#193023)var(--lightningcss-dark,var(--ui-text));align-items:center;gap:7px;display:flex}.call-center-closers strong em{color:var(--lightningcss-light,#1f7b45)var(--lightningcss-dark,var(--ui-success));background:var(--lightningcss-light,#def5e4)var(--lightningcss-dark,var(--ui-success-bg));text-transform:uppercase;border-radius:99px;padding:3px 6px;font-size:9px;font-style:normal}.call-center-closers small{color:var(--lightningcss-light,#69766e)var(--lightningcss-dark,var(--ui-muted));font-size:10px;line-height:1.35}.call-center-avatar{width:42px;height:42px;color:var(--lightningcss-light,#173f2b)var(--lightningcss-dark,var(--ui-success));background:var(--lightningcss-light,#dff1e4)var(--lightningcss-dark,var(--ui-surface-alt)) center/cover no-repeat;border-radius:50%;place-items:center;font-size:12px;font-weight:900;display:grid}.call-center-empty{color:var(--lightningcss-light,#6d7b72)var(--lightningcss-dark,var(--ui-muted));text-align:center;justify-items:center;gap:5px;padding:24px 12px;display:grid}.call-center-empty strong{color:var(--lightningcss-light,#34473b)var(--lightningcss-dark,var(--ui-text))}.call-center-empty span{max-width:320px;font-size:11px}.call-center-unavailable{background:var(--lightningcss-light,#f5f6f5)var(--lightningcss-dark,var(--ui-surface-alt));color:var(--lightningcss-light,#647269)var(--lightningcss-dark,var(--ui-muted));border-radius:10px;margin:0 16px 12px;padding:10px 12px;font-size:11px}.call-center-unavailable summary{cursor:pointer;font-weight:800}.call-center-unavailable span{gap:2px;padding-top:8px;display:grid}.call-center-window{color:var(--lightningcss-light,#2f5940)var(--lightningcss-dark,var(--ui-text));background:var(--lightningcss-light,#edf8f0)var(--lightningcss-dark,var(--ui-surface-alt));border-radius:10px;align-items:center;gap:9px;margin:0 16px 12px;padding:10px;display:flex}.call-center-window span{display:grid}.call-center-window small{color:var(--lightningcss-light,#698070)var(--lightningcss-dark,var(--ui-muted));font-size:10px}.call-center-attribution{color:var(--lightningcss-light,#708077)var(--lightningcss-dark,var(--ui-muted));gap:6px;padding:0 17px 17px;line-height:1.4;display:flex}.call-center-controls>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:0 16px 16px;display:grid}.call-center-controls article{border:1px solid var(--lightningcss-light,#e0e7e2)var(--lightningcss-dark,var(--ui-border));border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px;display:grid}.call-center-controls article>span:nth-child(2){min-width:0;display:grid}.call-center-controls article small{color:var(--lightningcss-light,#718077)var(--lightningcss-dark,var(--ui-muted));text-overflow:ellipsis;font-size:10px;overflow:hidden}.call-center-controls button{border:1px solid var(--lightningcss-light,#d4ddd7)var(--lightningcss-dark,var(--ui-border));color:var(--lightningcss-light,#536158)var(--lightningcss-dark,var(--ui-text));background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--ui-surface));border-radius:9px;padding:8px 10px;font-size:11px;font-weight:800}.call-center-periods{gap:5px;display:flex}.call-center-periods button{border:1px solid var(--lightningcss-light,#d7e0da)var(--lightningcss-dark,var(--ui-border));color:var(--lightningcss-light,#637168)var(--lightningcss-dark,var(--ui-muted));background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--ui-surface));border-radius:8px;padding:7px 9px;font-size:10px;font-weight:800}.call-center-periods button.active{color:#fff;background:#173f2b}.call-center-kpi-summary{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;padding:0 16px 16px;display:grid}.call-center-kpi-summary article{background:var(--lightningcss-light,#f2f7f3)var(--lightningcss-dark,var(--ui-surface-alt));text-align:center;border-radius:12px;padding:12px}.call-center-kpi-summary strong{color:var(--lightningcss-light,#173f2b)var(--lightningcss-dark,var(--ui-success));font-size:22px;display:block}.call-center-kpi-summary span{color:var(--lightningcss-light,#657269)var(--lightningcss-dark,var(--ui-muted));font-size:10px}.call-center-kpi-table{padding:0 16px 16px;overflow-x:auto}.call-center-kpi-table>div:first-child,.call-center-kpi-table article{grid-template-columns:minmax(150px,1.6fr) repeat(6,minmax(70px,1fr));align-items:center;gap:8px;min-width:650px;padding:10px;display:grid}.call-center-kpi-table>div:first-child{color:var(--lightningcss-light,#77837b)var(--lightningcss-dark,var(--ui-muted));border-bottom:1px solid var(--lightningcss-light,#dfe7e2)var(--lightningcss-dark,var(--ui-border));text-transform:uppercase;font-size:9px;font-weight:800}.call-center-kpi-table article{border-bottom:1px solid var(--lightningcss-light,#edf1ee)var(--lightningcss-dark,var(--ui-border));color:var(--lightningcss-light,#4f5e55)var(--lightningcss-dark,var(--ui-text));font-size:12px}.call-center-calendar>div:last-child{padding:0 16px 16px;display:grid}.call-center-calendar article{border-bottom:1px solid var(--lightningcss-light,#e6ece8)var(--lightningcss-dark,var(--ui-border));grid-template-columns:150px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 5px;display:grid}.call-center-calendar time{color:var(--lightningcss-light,#466254)var(--lightningcss-dark,var(--ui-text));font-size:11px;font-weight:800}.call-center-calendar article>span{display:grid}.call-center-calendar article small{color:var(--lightningcss-light,#76837b)var(--lightningcss-dark,var(--ui-muted));font-size:10px}.call-center-calendar em{color:var(--lightningcss-light,#286c43)var(--lightningcss-dark,var(--ui-success));background:var(--lightningcss-light,#e7f4ea)var(--lightningcss-dark,var(--ui-surface-alt));text-transform:capitalize;border-radius:99px;padding:5px 7px;font-size:9px;font-style:normal}.call-center-loading{min-height:300px;color:var(--lightningcss-light,#496154)var(--lightningcss-dark,var(--ui-text));place-content:center;justify-items:center;gap:9px;display:grid}@media (width<=1050px){.call-center-hero,.call-center-workspace{grid-template-columns:1fr}.call-center-booker{position:static}.call-center-controls>div:last-child{grid-template-columns:1fr}}@media (width<=620px){.call-center-hero{padding:19px}.call-center-kpis{grid-template-columns:1fr}.call-center-fields{grid-template-columns:1fr;padding-inline:12px}.call-center-fields .wide{grid-column:auto}.call-center-kpi-summary{grid-template-columns:repeat(3,1fr)}.call-center-calendar article{grid-template-columns:1fr auto}.call-center-calendar article>span{grid-area:2/1/auto/-1}}.call-center-page{--cc-ink:var(--lightningcss-light,#102a1d)var(--lightningcss-dark,var(--ui-success));--cc-green:#174b32;--cc-lime:#c9fa68;--cc-line:var(--lightningcss-light,#dce6df)var(--lightningcss-dark,var(--ui-border));gap:16px}.call-center-command{border:1px solid var(--lightningcss-light,#284f3a)var(--lightningcss-dark,var(--ui-border-strong));color:#f7fff9;background:linear-gradient(120deg,#0c2417 0%,#123a27 58%,#174b32 100%);border-radius:18px;grid-template-columns:minmax(0,1.2fr) minmax(430px,.8fr);align-items:center;gap:24px;padding:22px 24px;display:grid;position:relative;overflow:hidden;box-shadow:0 16px 42px #0b281929}.call-center-command:after{content:"";pointer-events:none;background:#c9fa681a;border-radius:50%;width:260px;height:260px;position:absolute;top:-150px;right:-90px}.call-center-command-copy{z-index:1;position:relative}.call-center-role{color:#d8ff8d;letter-spacing:.055em;text-transform:uppercase;align-items:center;gap:8px;font-size:13px;font-weight:850;display:flex}.call-center-role i{color:#eaffbd;letter-spacing:.08em;background:#d8ff8d14;border:1px solid #d8ff8d40;border-radius:999px;margin-left:4px;padding:4px 7px;font-size:10px;font-style:normal}.call-center-role i:before{content:"";background:var(--lightningcss-light,#c9fa68)var(--lightningcss-dark,var(--ui-success-bg));border-radius:50%;width:6px;height:6px;margin-right:5px;display:inline-block;box-shadow:0 0 0 4px #c9fa681f}.call-center-command h1{letter-spacing:-.042em;margin:8px 0 5px;font-size:clamp(27px,3.2vw,38px);line-height:1.05}.call-center-command p{color:#bfd0c5;max-width:700px;margin:0;font-size:14px;line-height:1.5}.call-center-live-metrics{z-index:1;grid-template-columns:1.5fr 1fr 1fr;gap:8px;display:grid;position:relative}.call-center-live-metrics article{background:#ffffff0e;border:1px solid #e6ffed24;border-radius:12px;flex-direction:column;justify-content:space-between;min-width:0;min-height:82px;padding:13px;display:flex}.call-center-live-metrics article.primary{background:#c9fa6817;border-color:#c9fa6847}.call-center-live-metrics span{color:var(--lightningcss-light,#adc1b4)var(--lightningcss-dark,var(--ui-subtle));font-size:11px;font-weight:750;line-height:1.2}.call-center-live-metrics strong{color:#f6fff8;text-overflow:ellipsis;font-size:18px;line-height:1.1;overflow:hidden}.call-center-live-metrics article:not(.primary) strong{color:#d9ff8f;font-size:25px}.call-center-stage-rail{border:1px solid var(--cc-line);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--ui-surface));border-radius:14px;grid-template-columns:1fr 22px 1fr 22px 1fr 22px 1fr;align-items:center;min-height:68px;padding:8px;display:grid;box-shadow:0 8px 24px #1234200d}.call-center-stage-rail>svg{color:var(--lightningcss-light,#a8b5ad)var(--lightningcss-dark,var(--ui-subtle));justify-self:center}.call-center-stage-rail article{border-radius:10px;justify-content:space-between;align-items:center;gap:10px;min-width:0;min-height:50px;padding:9px 12px;transition:background .16s,transform .16s;display:flex}.call-center-stage-rail article>span{align-items:center;gap:9px;min-width:0;display:flex}.call-center-stage-rail i{width:28px;height:28px;color:var(--lightningcss-light,#40611c)var(--lightningcss-dark,var(--ui-success));background:var(--lightningcss-light,#e8f6c9)var(--lightningcss-dark,var(--ui-success-bg));border-radius:9px;flex:none;place-items:center;font-size:12px;font-style:normal;font-weight:900;display:grid}.call-center-stage-rail small{color:var(--lightningcss-light,#4f6056)var(--lightningcss-dark,var(--ui-text));text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:800;overflow:hidden}.call-center-stage-rail strong{color:var(--cc-ink);letter-spacing:-.03em;font-size:22px}.call-center-workspace{grid-template-columns:minmax(0,1.75fr) minmax(330px,.72fr);gap:16px}.call-center-page .panel-head{padding:17px 18px 15px}.call-center-page .panel-head h2{letter-spacing:-.02em;margin-top:4px}.call-center-page .panel-head p{font-size:13px;line-height:1.45}.call-center-address{padding:0 18px 17px}.call-center-address>label{border-color:var(--lightningcss-light,#c9d6ce)var(--lightningcss-dark,var(--ui-border));border-radius:11px;min-height:50px;transition:border-color .16s,box-shadow .16s}.call-center-address>label:focus-within{border-color:var(--lightningcss-light,#5f906d)var(--lightningcss-dark,var(--ui-border-strong));box-shadow:0 0 0 4px #3c7d521c}.call-center-address input{min-height:48px;font-size:15px}.call-center-address>div button{cursor:pointer;transition:background .14s}.call-center-address>div span,.call-center-address>small{font-size:13px}.call-center-fields{grid-template-columns:1fr;gap:12px;padding:0 18px 18px;display:grid}.call-center-fields fieldset{border:1px solid var(--lightningcss-light,#e0e8e3)var(--lightningcss-dark,var(--ui-border));background:var(--lightningcss-light,#fbfcfb)var(--lightningcss-dark,var(--ui-surface));border-radius:12px;min-width:0;margin:0;padding:15px}.call-center-fields legend{color:var(--lightningcss-light,#2c4c39)var(--lightningcss-dark,var(--ui-text));letter-spacing:.065em;text-transform:uppercase;padding:0 7px;font-size:12px;font-weight:900}.call-center-fields fieldset>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.call-center-fields label,.call-center-time{color:var(--lightningcss-light,#485b50)var(--lightningcss-dark,var(--ui-text));letter-spacing:0;text-transform:none;gap:7px;font-size:13px;font-weight:800}.call-center-fields input,.call-center-fields select,.call-center-fields textarea,.call-center-time input{border-color:var(--lightningcss-light,#cfdad3)var(--lightningcss-dark,var(--ui-border));border-radius:9px;outline:0;min-height:47px;padding:11px 12px;font-size:15px;transition:border-color .16s,box-shadow .16s,background .16s}.call-center-fields textarea{min-height:88px;line-height:1.45}.call-center-fields input:focus,.call-center-fields select:focus,.call-center-fields textarea:focus,.call-center-time input:focus{border-color:var(--lightningcss-light,#5e946f)var(--lightningcss-dark,var(--ui-border-strong));background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--ui-surface));box-shadow:0 0 0 4px #3a85521a}.call-center-consents{background:var(--lightningcss-light,#fbfcfb)var(--lightningcss-dark,var(--ui-surface));gap:11px;padding:15px 18px 18px}.call-center-consents label{min-height:30px;font-size:13px}.call-center-consents input{accent-color:#1b6940;width:17px;height:17px}.call-center-booker{background:linear-gradient(180deg,var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--ui-surface)) 0%,var(--lightningcss-light,#fbfdfb)var(--lightningcss-dark,var(--ui-surface)) 100%);top:74px;overflow:hidden}.call-center-time{padding:0 16px 14px}.call-center-flow{border-block:1px solid var(--lightningcss-light,#e4ebe6)var(--lightningcss-dark,var(--ui-border));margin:0 16px 15px;padding:5px 0;display:grid}.call-center-flow article{grid-template-columns:28px minmax(0,1fr);align-items:center;gap:9px;padding:9px 4px;display:grid;position:relative}.call-center-flow article:not(:last-child):after{content:"";background:var(--lightningcss-light,#cbd8cf)var(--lightningcss-dark,var(--ui-surface-alt));width:1px;height:10px;position:absolute;bottom:-5px;left:17px}.call-center-flow i{width:27px;height:27px;color:var(--lightningcss-light,#345d1b)var(--lightningcss-dark,var(--ui-success));background:var(--lightningcss-light,#e9f7cc)var(--lightningcss-dark,var(--ui-success-bg));border-radius:8px;place-items:center;font-size:11px;font-style:normal;font-weight:900;display:grid}.call-center-flow span,.call-center-flow strong,.call-center-flow small{display:block}.call-center-flow strong{color:var(--lightningcss-light,#2c4034)var(--lightningcss-dark,var(--ui-text));font-size:13px}.call-center-flow small{color:var(--lightningcss-light,#738078)var(--lightningcss-dark,var(--ui-muted));margin-top:2px;font-size:11px;line-height:1.35}.call-center-submit{color:#efffd5;cursor:pointer;background:linear-gradient(135deg,#173f2b,#235c3e);border-radius:10px;min-height:49px;font-size:14px;transition:transform .15s,box-shadow .15s,filter .15s;box-shadow:0 7px 16px #12432829}.call-center-submit:hover:not(:disabled){filter:brightness(1.04);transform:translateY(-1px);box-shadow:0 10px 22px #12432833}.call-center-attribution{font-size:12px}.call-center-queue>div:last-child{gap:10px;padding:0 14px 14px;display:grid}.call-center-queue>div:last-child>article{border:1px solid var(--lightningcss-light,#dce5df)var(--lightningcss-dark,var(--ui-border));background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--ui-surface));border-radius:12px;padding:14px;transition:border-color .16s,box-shadow .16s;box-shadow:0 5px 16px #102d1c09}.call-center-queue article>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.call-center-queue article>header span,.call-center-queue article>header strong,.call-center-queue article>header small{display:block}.call-center-queue article>header strong{color:var(--lightningcss-light,#1b3525)var(--lightningcss-dark,var(--ui-text));font-size:15px}.call-center-queue article>header small{color:var(--lightningcss-light,#6c7a71)var(--lightningcss-dark,var(--ui-muted));margin-top:4px;font-size:12px;line-height:1.4}.call-center-queue article>header em{color:var(--lightningcss-light,#786026)var(--lightningcss-dark,var(--ui-warning));background:var(--lightningcss-light,#fff4d8)var(--lightningcss-dark,var(--ui-warning-bg));text-transform:uppercase;border-radius:999px;flex:none;padding:5px 8px;font-size:10px;font-style:normal;font-weight:900}.call-center-queue article>div:not(.confirmation-closer-picker){grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.call-center-queue article>div:not(.confirmation-closer-picker)>span{border:1px solid var(--lightningcss-light,#e5ebe7)var(--lightningcss-dark,var(--ui-border));color:var(--lightningcss-light,#42544a)var(--lightningcss-dark,var(--ui-text));background:var(--lightningcss-light,#fafcfb)var(--lightningcss-dark,var(--ui-surface));border-radius:9px;gap:3px;padding:9px;font-size:12px;display:grid}.call-center-queue article b{color:var(--lightningcss-light,#7a877f)var(--lightningcss-dark,var(--ui-muted));text-transform:uppercase;font-size:10px}.call-center-queue article>label{color:var(--lightningcss-light,#4c5e53)var(--lightningcss-dark,var(--ui-text));gap:6px;margin-top:11px;font-size:12px;font-weight:800;display:grid}.call-center-queue article>label input{border:1px solid var(--lightningcss-light,#d4ddd7)var(--lightningcss-dark,var(--ui-border));min-height:44px;font:inherit;border-radius:9px;outline:0;padding:9px 11px;font-size:14px}.call-center-queue article>footer{justify-content:flex-end;gap:8px;margin-top:11px;display:flex}.call-center-queue article>footer button{border:1px solid var(--lightningcss-light,#d7e0da)var(--lightningcss-dark,var(--ui-border));background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--ui-surface));min-height:42px;color:var(--lightningcss-light,#4f6056)var(--lightningcss-dark,var(--ui-text));font:inherit;cursor:pointer;border-radius:9px;padding:0 13px;font-size:12px;font-weight:850}.call-center-queue article>footer .return{border-color:var(--lightningcss-light,#e0c7be)var(--lightningcss-dark,var(--ui-border));color:var(--lightningcss-light,#894f3f)var(--lightningcss-dark,var(--ui-text));background:var(--lightningcss-light,#fff8f5)var(--lightningcss-dark,var(--ui-surface))}.confirmation-closer-picker{border:1px solid var(--lightningcss-light,#dce6df)var(--lightningcss-dark,var(--ui-border));background:var(--lightningcss-light,#f8faf8)var(--lightningcss-dark,var(--ui-surface));border-radius:11px;margin-top:12px;padding:12px}.panel.call-center-kpis{display:block;overflow:hidden}.call-center-kpi-summary article{border:1px solid var(--lightningcss-light,#e0e8e3)var(--lightningcss-dark,var(--ui-border));background:var(--lightningcss-light,#f7faf8)var(--lightningcss-dark,var(--ui-surface))}.call-center-kpi-summary strong{font-size:25px}.call-center-kpi-summary span{font-size:12px}.call-center-kpi-table>div:first-child{font-size:11px}.call-center-kpi-table article{font-size:13px}.call-center-calendar{overflow:hidden}.call-center-calendar article{min-height:70px;padding:13px 5px}.call-center-calendar time{font-size:12px}.call-center-calendar article small{margin-top:3px;font-size:12px;line-height:1.4}.call-center-calendar em{font-size:10px;font-weight:850}.call-center-calendar article>button{border:1px solid var(--lightningcss-light,#a8c47b)var(--lightningcss-dark,var(--ui-border));min-height:36px;color:var(--lightningcss-light,#42621d)var(--lightningcss-dark,var(--ui-success));background:var(--lightningcss-light,#eff8dd)var(--lightningcss-dark,var(--ui-success-bg));font:inherit;cursor:pointer;border-radius:8px;padding:0 10px;font-size:11px;font-weight:850}.call-center-controls button,.call-center-periods button{cursor:pointer;min-height:38px;font-size:12px}.call-center-empty span{font-size:13px;line-height:1.45}.call-center-mobile-sections,.call-center-mobile-submit,.mobile-workspace-title{display:none}.call-center-desk-tabs{border:1px solid var(--cc-line);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--ui-surface));scrollbar-width:none;border-radius:14px;gap:4px;padding:5px;display:flex;overflow-x:auto;box-shadow:0 7px 20px #1234200a}.call-center-desk-tabs::-webkit-scrollbar{display:none}.call-center-desk-tabs button{min-height:44px;color:var(--lightningcss-light,#637168)var(--lightningcss-dark,var(--ui-muted));font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;flex:none;align-items:center;gap:7px;padding:0 13px;font-size:12px;font-weight:850;display:flex}.call-center-desk-tabs button.active{color:#f2ffda;background:#17452e}.call-center-desk-tabs em{min-width:20px;height:20px;color:var(--lightningcss-light,#173f2b)var(--lightningcss-dark,var(--ui-success));background:var(--lightningcss-light,#c9fa68)var(--lightningcss-dark,var(--ui-success-bg));border-radius:999px;place-items:center;padding:0 5px;font-size:10px;font-style:normal;display:grid}.call-center-stage-rail{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.call-recording-upload{border:1px dashed var(--lightningcss-light,#9eb4a6)var(--lightningcss-dark,var(--ui-border));border-radius:11px;margin-top:12px;padding:12px;background:var(--lightningcss-light,#f5f9f6)var(--lightningcss-dark,var(--ui-surface))!important;grid-column:1/-1!important}.call-recording-upload>input{display:none}.call-recording-upload>button{border:1px solid var(--lightningcss-light,#cbd9cf)var(--lightningcss-dark,var(--ui-border));min-height:58px;color:var(--lightningcss-light,#254b35)var(--lightningcss-dark,var(--ui-text));background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--ui-surface));font:inherit;text-align:left;cursor:pointer;border-radius:10px;align-items:center;gap:10px;padding:10px 12px;display:flex}.call-recording-upload>button span,.call-recording-upload>button strong,.call-recording-upload>button small{display:block}.call-recording-upload>button small{color:var(--lightningcss-light,#728078)var(--lightningcss-dark,var(--ui-muted));margin-top:3px;font-size:11px;font-weight:600}.call-recording-player{align-items:center;border:1px solid var(--lightningcss-light,#d8e4dc)var(--lightningcss-dark,var(--ui-border))!important;background:var(--lightningcss-light,#f8fbf9)var(--lightningcss-dark,var(--ui-surface))!important;border-radius:10px!important;grid-template-columns:minmax(180px,.55fr) minmax(220px,1fr)!important;gap:12px!important;margin-top:12px!important;padding:11px!important;display:grid!important}.call-recording-player>span{background:0 0!important;border:0!important;align-items:center!important;gap:9px!important;padding:0!important;display:flex!important}.call-recording-player i,.call-recording-player strong,.call-recording-player small{min-width:0;font-style:normal;display:block}.call-recording-player strong{color:var(--lightningcss-light,#203c2c)var(--lightningcss-dark,var(--ui-text));text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.call-recording-player small{color:var(--lightningcss-light,#758178)var(--lightningcss-dark,var(--ui-muted));margin-top:2px;font-size:10px}.call-recording-player audio{width:100%;height:38px}.call-recording-missing{color:var(--lightningcss-light,#8b4b36)var(--lightningcss-dark,var(--ui-error));align-items:center;border:1px solid var(--lightningcss-light,#e6cfc4)var(--lightningcss-dark,var(--ui-warning-border))!important;background:var(--lightningcss-light,#fff8f5)var(--lightningcss-dark,var(--ui-surface))!important;border-radius:10px!important;gap:9px!important;margin-top:12px!important;padding:11px!important;display:flex!important}.call-recording-missing span,.call-recording-missing strong,.call-recording-missing small{background:0 0!important;border:0!important;padding:0!important;display:block!important}.call-recording-missing small{margin-top:2px;font-size:10px}.call-center-ready-list{border:1px solid var(--lightningcss-light,#e1e9e3)var(--lightningcss-dark,var(--ui-border));background:var(--lightningcss-light,#f9fbfa)var(--lightningcss-dark,var(--ui-surface));border-radius:10px;gap:7px;margin:0 16px 14px;padding:11px;display:grid}.call-center-ready-list span{color:var(--lightningcss-light,#8a958e)var(--lightningcss-dark,var(--ui-muted));align-items:center;gap:7px;font-size:12px;font-weight:800;display:flex}.call-center-ready-list span.ready{color:var(--lightningcss-light,#1e7040)var(--lightningcss-dark,var(--ui-success))}.call-center-facts{grid-template-columns:repeat(4,minmax(0,1fr))!important}.call-center-queue article>.call-center-qa-banner{border:1px solid var(--lightningcss-light,#d7e4da)var(--lightningcss-dark,var(--ui-border));background:linear-gradient(135deg,var(--lightningcss-light,#eef8f1)var(--lightningcss-dark,var(--ui-surface)),var(--lightningcss-light,#fafcfb)var(--lightningcss-dark,var(--ui-surface)));border-radius:11px;align-items:center;padding:13px 14px;grid-template-columns:auto minmax(0,1fr)!important}.call-center-qa-banner>strong{color:var(--lightningcss-light,#174b2f)var(--lightningcss-dark,var(--ui-success));font-size:13px}.call-center-queue article>.call-center-qa-banner>span{color:var(--lightningcss-light,#314b3c)var(--lightningcss-dark,var(--ui-text));text-align:right;background:0 0;border:0;padding:0;font-size:13px;font-weight:850;display:block}.call-center-qa-banner>small{color:var(--lightningcss-light,#627369)var(--lightningcss-dark,var(--ui-muted));grid-column:1/-1;font-size:12px;line-height:1.45}.call-center-qa-facts{grid-template-columns:repeat(3,minmax(0,1fr))!important}.call-center-qa-facts>span.wide{grid-column:span 2}.call-center-checklist{grid-template-columns:repeat(4,minmax(0,1fr))!important}.call-center-checklist label{border:1px solid var(--lightningcss-light,#dce6df)var(--lightningcss-dark,var(--ui-border));min-height:44px;color:var(--lightningcss-light,#42544a)var(--lightningcss-dark,var(--ui-text));background:var(--lightningcss-light,#fafcfb)var(--lightningcss-dark,var(--ui-surface));border-radius:9px;align-items:center;gap:7px;padding:8px;font-size:11px;font-weight:800;display:flex}.call-center-checklist input{accent-color:#1b6940;width:17px;height:17px}.call-center-pipeline-filters{flex-wrap:wrap;justify-content:flex-end;align-items:stretch;gap:8px;min-width:min(590px,55vw);display:flex}.call-center-pipeline-filters>label{border:1px solid var(--lightningcss-light,#d4ddd7)var(--lightningcss-dark,var(--ui-border));background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--ui-surface));border-radius:10px;align-items:center;gap:7px;min-height:44px;padding:0 11px;display:flex}.call-center-pipeline-search{flex:260px;min-width:min(300px,32vw)}.call-center-pipeline-search input{width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0;font-size:14px}.call-center-pipeline-disposition{flex:0 230px}.call-center-pipeline-disposition span{color:var(--lightningcss-light,#647269)var(--lightningcss-dark,var(--ui-muted));text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:850}.call-center-pipeline-disposition select{min-width:0;color:inherit;font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:14px;font-weight:750}.call-center-filter-reset{border:1px solid var(--lightningcss-light,#d4ddd7)var(--lightningcss-dark,var(--ui-border));min-height:44px;color:var(--lightningcss-light,#355444)var(--lightningcss-dark,var(--ui-text));background:var(--lightningcss-light,#f8faf8)var(--lightningcss-dark,var(--ui-surface-alt));font:inherit;cursor:pointer;border-radius:10px;padding:0 13px;font-size:13px;font-weight:850}@media (width<=1100px){.call-center-command{grid-template-columns:1fr}.call-center-live-metrics{max-width:680px}.call-center-workspace{grid-template-columns:1fr}.call-center-booker{position:static}.call-center-queue article>div:not(.confirmation-closer-picker){grid-template-columns:1fr 1fr}}@media (width<=720px){.call-center-command{padding:19px}.call-center-command h1{font-size:28px}.call-center-live-metrics{grid-template-columns:1fr 1fr}.call-center-live-metrics article.primary{grid-column:1/-1}.call-center-desk-tabs{margin-inline:-1px}.call-center-desk-tabs button{min-height:42px;padding-inline:10px}.call-center-stage-rail{grid-template-columns:repeat(4,minmax(116px,1fr));gap:5px;padding:6px;overflow-x:auto}.call-center-stage-rail article{justify-content:space-between;padding:8px}.call-center-stage-rail article>span{gap:0}.call-center-stage-rail i,.call-center-stage-rail>svg{display:none}.call-center-stage-rail small{font-size:11px}.call-center-stage-rail strong{margin-left:6px;font-size:18px}.call-center-fields{padding-inline:12px}.call-center-fields fieldset{padding:12px}.call-center-fields fieldset>div{grid-template-columns:1fr}.call-center-fields .wide{grid-column:auto}.call-recording-player,.call-center-facts,.call-center-checklist{grid-template-columns:1fr!important}.call-center-pipeline-head{flex-direction:column;align-items:stretch}.call-center-pipeline-filters{grid-template-columns:1fr;width:100%;min-width:0;display:grid}.call-center-pipeline-search,.call-center-pipeline-disposition{flex:none;width:100%;min-width:0}.call-center-pipeline-filters>label,.call-center-filter-reset{min-height:48px}.call-center-filter-reset{width:100%}.call-center-queue article>div:not(.confirmation-closer-picker){grid-template-columns:1fr}.call-center-queue article>footer{flex-direction:column-reverse;align-items:stretch}.call-center-queue article>footer button{width:100%}.call-center-kpi-summary{grid-template-columns:repeat(3,1fr)}.call-center-calendar article{grid-template-columns:1fr auto}.call-center-calendar article>span{grid-area:2/1/auto/-1}.call-center-calendar article>button{grid-column:1/-1}.call-center-page .panel-head{padding:15px 14px}.call-center-role{font-size:12px}}@media (prefers-reduced-motion:reduce){.call-center-page *{scroll-behavior:auto!important;transition:none!important}}@media (width<=820px){.app-shell:is(.role-call_center_agent,.role-call_center_manager,.role-confirmation_manager) .topbar{background:var(--lightningcss-light,#f8faf7f5)var(--lightningcss-dark,var(--ui-surface));gap:10px;height:58px;padding:0 12px}@supports (color:color-mix(in lab, red, red)){.app-shell:is(.role-call_center_agent,.role-call_center_manager,.role-confirmation_manager) .topbar{background:var(--lightningcss-light,#f8faf7f5)var(--lightningcss-dark,color-mix(in srgb, var(--ui-surface) 96%, transparent))}}.app-shell:is(.role-call_center_agent,.role-call_center_manager,.role-confirmation_manager) .topbar .search-wrap,.app-shell:is(.role-call_center_agent,.role-call_center_manager,.role-confirmation_manager) .topbar-actions{display:none}.mobile-workspace-title{min-width:0;color:var(--lightningcss-light,#193728)var(--lightningcss-dark,var(--ui-text));align-items:center;gap:9px;display:flex}.mobile-workspace-title>svg{width:34px;height:34px;color:var(--lightningcss-light,#345d1d)var(--lightningcss-dark,var(--ui-success));background:var(--lightningcss-light,#e8f6c9)var(--lightningcss-dark,var(--ui-success-bg));border-radius:10px;padding:8px}.mobile-workspace-title span,.mobile-workspace-title strong,.mobile-workspace-title small{min-width:0;display:block}.mobile-workspace-title strong{font-size:14px;line-height:1.1}.mobile-workspace-title small{color:var(--lightningcss-light,#6a786f)var(--lightningcss-dark,var(--ui-muted));text-transform:capitalize;margin-top:3px;font-size:12px;line-height:1}.app-shell:is(.role-call_center_agent,.role-call_center_manager,.role-confirmation_manager) .content-area{padding:10px 8px 96px}.app-shell.role-call_center_agent .content-area{padding-bottom:174px}.mobile-action-dock.call-center-dock{grid-template-columns:repeat(3,1fr)}.mobile-action-dock.call-center-dock button{min-height:52px;font-size:12px}.mobile-action-dock.call-center-dock button svg{width:20px;height:20px}.call-center-page{gap:9px}.call-center-command{border-radius:14px;justify-content:space-between;align-items:center;gap:12px;min-height:0;padding:14px 15px;display:flex;box-shadow:0 8px 24px #0b28191f}.call-center-command:after{width:150px;height:150px;top:-90px;right:-70px}.call-center-command-copy{min-width:0}.call-center-role{letter-spacing:.04em;font-size:12px}.call-center-role i{padding:3px 6px;font-size:10px}.call-center-role i:before{width:5px;height:5px;box-shadow:none}.call-center-command h1{margin:6px 0 0;font-size:23px;line-height:1.08}.call-center-command p{display:none}.call-center-live-metrics{flex:none;display:block}.call-center-live-metrics article{display:none}.call-center-live-metrics article.primary{text-align:right;border-radius:10px;align-items:flex-end;min-width:92px;min-height:54px;padding:9px 10px;display:flex}.call-center-live-metrics span{font-size:12px}.call-center-live-metrics strong{white-space:normal;max-width:118px;font-size:15px}.call-center-stage-rail{border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;min-height:61px;padding:5px;overflow:visible}.call-center-stage-rail>svg{display:none}.call-center-stage-rail article{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-height:49px;padding:7px 5px}.call-center-stage-rail article>span{display:block}.call-center-stage-rail i{display:none}.call-center-stage-rail small{white-space:normal;font-size:12px;line-height:1.05;display:block;overflow:visible}.call-center-stage-rail strong{margin:0;font-size:17px;line-height:1}.call-center-intake,.call-center-booker,.call-center-queue,.call-center-controls,.panel.call-center-kpis,.call-center-calendar{border-radius:13px;box-shadow:0 4px 16px #0e2a1a0a}.call-center-page .panel-head{padding:14px 13px 11px}.call-center-page .panel-head>svg{display:none}.call-center-page .panel-head .section-kicker{font-size:12px}.call-center-page .panel-head h2{margin-top:3px;font-size:19px;line-height:1.18}.call-center-page .panel-head p{margin-top:4px;font-size:13px;line-height:1.35}.call-center-mobile-sections{border:1px solid var(--lightningcss-light,#dbe5de)var(--lightningcss-dark,var(--ui-border));background:var(--lightningcss-light,#f3f7f3)var(--lightningcss-dark,var(--ui-surface));border-radius:10px;grid-template-columns:repeat(4,1fr);gap:3px;margin:0 12px 12px;padding:4px;display:grid}.call-center-mobile-sections a{min-width:0;min-height:38px;color:var(--lightningcss-light,#42554a)var(--lightningcss-dark,var(--ui-text));background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--ui-surface));border-radius:7px;justify-content:center;align-items:center;padding:0 4px;scroll-margin-top:72px;font-size:12px;font-weight:850;text-decoration:none;display:flex}.call-center-address,.call-center-fields fieldset{scroll-margin-top:70px}.call-center-address{padding:0 12px 13px}.call-center-address>label{min-height:52px;padding-inline:12px}.call-center-address input{min-height:50px;font-size:16px}.call-center-address>div{top:56px;left:12px;right:12px}.call-center-address>div button{min-height:54px;padding:10px}.call-center-address>div span,.call-center-address>small{font-size:12px}.call-center-fields{gap:10px;padding:0 12px 13px}.call-center-fields fieldset{background:var(--lightningcss-light,#f9fbf9)var(--lightningcss-dark,var(--ui-surface));border-radius:11px;padding:12px 11px 13px}.call-center-fields legend{letter-spacing:.045em;font-size:13px}.call-center-fields fieldset>div{grid-template-columns:1fr;gap:11px}.call-center-fields label,.call-center-time{font-size:14px}.call-center-fields input,.call-center-fields select,.call-center-fields textarea,.call-center-time input{border-radius:10px;width:100%;min-height:52px;padding:12px;font-size:16px}.call-center-fields textarea{min-height:98px}.call-center-consents{gap:9px;padding:13px 12px 14px;display:grid}.call-center-consents label{align-items:flex-start;min-height:38px;font-size:14px;line-height:1.35}.call-center-consents input{flex:none;width:20px;height:20px;margin-top:1px}.call-center-booker{order:2}.call-center-time{padding:0 13px 13px}.call-center-time input{min-height:54px}.call-center-flow{margin:0 13px 14px}.call-center-flow article{padding-block:8px}.call-center-flow strong{font-size:14px}.call-center-flow small{font-size:12px}.call-center-submit{width:calc(100% - 26px);min-height:52px;margin-inline:13px;font-size:15px}.call-center-attribution{padding:0 14px 14px;font-size:12px}.call-center-mobile-submit{z-index:44;left:8px;right:8px;bottom:calc(max(8px,env(safe-area-inset-bottom)) + 70px);color:#e7eee9;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#102319f7;border:1px solid #ffffff29;border-radius:15px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:9px;min-height:64px;padding:8px 9px 8px 12px;display:grid;position:fixed;box-shadow:0 12px 34px #07190e52}.call-center-mobile-submit span{font-size:12px;font-weight:750;line-height:1.25}.call-center-mobile-submit button{min-height:46px;color:var(--lightningcss-light,#18310c)var(--lightningcss-dark,var(--ui-success));background:var(--lightningcss-light,#c9fa68)var(--lightningcss-dark,var(--ui-success-bg));font:inherit;white-space:nowrap;border:0;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:0 15px;font-size:14px;font-weight:900;display:flex}.call-center-mobile-submit button:disabled{opacity:.55}.call-center-queue>div:last-child{gap:9px;padding:0 9px 10px}.call-center-queue>div:last-child>article{border-radius:11px;padding:12px}.call-center-queue article>header{align-items:flex-start;gap:8px}.call-center-queue article>header strong{font-size:15px}.call-center-queue article>header small{font-size:12px}.call-center-queue article>header em{padding:5px 7px;font-size:11px}.call-center-queue article>div:not(.confirmation-closer-picker){grid-template-columns:1fr 1fr;gap:6px}.call-center-queue article>div:not(.confirmation-closer-picker)>span{padding:8px;font-size:13px}.call-center-queue article b{font-size:11px}.call-center-queue article>label{font-size:14px}.call-center-queue article>label input{min-height:50px;font-size:16px}.call-center-queue article>footer{grid-template-columns:1fr 1.25fr;gap:7px;display:grid}.call-center-queue article>footer button{min-height:50px;padding-inline:9px;font-size:13px}.confirmation-closer-picker{padding:8px}.call-center-closers>button{min-height:62px;padding:9px}.call-center-controls>div:last-child{padding:0 10px 10px}.call-center-controls article{grid-template-columns:42px minmax(0,1fr);padding:10px}.call-center-controls article>button{grid-column:1/-1;width:100%;min-height:46px}.call-center-periods{grid-template-columns:repeat(3,1fr);width:100%;display:grid}.call-center-periods button{min-height:42px;font-size:13px}.call-center-kpi-summary{grid-template-columns:repeat(2,1fr);gap:6px;padding:0 10px 10px}.call-center-kpi-summary article{text-align:left;padding:10px}.call-center-kpi-summary strong{font-size:24px}.call-center-kpi-summary span{font-size:13px}.call-center-kpi-table{padding:0 10px 10px;overflow:visible}.call-center-kpi-table>div:first-child{display:none}.call-center-kpi-table article{border:1px solid var(--lightningcss-light,#e0e8e3)var(--lightningcss-dark,var(--ui-border));background:var(--lightningcss-light,#fafcfb)var(--lightningcss-dark,var(--ui-surface));border-radius:10px;grid-template-columns:repeat(3,1fr);gap:8px;min-width:0;margin-top:8px;padding:11px}.call-center-kpi-table article strong{grid-column:1/-1;font-size:15px}.call-center-kpi-table article span{gap:2px;font-size:14px;font-weight:850;display:grid}.call-center-kpi-table article span:before{color:var(--lightningcss-light,#748178)var(--lightningcss-dark,var(--ui-muted));text-transform:uppercase;font-size:10px;font-weight:800}.call-center-kpi-table article span:nth-child(2):before{content:"Booked"}.call-center-kpi-table article span:nth-child(3):before{content:"Confirmed"}.call-center-kpi-table article span:nth-child(4):before{content:"Sat"}.call-center-kpi-table article span:nth-child(5):before{content:"Sold"}.call-center-kpi-table article span:nth-child(6):before{content:"Show rate"}.call-center-kpi-table article span:nth-child(7):before{content:"Close rate"}.call-center-calendar>div:last-child{padding:0 10px 10px}.call-center-calendar article{grid-template-columns:minmax(0,1fr) auto;gap:7px 10px;padding:12px 2px}.call-center-calendar time{font-size:13px}.call-center-calendar article>span{grid-area:2/1/auto/-1}.call-center-calendar article strong{font-size:14px}.call-center-calendar article small{font-size:12px}.call-center-calendar em{font-size:11px}.app-shell.role-call_center_agent:has(.call-center-page input:focus,.call-center-page textarea:focus,.call-center-page select:focus) .call-center-mobile-submit{display:none}.app-shell.role-call_center_agent:has(.call-center-page input:focus,.call-center-page textarea:focus,.call-center-page select:focus) .mobile-action-dock.call-center-dock{display:none}}@media (width<=430px){.call-center-command h1{font-size:21px}.call-center-live-metrics article.primary{min-width:84px}.call-center-live-metrics strong{max-width:96px;font-size:14px}.call-center-stage-rail small{font-size:11px}.call-center-queue article>div:not(.confirmation-closer-picker),.call-center-queue article>footer{grid-template-columns:1fr}}.google-solar-report{border:1px solid var(--lightningcss-light,#cbdcba)var(--lightningcss-dark,var(--ui-border));background:var(--lightningcss-light,#f7fbed)var(--lightningcss-dark,var(--ui-surface));border-radius:13px;gap:11px;padding:14px;display:grid}.google-solar-report-head{color:var(--lightningcss-light,#55751b)var(--lightningcss-dark,var(--ui-success));align-items:center;gap:9px;display:flex}.google-solar-report-head span{display:grid}.google-solar-report-head small{color:var(--lightningcss-light,#6d7b62)var(--lightningcss-dark,var(--ui-muted))}.google-solar-report>div:nth-child(2){grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.google-solar-report article{border:1px solid var(--lightningcss-light,#dfe8d4)var(--lightningcss-dark,var(--ui-border));background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--ui-surface));border-radius:10px;gap:3px;padding:10px;display:grid}.google-solar-report article span{color:var(--lightningcss-light,#6b7964)var(--lightningcss-dark,var(--ui-muted));font-size:9px}.google-solar-report article strong{color:var(--lightningcss-light,#233b27)var(--lightningcss-dark,var(--ui-text));font-size:17px}.google-solar-report article small{color:var(--lightningcss-light,#788273)var(--lightningcss-dark,var(--ui-muted))}.google-solar-report>p{color:var(--lightningcss-light,#657260)var(--lightningcss-dark,var(--ui-muted));margin:0;font-size:10px;line-height:1.45}.team-chat-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:17px;display:flex}.team-chat-heading h1{letter-spacing:-.04em;margin:5px 0 7px;font-size:clamp(27px,3vw,42px)}.team-chat-heading p{max-width:760px;color:var(--copy-muted);margin:0;line-height:1.5}.team-chat-heading label{color:var(--lightningcss-light,#78857d)var(--lightningcss-dark,var(--ui-muted));text-transform:uppercase;gap:5px;font-size:9px;font-weight:800;display:grid}.team-chat-heading select{border:1px solid var(--line);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--ui-surface));min-width:210px;height:42px;color:var(--ink);border-radius:10px;padding:0 11px}.team-chat-panel{max-width:980px;margin:0 auto;overflow:hidden}.team-chat-panel>header{border-bottom:1px solid var(--line);background:var(--lightningcss-light,#fbfcfa)var(--lightningcss-dark,var(--ui-surface));justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;display:flex}.team-chat-panel>header>div{align-items:center;gap:10px;display:flex}.team-chat-panel>header strong,.team-chat-panel>header small{display:block}.team-chat-panel>header small{color:var(--copy-muted);margin-top:2px;font-size:9px}.team-chat-icon{background:var(--lightningcss-light,var(--ink))var(--lightningcss-dark,var(--ui-strong));width:36px;height:36px;color:var(--lightningcss-light,var(--lime))var(--lightningcss-dark,var(--ui-accent));border-radius:10px;place-items:center;display:grid}.team-chat-live{color:var(--lightningcss-light,#637268)var(--lightningcss-dark,var(--ui-muted));align-items:center;gap:6px;font-size:9px;display:flex}.team-chat-live i{background:var(--lightningcss-light,#2ca56f)var(--lightningcss-dark,var(--ui-surface-hover));border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #2ca56f1f}.team-chat-messages{background:linear-gradient(180deg,var(--lightningcss-light,#f5f7f4)var(--lightningcss-dark,var(--ui-surface)),var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--ui-surface)));flex-direction:column;gap:9px;height:min(55vh,560px);min-height:360px;padding:16px;display:flex;overflow-y:auto}.team-chat-messages article{border:1px solid var(--lightningcss-light,#dfe5df)var(--lightningcss-dark,var(--ui-border));background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--ui-surface));border-radius:5px 14px 14px;align-self:flex-start;max-width:72%;padding:10px 12px;box-shadow:0 4px 12px #18271f0a}.team-chat-messages article.mine{border-color:var(--lightningcss-light,#cbdc9a)var(--lightningcss-dark,var(--ui-success-border));background:var(--lightningcss-light,#f2f9df)var(--lightningcss-dark,var(--ui-success-bg));border-radius:14px 5px 14px 14px;align-self:flex-end}.team-chat-messages article.announcement{border-color:var(--lightningcss-light,#e3c784)var(--lightningcss-dark,var(--ui-warning-border));background:var(--lightningcss-light,#fff8df)var(--lightningcss-dark,var(--ui-warning-bg));align-self:center;max-width:88%}.team-chat-messages article>div{justify-content:space-between;align-items:center;gap:14px;display:flex}.team-chat-messages article>div strong{font-size:10px}.team-chat-messages article>div span{color:var(--lightningcss-light,#8a958e)var(--lightningcss-dark,var(--ui-muted));font-size:8px}.team-chat-messages article p{color:var(--lightningcss-light,#35443b)var(--lightningcss-dark,var(--ui-text));white-space:pre-wrap;margin:6px 0 0;font-size:11px;line-height:1.5}.team-chat-messages article em{color:var(--lightningcss-light,#8b6509)var(--lightningcss-dark,var(--ui-warning));text-transform:uppercase;align-items:center;gap:4px;margin-top:7px;font-size:8px;font-style:normal;font-weight:800;display:flex}.team-chat-empty{height:100%;color:var(--lightningcss-light,#7a8780)var(--lightningcss-dark,var(--ui-muted));text-align:center;place-content:center;justify-items:center;gap:7px;display:grid}.team-chat-empty strong{color:var(--lightningcss-light,#3b4941)var(--lightningcss-dark,var(--ui-text))}.team-chat-empty span{max-width:330px;font-size:10px;line-height:1.45}.team-chat-compose{border-top:1px solid var(--line);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--ui-surface));grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:12px;display:grid}.chat-compose-box{grid-column:1/-1;min-width:0;position:relative}.team-chat-compose textarea{border:1px solid var(--line);resize:vertical;width:100%;min-height:84px;font:inherit;border-radius:0 0 10px 10px;outline:none;padding:12px;font-size:12px}.team-chat-compose textarea:focus{border-color:var(--lightningcss-light,#93ad57)var(--lightningcss-dark,var(--ui-border-strong));box-shadow:0 0 0 3px #8fae4d1f}.team-chat-compose label{color:var(--lightningcss-light,#66746c)var(--lightningcss-dark,var(--ui-muted));align-items:center;gap:6px;font-size:9px;font-weight:800;display:flex}.team-chat-compose>.primary-button{min-width:100px}.team-chat-error{border-top:1px solid var(--lightningcss-light,#efd5d0)var(--lightningcss-dark,var(--ui-error-border));background:var(--lightningcss-light,#fff4f1)var(--lightningcss-dark,var(--ui-surface));color:var(--lightningcss-light,#9a4032)var(--lightningcss-dark,var(--ui-error));padding:8px 13px;font-size:9px}.chat-quick-tools{border:1px solid var(--line);background:var(--lightningcss-light,#f8faf7)var(--lightningcss-dark,var(--ui-surface));border-bottom:0;border-radius:10px 10px 0 0;align-items:center;gap:5px;min-height:41px;padding:6px 8px;display:flex;overflow-x:auto}.chat-quick-tools>button{border:1px solid var(--lightningcss-light,#dce4dc)var(--lightningcss-dark,var(--ui-border));background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--ui-surface));min-width:0;height:28px;color:var(--lightningcss-light,#58675e)var(--lightningcss-dark,var(--ui-muted));font:inherit;cursor:pointer;border-radius:7px;flex:none;justify-content:center;align-items:center;gap:4px;padding:0 8px;font-size:8px;font-weight:850;display:inline-flex}.chat-quick-tools>button.active{border-color:var(--lightningcss-light,#789334)var(--lightningcss-dark,var(--ui-success-border));background:var(--lightningcss-light,#e8f4bb)var(--lightningcss-dark,var(--ui-warning-bg));color:var(--lightningcss-light,#425a12)var(--lightningcss-dark,var(--ui-success))}.chat-quick-tools>span{color:var(--lightningcss-light,#849088)var(--lightningcss-dark,var(--ui-muted));text-transform:uppercase;flex:none;align-items:center;gap:4px;margin-left:3px;font-size:7px;font-weight:800;display:flex}.chat-quick-tools .chat-emoji-button{width:30px;padding:0;font-size:16px}.chat-quick-tools button:disabled{opacity:.45;cursor:not-allowed}.chat-mention{background:var(--lightningcss-light,#e5f2b9)var(--lightningcss-dark,var(--ui-warning-bg));color:var(--lightningcss-light,#456315)var(--lightningcss-dark,var(--ui-success));border-radius:4px;padding:1px 3px;font-weight:900}.chat-mention-menu{z-index:30;border:1px solid var(--lightningcss-light,#d7e1d8)var(--lightningcss-dark,var(--ui-border));background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--ui-surface));border-radius:12px;width:min(340px,100% - 16px);max-height:300px;padding:7px;position:absolute;bottom:calc(100% - 42px);left:8px;overflow:auto;box-shadow:0 15px 38px #112a1a33}.chat-mention-menu>header{min-height:31px;color:var(--lightningcss-light,#637269)var(--lightningcss-dark,var(--ui-muted));text-transform:uppercase;justify-content:space-between;align-items:center;padding:2px 4px 7px;font-size:8px;font-weight:900;display:flex}.chat-mention-menu>header span{align-items:center;gap:5px;display:flex}.chat-mention-menu>header button{background:var(--lightningcss-light,#f1f4ef)var(--lightningcss-dark,var(--ui-surface-alt));width:27px;height:27px;color:var(--lightningcss-light,#536158)var(--lightningcss-dark,var(--ui-text));border:0;border-radius:7px;place-items:center;display:grid}.chat-mention-menu>button{background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--ui-surface));width:100%;min-height:49px;color:var(--ink);text-align:left;cursor:pointer;border:0;border-radius:8px;align-items:center;gap:8px;padding:6px;display:flex}.chat-mention-menu>button:hover{background:var(--lightningcss-light,#f1f6eb)var(--lightningcss-dark,var(--ui-surface-alt))}.chat-mention-menu>button>span:last-child,.chat-mention-menu strong,.chat-mention-menu small{display:block}.chat-mention-menu strong{font-size:9px}.chat-mention-menu small{color:var(--lightningcss-light,#7a877f)var(--lightningcss-dark,var(--ui-muted));text-transform:capitalize;margin-top:2px;font-size:7px}.chat-mention-menu>p{color:var(--lightningcss-light,#75827a)var(--lightningcss-dark,var(--ui-muted));padding:10px;font-size:9px}.chat-participant-avatar{border:2px solid var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--ui-border));width:34px;height:34px;color:var(--lightningcss-light,var(--lime))var(--lightningcss-dark,var(--ui-accent));background:#1c3929 50%/cover;border-radius:50%;flex:none;place-items:center;font-size:8px;font-weight:950;display:grid;box-shadow:0 0 0 1px #ccd8ce}@media (width<=700px){.google-solar-report>div:nth-child(2){grid-template-columns:1fr 1fr}.team-chat-heading{flex-direction:column;align-items:stretch}.team-chat-heading select{width:100%}.team-chat-messages{height:54vh;min-height:350px;padding:10px}.team-chat-messages article{max-width:88%}.team-chat-compose{grid-template-columns:1fr auto}}.admin-address-autocomplete{min-width:0}.roofing-parcel-map{border-color:var(--lightningcss-light,#bfd0b4)var(--lightningcss-dark,var(--ui-border));margin-bottom:14px;overflow:hidden}.roofing-parcel-map>header{border-bottom:1px solid var(--line);background:linear-gradient(135deg,var(--lightningcss-light,#f7faef)var(--lightningcss-dark,var(--ui-surface)),var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--ui-surface)));justify-content:space-between;align-items:center;gap:14px;padding:13px 15px;display:flex}.roofing-parcel-map>header h2{margin:4px 0 3px}.roofing-parcel-map>header p{max-width:690px;color:var(--lightningcss-light,#738078)var(--lightningcss-dark,var(--ui-muted));margin:0;font-size:9px;line-height:1.45}.roofing-parcel-map>header>button{color:#d4ff78;min-height:38px;font:inherit;white-space:nowrap;cursor:pointer;background:#263b30;border:0;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:8px;font-weight:900;display:inline-flex}.roofing-parcel-map>header>button:disabled{opacity:.5;cursor:not-allowed}.roofing-parcel-map-canvas{background:var(--lightningcss-light,#d9e0d8)var(--lightningcss-dark,var(--ui-surface-alt));height:min(48svh,470px);min-height:330px}.roofing-parcel-map-canvas .geo-map{border:0;border-radius:0;height:100%;min-height:330px}.roofing-parcel-map>footer{background:var(--lightningcss-light,#fbfcfa)var(--lightningcss-dark,var(--ui-surface));min-height:39px;color:var(--lightningcss-light,#718077)var(--lightningcss-dark,var(--ui-muted));justify-content:space-between;align-items:center;gap:10px;padding:7px 13px;font-size:8px;display:flex}.roofing-parcel-map>footer span{align-items:center;gap:5px;display:flex}.roofing-parcel-map>footer strong{max-width:60%;color:var(--lightningcss-light,#314238)var(--lightningcss-dark,var(--ui-text));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (width<=700px){.roofing-parcel-map>header{flex-direction:column;align-items:stretch}.roofing-parcel-map>header>button{width:100%;min-height:42px}.roofing-parcel-map-canvas{height:52svh;min-height:350px}.roofing-parcel-map>footer{flex-direction:column;align-items:flex-start}.roofing-parcel-map>footer strong{max-width:100%}}.handoff-grid article.sold-handoff{background:var(--lightningcss-light,#f8faf5)var(--lightningcss-dark,var(--ui-surface));grid-column:1/-1;grid-template-columns:minmax(210px,.7fr) minmax(0,2.3fr);gap:14px;min-height:0;display:grid}.sold-roof-order{border:1px solid var(--lightningcss-light,#cad9af)var(--lightningcss-dark,var(--ui-border));background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--ui-surface));border-radius:11px;min-width:0;padding:13px}.sold-roof-order>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.sold-roof-order>header span,.sold-roof-order>header strong{display:block}.sold-roof-order>header span{color:var(--lightningcss-light,#718064)var(--lightningcss-dark,var(--ui-muted));letter-spacing:.08em;text-transform:uppercase;font-size:7px;font-weight:900}.sold-roof-order>header strong{color:var(--lightningcss-light,#506e18)var(--lightningcss-dark,var(--ui-success));text-transform:capitalize;margin-top:3px;font-size:11px}.sold-roof-order>header button,.generate-roof-order{border:1px solid var(--lightningcss-light,#ccd8b5)var(--lightningcss-dark,var(--ui-border));background:var(--lightningcss-light,#f4f9e9)var(--lightningcss-dark,var(--ui-surface));color:var(--lightningcss-light,#526d22)var(--lightningcss-dark,var(--ui-success));font:inherit;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:6px;font-size:8px;font-weight:850;display:inline-flex}.sold-roof-order>header button{min-height:32px;padding:0 9px}.generate-roof-order{width:100%;min-height:44px;margin-top:12px}.sold-roof-order button:disabled,.generate-roof-order:disabled{opacity:.6;cursor:wait}.sold-roof-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-top:10px;display:grid}.sold-roof-stats>span{border:1px solid var(--lightningcss-light,#e1e7db)var(--lightningcss-dark,var(--ui-border));background:var(--lightningcss-light,#fafcf7)var(--lightningcss-dark,var(--ui-surface));border-radius:8px;min-width:0;padding:8px}.sold-roof-stats small,.sold-roof-stats strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.sold-roof-stats small{color:var(--lightningcss-light,#7c8876)var(--lightningcss-dark,var(--ui-muted));text-transform:uppercase;font-size:6px;font-weight:850}.sold-roof-stats strong{color:var(--lightningcss-light,#34452e)var(--lightningcss-dark,var(--ui-text));margin-top:3px;font-size:10px}.sold-roof-materials{border:1px solid var(--lightningcss-light,#e2e7df)var(--lightningcss-dark,var(--ui-border));border-radius:9px;margin-top:9px;overflow:hidden}.sold-roof-materials>div{border-bottom:1px solid var(--lightningcss-light,#e7ebe5)var(--lightningcss-dark,var(--ui-border));grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-height:39px;padding:7px 9px;display:grid}.sold-roof-materials>div:last-child{border-bottom:0}.sold-roof-materials span,.sold-roof-materials strong,.sold-roof-materials small{min-width:0;display:block}.sold-roof-materials strong{font-size:8px}.sold-roof-materials small{color:var(--lightningcss-light,#818b84)var(--lightningcss-dark,var(--ui-muted));text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:6px;overflow:hidden}.sold-roof-materials em{color:var(--lightningcss-light,#54741e)var(--lightningcss-dark,var(--ui-success));white-space:nowrap;font-size:8px;font-style:normal;font-weight:900}.sold-roof-order>p{color:var(--lightningcss-light,#7a8177)var(--lightningcss-dark,var(--ui-muted));margin:9px 0 0;font-size:7px;line-height:1.45}.google-dsm-snapshot{border:1px solid var(--lightningcss-light,#dce3d7)var(--lightningcss-dark,var(--ui-border));border-radius:10px;margin-top:10px;overflow:hidden}.google-dsm-open{background:var(--lightningcss-light,#f7f9f5)var(--lightningcss-dark,var(--ui-surface));width:100%;min-height:45px;color:var(--lightningcss-light,#4c6725)var(--lightningcss-dark,var(--ui-success));text-align:left;cursor:pointer;border:0;grid-template-columns:21px minmax(0,1fr);align-items:center;gap:8px;padding:7px 10px;display:grid}.google-dsm-open span,.google-dsm-open strong,.google-dsm-open small{min-width:0;display:block}.google-dsm-open strong{font-size:8px}.google-dsm-open small{color:var(--lightningcss-light,#788271)var(--lightningcss-dark,var(--ui-muted));margin-top:2px;font-size:6px}.google-dsm-viewer{border-top:1px solid var(--lightningcss-light,#e0e6dc)var(--lightningcss-dark,var(--ui-border));color:#eef5ed;background:#101a21;padding:10px}.google-dsm-tabs{gap:5px;display:flex}.google-dsm-tabs button{border:1px solid var(--lightningcss-light,#40505a)var(--lightningcss-dark,var(--ui-border-strong));min-height:31px;color:var(--lightningcss-light,#b9c6ca)var(--lightningcss-dark,var(--ui-subtle));font:inherit;cursor:pointer;background:#192831;border-radius:7px;align-items:center;gap:5px;padding:0 9px;font-size:7px;font-weight:850;display:inline-flex}.google-dsm-tabs button.active{border-color:var(--lightningcss-light,#a7d650)var(--lightningcss-dark,var(--ui-success-border));color:#dffd9a;background:#253a28}.google-dsm-edge-tools{grid-template-columns:minmax(120px,.7fr) minmax(150px,1fr) auto;align-items:end;gap:7px;margin-top:8px;display:grid}.google-dsm-edge-tools label{color:var(--lightningcss-light,#a9b6b6)var(--lightningcss-dark,var(--ui-subtle));text-transform:uppercase;gap:4px;font-size:6px;font-weight:850;display:grid}.google-dsm-edge-tools select{border:1px solid var(--lightningcss-light,#40505a)var(--lightningcss-dark,var(--ui-border-strong));color:#fff;height:32px;font:inherit;background:#192831;border-radius:7px;padding:0 8px;font-size:8px}.google-dsm-edge-tools>span{min-height:32px;color:var(--lightningcss-light,#b7c3bd)var(--lightningcss-dark,var(--ui-subtle));align-items:center;font-size:7px;display:flex}.google-dsm-edge-tools>button{background:var(--lightningcss-light,#bdf64f)var(--lightningcss-dark,var(--ui-success-bg));min-height:32px;color:var(--lightningcss-light,#23340d)var(--lightningcss-dark,var(--ui-success));font:inherit;cursor:pointer;border:0;border-radius:7px;justify-content:center;align-items:center;gap:5px;padding:0 9px;font-size:7px;font-weight:900;display:inline-flex}.google-dsm-edge-tools>button:disabled{opacity:.55}.google-dsm-canvas{border:1px solid var(--lightningcss-light,#40505a)var(--lightningcss-dark,var(--ui-border-strong));background:#071016;border-radius:8px;place-items:center;min-height:220px;margin-top:8px;display:grid;position:relative;overflow:hidden}.google-dsm-canvas canvas{touch-action:none;cursor:crosshair;width:100%;height:auto;max-height:520px;display:block}.google-dsm-canvas>span{color:#d7e0dc;background:#071016d6;justify-content:center;align-items:center;gap:7px;font-size:8px;display:flex;position:absolute;inset:0}.google-dsm-edge-list{flex-wrap:wrap;gap:5px;padding-top:8px;display:flex}.google-dsm-edge-list>span{border:1px solid var(--lightningcss-light,#40505a)var(--lightningcss-dark,var(--ui-border-strong));background:#192831;border-radius:6px;align-items:center;gap:5px;min-height:25px;padding:0 5px;display:flex}.google-dsm-edge-list i{border-radius:50%;width:7px;height:7px}.google-dsm-edge-list strong{text-transform:capitalize;font-size:6px}.google-dsm-edge-list em{color:#bdc9c5;font-size:6px;font-style:normal}.google-dsm-edge-list button{width:20px;height:20px;color:var(--lightningcss-light,#e4aaa1)var(--lightningcss-dark,var(--ui-error));cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.google-dsm-viewer>small{color:var(--lightningcss-light,#9caaa7)var(--lightningcss-dark,var(--ui-subtle));margin-top:8px;font-size:6px;line-height:1.45;display:block}@media (width<=900px){.handoff-grid article.sold-handoff{grid-template-columns:1fr}.google-dsm-edge-tools{grid-template-columns:1fr 1fr}.google-dsm-edge-tools>button{grid-column:1/-1}}@media (width<=560px){.sold-roof-stats{grid-template-columns:1fr 1fr}.sold-roof-materials>div{align-items:start}.google-dsm-edge-tools{grid-template-columns:1fr}.google-dsm-edge-tools>button{grid-column:auto}.google-dsm-canvas{min-height:190px}}.admin-dsm-address{border-color:var(--lightningcss-light,#bfd38e)var(--lightningcss-dark,var(--ui-success-border));background:linear-gradient(135deg,var(--lightningcss-light,#f9fcf2)var(--lightningcss-dark,var(--ui-surface)),var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--ui-surface)));grid-template-columns:minmax(220px,.8fr) minmax(360px,1.2fr);align-items:center;gap:13px;margin-bottom:14px;padding:16px;display:grid}.admin-dsm-address h2{color:var(--lightningcss-light,#293a2f)var(--lightningcss-dark,var(--ui-text));margin:4px 0 3px}.admin-dsm-address p{max-width:620px;color:var(--lightningcss-light,#728077)var(--lightningcss-dark,var(--ui-muted));margin:0;font-size:9px;line-height:1.45}.admin-dsm-address form{grid-template-columns:minmax(0,1fr) minmax(145px,.42fr) auto;gap:7px;display:grid}.admin-dsm-address form label{border:1px solid var(--lightningcss-light,#cfdac7)var(--lightningcss-dark,var(--ui-border));background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--ui-surface));height:44px;color:var(--lightningcss-light,#748174)var(--lightningcss-dark,var(--ui-muted));border-radius:10px;align-items:center;gap:8px;padding:0 11px;display:flex}.admin-dsm-address input{width:100%;min-width:0;color:var(--lightningcss-light,#26372d)var(--lightningcss-dark,var(--ui-text));font:inherit;background:0 0;border:0;outline:0;font-size:11px}.admin-dsm-address form>select{border:1px solid var(--lightningcss-light,#cfdac7)var(--lightningcss-dark,var(--ui-border));background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--ui-surface));height:44px;color:var(--lightningcss-light,#38483f)var(--lightningcss-dark,var(--ui-text));font:inherit;border-radius:10px;padding:0 28px 0 10px;font-size:9px;font-weight:800}.admin-dsm-address form button{color:#d4ff78;min-height:44px;font:inherit;cursor:pointer;white-space:nowrap;background:#263b30;border:0;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:0 13px;font-size:9px;font-weight:950;display:inline-flex}.admin-dsm-address form button:disabled{opacity:.55;cursor:wait}.admin-dsm-address>small{color:var(--lightningcss-light,#697861)var(--lightningcss-dark,var(--ui-muted));grid-column:1/-1;align-items:center;gap:6px;font-size:8px;display:flex}.roofing-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-bottom:14px;display:grid}.roofing-kpis article{border:1px solid var(--line);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--ui-surface));border-radius:11px;padding:14px;box-shadow:0 7px 22px #16261d0a}.roofing-kpis span,.roofing-kpis strong,.roofing-kpis small{display:block}.roofing-kpis span{color:var(--lightningcss-light,#748178)var(--lightningcss-dark,var(--ui-muted));text-transform:uppercase;font-size:7px;font-weight:900}.roofing-kpis strong{color:var(--lightningcss-light,#26382d)var(--lightningcss-dark,var(--ui-text));letter-spacing:-.04em;margin-top:6px;font-size:25px}.roofing-kpis small{color:var(--lightningcss-light,#89938d)var(--lightningcss-dark,var(--ui-muted));margin-top:3px;font-size:7px}.roofing-projects{overflow:hidden}.roofing-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:15px;padding:14px 16px;display:flex}.roofing-toolbar h2{margin:4px 0 0}.roofing-controls{align-items:center;gap:7px;display:flex}.roofing-controls label{border:1px solid var(--line);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--ui-surface));min-width:240px;height:38px;color:var(--lightningcss-light,#7b8880)var(--lightningcss-dark,var(--ui-muted));border-radius:9px;align-items:center;gap:7px;padding:0 10px;display:flex}.roofing-controls input{width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0;font-size:10px}.roofing-controls select{border:1px solid var(--line);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--ui-surface));height:38px;color:var(--lightningcss-light,#46564d)var(--lightningcss-dark,var(--ui-text));font:inherit;border-radius:9px;padding:0 28px 0 10px;font-size:9px;font-weight:800}.roofing-project-list{background:var(--lightningcss-light,#f5f7f3)var(--lightningcss-dark,var(--ui-surface));gap:11px;padding:13px;display:grid}.roofing-project{border:1px solid var(--lightningcss-light,#d9e1d5)var(--lightningcss-dark,var(--ui-border));background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--ui-surface));border-radius:12px;padding:14px;box-shadow:0 8px 24px #15241c0d}.roofing-project>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.roofing-project>header span{color:var(--lightningcss-light,#718067)var(--lightningcss-dark,var(--ui-muted));text-transform:uppercase;font-size:7px;font-weight:900}.roofing-project>header h3{color:var(--lightningcss-light,#26372d)var(--lightningcss-dark,var(--ui-text));letter-spacing:-.025em;margin:4px 0 3px;font-size:16px}.roofing-project>header p{color:var(--lightningcss-light,#77837b)var(--lightningcss-dark,var(--ui-muted));margin:0;font-size:8px}.roofing-project>header button,.roofing-project-actions a,.roofing-empty-order button{border:1px solid var(--lightningcss-light,#bcd276)var(--lightningcss-dark,var(--ui-warning-border));background:var(--lightningcss-light,#eff8d7)var(--lightningcss-dark,var(--ui-success-bg));min-height:36px;color:var(--lightningcss-light,#4a6815)var(--lightningcss-dark,var(--ui-success));font:inherit;cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:0 11px;font-size:8px;font-weight:900;text-decoration:none;display:inline-flex}.roofing-project>header button:disabled{opacity:.6}.roofing-project-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.roofing-project-actions a{border-color:var(--lightningcss-light,#30483a)var(--lightningcss-dark,var(--ui-border-strong));color:#d4ff78;background:#263b30}.roofing-order-layout{grid-template-columns:minmax(0,1.15fr) minmax(330px,.85fr);align-items:start;gap:11px;margin-top:12px;display:grid}.roofing-order-layout>.google-dsm-snapshot{margin-top:0}.roofing-analysis-status{border:1px solid var(--lightningcss-light,#dce4d7)var(--lightningcss-dark,var(--ui-border));background:var(--lightningcss-light,#fafcf8)var(--lightningcss-dark,var(--ui-surface));border-radius:9px;grid-template-columns:auto 1fr;align-items:center;gap:5px 10px;padding:10px;display:grid}.roofing-analysis-status>span{background:var(--lightningcss-light,#eef2ec)var(--lightningcss-dark,var(--ui-surface-alt));min-height:25px;color:var(--lightningcss-light,#69766d)var(--lightningcss-dark,var(--ui-muted));border-radius:999px;align-items:center;gap:5px;padding:0 8px;font-size:7px;font-weight:900;display:inline-flex}.roofing-analysis-status>span.ready{background:var(--lightningcss-light,#edf8d8)var(--lightningcss-dark,var(--ui-success-bg));color:var(--lightningcss-light,#537218)var(--lightningcss-dark,var(--ui-success))}.roofing-analysis-status>span.warning{background:var(--lightningcss-light,#fff3df)var(--lightningcss-dark,var(--ui-warning-bg));color:var(--lightningcss-light,#93621e)var(--lightningcss-dark,var(--ui-warning))}.roofing-analysis-status em{color:var(--lightningcss-light,#71806f)var(--lightningcss-dark,var(--ui-muted));justify-self:end;font-size:7px;font-style:normal;font-weight:850}.roofing-analysis-status small{color:var(--lightningcss-light,#7f8981)var(--lightningcss-dark,var(--ui-muted));grid-column:1/-1;font-size:7px;line-height:1.4}.roofing-disclaimer{color:var(--lightningcss-light,#7c857e)var(--lightningcss-dark,var(--ui-muted));margin:8px 0 0;font-size:7px;line-height:1.45}.roofing-empty-order{border:1px dashed var(--lightningcss-light,#ccd8c4)var(--lightningcss-dark,var(--ui-border));background:var(--lightningcss-light,#fafcf8)var(--lightningcss-dark,var(--ui-surface));min-height:78px;color:var(--lightningcss-light,#668023)var(--lightningcss-dark,var(--ui-success));border-radius:10px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;margin-top:12px;padding:12px;display:grid}.roofing-empty-order strong,.roofing-empty-order span{display:block}.roofing-empty-order strong{color:var(--lightningcss-light,#35453b)var(--lightningcss-dark,var(--ui-text));font-size:9px}.roofing-empty-order span{color:var(--lightningcss-light,#7b8780)var(--lightningcss-dark,var(--ui-muted));margin-top:3px;font-size:7px}.roof-review-queue{border-color:var(--lightningcss-light,#cbdba9)var(--lightningcss-dark,var(--ui-success-border));margin-bottom:14px}.requested-roof-review{border-left:4px solid var(--lightningcss-light,#8dad3e)var(--lightningcss-dark,var(--ui-success-border))}.roof-review-refresh{border:1px solid var(--lightningcss-light,#ccd9bb)var(--lightningcss-dark,var(--ui-border));background:var(--lightningcss-light,#f8fbf2)var(--lightningcss-dark,var(--ui-surface));min-height:36px;color:var(--lightningcss-light,#587020)var(--lightningcss-dark,var(--ui-success));font:inherit;cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:0 10px;font-size:8px;font-weight:900;display:inline-flex}.roof-review-refresh:disabled{opacity:.6}.roofing-project-actions .roof-proposal-preview{border-color:var(--lightningcss-light,#b9c9e1)var(--lightningcss-dark,var(--ui-info-border));background:var(--lightningcss-light,#eff5ff)var(--lightningcss-dark,var(--ui-surface-alt));color:var(--lightningcss-light,#2c5d95)var(--lightningcss-dark,var(--ui-info))}.roof-plane-schedule{border:1px solid var(--lightningcss-light,#dce5d6)var(--lightningcss-dark,var(--ui-border));background:linear-gradient(135deg,var(--lightningcss-light,#f7faef)var(--lightningcss-dark,var(--ui-surface)),var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--ui-surface)));border-radius:9px;margin-top:9px;padding:9px}.roof-plane-schedule>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.roof-plane-schedule>header span,.roof-plane-schedule>header strong{display:block}.roof-plane-schedule>header span{color:var(--lightningcss-light,#72806f)var(--lightningcss-dark,var(--ui-muted));text-transform:uppercase;font-size:6px;font-weight:900}.roof-plane-schedule>header strong{color:var(--lightningcss-light,#34472e)var(--lightningcss-dark,var(--ui-text));margin-top:2px;font-size:9px}.roof-plane-schedule>header em{color:var(--lightningcss-light,#6e7c73)var(--lightningcss-dark,var(--ui-muted));font-size:7px;font-style:normal}.roof-plane-schedule>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;margin-top:7px;display:grid}.roof-plane-schedule>div>span{border:1px solid var(--lightningcss-light,#e1e8dc)var(--lightningcss-dark,var(--ui-border));background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--ui-surface));border-radius:7px;min-width:0;padding:7px}.roof-plane-schedule small,.roof-plane-schedule strong,.roof-plane-schedule em{display:block}.roof-plane-schedule small{color:var(--lightningcss-light,#81907e)var(--lightningcss-dark,var(--ui-muted));text-transform:uppercase;font-size:5px;font-weight:900}.roof-plane-schedule strong{color:var(--lightningcss-light,#31462a)var(--lightningcss-dark,var(--ui-text));margin-top:2px;font-size:10px}.roof-plane-schedule em{color:var(--lightningcss-light,#758178)var(--lightningcss-dark,var(--ui-muted));text-overflow:ellipsis;white-space:nowrap;margin-top:1px;font-size:6px;font-style:normal;overflow:hidden}.roof-proposal-preview-modal{z-index:10000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#08100dd1;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.roof-proposal-preview-shell{border:1px solid var(--lightningcss-light,#405247)var(--lightningcss-dark,var(--ui-border-strong));background:var(--lightningcss-light,#f4f6f2)var(--lightningcss-dark,var(--ui-surface-alt));border-radius:16px;grid-template-rows:auto minmax(0,1fr);width:min(1040px,96vw);height:min(92svh,920px);display:grid;overflow:hidden;box-shadow:0 34px 100px #00000073}.roof-proposal-preview-shell>header{color:#fff;background:#16271e;justify-content:space-between;align-items:center;gap:12px;min-height:62px;padding:10px 14px;display:flex}.roof-proposal-preview-shell>header span,.roof-proposal-preview-shell>header strong{display:block}.roof-proposal-preview-shell>header span{color:#bdf64f;text-transform:uppercase;font-size:7px;font-weight:900}.roof-proposal-preview-shell>header strong{margin-top:3px;font-size:12px}.roof-proposal-preview-shell>header>div:last-child{align-items:center;gap:7px;display:flex}.roof-proposal-preview-shell a,.roof-proposal-preview-shell button{border:1px solid var(--lightningcss-light,#50665a)var(--lightningcss-dark,var(--ui-border-strong));color:#d9ff86;min-height:36px;font:inherit;cursor:pointer;background:#22372c;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:8px;font-weight:900;text-decoration:none;display:inline-flex}.roof-proposal-preview-shell button{color:#fff;width:38px;padding:0}.roof-proposal-preview-shell iframe{background:#303030;border:0;width:100%;height:100%}.roofing-project-actions .roof-proposal-preview:disabled{border-color:var(--lightningcss-light,#e0b76e)var(--lightningcss-dark,var(--ui-warning-border));background:var(--lightningcss-light,#fff4da)var(--lightningcss-dark,var(--ui-warning-bg));color:var(--lightningcss-light,#8a5b11)var(--lightningcss-dark,var(--ui-warning));opacity:1;cursor:not-allowed}.roof-measurement-qa{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;margin-top:7px;display:grid}.roof-measurement-qa>span{border:1px solid var(--lightningcss-light,#dce5d8)var(--lightningcss-dark,var(--ui-border));background:var(--lightningcss-light,#f8fbf6)var(--lightningcss-dark,var(--ui-surface));border-radius:8px;min-width:0;padding:8px}.roof-measurement-qa small,.roof-measurement-qa strong{display:block}.roof-measurement-qa small{color:var(--lightningcss-light,#7b887d)var(--lightningcss-dark,var(--ui-muted));text-transform:uppercase;font-size:5.5px;font-weight:900}.roof-measurement-qa strong{color:var(--lightningcss-light,#34483a)var(--lightningcss-dark,var(--ui-text));margin-top:3px;font-size:7.5px;line-height:1.35}.automatic-roof-report{border:1px solid var(--lightningcss-light,#cfdcc8)var(--lightningcss-dark,var(--ui-border));background:linear-gradient(135deg,var(--lightningcss-light,#f9fcf5)var(--lightningcss-dark,var(--ui-surface)),var(--lightningcss-light,#f1f7eb)var(--lightningcss-dark,var(--ui-surface-alt)));border-radius:10px;margin-bottom:8px;padding:9px}.automatic-roof-report>header{justify-content:space-between;align-items:center;gap:8px;display:flex}.automatic-roof-report>header span{color:var(--lightningcss-light,#294632)var(--lightningcss-dark,var(--ui-text));align-items:center;gap:6px;display:flex}.automatic-roof-report>header strong{font-size:8px}.automatic-roof-report>header em{color:var(--lightningcss-light,#748176)var(--lightningcss-dark,var(--ui-muted));font-size:6px;font-style:normal}.automatic-roof-sources{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;margin-top:8px;display:grid}.automatic-roof-sources>span{background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--ui-surface));min-width:0;color:var(--lightningcss-light,#405047)var(--lightningcss-dark,var(--ui-text));border-radius:7px;grid-template-columns:7px 1fr;align-items:center;column-gap:5px;padding:6px;font-size:6.5px;font-weight:800;display:grid}.automatic-roof-sources i{background:var(--lightningcss-light,#96a39a)var(--lightningcss-dark,var(--ui-surface-hover));border-radius:50%;width:6px;height:6px}.automatic-roof-sources small{color:var(--lightningcss-light,#7d8a81)var(--lightningcss-dark,var(--ui-muted));text-transform:uppercase;grid-column:2;font-size:5px}.automatic-roof-sources .used i{background:var(--lightningcss-light,#56a562)var(--lightningcss-dark,var(--ui-surface-hover))}.automatic-roof-sources .review_required i{background:#dcaa27}.automatic-roof-sources .unavailable i{background:var(--lightningcss-light,#9ca7a0)var(--lightningcss-dark,var(--ui-surface-hover))}.automatic-roof-report>p{color:var(--lightningcss-light,#795f20)var(--lightningcss-dark,var(--ui-warning));align-items:flex-start;gap:5px;margin:7px 0 0;font-size:6.5px;line-height:1.45;display:flex}.automatic-roof-report>p svg{flex:none}.automatic-roof-report.verified_final{border-color:var(--lightningcss-light,#8dc46f)var(--lightningcss-dark,var(--ui-success-border));background:linear-gradient(135deg,var(--lightningcss-light,#f6fff0)var(--lightningcss-dark,var(--ui-surface)),var(--lightningcss-light,#eaf8df)var(--lightningcss-dark,var(--ui-success-bg)))}.roof-vision-provider-alert{border:1px solid var(--lightningcss-light,#e6b965)var(--lightningcss-dark,var(--ui-warning-border));background:var(--lightningcss-light,#fff7e7)var(--lightningcss-dark,var(--ui-warning-bg));color:var(--lightningcss-light,#795116)var(--lightningcss-dark,var(--ui-warning));border-radius:8px;align-items:flex-start;gap:7px;margin-top:7px;padding:8px 9px;display:flex}.roof-vision-provider-alert>svg{flex:none;margin-top:1px}.roof-vision-provider-alert span,.roof-vision-provider-alert strong,.roof-vision-provider-alert small{display:block}.roof-vision-provider-alert strong{font-size:8px}.roof-vision-provider-alert small{margin-top:2px;font-size:7px;line-height:1.4}.roof-material-confirm{border:1px solid var(--lightningcss-light,#e2d39e)var(--lightningcss-dark,var(--ui-warning-border));background:var(--lightningcss-light,#fffbec)var(--lightningcss-dark,var(--ui-surface));border-radius:9px;grid-template-columns:minmax(120px,.6fr) minmax(170px,1fr);align-items:center;gap:5px 9px;margin-top:9px;padding:9px;display:grid}.roof-material-confirm>span{color:var(--lightningcss-light,#705b22)var(--lightningcss-dark,var(--ui-warning));text-transform:uppercase;font-size:6px;font-weight:900}.roof-material-confirm select{border:1px solid var(--lightningcss-light,#dbc784)var(--lightningcss-dark,var(--ui-warning-border));background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--ui-surface));height:34px;color:var(--lightningcss-light,#3d453a)var(--lightningcss-dark,var(--ui-text));font:inherit;border-radius:7px;padding:0 28px 0 9px;font-size:8px;font-weight:850}.roof-material-confirm small{color:var(--lightningcss-light,#837657)var(--lightningcss-dark,var(--ui-muted));grid-column:1/-1;font-size:6px;line-height:1.35}.roof-proposal-html-preview{background:var(--lightningcss-light,#edf1eb)var(--lightningcss-dark,var(--ui-surface-alt));min-height:0;padding:24px;overflow:auto}.roof-preview-state{min-height:420px;color:var(--lightningcss-light,#536158)var(--lightningcss-dark,var(--ui-text));align-content:center;place-items:center;gap:10px;display:grid}.roof-preview-state span{font-size:9px}.roof-preview-hero{color:#fff;background:#15281e;border-radius:13px 13px 0 0;padding:22px 26px}.roof-preview-hero>span{color:#caff67;letter-spacing:.12em;font-size:8px;font-weight:950}.roof-preview-hero>small{float:right;color:var(--lightningcss-light,#b7c5bc)var(--lightningcss-dark,var(--ui-subtle));font-size:7px}.roof-preview-hero h2{margin:19px 0 4px;font-size:22px}.roof-preview-hero p{color:#c3cec7;margin:0;font-size:9px}.roof-preview-metrics{background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--ui-surface));grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:12px;display:grid}.roof-preview-metrics div{border:1px solid var(--lightningcss-light,#d8e2d4)var(--lightningcss-dark,var(--ui-border));background:var(--lightningcss-light,#f8fbf5)var(--lightningcss-dark,var(--ui-surface));border-radius:9px;padding:12px}.roof-preview-metrics span,.roof-preview-metrics strong{display:block}.roof-preview-metrics span{color:var(--lightningcss-light,#77847a)var(--lightningcss-dark,var(--ui-muted));text-transform:uppercase;font-size:7px;font-weight:900}.roof-preview-metrics strong{color:var(--lightningcss-light,#283b2d)var(--lightningcss-dark,var(--ui-text));margin-top:6px;font-size:15px}.roof-preview-model{background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--ui-surface));grid-template-columns:180px minmax(0,1fr);gap:14px;padding:16px;display:grid}.roof-preview-model h3,.roof-preview-columns h3{color:var(--lightningcss-light,#293a30)var(--lightningcss-dark,var(--ui-text));margin:0;font-size:12px}.roof-preview-model p{color:var(--lightningcss-light,#758078)var(--lightningcss-dark,var(--ui-muted));font-size:8px;line-height:1.5}.roof-preview-model .roof-3d-model{max-width:620px}.roof-preview-columns{background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--ui-surface));grid-template-columns:1fr 1fr;gap:12px;padding:0 16px 18px;display:grid}.roof-preview-columns>div{border:1px solid var(--lightningcss-light,#dce4d8)var(--lightningcss-dark,var(--ui-border));border-radius:10px;padding:13px}.roof-preview-columns p{border-bottom:1px solid var(--lightningcss-light,#edf1eb)var(--lightningcss-dark,var(--ui-border));justify-content:space-between;gap:12px;margin:0;padding:8px 0;font-size:8px;display:flex}.roof-preview-columns p:last-child{border:0}.roof-preview-columns span{color:var(--lightningcss-light,#6f7b72)var(--lightningcss-dark,var(--ui-muted));text-transform:capitalize}.roof-proposal-html-preview>footer{border-top:1px solid var(--lightningcss-light,#d8e0d5)var(--lightningcss-dark,var(--ui-border));background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--ui-surface));color:var(--lightningcss-light,#758079)var(--lightningcss-dark,var(--ui-muted));padding:14px 16px;font-size:7px;line-height:1.5}@media (width<=980px){.roofing-order-layout{grid-template-columns:1fr}.roofing-kpis{grid-template-columns:1fr 1fr}}@media (width<=700px){.admin-dsm-address{grid-template-columns:1fr;padding:13px}.admin-dsm-address form{grid-template-columns:1fr}.admin-dsm-address>small{grid-column:auto}.roofing-toolbar,.roofing-controls{flex-direction:column;align-items:stretch}.roofing-controls label,.roofing-controls select{width:100%;min-width:0}.roofing-project>header{flex-direction:column}.roofing-project-actions{grid-template-columns:1fr;width:100%;display:grid}.roofing-project>header button,.roofing-project-actions a{width:100%}.roof-plane-schedule>div{grid-template-columns:1fr 1fr}.roofing-empty-order{grid-template-columns:26px 1fr}.roofing-empty-order button{grid-column:1/-1}.roofing-kpis{gap:7px}.roofing-kpis article{padding:11px}.roof-proposal-preview-modal{padding:0}.roof-proposal-preview-shell{border:0;border-radius:0;width:100vw;height:100svh}.roof-proposal-preview-shell>header{min-height:70px}.roof-proposal-preview-shell>header strong{text-overflow:ellipsis;white-space:nowrap;max-width:180px;overflow:hidden}.roof-proposal-preview-shell a{font-size:0}.roof-proposal-preview-shell a svg{width:18px;height:18px}}.roofing-geometry-column{align-content:start;gap:10px;min-width:0;display:grid}.roof-3d-model{border:1px solid var(--lightningcss-light,#cbd9c7)var(--lightningcss-dark,var(--ui-border));background:linear-gradient(160deg,var(--lightningcss-light,#f8fbf3)var(--lightningcss-dark,var(--ui-surface)),var(--lightningcss-light,#edf4e8)var(--lightningcss-dark,var(--ui-surface-alt)));border-radius:13px;min-width:0;overflow:hidden;box-shadow:0 12px 28px #1c342314}.roof-3d-model>header{border-bottom:1px solid var(--lightningcss-light,#dbe5d7)var(--lightningcss-dark,var(--ui-border));background:var(--lightningcss-light,#ffffffb8)var(--lightningcss-dark,var(--ui-surface));justify-content:space-between;align-items:center;gap:10px;padding:11px 12px;display:flex}@supports (color:color-mix(in lab, red, red)){.roof-3d-model>header{background:var(--lightningcss-light,#ffffffb8)var(--lightningcss-dark,color-mix(in srgb, var(--ui-surface) 72%, transparent))}}.roof-3d-model>header span,.roof-3d-model>header strong{display:block}.roof-3d-model>header span{color:var(--lightningcss-light,#71806e)var(--lightningcss-dark,var(--ui-muted));letter-spacing:.08em;text-transform:uppercase;font-size:6px;font-weight:900}.roof-3d-model>header strong{color:var(--lightningcss-light,#263b2a)var(--lightningcss-dark,var(--ui-text));margin-top:3px;font-size:10px}.roof-3d-model>header em{border:1px solid var(--lightningcss-light,#e1c792)var(--lightningcss-dark,var(--ui-warning-border));background:var(--lightningcss-light,#fff4db)var(--lightningcss-dark,var(--ui-warning-bg));min-height:25px;color:var(--lightningcss-light,#785a22)var(--lightningcss-dark,var(--ui-warning));text-transform:uppercase;border-radius:999px;align-items:center;gap:5px;padding:0 8px;font-size:6px;font-style:normal;font-weight:900;display:inline-flex}.roof-3d-model>header em.verified{border-color:var(--lightningcss-light,#afcf77)var(--lightningcss-dark,var(--ui-success-border));background:var(--lightningcss-light,#eef9d7)var(--lightningcss-dark,var(--ui-success-bg));color:var(--lightningcss-light,#466b16)var(--lightningcss-dark,var(--ui-success))}.roof-3d-stage{background:radial-gradient(circle at 50% 18%,var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--ui-surface)) 0,var(--lightningcss-light,#edf3ee)var(--lightningcss-dark,var(--ui-surface-alt)) 68%,var(--lightningcss-light,#dce6df)var(--lightningcss-dark,var(--ui-surface-alt)) 100%);min-height:250px;padding:6px;position:relative}.roof-3d-stage>svg{width:100%;height:250px;display:block}.roof-3d-stage .roof-face{cursor:pointer;outline:none}.roof-3d-stage .roof-face>polygon:first-child{stroke:#f8fbfa;stroke-width:1px;stroke-linejoin:round;transition:filter .15s}.roof-3d-stage .roof-face-texture{pointer-events:none;stroke:#0000}.roof-side-wall{fill:#71817c;stroke:#4f625b;stroke-width:1px;stroke-linejoin:round}.roof-construction-lines{pointer-events:none}.roof-construction-lines line{stroke-width:2.8px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;paint-order:stroke;filter:drop-shadow(0 1px #ffffffb3)}.roof-3d-stage.flat .roof-construction-lines line{stroke-width:3.2px;filter:none}.roof-3d-stage text{pointer-events:none;fill:#183020;paint-order:stroke;stroke:#ffffffe6;stroke-width:3px;font-size:10px;font-weight:950}.roof-3d-controls{border:1px solid var(--lightningcss-light,#cbd7c7)var(--lightningcss-dark,var(--ui-border));background:var(--lightningcss-light,#fffffff0)var(--lightningcss-dark,var(--ui-surface));border-radius:10px;gap:3px;padding:4px;display:flex;position:absolute;bottom:9px;left:50%;transform:translate(-50%)}@supports (color:color-mix(in lab, red, red)){.roof-3d-controls{background:var(--lightningcss-light,#fffffff0)var(--lightningcss-dark,color-mix(in srgb, var(--ui-surface) 94%, transparent))}}.roof-3d-controls{box-shadow:0 5px 14px #152b1b1f}.roof-3d-controls button{min-width:33px;height:30px;color:var(--lightningcss-light,#435648)var(--lightningcss-dark,var(--ui-text));font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;padding:0 8px;font-size:7px;font-weight:900;display:grid}.roof-3d-controls button svg{width:15px;height:15px;display:block}.roof-3d-controls button.active{color:#d8ff83;background:#20382a}.roof-facet-detail{border-top:1px solid var(--lightningcss-light,#dbe5d7)var(--lightningcss-dark,var(--ui-border));background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--ui-surface));grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;padding:9px 11px;display:grid}.roof-facet-detail span{border:1px solid var(--lightningcss-light,#e1e8de)var(--lightningcss-dark,var(--ui-border));background:var(--lightningcss-light,#f8faf6)var(--lightningcss-dark,var(--ui-surface));border-radius:7px;min-width:0;padding:6px}.roof-facet-detail small,.roof-facet-detail strong{display:block}.roof-facet-detail small{color:var(--lightningcss-light,#7d897b)var(--lightningcss-dark,var(--ui-muted));text-transform:uppercase;font-size:5px;font-weight:900}.roof-facet-detail strong{color:var(--lightningcss-light,#2c412f)var(--lightningcss-dark,var(--ui-text));text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:8px;overflow:hidden}.roof-3d-model>footer{border-top:1px solid var(--lightningcss-light,#dbe5d7)var(--lightningcss-dark,var(--ui-border));justify-content:space-between;align-items:center;gap:10px;padding:9px 11px;display:flex}.roof-3d-model>footer span{color:var(--lightningcss-light,#69756b)var(--lightningcss-dark,var(--ui-muted));font-size:6px;line-height:1.45}.roof-3d-model>footer button{border:1px solid var(--lightningcss-light,#6d903b)var(--lightningcss-dark,var(--ui-success-border));background:var(--lightningcss-light,#dafd8a)var(--lightningcss-dark,var(--ui-success-bg));min-height:31px;color:var(--lightningcss-light,#233917)var(--lightningcss-dark,var(--ui-text));font:inherit;white-space:nowrap;cursor:pointer;border-radius:8px;padding:0 9px;font-size:6px;font-weight:900}.roof-3d-model>footer button:disabled{border-color:var(--lightningcss-light,#cbd5c7)var(--lightningcss-dark,var(--ui-border));background:var(--lightningcss-light,#edf1eb)var(--lightningcss-dark,var(--ui-surface-alt));color:var(--lightningcss-light,#7b867d)var(--lightningcss-dark,var(--ui-muted));cursor:default}.roof-3d-model.empty{padding:16px}.roof-3d-model.empty strong,.roof-3d-model.empty span{display:block}.roof-3d-model.empty strong{font-size:10px}.roof-3d-model.empty span{color:var(--lightningcss-light,#6d786f)var(--lightningcss-dark,var(--ui-muted));margin-top:4px;font-size:7px;line-height:1.5}.google-dsm-calibration{border:1px solid var(--lightningcss-light,#d6dfd3)var(--lightningcss-dark,var(--ui-border));background:var(--lightningcss-light,#f7faef)var(--lightningcss-dark,var(--ui-surface));border-radius:9px;grid-template-columns:minmax(120px,1fr) minmax(120px,.8fr) 75px auto;align-items:end;gap:6px;padding:9px;display:grid}.google-dsm-calibration strong,.google-dsm-calibration span{display:block}.google-dsm-calibration strong{color:var(--lightningcss-light,#31452f)var(--lightningcss-dark,var(--ui-text));font-size:8px}.google-dsm-calibration span{color:var(--lightningcss-light,#748073)var(--lightningcss-dark,var(--ui-muted));margin-top:2px;font-size:6px}.google-dsm-calibration select,.google-dsm-calibration input,.google-dsm-calibration button{border:1px solid var(--lightningcss-light,#cbd6c8)var(--lightningcss-dark,var(--ui-border));background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--ui-surface));min-width:0;height:34px;color:var(--lightningcss-light,#314030)var(--lightningcss-dark,var(--ui-text));font:inherit;border-radius:7px;font-size:7px}.google-dsm-calibration select,.google-dsm-calibration input{padding:0 8px}.google-dsm-calibration button{border-color:var(--lightningcss-light,#91b555)var(--lightningcss-dark,var(--ui-border-strong));background:var(--lightningcss-light,#defd9a)var(--lightningcss-dark,var(--ui-success-bg));cursor:pointer;padding:0 9px;font-weight:900}@media (width<=900px){.roofing-order-layout{grid-template-columns:1fr}.roof-facet-detail{grid-template-columns:repeat(3,minmax(0,1fr))}.google-dsm-calibration{grid-template-columns:1fr 1fr}.google-dsm-calibration>div{grid-column:1/-1}}@media (width<=520px){.roof-3d-stage,.roof-3d-stage>svg{height:220px;min-height:220px}.roof-facet-detail{grid-template-columns:1fr 1fr}.roof-3d-model>footer{flex-direction:column;align-items:stretch}.roof-3d-model>footer button{width:100%}.google-dsm-calibration{grid-template-columns:1fr}.google-dsm-calibration>div{grid-column:auto}}body:has(.roof-editor-modal){overflow:hidden}.roofing-project-actions .roof-geometry-edit{border-color:var(--lightningcss-light,#8cad42)var(--lightningcss-dark,var(--ui-success-border));background:var(--lightningcss-light,#dcfa96)var(--lightningcss-dark,var(--ui-success-bg));color:var(--lightningcss-light,#2d4a13)var(--lightningcss-dark,var(--ui-success))}.roof-editor-launch{border:1px solid var(--lightningcss-light,#9fbd63)var(--lightningcss-dark,var(--ui-success-border));background:linear-gradient(135deg,var(--lightningcss-light,#f3fbdc)var(--lightningcss-dark,var(--ui-success-bg)),var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--ui-surface)));width:100%;min-height:58px;color:var(--lightningcss-light,#3e5e18)var(--lightningcss-dark,var(--ui-success));font:inherit;text-align:left;cursor:pointer;border-radius:11px;justify-content:flex-start;align-items:center;gap:9px;padding:10px 12px;display:flex}.roof-editor-launch span,.roof-editor-launch strong,.roof-editor-launch small{min-width:0;display:block}.roof-editor-launch strong{font-size:10px}.roof-editor-launch small{color:var(--lightningcss-light,#6f7f64)var(--lightningcss-dark,var(--ui-muted));margin-top:3px;font-size:8px;line-height:1.35}.roof-editor-modal{z-index:10020;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#050c09e0;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.roof-editor-shell{border:1px solid var(--lightningcss-light,#42554a)var(--lightningcss-dark,var(--ui-border-strong));background:#0d171d;border-radius:17px;grid-template-rows:auto minmax(0,1fr);width:min(1480px,100vw - 32px);height:min(96svh,1040px);min-height:640px;display:grid;overflow:hidden;box-shadow:0 36px 120px #00000094}.roof-editor-shell>header{border-bottom:1px solid var(--lightningcss-light,#34453d)var(--lightningcss-dark,var(--ui-border-strong));color:#fff;background:#17271f;justify-content:space-between;align-items:center;gap:12px;min-height:66px;padding:10px 15px;display:flex}.roof-editor-shell>header span,.roof-editor-shell>header strong{display:block}.roof-editor-shell>header span{color:#c7fa66;letter-spacing:.09em;text-transform:uppercase;font-size:8px;font-weight:950}.roof-editor-shell>header strong{margin-top:4px;font-size:14px}.roof-editor-shell>header button{border:1px solid var(--lightningcss-light,#4c6156)var(--lightningcss-dark,var(--ui-border-strong));color:#fff;cursor:pointer;background:#22372d;border-radius:10px;place-items:center;width:40px;height:40px;display:grid}.google-dsm-snapshot.standalone{border:0;border-radius:0;height:100%;min-height:0;margin:0}.google-dsm-snapshot.standalone .google-dsm-viewer{border:0;grid-template-rows:auto minmax(0,1fr) auto;height:100%;min-height:0;padding:0;display:grid;overflow:hidden}.google-dsm-editor-bar{border-bottom:1px solid var(--lightningcss-light,#34464d)var(--lightningcss-dark,var(--ui-border-strong));background:#111f26;justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:9px 12px;display:flex}.google-dsm-editor-bar>div:first-child strong,.google-dsm-editor-bar>div:first-child span{display:block}.google-dsm-editor-bar>div:first-child strong{font-size:12px}.google-dsm-editor-bar>div:first-child span{color:var(--lightningcss-light,#b8c5c1)var(--lightningcss-dark,var(--ui-subtle));margin-top:3px;font-size:9px}.google-dsm-editor-bar>div:last-child{align-items:center;gap:6px;display:flex}.google-dsm-editor-bar button{border:1px solid var(--lightningcss-light,#40535d)var(--lightningcss-dark,var(--ui-border-strong));color:#dce7e3;min-height:34px;font:inherit;cursor:pointer;background:#192a32;border-radius:8px;justify-content:center;align-items:center;gap:5px;padding:0 10px;font-size:9px;font-weight:850;display:inline-flex}.google-dsm-editor-bar button.save{border-color:var(--lightningcss-light,#9ac44c)var(--lightningcss-dark,var(--ui-success-border));background:var(--lightningcss-light,#c9fa68)var(--lightningcss-dark,var(--ui-success-bg));color:var(--lightningcss-light,#203413)var(--lightningcss-dark,var(--ui-success))}.google-dsm-editor-bar button:disabled{opacity:.38;cursor:default}.google-dsm-editor-layout{grid-template-columns:minmax(0,1fr) minmax(320px,370px);min-height:0;display:grid;overflow:hidden}.google-dsm-workspace{background:#0a141a;flex-direction:column;min-width:0;min-height:0;padding:12px;display:flex;overflow:auto}.google-dsm-workspace>.google-dsm-tabs{flex-wrap:wrap;align-items:center;gap:6px;margin:0;display:flex}.google-dsm-tabs i{flex:1;min-width:12px}.google-dsm-workspace>.google-dsm-tabs button{min-height:36px;padding:0 11px;font-size:9px}.google-dsm-canvas.draw canvas{cursor:crosshair}.google-dsm-snapshot.standalone .google-dsm-canvas{flex:1;min-height:500px}.google-dsm-snapshot.standalone .google-dsm-canvas canvas{max-height:none}.google-dsm-workspace>small{color:var(--lightningcss-light,#9facaa)var(--lightningcss-dark,var(--ui-subtle));margin-top:8px;font-size:9px;line-height:1.45}.google-dsm-canvas.pan canvas{cursor:grab}.google-dsm-canvas.pan canvas:active{cursor:grabbing}.google-dsm-zoom{z-index:2;border:1px solid var(--lightningcss-light,#cfe0d866)var(--lightningcss-dark,var(--ui-border));padding:4px;position:absolute;bottom:10px;right:10px}@supports (color:color-mix(in lab, red, red)){.google-dsm-zoom{border:1px solid var(--lightningcss-light,#cfe0d866)var(--lightningcss-dark,color-mix(in srgb, var(--ui-border) 40%, transparent))}}.google-dsm-zoom{background:#081419e0;border-radius:10px;gap:4px;display:flex;box-shadow:0 8px 24px #0000004d}.google-dsm-zoom button{border:1px solid var(--lightningcss-light,#405761)var(--lightningcss-dark,var(--ui-border-strong));color:#eff6f2;min-width:38px;height:38px;font:inherit;cursor:pointer;background:#172a32;border-radius:7px;justify-content:center;align-items:center;gap:5px;padding:0 9px;font-size:8px;font-weight:900;display:inline-flex}.google-dsm-zoom button span{background:0 0;font-size:8px;position:static}.google-dsm-audit{border:1px solid var(--lightningcss-light,#76594d)var(--lightningcss-dark,var(--ui-border-strong));background:#2c231f;border-radius:10px;margin:10px 0;padding:11px}.google-dsm-audit.complete{border-color:var(--lightningcss-light,#6f9a44)var(--lightningcss-dark,var(--ui-border-strong));background:#20301f}.google-dsm-audit>div:first-child{grid-template-columns:28px minmax(0,1fr);align-items:start;gap:7px;display:grid}.google-dsm-audit>div:first-child>span{color:#ffb89f;background:#4b3028;border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.google-dsm-audit.complete>div:first-child>span{color:#d7ff95;background:#355329}.google-dsm-audit strong,.google-dsm-audit small{display:block}.google-dsm-audit>div:first-child strong{font-size:10px}.google-dsm-audit>div:first-child small{color:var(--lightningcss-light,#b6c2be)var(--lightningcss-dark,var(--ui-subtle));margin-top:3px;font-size:8px;line-height:1.35}.google-dsm-audit progress{accent-color:#c8fa67;width:100%;height:7px;margin:10px 0 8px}.google-dsm-audit section{grid-template-columns:1fr 1fr;gap:5px;display:grid}.google-dsm-audit section>span{border:1px solid var(--lightningcss-light,#4b5a5d)var(--lightningcss-dark,var(--ui-border-strong));color:var(--lightningcss-light,#b8c4c0)var(--lightningcss-dark,var(--ui-subtle));border-radius:7px;justify-content:space-between;gap:6px;padding:6px;font-size:8px;display:flex}.google-dsm-audit section>span.pass{border-color:var(--lightningcss-light,#496738)var(--lightningcss-dark,var(--ui-border-strong));color:#d2efa9}.google-dsm-audit section>span.fail{border-color:var(--lightningcss-light,#704b42)var(--lightningcss-dark,var(--ui-border-strong));color:#ffc0b0}.google-dsm-audit section strong{font-size:8px}.google-dsm-audit>button{border:1px solid var(--lightningcss-light,#d46b55)var(--lightningcss-dark,var(--ui-error-border));color:#ffd7cd;width:100%;min-height:38px;font:inherit;cursor:pointer;background:#4a2924;border-radius:8px;justify-content:center;align-items:center;gap:6px;margin-top:8px;padding:0 10px;font-size:8px;font-weight:900;display:flex}.google-dsm-audit>p{color:#e7beb1;margin:8px 0 0;font-size:8px;line-height:1.4}.google-dsm-inspector{border-left:1px solid var(--lightningcss-light,#34464d)var(--lightningcss-dark,var(--ui-border-strong));color:#eef4f0;background:#152229;min-width:0;min-height:0;padding:12px;overflow:auto}.google-dsm-inspector>header{border-bottom:1px solid var(--lightningcss-light,#354750)var(--lightningcss-dark,var(--ui-border-strong));justify-content:space-between;align-items:center;gap:10px;padding-bottom:10px;display:flex}.google-dsm-inspector>header span,.google-dsm-inspector>header strong{display:block}.google-dsm-inspector>header span{color:var(--lightningcss-light,#9eadaa)var(--lightningcss-dark,var(--ui-subtle));text-transform:uppercase;font-size:8px;font-weight:900}.google-dsm-inspector>header strong{margin-top:3px;font-size:11px}.google-dsm-inspector>header em{color:#c2cfca;text-transform:uppercase;background:#2a3a41;border-radius:999px;padding:5px 7px;font-size:8px;font-style:normal;font-weight:900}.google-dsm-selected-edge{gap:9px;padding:11px 0;display:grid}.google-dsm-selected-edge label{color:var(--lightningcss-light,#aab8b4)var(--lightningcss-dark,var(--ui-subtle));text-transform:uppercase;gap:5px;font-size:8px;font-weight:900;display:grid;position:relative}.google-dsm-selected-edge select,.google-dsm-selected-edge input{border:1px solid var(--lightningcss-light,#435761)var(--lightningcss-dark,var(--ui-border-strong));color:#fff;width:100%;height:39px;font:inherit;background:#0e1b22;border-radius:8px;padding:0 10px;font-size:10px}.google-dsm-selected-edge label>span{color:var(--lightningcss-light,#9dafaa)var(--lightningcss-dark,var(--ui-subtle));text-transform:none;font-size:9px;position:absolute;bottom:12px;right:10px}.google-dsm-selected-edge input{padding-right:34px}.google-dsm-selected-edge .delete{border:1px solid var(--lightningcss-light,#704942)var(--lightningcss-dark,var(--ui-border-strong));min-height:36px;color:var(--lightningcss-light,#f1b5aa)var(--lightningcss-dark,var(--ui-error));font:inherit;cursor:pointer;background:#342421;border-radius:8px;justify-content:center;align-items:center;gap:6px;font-size:9px;font-weight:850;display:inline-flex}.google-dsm-no-selection{min-height:150px;color:var(--lightningcss-light,#91a19c)var(--lightningcss-dark,var(--ui-muted));text-align:center;place-content:center;justify-items:center;gap:6px;padding:18px;display:grid}.google-dsm-no-selection strong{color:#e3ebe8;font-size:10px}.google-dsm-no-selection span{max-width:250px;font-size:8px;line-height:1.45}.google-dsm-inspector .google-dsm-calibration{border-color:var(--lightningcss-light,#3e525b)var(--lightningcss-dark,var(--ui-border-strong));background:#101d23;grid-template-columns:1fr 1fr;margin:0 0 10px;padding:10px}.google-dsm-inspector .google-dsm-calibration>div{grid-column:1/-1}.google-dsm-inspector .google-dsm-calibration strong{color:#e6efeb;font-size:9px}.google-dsm-inspector .google-dsm-calibration span{color:var(--lightningcss-light,#9eadab)var(--lightningcss-dark,var(--ui-subtle));font-size:8px}.google-dsm-inspector .google-dsm-calibration select,.google-dsm-inspector .google-dsm-calibration input,.google-dsm-inspector .google-dsm-calibration button{border-color:var(--lightningcss-light,#465b65)var(--lightningcss-dark,var(--ui-border-strong));color:#fff;background:#182932;height:37px;font-size:9px}.google-dsm-inspector .google-dsm-calibration button{border-color:var(--lightningcss-light,#92b94c)var(--lightningcss-dark,var(--ui-success-border));background:var(--lightningcss-light,#c9fa68)var(--lightningcss-dark,var(--ui-success-bg));color:var(--lightningcss-light,#233713)var(--lightningcss-dark,var(--ui-success));grid-column:1/-1}.google-dsm-inspector .google-dsm-edge-list{gap:5px;padding:0;display:grid}.google-dsm-inspector .google-dsm-edge-list>button{border:1px solid var(--lightningcss-light,#354851)var(--lightningcss-dark,var(--ui-border-strong));color:#eef4f1;text-align:left;cursor:pointer;background:#101d23;border-radius:8px;grid-template-columns:9px minmax(0,1fr);align-items:center;gap:8px;width:100%;height:auto;min-height:42px;padding:7px 8px;display:grid}.google-dsm-inspector .google-dsm-edge-list>button.selected{border-color:var(--lightningcss-light,#b8e85c)var(--lightningcss-dark,var(--ui-success-border));background:#23372b;box-shadow:inset 3px 0 #c8fa67}.google-dsm-inspector .google-dsm-edge-list i{border-radius:50%;width:8px;height:8px}.google-dsm-inspector .google-dsm-edge-list span,.google-dsm-inspector .google-dsm-edge-list strong,.google-dsm-inspector .google-dsm-edge-list em{min-width:0;display:block}.google-dsm-inspector .google-dsm-edge-list strong{text-transform:capitalize;font-size:8px}.google-dsm-inspector .google-dsm-edge-list em{color:var(--lightningcss-light,#9cacaa)var(--lightningcss-dark,var(--ui-subtle));margin-top:2px;font-size:7px;font-style:normal}.google-dsm-error,.google-dsm-saved{border-radius:7px;align-items:flex-start;gap:6px;margin-bottom:9px;padding:8px;font-size:8px;line-height:1.4;display:flex}.google-dsm-error{border:1px solid var(--lightningcss-light,#774f47)var(--lightningcss-dark,var(--ui-border-strong));color:#ffc2b5;background:#352520}.google-dsm-saved{border:1px solid var(--lightningcss-light,#66863a)var(--lightningcss-dark,var(--ui-border-strong));color:#d5fb92;background:#25351f}.google-dsm-method{border-top:1px solid var(--lightningcss-light,#34464d)var(--lightningcss-dark,var(--ui-border-strong));background:#111e24;padding:8px 12px;line-height:1.4;color:var(--lightningcss-light,#98aaa4)var(--lightningcss-dark,var(--ui-subtle))!important;margin:0!important;font-size:8px!important}.roof-preview-warning{border:1px solid var(--lightningcss-light,#e0bd74)var(--lightningcss-dark,var(--ui-warning-border));background:var(--lightningcss-light,#fff5dc)var(--lightningcss-dark,var(--ui-warning-bg));color:var(--lightningcss-light,#79551c)var(--lightningcss-dark,var(--ui-warning));border-radius:10px;align-items:flex-start;gap:9px;margin-bottom:10px;padding:11px 13px;display:flex}.roof-preview-warning strong,.roof-preview-warning span{display:block}.roof-preview-warning strong{font-size:10px}.roof-preview-warning span{margin-top:4px;font-size:8px;line-height:1.4}.roof-preview-state.error{color:var(--lightningcss-light,#8a4c3e)var(--lightningcss-dark,var(--ui-text))}.roof-preview-state button{border:1px solid var(--lightningcss-light,#9caf82)var(--lightningcss-dark,var(--ui-border-strong));background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--ui-surface));min-height:34px;color:var(--lightningcss-light,#40542c)var(--lightningcss-dark,var(--ui-text));font:inherit;cursor:pointer;border-radius:8px;padding:0 10px;font-size:8px;font-weight:900}@media (width<=900px){.roof-editor-modal{padding:0}.roof-editor-shell{border:0;border-radius:0;width:100vw;height:100svh;min-height:0}.google-dsm-editor-layout{grid-template-columns:1fr;overflow:auto}.google-dsm-workspace{min-height:65svh;overflow:visible}.google-dsm-inspector{border-top:1px solid var(--lightningcss-light,#34464d)var(--lightningcss-dark,var(--ui-border-strong));border-left:0;min-height:auto;overflow:visible}.google-dsm-snapshot.standalone .google-dsm-viewer{overflow:auto}.google-dsm-snapshot.standalone .google-dsm-canvas{min-height:48svh}.google-dsm-editor-bar{z-index:4;position:sticky;top:0}.google-dsm-method{position:relative}.roof-preview-model,.roof-preview-columns{grid-template-columns:1fr}}@media (width<=600px){.roof-editor-shell>header{min-height:62px}.roof-editor-shell>header strong{text-overflow:ellipsis;white-space:nowrap;max-width:250px;overflow:hidden}.google-dsm-editor-bar{flex-direction:column;align-items:stretch}.google-dsm-editor-bar>div:last-child{grid-template-columns:38px 38px 1fr 1.4fr;display:grid}.google-dsm-editor-bar button{min-width:0;padding:0 7px}.google-dsm-workspace{padding:8px}.google-dsm-tabs i{display:none}.google-dsm-workspace>.google-dsm-tabs button{flex:1;padding:0 7px}.google-dsm-snapshot.standalone .google-dsm-canvas{min-height:44svh}.google-dsm-edge-tools{grid-template-columns:1fr}.google-dsm-inspector,.roof-proposal-html-preview{padding:10px}.roof-preview-hero{padding:17px}.roof-preview-hero h2{font-size:17px}.roof-preview-hero>small{float:none;margin-top:5px;display:block}.roof-preview-metrics{grid-template-columns:1fr 1fr}.roof-preview-model{padding:12px}.roof-preview-columns{padding:0 12px 14px}}.roof-editor-shell{min-height:0}@media (width<=900px){.roof-editor-shell>header{padding-top:calc(10px + env(safe-area-inset-top))}.google-dsm-snapshot.standalone .google-dsm-viewer{overflow:hidden}}.roof-3d-stage{background:var(--lightningcss-light,#f6f8f6)var(--lightningcss-dark,var(--ui-surface));min-height:286px;padding:10px 10px 42px}.roof-3d-stage.flat{background:var(--lightningcss-light,#fbfcfb)var(--lightningcss-dark,var(--ui-surface))}.roof-3d-stage>svg{height:250px;overflow:visible}.roof-3d-stage .roof-face>polygon:first-child{stroke:#aeb9b2;stroke-width:.7px;vector-effect:non-scaling-stroke}.roof-3d-stage.flat .roof-face>polygon:first-child{fill:#f2f4f2;stroke:#d3dad5}.roof-3d-stage .roof-face:hover>polygon:first-child,.roof-3d-stage .roof-face.selected>polygon:first-child{stroke:#89968e;stroke-width:1px;filter:none}.roof-plane-marker{fill:#fff;stroke:#7e8d84;stroke-width:1px;vector-effect:non-scaling-stroke}.roof-3d-stage text{fill:#33433a;stroke:none;paint-order:normal;font-size:8px}.roof-construction-casing,.roof-construction-lines{pointer-events:none}.roof-construction-casing line{stroke:#fff;stroke-width:5px;stroke-linecap:butt;vector-effect:non-scaling-stroke}.roof-construction-casing line[data-perimeter=true]{stroke:#26332c;stroke-width:5.5px}.roof-construction-lines line{stroke-width:2.2px;stroke-linecap:butt;stroke-linejoin:miter;vector-effect:non-scaling-stroke;filter:none}.roof-construction-lines line[data-perimeter=true]{stroke-width:2.8px}.roof-3d-stage.flat .roof-construction-lines line{stroke-width:2.25px}.roof-3d-stage.flat .roof-construction-lines line[data-perimeter=true]{stroke-width:2.9px}.roof-side-wall{fill:#89968f;stroke:#56635c;stroke-width:.8px}.roof-north path{fill:none;stroke:#34443b;stroke-width:1.5px;vector-effect:non-scaling-stroke}.roof-north text{font-size:8px;font-weight:950}.roof-line-legend{flex-wrap:wrap;gap:4px;display:flex;position:absolute;bottom:10px;left:10px}.roof-line-legend span{border:1px solid var(--lightningcss-light,#d7ddd9)var(--lightningcss-dark,var(--ui-border));background:var(--lightningcss-light,#fffffff0)var(--lightningcss-dark,var(--ui-surface));border-radius:5px;align-items:center;gap:4px;height:21px;padding:0 6px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.roof-line-legend span{background:var(--lightningcss-light,#fffffff0)var(--lightningcss-dark,color-mix(in srgb, var(--ui-surface) 94%, transparent))}}.roof-line-legend span{color:var(--lightningcss-light,#59665e)var(--lightningcss-dark,var(--ui-muted));text-transform:capitalize;font-size:6px;font-weight:850}.roof-line-legend i{width:10px;height:3px;display:block}.roof-3d-controls{border-radius:8px;bottom:9px;left:auto;right:10px;transform:none;box-shadow:0 3px 10px #152b1b1a}.roof-draft-watermark{z-index:2;border:1px solid var(--lightningcss-light,#d9ad62)var(--lightningcss-dark,var(--ui-warning-border));background:var(--lightningcss-light,#fff7e2f5)var(--lightningcss-dark,var(--ui-warning-bg));border-radius:7px;align-items:center;gap:5px;padding:6px 9px;display:flex;position:absolute;top:9px;left:50%;transform:translate(-50%)}@supports (color:color-mix(in lab, red, red)){.roof-draft-watermark{background:var(--lightningcss-light,#fff7e2f5)var(--lightningcss-dark,color-mix(in srgb, var(--ui-warning-bg) 96%, transparent))}}.roof-draft-watermark{color:var(--lightningcss-light,#81551b)var(--lightningcss-dark,var(--ui-warning));white-space:nowrap;font-size:7px;font-weight:900}.roof-3d-stage .roof-face.draft{opacity:.38}.roof-3d-stage.is-3d{cursor:grab;touch-action:none}.roof-3d-stage.is-3d:active{cursor:grabbing}.roof-edge-dimensions{pointer-events:none}.roof-edge-dimensions text{fill:#18251e;paint-order:stroke;stroke:#fff;stroke-width:3px;stroke-linejoin:round;font-size:6.5px;font-weight:900}.roof-3d-controls button:disabled{opacity:.38;cursor:not-allowed}@media (width<=520px){.roof-3d-stage{min-height:270px}.roof-3d-stage>svg{height:220px}.roof-line-legend{max-width:58%}.roof-line-legend span{font-size:0}.roof-line-legend i{width:14px}}.google-dsm-guide{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-bottom:9px;display:grid}.google-dsm-guide span{border:1px solid var(--lightningcss-light,#344c55)var(--lightningcss-dark,var(--ui-border-strong));color:#cbd7d3;background:#13232b;border-radius:8px;align-items:center;gap:7px;min-height:34px;padding:6px 8px;font-size:8px;font-weight:750;display:flex}.google-dsm-guide b{background:var(--lightningcss-light,#c9fa68)var(--lightningcss-dark,var(--ui-success-bg));width:20px;height:20px;color:var(--lightningcss-light,#203413)var(--lightningcss-dark,var(--ui-success));border-radius:50%;flex:none;place-items:center;font-size:8px;display:grid}.google-dsm-canvas.select canvas{cursor:grab}.google-dsm-canvas.select canvas:active,.google-dsm-canvas.pan canvas:active{cursor:grabbing}@media (width<=600px){.google-dsm-guide{grid-template-columns:1fr}}.password-login-form{gap:12px;margin-top:22px;display:grid}.password-login-form label>span{color:var(--lightningcss-light,#45534b)var(--lightningcss-dark,var(--ui-text));margin-bottom:6px;font-size:9px;font-weight:850;display:block}.password-login-form label>div{border:1px solid var(--lightningcss-light,#d6ded7)var(--lightningcss-dark,var(--ui-border));background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--ui-surface));height:48px;color:var(--lightningcss-light,#758179)var(--lightningcss-dark,var(--ui-muted));border-radius:10px;align-items:center;gap:9px;padding:0 13px;display:flex}.password-login-form input{width:100%;min-width:0;color:var(--lightningcss-light,#17231c)var(--lightningcss-dark,var(--ui-text));font:inherit;background:0 0;border:0;outline:0;font-size:12px}.password-login-form .login-button{cursor:pointer;border:0;width:100%;margin:3px 0 0}.password-login-form .login-button:disabled{opacity:.58;cursor:wait}.password-login-mode-copy{border:1px solid var(--lightningcss-light,#dce7cd)var(--lightningcss-dark,var(--ui-border));background:var(--lightningcss-light,#f8fbed)var(--lightningcss-dark,var(--ui-surface));border-radius:9px;padding:10px 11px}.password-login-mode-copy strong,.password-login-mode-copy span{display:block}.password-login-mode-copy strong{font-size:10px}.password-login-mode-copy span{color:var(--lightningcss-light,#68766d)var(--lightningcss-dark,var(--ui-muted));margin-top:3px;font-size:8px;line-height:1.4}.password-login-fallbacks{flex-wrap:wrap;justify-content:center;gap:8px 14px;display:flex}.password-mode-button{color:var(--lightningcss-light,#486b1e)var(--lightningcss-dark,var(--ui-success));font:inherit;cursor:pointer;background:0 0;border:0;font-size:9px;font-weight:850;text-decoration:underline}.password-mode-button.last-resort{color:var(--lightningcss-light,#6d796f)var(--lightningcss-dark,var(--ui-muted));font-weight:750}.password-login-error,.password-login-success,.login-link-error{border-radius:8px;margin:0;padding:9px 10px;font-size:9px;line-height:1.4}.password-login-error,.login-link-error{border:1px solid var(--lightningcss-light,#e1b6ad)var(--lightningcss-dark,var(--ui-error-border));background:var(--lightningcss-light,#fff0ed)var(--lightningcss-dark,var(--ui-surface-alt));color:var(--lightningcss-light,#8a3e30)var(--lightningcss-dark,var(--ui-error))}.login-link-error{margin-top:12px}.password-login-success{border:1px solid var(--lightningcss-light,#b8d48e)var(--lightningcss-dark,var(--ui-success-border));background:var(--lightningcss-light,#f1fadf)var(--lightningcss-dark,var(--ui-success-bg));color:var(--lightningcss-light,#47691b)var(--lightningcss-dark,var(--ui-success))}.password-login-form+.login-divider{margin-top:22px}.password-reset-success{text-align:center;justify-items:center;gap:8px;margin-top:20px;display:grid}.password-reset-success strong{font-size:13px}.password-reset-success span{color:var(--lightningcss-light,#718078)var(--lightningcss-dark,var(--ui-muted));font-size:9px}.password-reset-success .login-button{justify-content:center;width:100%;margin:10px 0 0;display:flex}.invite-password-form{text-align:left}.invite-password-form label>span{color:#dbe5df}.invite-password-form>small{color:var(--lightningcss-light,#9faca6)var(--lightningcss-dark,var(--ui-subtle));font-size:9px;line-height:1.45}.invite-password-form .invite-error{text-align:left;margin:0}.onboarding-open-button{border:1px solid var(--lightningcss-light,#b8cf8c)var(--lightningcss-dark,var(--ui-success-border));background:var(--lightningcss-light,#f6fbe9)var(--lightningcss-dark,var(--ui-surface));width:100%;color:var(--lightningcss-light,#36531e)var(--lightningcss-dark,var(--ui-success));text-align:left;cursor:pointer;border-radius:11px;align-items:center;gap:10px;margin-top:12px;padding:12px 14px;display:flex}.onboarding-open-button span,.onboarding-open-button strong,.onboarding-open-button small{display:block}.onboarding-open-button span{flex:1}.onboarding-open-button strong{font-size:11px}.onboarding-open-button small{color:var(--lightningcss-light,#71805f)var(--lightningcss-dark,var(--ui-muted));margin-top:2px;font-size:8px}.onboarding-request-form{gap:12px;margin-top:18px;display:grid}.onboarding-request-form header{align-items:center;gap:10px;display:flex}.onboarding-request-form header button{border:1px solid var(--lightningcss-light,#d8e0d8)var(--lightningcss-dark,var(--ui-border));background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--ui-surface));border-radius:9px;width:36px;height:36px}.onboarding-request-form header div,.onboarding-request-form header strong,.onboarding-request-form header span{display:block}.onboarding-request-form header strong{font-size:12px}.onboarding-request-form header span{color:var(--lightningcss-light,#6d7a72)var(--lightningcss-dark,var(--ui-muted));margin-top:2px;font-size:8px}.onboarding-fields{grid-template-columns:1fr 1fr;gap:10px;display:grid}.onboarding-request-form label>span{color:var(--lightningcss-light,#4e5d54)var(--lightningcss-dark,var(--ui-text));margin-bottom:5px;font-size:8px;font-weight:850;display:block}.onboarding-request-form input,.onboarding-request-form select,.onboarding-request-form textarea{border:1px solid var(--lightningcss-light,#d6ded7)var(--lightningcss-dark,var(--ui-border));background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--ui-surface));width:100%;font:inherit;color:var(--lightningcss-light,#17231c)var(--lightningcss-dark,var(--ui-text));border-radius:9px;padding:10px;font-size:10px}.onboarding-request-form p{color:var(--lightningcss-light,#748078)var(--lightningcss-dark,var(--ui-muted));margin:0;font-size:8px;line-height:1.45}.onboarding-request-success{border:1px solid var(--lightningcss-light,#bcd58d)var(--lightningcss-dark,var(--ui-success-border));background:var(--lightningcss-light,#f3fadd)var(--lightningcss-dark,var(--ui-warning-bg));text-align:center;color:var(--lightningcss-light,#36531e)var(--lightningcss-dark,var(--ui-success));border-radius:12px;justify-items:center;gap:7px;margin-top:18px;padding:20px;display:grid}.onboarding-request-success strong{font-size:13px}.onboarding-request-success span{font-size:9px;line-height:1.5}.onboarding-request-success button{color:var(--lightningcss-light,#36531e)var(--lightningcss-dark,var(--ui-success));background:0 0;border:0;margin-top:7px;font-weight:800;text-decoration:underline}.onboarding-open-button{text-decoration:none}.account-creation-link{color:var(--lightningcss-light,#36531e)var(--lightningcss-dark,var(--ui-success));justify-self:center;font-size:10px;font-weight:900;text-decoration:underline}.account-creation-page{min-height:100vh;padding:32px 18px}.account-creation-card{width:min(100%,620px);max-width:620px}.account-creation-card .access-note{align-items:center;gap:8px;display:flex}.account-creation-card>.onboarding-request-form{width:100%}.onboarding-request-success a{color:var(--lightningcss-light,#36531e)var(--lightningcss-dark,var(--ui-success));margin-top:7px;font-weight:800;text-decoration:underline}@media (width<=640px){.onboarding-fields{grid-template-columns:1fr}.account-creation-card{padding:24px 18px}}.user-access-status.setup-required{background:var(--lightningcss-light,#fff2d8)var(--lightningcss-dark,var(--ui-warning-bg));color:var(--lightningcss-light,#8a5b00)var(--lightningcss-dark,var(--ui-warning))}.user-access-status.locked{background:var(--lightningcss-light,#ffe4df)var(--lightningcss-dark,var(--ui-error-bg));color:var(--lightningcss-light,#913d30)var(--lightningcss-dark,var(--ui-error))}.onboarding-review-panel{margin-bottom:18px}.onboarding-review-layout{border-top:1px solid var(--lightningcss-light,#e0e7df)var(--lightningcss-dark,var(--ui-border));grid-template-columns:minmax(190px,260px) minmax(0,1fr);min-height:460px;display:grid}.onboarding-review-layout>aside{border-right:1px solid var(--lightningcss-light,#e0e7df)var(--lightningcss-dark,var(--ui-border));background:var(--lightningcss-light,#f8faf7)var(--lightningcss-dark,var(--ui-surface));flex-direction:column;gap:7px;padding:12px;display:flex}.onboarding-review-layout>aside button{border:1px solid var(--lightningcss-light,#dce4da)var(--lightningcss-dark,var(--ui-border));background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--ui-surface));text-align:left;color:var(--lightningcss-light,#17231c)var(--lightningcss-dark,var(--ui-text));border-radius:9px;gap:3px;padding:11px;display:grid}.onboarding-review-layout>aside button.active{border-color:var(--lightningcss-light,#8eb43b)var(--lightningcss-dark,var(--ui-success-border));box-shadow:0 0 0 2px #dff3a8}.onboarding-review-layout>aside span{color:var(--lightningcss-light,#6b901d)var(--lightningcss-dark,var(--ui-success));text-transform:uppercase;font-size:7px;font-weight:900}.onboarding-review-layout>aside strong{font-size:10px}.onboarding-review-layout>aside small,.onboarding-review-layout>aside em{color:var(--lightningcss-light,#77837a)var(--lightningcss-dark,var(--ui-muted));font-size:8px;font-style:normal}.onboarding-review-workspace{gap:14px;padding:16px;display:grid}.onboarding-review-workspace>header{justify-content:space-between;align-items:center;display:flex}.onboarding-review-workspace>header>div{align-items:center;gap:9px;display:flex}.onboarding-review-workspace>header span,.onboarding-review-workspace>header strong,.onboarding-review-workspace>header small{display:block}.onboarding-review-workspace>header small{color:var(--lightningcss-light,#77837a)var(--lightningcss-dark,var(--ui-muted));font-size:8px}.onboarding-version{background:var(--lightningcss-light,#edf4e7)var(--lightningcss-dark,var(--ui-surface-alt));color:var(--lightningcss-light,#42651e)var(--lightningcss-dark,var(--ui-success));border-radius:999px;padding:5px 8px;font-size:8px;font-weight:850}.onboarding-applicant-facts{grid-template-columns:1fr 1fr 2fr;gap:8px;display:grid}.onboarding-applicant-facts>div{border:1px solid var(--lightningcss-light,#e0e6df)var(--lightningcss-dark,var(--ui-border));border-radius:9px;padding:10px}.onboarding-applicant-facts span,.onboarding-applicant-facts strong{display:block}.onboarding-applicant-facts span{color:var(--lightningcss-light,#77837a)var(--lightningcss-dark,var(--ui-muted));text-transform:uppercase;font-size:7px}.onboarding-applicant-facts strong{margin-top:4px;font-size:9px}.onboarding-review-fields{grid-template-columns:1fr 1fr;gap:10px;display:grid}.onboarding-review-fields label,.agreement-redline-editor label{gap:5px;font-size:8px;font-weight:800;display:grid}.onboarding-review-fields input,.onboarding-review-fields select,.onboarding-review-fields textarea,.agreement-redline-editor select,.agreement-redline-editor textarea{border:1px solid var(--lightningcss-light,#d9e1d8)var(--lightningcss-dark,var(--ui-border));background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--ui-surface));width:100%;font:inherit;border-radius:8px;padding:9px;font-size:10px}.agreement-redline-editor{border:1px solid var(--lightningcss-light,#cadcaa)var(--lightningcss-dark,var(--ui-success-border));background:var(--lightningcss-light,#fbfdf6)var(--lightningcss-dark,var(--ui-surface));border-radius:10px;gap:10px;padding:13px;display:grid}.agreement-redline-editor>div:first-child{gap:8px;display:flex}.agreement-redline-editor>div:first-child span,.agreement-redline-editor>div:first-child strong,.agreement-redline-editor>div:first-child small{display:block}.agreement-redline-editor>div:first-child small{color:var(--lightningcss-light,#71806f)var(--lightningcss-dark,var(--ui-muted));font-size:8px}.agreement-original{border-left:3px solid var(--lightningcss-light,#c4d995)var(--lightningcss-dark,var(--ui-success-border));background:var(--lightningcss-light,#f2f6ea)var(--lightningcss-dark,var(--ui-surface-alt));padding:10px;font-size:9px;line-height:1.5}.agreement-original span{text-transform:uppercase;margin-bottom:4px;font-size:7px;font-weight:900;display:block}.onboarding-redline-history summary{cursor:pointer;font-size:9px;font-weight:850}.onboarding-redline-history article{border:1px solid var(--lightningcss-light,#e0e5df)var(--lightningcss-dark,var(--ui-border));border-radius:8px;gap:6px;margin-top:8px;padding:10px;font-size:8px;line-height:1.45;display:grid}.onboarding-redline-history del{color:var(--lightningcss-light,#9b4137)var(--lightningcss-dark,var(--ui-error));background:var(--lightningcss-light,#fff0ed)var(--lightningcss-dark,var(--ui-surface-alt))}.onboarding-redline-history ins{color:var(--lightningcss-light,#355f20)var(--lightningcss-dark,var(--ui-success));background:var(--lightningcss-light,#eff8df)var(--lightningcss-dark,var(--ui-success-bg));text-decoration:none}.onboarding-save-review{justify-self:end}.onboarding-review-empty{min-height:180px;color:var(--lightningcss-light,#6f7c72)var(--lightningcss-dark,var(--ui-muted));place-content:center;justify-items:center;gap:7px;font-size:9px;display:grid}.agreement-redline-required{border:1px solid var(--lightningcss-light,#aac66f)var(--lightningcss-dark,var(--ui-success-border));background:var(--lightningcss-light,#f5faeb)var(--lightningcss-dark,var(--ui-surface));border-radius:9px;grid-column:1/-1;padding:12px}.agreement-redline-required>span{color:var(--lightningcss-light,#36551d)var(--lightningcss-dark,var(--ui-success))}.agreement-redline-required>small{color:var(--lightningcss-light,#63705f)var(--lightningcss-dark,var(--ui-muted));font-size:8px;font-weight:600;line-height:1.45}.agreement-redline-required input:invalid{border-color:var(--lightningcss-light,#bd744e)var(--lightningcss-dark,var(--ui-warning-border));background:var(--lightningcss-light,#fffaf7)var(--lightningcss-dark,var(--ui-surface))}@media (width<=700px){.onboarding-fields,.onboarding-review-fields,.onboarding-applicant-facts,.onboarding-review-layout{grid-template-columns:1fr}.onboarding-review-layout>aside{border-right:0;border-bottom:1px solid var(--lightningcss-light,#e0e7df)var(--lightningcss-dark,var(--ui-border));max-height:210px;overflow:auto}.onboarding-review-workspace{padding:12px}.onboarding-save-review{justify-content:center;width:100%}}@media (width<=820px){html,body{width:100%;max-width:100%;overflow-x:hidden}body{min-height:100dvh}.app-shell,.app-main,.content-area,.page-heading,.panel,.panel-head,.field-workspace,.property-workspace,.workspace-scroll,.management-layout,.roofing-order-layout,.roofing-project,.roofing-geometry-column,.team-operations-panel,.approved-users-panel,.pending-invite-panel,.lead-grid-split,.lead-grid-map-panel,.lead-grid-list-panel{min-width:0;max-width:100%}.content-area{width:100%}.app-main{z-index:0;position:relative}.sidebar{z-index:2100;width:min(84vw,320px);max-width:320px;height:100dvh;padding-top:max(22px, env(safe-area-inset-top));padding-bottom:max(16px, env(safe-area-inset-bottom));overscroll-behavior:none;transition:transform .2s;left:0;overflow:hidden;transform:translate(calc(-100% - 24px))}.sidebar.sidebar-open{left:0;transform:translate(0)}.sidebar .main-nav{overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;flex:auto;min-height:0;overflow:hidden auto}.sidebar .sidebar-spacer{display:none}.sidebar .brand-block,.sidebar .market-chip,.sidebar .data-freshness,.sidebar .user-card,.sidebar .sidebar-logout{flex:none}.mobile-nav-backdrop{z-index:2050;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);overscroll-behavior:none;touch-action:none;background:#0f0d0b9e;border:0;display:block;position:fixed;inset:0}.app-shell:has(.sidebar-open) .mobile-action-dock{opacity:0;pointer-events:none}.content-area :where(h1,h2,h3,h4,p,strong,span,small,label,em){overflow-wrap:anywhere;min-width:0}.content-area :where(input,select,textarea){min-width:0;max-width:100%;font-size:16px}.content-area :where(button,a[role=button],a.primary-button,a.secondary-button,a.outline-button){touch-action:manipulation;max-width:100%}.panel-head,.page-heading,.topbar-actions,.map-tools,.gps-status-strip,.management-actions,.invite-actions,.pending-invite-actions,.team-board-actions,.roofing-project-actions,.roof-3d-model>header,.roofing-parcel-map>header,.roofing-parcel-map>footer{flex-wrap:wrap}.panel-head>*,.page-heading>*,.gps-status-strip>*,.roofing-project>header>*,.roof-3d-model>header>*{min-width:0}.approved-user-table,.monitored-user-table,.lead-table-scroll,.permit-table,.municipality-table,.google-roof-planes{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;width:100%;max-width:100%;overflow-x:auto}.gps-help-backdrop,.device-readiness-backdrop,.calendar-sync-backdrop,.roof-proposal-preview-modal,.roof-editor-modal{max-width:100vw;overflow-x:hidden}.gps-help-card,.device-readiness-card,.calendar-sync-modal,.roof-proposal-preview-shell,.roof-editor-shell{max-width:100%}.control-command-hero{grid-template-columns:1fr;padding:20px}.control-command-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.control-team-grid,.survey-deal-grid{grid-template-columns:1fr 1fr}.control-profile-drawer{width:min(520px,100vw)}.survey-portal-hero{grid-template-columns:1fr;padding:22px}.survey-hero-actions{width:100%}.survey-hero-actions>button{flex:1;min-width:0}.guided-survey-content{padding:14px}}@media (width<=560px){.content-area{padding-inline:9px}.page-heading{flex-direction:column;align-items:stretch;gap:12px}.page-heading-actions{width:100%}.panel-head{align-items:flex-start;padding:14px 12px}.panel-head>:first-child{flex:180px}.gps-status-strip{flex-direction:column;align-items:stretch}.gps-status-strip>button{justify-content:center;width:100%;min-height:44px}.map-tools,.management-actions,.pending-invite-actions,.team-board-actions,.invite-actions{width:100%}.map-tools>*,.management-actions>*,.pending-invite-actions>*,.team-board-actions>*,.invite-actions>*{flex:128px;min-height:44px}.roofing-project-actions>*,.roofing-project>header button,.roof-proposal-preview-shell a,.roof-proposal-preview-shell button{min-height:44px}.roofing-kpis,.google-solar-report>div:nth-child(2),.google-roof-summary{grid-template-columns:1fr 1fr}.roofing-project,.roofing-project-list{padding-inline:9px}.roof-3d-model>header{align-items:flex-start}.roof-3d-model>header em{white-space:normal;text-align:center}.roof-3d-controls button,.google-dsm-zoom button,.google-dsm-workspace>.google-dsm-tabs button,.google-dsm-inspector .google-dsm-edge-list>button{min-height:44px}.google-dsm-editor-bar>div:last-child{grid-template-columns:44px 44px minmax(0,1fr) minmax(0,1.35fr);width:100%}.google-dsm-editor-bar button{white-space:normal;min-height:44px}.roof-editor-shell>header strong{max-width:min(250px,100vw - 82px)}.roof-proposal-preview-shell>header{padding-inline:9px}.roof-proposal-preview-shell>header>div:last-child{flex:none}.field-map-popup-actions{grid-template-columns:1fr}.field-map-popup-actions button,.field-map-quick-outcomes button,.field-map-popup-toggle,.field-screen-back,.field-screen-knock{min-height:44px}.field-map-quick-outcomes button{white-space:normal}.team-chat-compose{grid-template-columns:1fr}.team-chat-compose>button{width:100%;min-height:44px}.control-command-hero{padding:17px}.control-command-hero h2,.survey-portal-hero h1{font-size:25px}.control-command-metrics,.control-team-grid,.survey-deal-grid,.survey-portal-metrics{grid-template-columns:1fr}.control-network-toolbar,.survey-portal-toolbar{flex-direction:column;align-items:stretch}.control-network-toolbar label,.survey-search{width:100%}.control-team-member{grid-template-columns:auto minmax(0,1fr) auto}.control-team-member>span:last-of-type{display:none}.survey-hero-actions{flex-direction:column}.survey-hero-actions>button{width:100%}.survey-deal-actions{grid-template-columns:1fr}.guided-survey-header{grid-template-columns:39px minmax(0,1fr)}.guided-survey-header>strong{grid-column:1/-1;width:100%}.guided-survey-steps{display:flex;overflow-x:auto}.guided-survey-steps button{min-width:105px}.guided-survey-content>section{min-height:0;padding:14px}.survey-field-grid,.survey-photo-grid,.survey-review-grid,.schedule-survey-form,.manual-sold-form{grid-template-columns:1fr}.manual-sold-form .wide{grid-column:auto}.manual-sold-modal>footer{flex-direction:column;align-items:stretch}.manual-sold-modal>footer>div{grid-template-columns:auto 1fr;display:grid}.guided-survey-footer{grid-template-columns:1fr 1fr}.guided-survey-footer>span{display:none}.guided-survey-footer button{min-height:44px}.permitting-docs-modal{border:0;border-radius:0;width:100vw;height:100svh}.chat-quick-tools>span{display:none}}@media (width<=380px){.topbar,.content-area{padding-inline:7px}.page-heading-actions,.roofing-kpis,.google-solar-report>div:nth-child(2),.google-roof-summary,.roof-preview-metrics,.roof-plane-schedule>div,.roof-facet-detail{grid-template-columns:1fr}.field-screen-toolbar{grid-template-columns:42px minmax(0,1fr) auto}.field-screen-mode{display:none}.field-map-confidence-row,.field-map-popup-facts{grid-template-columns:1fr}.field-map-popup-facts>div:last-child{grid-column:auto}.field-map-quick-outcomes{grid-template-columns:1fr 1fr}}::selection{color:#11100e;background:#ff8a1f52}body{-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}.sidebar{border-right:1px solid var(--lightningcss-light,#302d28)var(--lightningcss-dark,var(--ui-border-strong));color:#f7f4ef;background:radial-gradient(circle at 16% 3%,#ff8a1f1a,#0000 23%),#151412}.brand-block{gap:12px}.brand-mark{border:1px solid var(--lightningcss-light,#ff8a1f99)var(--lightningcss-dark,var(--ui-warning-border));width:42px;height:42px}@supports (color:color-mix(in lab, red, red)){.brand-mark{border:1px solid var(--lightningcss-light,#ff8a1f99)var(--lightningcss-dark,color-mix(in srgb, var(--ui-warning-border) 60%, transparent))}}.brand-mark{color:var(--lightningcss-light,#ff8a1f)var(--lightningcss-dark,var(--ui-warning));background:#ff8a1f14;border-radius:50%;box-shadow:inset 0 0 0 5px #ff8a1f09,0 0 30px #ff8a1f14}.brand-block strong{letter-spacing:.27em;font-size:14px}.brand-block span{color:var(--lightningcss-light,#8e8980)var(--lightningcss-dark,var(--ui-muted));letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:750}.market-chip{border-color:var(--lightningcss-light,#38342e)var(--lightningcss-dark,var(--ui-border-strong));color:var(--lightningcss-light,#aaa49a)var(--lightningcss-dark,var(--ui-subtle));background:#ffffff06;border-radius:999px}.live-dot{background:#ff8a1f;box-shadow:0 0 0 4px #ff8a1f1f}.nav-section-label{color:var(--lightningcss-light,#716c64)var(--lightningcss-dark,var(--ui-muted));letter-spacing:.16em}.nav-item{color:var(--lightningcss-light,#aaa59c)var(--lightningcss-dark,var(--ui-subtle));border:1px solid #0000;border-radius:999px}.nav-item:hover{border-color:var(--lightningcss-light,#37332e)var(--lightningcss-dark,var(--ui-border-strong));color:#fffdf8;background:#211f1b}.nav-item.active{border-color:var(--lightningcss-light,#ff8a1f47)var(--lightningcss-dark,var(--ui-warning-border))}@supports (color:color-mix(in lab, red, red)){.nav-item.active{border-color:var(--lightningcss-light,#ff8a1f47)var(--lightningcss-dark,color-mix(in srgb, var(--ui-warning-border) 28%, transparent))}}.nav-item.active{color:#fffdfa;box-shadow:none;background:#ff8a1f1a}.nav-item.active svg{color:var(--lightningcss-light,#ff8a1f)var(--lightningcss-dark,var(--ui-warning))}.nav-item em{color:#171512;background:#ff8a1f}.data-freshness{border-color:var(--lightningcss-light,#34312c)var(--lightningcss-dark,var(--ui-border-strong))}.freshness-icon{color:var(--lightningcss-light,#ff9a3d)var(--lightningcss-dark,var(--ui-warning));background:#ff8a1f1a;border-radius:50%}.user-card span{color:var(--lightningcss-light,#8d8982)var(--lightningcss-dark,var(--ui-muted))}.user-card .admin-label{color:var(--lightningcss-light,#f1a15a)var(--lightningcss-dark,var(--ui-warning))}.sidebar-logout{border-color:var(--lightningcss-light,#3c3832)var(--lightningcss-dark,var(--ui-border-strong));color:#d8d3cb;border-radius:999px}.sidebar-logout:hover{border-color:var(--lightningcss-light,#95541e)var(--lightningcss-dark,var(--ui-warning-border));background:#ff8a1f14}.topbar{border-color:var(--lightningcss-light,#ddd7ce)var(--lightningcss-dark,var(--ui-border));background:var(--lightningcss-light,#f4f1ebeb)var(--lightningcss-dark,var(--ui-surface-alt));height:74px}@supports (color:color-mix(in lab, red, red)){.topbar{background:var(--lightningcss-light,#f4f1ebeb)var(--lightningcss-dark,color-mix(in srgb, var(--ui-surface-alt) 92%, transparent))}}.search-wrap{border-color:var(--lightningcss-light,#d8d2c8)var(--lightningcss-dark,var(--ui-border));background:var(--lightningcss-light,#fffdfaf0)var(--lightningcss-dark,var(--ui-surface));border-radius:999px;height:42px}@supports (color:color-mix(in lab, red, red)){.search-wrap{background:var(--lightningcss-light,#fffdfaf0)var(--lightningcss-dark,color-mix(in srgb, var(--ui-surface) 94%, transparent))}}.search-wrap{color:var(--lightningcss-light,#938e85)var(--lightningcss-dark,var(--ui-muted))}.secondary-button,.outline-button,.tool-button{border-color:var(--lightningcss-light,#d4cec4)var(--lightningcss-dark,var(--ui-border));background:var(--lightningcss-light,#fffdfa)var(--lightningcss-dark,var(--ui-surface));border-radius:999px}.primary-button,.active-knock-launch{color:#1d130a;background:#ff8a1f;border-radius:999px;box-shadow:0 10px 24px #d25b002e}.primary-button:hover,.active-knock-launch:hover{background:#ff9b3f}.gps-shift-button{border:1px solid var(--lightningcss-light,#2f2c27)var(--lightningcss-dark,var(--ui-border-strong));background:#191816;border-radius:999px;box-shadow:0 8px 20px #19140f26}.gps-shift-button:hover{background:#2a2723}.gps-shift-button.active{background:var(--lightningcss-light,#fff0df)var(--lightningcss-dark,var(--ui-warning-bg));color:var(--lightningcss-light,#8d3e02)var(--lightningcss-dark,var(--ui-warning));box-shadow:0 0 0 4px #ff8a1f1f}.field-mode-switch{border-color:var(--lightningcss-light,#d8d2c8)var(--lightningcss-dark,var(--ui-border));background:var(--lightningcss-light,#fffdfa)var(--lightningcss-dark,var(--ui-surface));border-radius:999px}.field-mode-switch button{border-radius:999px}.field-mode-switch button.active{color:#fff;background:#1b1916}.field-mode-switch button.active.free{background:var(--lightningcss-light,#fff0df)var(--lightningcss-dark,var(--ui-warning-bg));color:var(--lightningcss-light,#8d3e02)var(--lightningcss-dark,var(--ui-warning))}.content-area{padding-top:34px}.page-heading{margin-bottom:28px}.page-heading h1,.team-chat-heading h1{letter-spacing:-.05em;margin-top:7px;font-size:clamp(30px,3.2vw,46px);font-weight:650;line-height:1}.eyebrow,.section-kicker{color:var(--lightningcss-light,#bb5509)var(--lightningcss-dark,var(--ui-warning));letter-spacing:.16em}.page-heading p{color:var(--lightningcss-light,#716f68)var(--lightningcss-dark,var(--ui-muted));font-size:14px}.panel,.kpi-card{border-color:var(--lightningcss-light,#ddd8cf)var(--lightningcss-dark,var(--ui-border));background:var(--lightningcss-light,#fffdfa)var(--lightningcss-dark,var(--ui-surface));box-shadow:0 10px 34px #231b120b}.panel{border-radius:18px}.kpi-card{border-radius:17px}.kpi-icon.lime,.source-icon.lime{background:var(--lightningcss-light,#fff0df)var(--lightningcss-dark,var(--ui-warning-bg));color:var(--lightningcss-light,#b64d00)var(--lightningcss-dark,var(--ui-warning))}.kpi-icon.ink,.source-icon.ink{background:var(--lightningcss-light,#eeeae3)var(--lightningcss-dark,var(--ui-surface-alt));color:var(--lightningcss-light,#201e1a)var(--lightningcss-dark,var(--ui-text))}.gps-status-strip{border-color:var(--lightningcss-light,#ded8cf)var(--lightningcss-dark,var(--ui-border));background:var(--lightningcss-light,#fffdfa)var(--lightningcss-dark,var(--ui-surface));border-radius:999px}.gps-status-strip.tracking{border-color:var(--lightningcss-light,#f0c29f)var(--lightningcss-dark,var(--ui-warning-border));background:var(--lightningcss-light,#fff7ee)var(--lightningcss-dark,var(--ui-surface))}.gps-status-strip.tracking svg{color:var(--lightningcss-light,#c25808)var(--lightningcss-dark,var(--ui-warning))}.login-page{background:var(--lightningcss-light,#f4f1eb)var(--lightningcss-dark,var(--ui-surface-alt))}.login-story{background:radial-gradient(circle at 13% 92%,#ff8a1f33,#0000 31%),radial-gradient(circle at 88% 8%,#ff8a1f14,#0000 28%),#12110f}.login-story:before{background:radial-gradient(circle,#ff8a1f38,#ff8a1f00 69%)}.login-story:after{background:radial-gradient(circle,#ff8a1f17,#ff8a1f00 70%)}.login-grid{opacity:.14;background-image:linear-gradient(#ffffff12 1px,#0000 1px),linear-gradient(90deg,#ffffff12 1px,#0000 1px)}.login-orbit{border-color:var(--lightningcss-light,#ff8a1f2e)var(--lightningcss-dark,var(--ui-warning-border))}@supports (color:color-mix(in lab, red, red)){.login-orbit{border-color:var(--lightningcss-light,#ff8a1f2e)var(--lightningcss-dark,color-mix(in srgb, var(--ui-warning-border) 18%, transparent))}}.login-orbit:after,.login-orbit-two:after{background:#ff8a1f;box-shadow:0 0 0 7px #ff8a1f17}.login-brand-mark{border:1px solid var(--lightningcss-light,#ff8a1f8c)var(--lightningcss-dark,var(--ui-warning-border))}@supports (color:color-mix(in lab, red, red)){.login-brand-mark{border:1px solid var(--lightningcss-light,#ff8a1f8c)var(--lightningcss-dark,color-mix(in srgb, var(--ui-warning-border) 55%, transparent))}}.login-brand-mark{color:var(--lightningcss-light,#ff8a1f)var(--lightningcss-dark,var(--ui-warning));background:#ff8a1f14;border-radius:50%;box-shadow:0 0 32px #ff8a1f14}.login-kicker{color:var(--lightningcss-light,#ff9a3d)var(--lightningcss-dark,var(--ui-warning))}.login-story-copy h1{font-weight:650}.login-capabilities article{border-radius:18px}.login-capabilities article>svg{color:var(--lightningcss-light,#ff9839)var(--lightningcss-dark,var(--ui-warning))}.login-live-dot{background:#ff8a1f;box-shadow:0 0 0 5px #ff8a1f1a}.login-card{border-color:var(--lightningcss-light,#ddd7ce)var(--lightningcss-dark,var(--ui-border));background:var(--lightningcss-light,#fffdfaf0)var(--lightningcss-dark,var(--ui-surface));border-radius:24px}@supports (color:color-mix(in lab, red, red)){.login-card{background:var(--lightningcss-light,#fffdfaf0)var(--lightningcss-dark,color-mix(in srgb, var(--ui-surface) 94%, transparent))}}.login-card{box-shadow:0 30px 80px #231b121a}.login-security-pill{border-color:var(--lightningcss-light,#f0c7a8)var(--lightningcss-dark,var(--ui-warning-border));background:var(--lightningcss-light,#fff5e9)var(--lightningcss-dark,var(--ui-warning-bg));color:var(--lightningcss-light,#9e4605)var(--lightningcss-dark,var(--ui-warning))}.login-button{background:#191816;border-radius:999px;box-shadow:0 14px 30px #1b150f33}.login-button:hover{background:#2a2723}.login-button>svg:first-child{color:var(--lightningcss-light,#ff932f)var(--lightningcss-dark,var(--ui-warning))}.password-login-form label>div,.onboarding-request-form input,.onboarding-request-form select,.onboarding-request-form textarea{border-color:var(--lightningcss-light,#d7d0c6)var(--lightningcss-dark,var(--ui-border))}.password-login-form label>div:focus-within,.onboarding-request-form input:focus,.onboarding-request-form select:focus,.onboarding-request-form textarea:focus{border-color:var(--lightningcss-light,#e97b20)var(--lightningcss-dark,var(--ui-warning-border));outline:0;box-shadow:0 0 0 4px #ff8a1f1c}.password-login-mode-copy,.onboarding-open-button{border-color:var(--lightningcss-light,#edc5a5)var(--lightningcss-dark,var(--ui-warning-border));background:var(--lightningcss-light,#fff5e9)var(--lightningcss-dark,var(--ui-warning-bg))}.password-mode-button,.account-creation-link,.onboarding-open-button{color:var(--lightningcss-light,#964104)var(--lightningcss-dark,var(--ui-warning))}.call-center-page{--cc-ink:var(--lightningcss-light,#1b1916)var(--lightningcss-dark,var(--ui-text));--cc-green:#24211d;--cc-lime:#ff8a1f;--cc-line:var(--lightningcss-light,#ded8cf)var(--lightningcss-dark,var(--ui-border))}.call-center-command{border-color:var(--lightningcss-light,#342f29)var(--lightningcss-dark,var(--ui-border-strong));background:radial-gradient(circle at 92% 8%,#ff8a1f38,#0000 28%),linear-gradient(120deg,#12110f 0%,#1a1815 64%,#292118 100%);border-radius:22px;box-shadow:0 20px 52px #19120b33}.call-center-command:after{border:1px solid var(--lightningcss-light,#ff8a1f2e)var(--lightningcss-dark,var(--ui-warning-border));background:0 0}@supports (color:color-mix(in lab, red, red)){.call-center-command:after{border:1px solid var(--lightningcss-light,#ff8a1f2e)var(--lightningcss-dark,color-mix(in srgb, var(--ui-warning-border) 18%, transparent))}}.call-center-role{color:var(--lightningcss-light,#ff9b3f)var(--lightningcss-dark,var(--ui-warning));letter-spacing:.13em}.call-center-role i{border-color:var(--lightningcss-light,#ff9b3f45)var(--lightningcss-dark,var(--ui-warning-border))}@supports (color:color-mix(in lab, red, red)){.call-center-role i{border-color:var(--lightningcss-light,#ff9b3f45)var(--lightningcss-dark,color-mix(in srgb, var(--ui-warning-border) 27%, transparent))}}.call-center-role i{color:#ffc18a;background:#ff8a1f14}.call-center-role i:before{background:#ff8a1f;box-shadow:0 0 0 4px #ff8a1f1f}.call-center-command h1{letter-spacing:-.055em;font-size:clamp(30px,3.7vw,48px);font-weight:650}.call-center-command p{color:var(--lightningcss-light,#b9b3a9)var(--lightningcss-dark,var(--ui-subtle))}.call-center-live-metrics article{background:#ffffff0b;border-color:#ffffff1c;border-radius:18px}.call-center-live-metrics article.primary{border-color:var(--lightningcss-light,#ff8a1f47)var(--lightningcss-dark,var(--ui-warning-border))}@supports (color:color-mix(in lab, red, red)){.call-center-live-metrics article.primary{border-color:var(--lightningcss-light,#ff8a1f47)var(--lightningcss-dark,color-mix(in srgb, var(--ui-warning-border) 28%, transparent))}}.call-center-live-metrics article.primary{background:#ff8a1f17}.call-center-live-metrics span{color:var(--lightningcss-light,#aaa49a)var(--lightningcss-dark,var(--ui-subtle))}.call-center-live-metrics article:not(.primary) strong{color:var(--lightningcss-light,#ff9b3f)var(--lightningcss-dark,var(--ui-warning))}.call-center-stage-rail{border-color:var(--lightningcss-light,#ded8cf)var(--lightningcss-dark,var(--ui-border));background:var(--lightningcss-light,#fffdfa)var(--lightningcss-dark,var(--ui-surface));border-radius:999px}.call-center-stage-rail article{border-radius:999px}.call-center-stage-rail article.active{background:var(--lightningcss-light,#fff0df)var(--lightningcss-dark,var(--ui-warning-bg));box-shadow:inset 0 0 0 1px #f0c29e}.call-center-stage-rail i{color:var(--lightningcss-light,#a64404)var(--lightningcss-dark,var(--ui-warning));background:var(--lightningcss-light,#ffe5cf)var(--lightningcss-dark,var(--ui-warning-bg));border-radius:50%}.call-center-stage-rail small{color:var(--lightningcss-light,#625f58)var(--lightningcss-dark,var(--ui-text))}.call-center-intake,.call-center-booker,.call-center-queue,.call-center-controls,.panel.call-center-kpis,.call-center-calendar{border-color:var(--lightningcss-light,#ded8cf)var(--lightningcss-dark,var(--ui-border));border-radius:19px;box-shadow:0 10px 34px #231b120b}.call-center-editing-note{border:1px solid var(--lightningcss-light,#efb17f)var(--lightningcss-dark,var(--ui-warning-border));color:var(--lightningcss-light,#713908)var(--lightningcss-dark,var(--ui-warning));background:var(--lightningcss-light,#fff3e5)var(--lightningcss-dark,var(--ui-warning-bg));border-radius:13px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;margin:0 0 18px;padding:13px 14px;display:grid}.call-center-editing-note>svg{flex:none}.call-center-editing-note span{gap:3px;min-width:0;display:grid}.call-center-editing-note strong{font-size:13px}.call-center-editing-note small{color:var(--lightningcss-light,#795b42)var(--lightningcss-dark,var(--ui-muted));font-size:12px;line-height:1.45}.call-center-editing-note button{border:1px solid var(--lightningcss-light,#d9c0aa)var(--lightningcss-dark,var(--ui-border));min-height:38px;color:var(--lightningcss-light,#5f4026)var(--lightningcss-dark,var(--ui-text));background:var(--lightningcss-light,#fffdfa)var(--lightningcss-dark,var(--ui-surface));font:inherit;cursor:pointer;border-radius:9px;padding:0 12px;font-size:12px;font-weight:800}.call-center-fields fieldset{border-color:var(--lightningcss-light,#e3ded6)var(--lightningcss-dark,var(--ui-border));background:var(--lightningcss-light,#fbf9f5)var(--lightningcss-dark,var(--ui-surface));border-radius:16px}.call-center-fields legend{color:var(--lightningcss-light,#3a332c)var(--lightningcss-dark,var(--ui-text))}.call-center-address>label:focus-within,.call-center-fields input:focus,.call-center-fields select:focus,.call-center-fields textarea:focus,.call-center-time input:focus{border-color:var(--lightningcss-light,#e97b20)var(--lightningcss-dark,var(--ui-warning-border));box-shadow:0 0 0 4px #ff8a1f1c}.call-center-consents{background:var(--lightningcss-light,#fbf9f5)var(--lightningcss-dark,var(--ui-surface))}.call-center-consents input{accent-color:#e86f0b}.call-center-booker{background:linear-gradient(180deg,var(--lightningcss-light,#fffdfa)var(--lightningcss-dark,var(--ui-surface)) 0%,var(--lightningcss-light,#fbf8f3)var(--lightningcss-dark,var(--ui-surface)) 100%)}.call-center-flow i{color:var(--lightningcss-light,#9a4204)var(--lightningcss-dark,var(--ui-warning));background:var(--lightningcss-light,#ffe7d2)var(--lightningcss-dark,var(--ui-warning-bg));border-radius:50%}.call-center-submit{color:#1d130a;background:#ff8a1f;border-radius:999px;box-shadow:0 10px 24px #d25b0033}.call-center-submit:hover:not(:disabled){background:#ff9b3f;box-shadow:0 13px 28px #d25b003d}.call-center-queue>div:last-child>article{border-color:var(--lightningcss-light,#e0dbd3)var(--lightningcss-dark,var(--ui-border));background:var(--lightningcss-light,#fffdfa)var(--lightningcss-dark,var(--ui-surface));border-radius:17px}.call-center-queue>div:last-child>article.active{border-color:var(--lightningcss-light,#e98a3d)var(--lightningcss-dark,var(--ui-warning-border));box-shadow:0 0 0 3px #ff8a1f1c}.call-center-queue article>header em{color:var(--lightningcss-light,#984608)var(--lightningcss-dark,var(--ui-warning));background:var(--lightningcss-light,#fff0df)var(--lightningcss-dark,var(--ui-warning-bg))}.call-center-queue article>div:not(.confirmation-closer-picker)>span{border-color:var(--lightningcss-light,#e7e1d9)var(--lightningcss-dark,var(--ui-border));background:var(--lightningcss-light,#fbf9f5)var(--lightningcss-dark,var(--ui-surface))}.call-center-queue article>label input:focus{border-color:var(--lightningcss-light,#e97b20)var(--lightningcss-dark,var(--ui-warning-border));box-shadow:0 0 0 4px #ff8a1f1c}.call-center-queue article>footer .approve{border-color:var(--lightningcss-light,#d9680d)var(--lightningcss-dark,var(--ui-warning-border));color:#1d130a;background:#ff8a1f}.call-center-controls button.active{border-color:var(--lightningcss-light,#e98a3d)var(--lightningcss-dark,var(--ui-warning-border));color:var(--lightningcss-light,#9b4203)var(--lightningcss-dark,var(--ui-warning));background:var(--lightningcss-light,#fff0df)var(--lightningcss-dark,var(--ui-warning-bg))}.call-center-periods button.active{background:#1b1916}.call-center-kpi-summary article{border-color:var(--lightningcss-light,#e2ddd5)var(--lightningcss-dark,var(--ui-border));background:var(--lightningcss-light,#faf7f2)var(--lightningcss-dark,var(--ui-surface))}.call-center-kpi-summary strong{color:var(--lightningcss-light,#201d19)var(--lightningcss-dark,var(--ui-text))}.call-center-calendar article>button{border-color:var(--lightningcss-light,#efb17f)var(--lightningcss-dark,var(--ui-warning-border));color:var(--lightningcss-light,#944005)var(--lightningcss-dark,var(--ui-warning));background:var(--lightningcss-light,#fff0df)var(--lightningcss-dark,var(--ui-warning-bg))}.call-center-queue article>footer .cancel,.call-center-row-actions .cancel{border-color:var(--lightningcss-light,#e8b6aa)var(--lightningcss-dark,var(--ui-error-border));color:var(--lightningcss-light,#982f1f)var(--lightningcss-dark,var(--ui-error));background:var(--lightningcss-light,#fff5f2)var(--lightningcss-dark,var(--ui-surface))}.call-center-row-actions{justify-content:flex-end;gap:7px;display:flex}.call-center-row-actions button{border:1px solid var(--lightningcss-light,#efb17f)var(--lightningcss-dark,var(--ui-warning-border));min-height:36px;color:var(--lightningcss-light,#944005)var(--lightningcss-dark,var(--ui-warning));background:var(--lightningcss-light,#fff0df)var(--lightningcss-dark,var(--ui-warning-bg));font:inherit;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:11px;font-weight:850;display:inline-flex}.call-center-cancel-backdrop{z-index:1800;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#140f0aa3;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.call-center-cancel-dialog{border:1px solid var(--lightningcss-light,#ded8cf)var(--lightningcss-dark,var(--ui-border));width:min(100%,510px);color:var(--lightningcss-light,#2b2118)var(--lightningcss-dark,var(--ui-text));background:var(--lightningcss-light,#fffdfa)var(--lightningcss-dark,var(--ui-surface));border-radius:21px;gap:17px;padding:22px;display:grid;box-shadow:0 28px 90px #110b0659}.call-center-cancel-dialog header{align-items:flex-start;gap:13px;display:flex}.call-center-cancel-dialog header>span{width:42px;height:42px;color:var(--lightningcss-light,#a43b29)var(--lightningcss-dark,var(--ui-error));background:var(--lightningcss-light,#fff0eb)var(--lightningcss-dark,var(--ui-error-bg));border-radius:13px;flex:none;place-items:center;display:grid}.call-center-cancel-dialog header small{color:var(--lightningcss-light,#ae4c35)var(--lightningcss-dark,var(--ui-error));letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-weight:900}.call-center-cancel-dialog h2{margin:3px 0 2px;font-size:22px}.call-center-cancel-dialog header p{color:var(--lightningcss-light,#74675e)var(--lightningcss-dark,var(--ui-muted));margin:0;font-size:13px}.call-center-cancel-dialog>label{color:var(--lightningcss-light,#4b4037)var(--lightningcss-dark,var(--ui-text));gap:7px;font-size:12px;font-weight:850;display:grid}.call-center-cancel-dialog select,.call-center-cancel-dialog textarea{border:1px solid var(--lightningcss-light,#d8d0c7)var(--lightningcss-dark,var(--ui-border));width:100%;min-height:48px;color:var(--lightningcss-light,#2b2118)var(--lightningcss-dark,var(--ui-text));background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--ui-surface));font:inherit;border-radius:11px;outline:0;padding:11px 12px;font-size:16px}.call-center-cancel-dialog textarea{resize:vertical;min-height:88px}.call-center-cancel-dialog select:focus,.call-center-cancel-dialog textarea:focus{border-color:var(--lightningcss-light,#d56a4d)var(--lightningcss-dark,var(--ui-error-border));box-shadow:0 0 0 4px #cb50321c}.call-center-cancel-impact{color:var(--lightningcss-light,#67584d)var(--lightningcss-dark,var(--ui-text));background:var(--lightningcss-light,#f6f1ea)var(--lightningcss-dark,var(--ui-surface-alt));border-radius:11px;align-items:flex-start;gap:8px;margin:0;padding:11px 12px;font-size:12px;line-height:1.45;display:flex}.call-center-cancel-impact svg{color:var(--lightningcss-light,#b55a25)var(--lightningcss-dark,var(--ui-warning));flex:none;margin-top:1px}.call-center-cancel-dialog footer{justify-content:flex-end;gap:9px;display:flex}.call-center-cancel-dialog footer button{border:1px solid var(--lightningcss-light,#d9d0c7)var(--lightningcss-dark,var(--ui-border));min-height:46px;color:var(--lightningcss-light,#51453c)var(--lightningcss-dark,var(--ui-text));background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--ui-surface));font:inherit;cursor:pointer;border-radius:11px;padding:0 15px;font-size:13px;font-weight:850}.call-center-cancel-dialog footer .danger{border-color:var(--lightningcss-light,#b83e2b)var(--lightningcss-dark,var(--ui-error-border));color:#fff;background:#b83e2b;justify-content:center;align-items:center;gap:7px;display:inline-flex}.call-center-cancel-dialog footer button:disabled{cursor:not-allowed;opacity:.55}@media (width<=820px){.topbar{background:var(--lightningcss-light,#f4f1ebf5)var(--lightningcss-dark,var(--ui-surface-alt))}@supports (color:color-mix(in lab, red, red)){.topbar{background:var(--lightningcss-light,#f4f1ebf5)var(--lightningcss-dark,color-mix(in srgb, var(--ui-surface-alt) 96%, transparent))}}.mobile-action-dock{border-color:var(--lightningcss-light,#39352f)var(--lightningcss-dark,var(--ui-border-strong));background:#161412f7;box-shadow:0 16px 38px #19120b52}.mobile-action-dock button{color:var(--lightningcss-light,#aaa49a)var(--lightningcss-dark,var(--ui-subtle))}.mobile-action-dock button.active{color:#fffdfa;background:#ff8a1f1f}.mobile-action-dock button.knock,.mobile-action-dock button.field{border-color:var(--lightningcss-light,#171512)var(--lightningcss-dark,var(--ui-border-strong));color:#211408;background:#ff8a1f;box-shadow:0 9px 20px #d25b0052}.mobile-workspace-title{color:var(--lightningcss-light,#28231e)var(--lightningcss-dark,var(--ui-text))}.mobile-workspace-title>svg{color:var(--lightningcss-light,#a74705)var(--lightningcss-dark,var(--ui-warning));background:var(--lightningcss-light,#ffe7d2)var(--lightningcss-dark,var(--ui-warning-bg));border-radius:50%}.call-center-command{border-radius:18px}.call-center-command h1{font-size:25px}.call-center-stage-rail{border-radius:16px}.call-center-stage-rail article{border-radius:11px}.call-center-mobile-sections{border-color:var(--lightningcss-light,#ddd7ce)var(--lightningcss-dark,var(--ui-border));background:var(--lightningcss-light,#eeeae3)var(--lightningcss-dark,var(--ui-surface-alt))}.call-center-mobile-sections a{color:var(--lightningcss-light,#4b4640)var(--lightningcss-dark,var(--ui-text));background:var(--lightningcss-light,#fffdfa)var(--lightningcss-dark,var(--ui-surface))}.call-center-mobile-submit{border-color:var(--lightningcss-light,#3b3731)var(--lightningcss-dark,var(--ui-border-strong));color:#e7e1d8;background:#171512f7;box-shadow:0 14px 38px #18110a57}.call-center-mobile-submit button{color:#211408;background:#ff8a1f;border-radius:999px}.call-center-intake,.call-center-booker,.call-center-queue,.call-center-controls,.panel.call-center-kpis,.call-center-calendar{border-radius:16px}}@media (width<=560px){.page-heading h1,.team-chat-heading h1{font-size:32px}.gps-status-strip{border-radius:16px}.login-card{border-radius:21px}}.login-page{isolation:isolate;background:radial-gradient(circle at 10% 84%,#ff8a1f26,#0000 29%),radial-gradient(circle at 92% 12%,#ff8a1f17,#0000 25%),#11100e;grid-template-columns:minmax(0,1.22fr) minmax(440px,.78fr);position:relative;overflow:hidden}.login-page:before{content:"";z-index:-1;opacity:.12;background-image:linear-gradient(#ffffff0e 1px,#0000 1px),linear-gradient(90deg,#ffffff0e 1px,#0000 1px);background-size:74px 74px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(105deg,#000,#0000 70%);mask-image:linear-gradient(105deg,#000,#0000 70%)}.login-story{background:0 0;min-height:100svh;padding:30px clamp(34px,5vw,78px) 34px}.login-story:before{opacity:.75;bottom:-320px;left:-220px}.login-story:after,.login-grid{display:none}.login-brand{border:1px solid var(--lightningcss-light,#35312b)var(--lightningcss-dark,var(--ui-border-strong));-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#161411d1;border-radius:999px;width:fit-content;min-height:64px;padding:9px 18px 9px 10px;box-shadow:0 18px 50px #0003}.login-brand-mark{width:44px;height:44px}.login-brand strong{color:#fffdf8;letter-spacing:.3em;font-size:14px}.login-brand span{color:var(--lightningcss-light,#8f8980)var(--lightningcss-dark,var(--ui-muted));font-size:10px}.login-story-copy{width:min(700px,100%);padding:72px 0 50px}.login-story-copy h1{color:#fffdf8;letter-spacing:-.065em;max-width:690px;margin:20px 0;font-size:clamp(56px,6.2vw,88px);font-weight:620;line-height:.94}.login-story-copy>p{max-width:640px;color:var(--lightningcss-light,#aaa49b)var(--lightningcss-dark,var(--ui-subtle));font-size:17px;line-height:1.65}.login-kicker{border:1px solid var(--lightningcss-light,#ff8a1f52)var(--lightningcss-dark,var(--ui-warning-border));width:fit-content;min-height:30px;padding:0 11px}@supports (color:color-mix(in lab, red, red)){.login-kicker{border:1px solid var(--lightningcss-light,#ff8a1f52)var(--lightningcss-dark,color-mix(in srgb, var(--ui-warning-border) 32%, transparent))}}.login-kicker{color:var(--lightningcss-light,#ff9b3f)var(--lightningcss-dark,var(--ui-warning));letter-spacing:.21em;border-radius:999px;align-items:center;font-size:11px;display:flex}.login-capabilities{gap:10px}.login-capabilities article{border-color:var(--lightningcss-light,#312e29)var(--lightningcss-dark,var(--ui-border-strong));background:#ffffff06;min-height:100px}.login-capabilities strong{color:#f7f2ea;font-size:13px}.login-capabilities span{color:var(--lightningcss-light,#88837b)var(--lightningcss-dark,var(--ui-muted));font-size:12px}.login-market-signal strong{color:#f0eae1;font-size:11px}.login-market-signal span{color:var(--lightningcss-light,#8c867e)var(--lightningcss-dark,var(--ui-muted));font-size:12px}.login-entry{border-left:1px solid var(--lightningcss-light,#2e2b26)var(--lightningcss-dark,var(--ui-border-strong));background:#0e0d0b80;min-height:100svh;padding:28px clamp(28px,4vw,64px) 24px;position:relative}.login-card{border-color:var(--lightningcss-light,#3a352f)var(--lightningcss-dark,var(--ui-border-strong));color:#fffdf8;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#191714eb;width:min(520px,100%);padding:clamp(30px,3.6vw,46px);box-shadow:0 34px 90px #00000052}.login-security-pill{border-color:var(--lightningcss-light,#ff8a1f4d)var(--lightningcss-dark,var(--ui-warning-border))}@supports (color:color-mix(in lab, red, red)){.login-security-pill{border-color:var(--lightningcss-light,#ff8a1f4d)var(--lightningcss-dark,color-mix(in srgb, var(--ui-warning-border) 30%, transparent))}}.login-security-pill{color:var(--lightningcss-light,#ffad66)var(--lightningcss-dark,var(--ui-warning));background:#ff8a1f14;font-size:12px}.login-card h2{color:#fffdf8;font-size:clamp(32px,3.2vw,44px)}.login-intro{color:var(--lightningcss-light,#aaa49b)var(--lightningcss-dark,var(--ui-subtle));font-size:15px}.login-card .password-login-form label>span{color:#d8d1c7;font-size:13px}.login-card .password-login-form label>div{border-color:var(--lightningcss-light,#d9d2c8)var(--lightningcss-dark,var(--ui-border));background:var(--lightningcss-light,#fffdfa)var(--lightningcss-dark,var(--ui-surface));border-radius:14px;height:54px}.login-card .password-login-form input{color:var(--lightningcss-light,#1b1916)var(--lightningcss-dark,var(--ui-text));font-size:16px}.login-card .password-login-button{color:#211408;background:#ff8a1f;border-radius:999px;min-height:55px;font-size:14px;box-shadow:0 12px 28px #d25b0038}.login-card .password-login-button:hover{background:#ff9b3f}.login-card .password-login-button>svg:first-child{color:var(--lightningcss-light,#211408)var(--lightningcss-dark,var(--ui-warning))}.login-card .password-login-mode-copy{border-color:var(--lightningcss-light,#4e3827)var(--lightningcss-dark,var(--ui-border-strong));background:#ff8a1f12}.login-card .password-login-mode-copy strong{color:#f4eee6;font-size:13px}.login-card .password-login-mode-copy span{color:var(--lightningcss-light,#a69f95)var(--lightningcss-dark,var(--ui-subtle));font-size:12px}.login-card .password-mode-button,.login-card .account-creation-link{color:var(--lightningcss-light,#ff9e49)var(--lightningcss-dark,var(--ui-warning));font-size:12px}.login-card .onboarding-open-button{border-color:var(--lightningcss-light,#4e3827)var(--lightningcss-dark,var(--ui-border-strong));color:var(--lightningcss-light,#ffad66)var(--lightningcss-dark,var(--ui-warning));background:#ff8a1f0f}.login-card .onboarding-open-button strong{font-size:13px}.login-card .onboarding-open-button small{color:var(--lightningcss-light,#9d968d)var(--lightningcss-dark,var(--ui-muted));font-size:12px}.login-card .onboarding-request-form header button{border-color:var(--lightningcss-light,#49443d)var(--lightningcss-dark,var(--ui-border-strong));color:#fff;background:#26231f}.login-card .onboarding-request-form header strong,.login-card .onboarding-request-form label>span{color:#efe8df;font-size:13px}.login-card .onboarding-request-form header span,.login-card .onboarding-request-form p{color:var(--lightningcss-light,#aaa39a)var(--lightningcss-dark,var(--ui-subtle));font-size:12px}.login-card .onboarding-request-form input,.login-card .onboarding-request-form select,.login-card .onboarding-request-form textarea{font-size:16px}.login-divider{color:var(--lightningcss-light,#7f7a72)var(--lightningcss-dark,var(--ui-muted));text-align:center;align-items:center;gap:12px;margin:24px 0 12px;font-size:12px;display:flex}.login-divider:before,.login-divider:after{content:"";background:#3b3731;flex:1;height:1px}.login-card .google-login-button{border:1px solid var(--lightningcss-light,#e3ddd3)var(--lightningcss-dark,var(--ui-border));background:var(--lightningcss-light,#fffdfa)var(--lightningcss-dark,var(--ui-surface));min-height:53px;color:var(--lightningcss-light,#1b1916)var(--lightningcss-dark,var(--ui-text));box-shadow:none;margin:12px 0 8px;font-size:14px}.login-card .google-login-button:hover{background:var(--lightningcss-light,#f3eee7)var(--lightningcss-dark,var(--ui-surface-alt))}.login-provider-note{color:var(--lightningcss-light,#8f8980)var(--lightningcss-dark,var(--ui-muted));text-align:center;font-size:12px;line-height:1.45}.login-provider-note strong{color:var(--lightningcss-light,#c8c1b7)var(--lightningcss-dark,var(--ui-subtle))}.login-card .chatgpt-login-button{border:1px solid var(--lightningcss-light,#4a453e)var(--lightningcss-dark,var(--ui-border-strong));color:#f4eee6;min-height:53px;box-shadow:none;background:0 0;margin:10px 0 22px;font-size:14px}.login-card .chatgpt-login-button:hover{border-color:var(--lightningcss-light,#6c6258)var(--lightningcss-dark,var(--ui-border-strong));background:#24211d}.login-trust-list{border-color:var(--lightningcss-light,#3b3731)var(--lightningcss-dark,var(--ui-border-strong))}.login-trust-list>div{color:var(--lightningcss-light,#c5beb4)var(--lightningcss-dark,var(--ui-subtle));font-size:13px}.login-trust-list svg{color:var(--lightningcss-light,#ff8f2b)var(--lightningcss-dark,var(--ui-warning))}.login-help{border:1px solid var(--lightningcss-light,#39352f)var(--lightningcss-dark,var(--ui-border-strong));background:#211f1b}.login-help strong{color:#f3ece4;font-size:13px}.login-help span{color:var(--lightningcss-light,#9e978e)var(--lightningcss-dark,var(--ui-muted));font-size:12px}.login-footer{color:var(--lightningcss-light,#777169)var(--lightningcss-dark,var(--ui-muted));font-size:11px}.access-shell{background:radial-gradient(circle at 20% 10%,#2d2117 0,#141210 45%,#0d0c0a 100%)}.access-card{border-color:var(--lightningcss-light,#3c3731)var(--lightningcss-dark,var(--ui-border-strong));background:#181613f2}.access-mark{border:1px solid var(--lightningcss-light,#ff8a1f80)var(--lightningcss-dark,var(--ui-warning-border))}@supports (color:color-mix(in lab, red, red)){.access-mark{border:1px solid var(--lightningcss-light,#ff8a1f80)var(--lightningcss-dark,color-mix(in srgb, var(--ui-warning-border) 50%, transparent))}}.access-mark{color:var(--lightningcss-light,#ff8a1f)var(--lightningcss-dark,var(--ui-warning));background:#ff8a1f1a;border-radius:50%}.access-card>span{color:var(--lightningcss-light,#ff9d47)var(--lightningcss-dark,var(--ui-warning))}.access-note{border-color:var(--lightningcss-light,#443b32)var(--lightningcss-dark,var(--ui-border-strong));background:#25211d}.access-card a{color:#211408;background:#ff8a1f;border-radius:999px}@media (width<=1050px){.login-page{grid-template-columns:minmax(0,.86fr) minmax(430px,1.14fr)}.login-story-copy h1{font-size:clamp(48px,6vw,68px)}.login-capabilities{grid-template-columns:1fr;width:min(310px,100%)}}@media (width<=820px){.login-page{grid-template-rows:auto 1fr;grid-template-columns:1fr;min-height:100svh;display:grid;overflow:visible}.login-story{min-height:300px;padding:18px 18px 38px}.login-brand{min-height:56px;padding:7px 15px 7px 8px}.login-brand-mark{width:40px;height:40px}.login-story-copy{text-align:center;width:100%;margin:0;padding:50px 0 0;display:block}.login-story-copy .login-kicker{margin-inline:auto}.login-story-copy h1{max-width:620px;margin:16px auto 0;font-size:clamp(40px,10.5vw,58px)}.login-story-copy>p,.login-capabilities,.login-market-signal{display:none}.login-orbit{opacity:.46;display:block}.login-orbit-one{width:260px;height:260px;bottom:-92px;right:-135px}.login-orbit-two{width:150px;height:150px;bottom:-18px;right:-40px}.login-entry{background:0 0;border-left:0;justify-content:flex-start;min-height:auto;margin-top:-10px;padding:0 12px 28px}.login-card{border-radius:24px;padding:28px 22px}.login-footer{margin-top:17px}}@media (width<=480px){.login-story{min-height:274px;padding-inline:12px}.login-brand{margin-inline:auto}.login-brand strong{font-size:13px}.login-brand span{font-size:9px}.login-kicker{letter-spacing:.14em;min-height:27px;padding-inline:9px;font-size:9px}.login-story-copy{padding-top:38px}.login-story-copy h1{font-size:clamp(36px,11.5vw,48px)}.login-card h2{font-size:34px}}.rep-card-bookings{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-sm);border-radius:22px;padding:22px}.rep-booking-count{background:var(--lightningcss-light,#fff0e7)var(--lightningcss-dark,var(--ui-warning-bg));color:var(--lightningcss-light,#b94b10)var(--lightningcss-dark,var(--ui-warning));text-transform:uppercase;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:900}.rep-booking-empty{background:var(--surface-alt);color:var(--copy-muted);border-radius:14px;align-items:center;gap:10px;margin-top:16px;padding:18px;font-size:12px;display:flex}.rep-booking-list{gap:10px;margin-top:16px;display:grid}.rep-booking-list article{border:1px solid var(--line);border-radius:15px;padding:15px}.rep-booking-list article header{justify-content:space-between;gap:12px;display:flex}.rep-booking-list article header>div{gap:3px;display:grid}.rep-booking-list article header span{color:var(--copy-muted);font-size:11px}.rep-booking-list article em{background:var(--surface-alt);text-transform:uppercase;border-radius:999px;align-self:start;padding:5px 8px;font-size:9px;font-style:normal;font-weight:900}.rep-booking-list article em.confirmed{background:var(--lightningcss-light,#eaf8dc)var(--lightningcss-dark,var(--ui-success-bg));color:var(--lightningcss-light,#3a6519)var(--lightningcss-dark,var(--ui-success))}.rep-booking-list dl{grid-template-columns:1.5fr 1.5fr .7fr;gap:9px;margin:13px 0;display:grid}.rep-booking-list dl div{gap:2px;display:grid}.rep-booking-list dt{color:var(--copy-muted);text-transform:uppercase;letter-spacing:.08em;font-size:9px}.rep-booking-list dd{margin:0;font-size:11px}.rep-booking-list dd a{color:inherit}.rep-booking-list article>p{background:var(--surface-alt);color:var(--copy-muted);border-radius:10px;padding:10px;font-size:11px}.rep-booking-list footer{flex-wrap:wrap;gap:7px;display:flex}.rep-booking-list footer a,.rep-booking-list footer button{border:1px solid var(--line);color:var(--ink);font:inherit;cursor:pointer;background:0 0;border-radius:9px;align-items:center;gap:5px;padding:7px 9px;font-size:10px;font-weight:850;text-decoration:none;display:flex}.rep-booking-list footer .confirm{color:#b9ee83;border-color:var(--lightningcss-light,#36573c)var(--lightningcss-dark,var(--ui-border-strong));background:#17291c}.public-rep-booking{border-top:1px solid #ffffff1a;margin-top:22px;padding-top:22px}.public-rep-booking>div:first-child{align-items:flex-start;gap:10px;margin-bottom:15px;display:flex}.public-rep-booking>div:first-child>svg{color:var(--public-b)}.public-rep-booking>div:first-child span{gap:3px;display:grid}.public-rep-booking>div:first-child small{color:#ffffff85;line-height:1.4}.public-rep-booking form{gap:11px;display:grid}.public-rep-booking form>div{grid-template-columns:1fr 1fr;gap:10px;display:grid}.public-rep-booking label{gap:5px;display:grid}.public-rep-booking label span{color:#ffffff94;font-size:10px;font-weight:850}.public-rep-booking input,.public-rep-booking textarea{color:#fff;width:100%;font:inherit;background:#ffffff12;border:1px solid #ffffff21;border-radius:12px;padding:11px 12px;font-size:13px}.public-rep-booking input::placeholder,.public-rep-booking textarea::placeholder{color:#ffffff47}.public-rep-booking textarea{resize:vertical}.public-rep-booking form>button{background:linear-gradient(135deg,var(--public-a),var(--public-b));min-height:50px;color:var(--lightningcss-light,#111)var(--lightningcss-dark,var(--ui-text));font:inherit;cursor:pointer;border:0;border-radius:14px;justify-content:center;align-items:center;gap:8px;font-weight:900;display:flex}.public-booking-error{border:1px solid var(--lightningcss-light,#ff636359)var(--lightningcss-dark,var(--ui-error-border));grid-template-columns:1fr!important}@supports (color:color-mix(in lab, red, red)){.public-booking-error{border:1px solid var(--lightningcss-light,#ff636359)var(--lightningcss-dark,color-mix(in srgb, var(--ui-error-border) 35%, transparent))}}.public-booking-error{color:#ffbaba;background:#b4141429;border-radius:10px;padding:9px;font-size:11px}.public-booking-success{color:#d8ffae;background:#97dc4b21;border-radius:14px;align-items:center;padding:16px;grid-template-columns:auto 1fr!important;gap:4px 10px!important;display:grid!important}.public-booking-success svg{grid-row:1/3}.public-booking-success span{color:#fff9;font-size:11px;line-height:1.4}@media (width<=600px){.rep-card-bookings{padding:17px}.rep-booking-list dl,.public-rep-booking form>div{grid-template-columns:1fr}}.rep-card-profile-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.rep-card-profile-row label{gap:6px;display:grid}.rep-card-profile-row label>span{align-items:center;gap:5px;display:flex}.rep-card-specialty-fieldset{border-top:1px solid var(--line)!important;padding-top:14px!important}.rep-card-specialty-options{flex-wrap:wrap;gap:8px;display:flex}.rep-card-specialty-options button{border:1px solid var(--line);background:var(--surface-alt);min-height:36px;color:var(--copy-muted);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:5px;padding:7px 10px;font-size:11px;font-weight:800;display:flex}.rep-card-specialty-options button.selected{border-color:var(--lightningcss-light,#ff7a2e)var(--lightningcss-dark,var(--ui-warning-border));background:var(--lightningcss-light,#fff1e8)var(--lightningcss-dark,var(--ui-warning-bg));color:var(--lightningcss-light,#9d3d0c)var(--lightningcss-dark,var(--ui-warning))}.rep-card-specialty-options button:disabled{opacity:.46;cursor:not-allowed}.rep-card-preview-rating{color:#ffd28f;align-items:center;gap:5px;margin:7px 0;display:flex}.rep-card-preview-rating strong{font-size:13px}.rep-card-preview-rating span{color:#ffffffa6;font-size:10px}.rep-card-preview-specialties{flex-wrap:wrap;gap:6px;margin:11px 0;display:flex}.rep-card-preview-specialties span{background:#ffffff12;border:1px solid #ffffff29;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:800}.rep-card-reviews{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-sm);border-radius:22px;padding:22px}.rep-card-review-score{background:var(--lightningcss-light,#fff2dc)var(--lightningcss-dark,var(--ui-warning-bg));color:var(--lightningcss-light,#a94c10)var(--lightningcss-dark,var(--ui-warning));border-radius:999px;align-items:center;gap:5px;padding:7px 10px;font-size:11px;font-weight:900;display:flex}.rep-card-review-list{gap:10px;margin-top:16px;display:grid}.rep-card-review-list article{border:1px solid var(--line);border-radius:15px;padding:15px}.rep-card-review-list article.hidden{opacity:.58}.rep-card-review-list article header,.rep-card-review-list article footer{justify-content:space-between;align-items:center;gap:10px;display:flex}.rep-card-review-list article header>div{color:var(--lightningcss-light,#f49a18)var(--lightningcss-dark,var(--ui-warning));display:flex}.rep-card-review-list article em{text-transform:uppercase;color:var(--copy-muted);font-size:9px;font-style:normal;font-weight:900}.rep-card-review-list article p{color:var(--ink);margin:12px 0;line-height:1.5}.rep-card-review-list article footer{font-size:11px}.rep-card-review-list article time{color:var(--copy-muted)}.rep-card-review-list article>button{border:1px solid var(--line);color:var(--copy-muted);font:inherit;background:0 0;border-radius:9px;margin-top:11px;padding:7px 9px;font-size:10px;font-weight:850}.rep-card-review-pending{color:var(--copy-muted);margin-top:12px;display:block}.public-rep-card{width:min(100%,620px)}.public-rep-rating{color:#ffd189;justify-content:center;align-items:center;gap:6px;margin:10px 0 0;display:flex}.public-rep-rating strong{font-size:13px}.public-rep-rating span{color:#ffffff94;font-size:10px}.public-rep-specialties{flex-wrap:wrap;justify-content:center;gap:7px;margin:18px 0 0;display:flex}.public-rep-specialties span{background:#ffffff0f;border:1px solid #ffffff21;border-radius:999px;padding:7px 10px;font-size:10px;font-weight:800}.public-rep-details{text-align:left;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:17px;display:grid}.public-rep-details>div{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:12px;align-items:flex-start;gap:7px;padding:10px;display:flex}.public-rep-details svg{color:var(--public-b);flex:none}.public-rep-details span{gap:2px;display:grid}.public-rep-details small{text-transform:uppercase;letter-spacing:.08em;color:#ffffff6b;font-size:8px}.public-rep-details strong{font-size:10px;line-height:1.35}.public-rep-review-form,.public-rep-reviews{border-top:1px solid #ffffff1a;margin-top:22px;padding-top:22px}.public-review-heading{align-items:flex-start;gap:10px;margin-bottom:15px;display:flex}.public-review-heading>svg{color:var(--public-b)}.public-review-heading span{gap:3px;display:grid}.public-review-heading small{color:#ffffff85;line-height:1.4}.public-rep-review-form form{gap:11px;display:grid}.public-rep-review-form label{gap:6px;display:grid}.public-rep-review-form label>span{color:#ffffff94;font-size:10px;font-weight:850}.public-rep-review-form input,.public-rep-review-form textarea{color:#fff;width:100%;font:inherit;background:#ffffff12;border:1px solid #ffffff21;border-radius:12px;padding:11px 12px;font-size:13px}.public-rep-review-form form>button{background:linear-gradient(135deg,var(--public-a),var(--public-b));min-height:50px;color:var(--lightningcss-light,#111)var(--lightningcss-dark,var(--ui-text));font:inherit;border:0;border-radius:14px;justify-content:center;align-items:center;gap:8px;font-weight:900;display:flex}.public-star-picker{gap:4px;grid-template-columns:none!important;display:flex!important}.public-star-picker button{color:#fff3;cursor:pointer;background:0 0;border:0;padding:3px}.public-star-picker button.selected{color:var(--lightningcss-light,#ffaf37)var(--lightningcss-dark,var(--ui-warning))}.public-booking-success.unavailable{color:#f2d6b5;background:#ffb45a17}.public-rep-reviews>div:first-child>span{letter-spacing:.12em;text-transform:uppercase;color:var(--public-b);font-size:9px;font-weight:900}.public-rep-reviews h2{margin:4px 0 15px}.public-review-list{gap:10px;display:grid}.public-review-list article{background:#ffffff0b;border:1px solid #ffffff1a;border-radius:15px;padding:16px}.public-review-list article header,.public-review-list article footer{justify-content:space-between;align-items:center;gap:10px;display:flex}.public-review-list article header>div{color:var(--lightningcss-light,#ffac32)var(--lightningcss-dark,var(--ui-warning));display:flex}.public-review-list article header>span{color:#abd77b;align-items:center;gap:4px;font-size:9px;font-weight:850;display:flex}.public-review-list article p{color:#ffffffc7;margin:12px 0;font-size:13px;line-height:1.52}.public-review-list article footer{font-size:10px}.public-review-list article time{color:#fff6}.active-leave-behind{border:1px solid var(--lightningcss-light,#ff8a1f4d)var(--lightningcss-dark,var(--ui-warning-border));margin-top:12px;padding:14px}@supports (color:color-mix(in lab, red, red)){.active-leave-behind{border:1px solid var(--lightningcss-light,#ff8a1f4d)var(--lightningcss-dark,color-mix(in srgb, var(--ui-warning-border) 30%, transparent))}}.active-leave-behind{background:linear-gradient(135deg,#ff8a1f17,#ffffff08);border-radius:16px}.active-leave-behind>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.active-leave-behind>header>div{align-items:center;gap:8px;display:flex}.active-leave-behind>header>div>svg{color:var(--lightningcss-light,#ff8a1f)var(--lightningcss-dark,var(--ui-warning))}.active-leave-behind>header span{gap:1px;display:grid}.active-leave-behind>header strong{font-size:12px}.active-leave-behind>header small,.active-leave-behind-note{color:var(--copy-muted);font-size:9px}.active-leave-behind>header em{text-transform:uppercase;letter-spacing:.08em;color:var(--lightningcss-light,#df7113)var(--lightningcss-dark,var(--ui-warning));font-size:8px;font-style:normal;font-weight:900}.active-leave-behind-actions{grid-template-columns:repeat(4,1fr);gap:7px;margin-top:11px;display:grid}.active-leave-behind-actions button{border:1px solid var(--line);background:var(--surface);min-height:42px;color:var(--ink);font:inherit;border-radius:11px;justify-content:center;align-items:center;gap:5px;font-size:10px;font-weight:850;display:flex}.active-leave-behind-actions button.review{color:#ffb876;border-color:var(--lightningcss-light,#68401f)var(--lightningcss-dark,var(--ui-warning-border));background:#18120e}.active-review-request{background:var(--surface);border-radius:12px;flex-wrap:wrap;align-items:center;gap:7px;margin-top:10px;padding:10px;display:flex}.active-review-request>div{align-items:center;gap:7px;margin-right:auto;display:flex}.active-review-request>div>svg{color:var(--lightningcss-light,#6ea13c)var(--lightningcss-dark,var(--ui-success))}.active-review-request span{display:grid}.active-review-request strong{font-size:10px}.active-review-request small{color:var(--copy-muted);font-size:8px}.active-review-request a,.active-review-request button{border:1px solid var(--line);color:var(--ink);font:inherit;background:0 0;border-radius:9px;align-items:center;gap:4px;padding:7px 8px;font-size:9px;font-weight:850;text-decoration:none;display:flex}.active-leave-behind-error{background:var(--lightningcss-light,#fff0ee)var(--lightningcss-dark,var(--ui-surface-alt));color:var(--lightningcss-light,#a43c2d)var(--lightningcss-dark,var(--ui-error));border-radius:9px;align-items:center;gap:6px;margin-top:9px;padding:8px;font-size:10px;display:flex}.active-leave-behind-note{margin-top:9px;line-height:1.4;display:block}@media (width<=600px){.rep-card-profile-row{grid-template-columns:1fr}.rep-card-reviews{padding:17px}.public-rep-details{grid-template-columns:1fr}.active-leave-behind-actions{grid-template-columns:1fr 1fr}.active-leave-behind>header{align-items:flex-start}.active-leave-behind>header em{text-align:right;max-width:75px}.active-review-request{align-items:stretch}.active-review-request>div{width:100%}.active-review-request a,.active-review-request button{flex:1;justify-content:center;min-height:38px}}.rep-rating-stars,.public-rep-stars{color:var(--lightningcss-light,#f2a31d)var(--lightningcss-dark,var(--ui-warning));align-items:center;gap:2px;display:inline-flex}.rep-card-specialty-picker{gap:8px;display:grid}.rep-card-specialty-picker>span{color:var(--copy-muted);font-size:11px;font-weight:850}.rep-card-specialty-picker>div{flex-wrap:wrap;gap:7px;display:flex}.rep-card-specialty-picker button{border:1px solid var(--line);background:var(--surface-alt);min-height:36px;color:var(--copy-muted);font:inherit;border-radius:999px;align-items:center;gap:4px;padding:7px 10px;font-size:11px;font-weight:800;display:flex}.rep-card-specialty-picker button.selected{border-color:var(--lightningcss-light,#ff7a2e)var(--lightningcss-dark,var(--ui-warning-border));background:var(--lightningcss-light,#fff1e8)var(--lightningcss-dark,var(--ui-warning-bg));color:var(--lightningcss-light,#9d3d0c)var(--lightningcss-dark,var(--ui-warning))}.rep-card-field-row label>span{align-items:center;gap:5px;display:flex}.rep-card-rating-summary{align-items:center;gap:6px;display:flex}.rep-card-rating-summary>strong{font-size:15px}.rep-card-rating-summary>span{color:var(--copy-muted);font-size:10px}.rep-card-review-help{color:var(--copy-muted);margin:12px 0 0;font-size:11px;line-height:1.45}.rep-card-review-list article header>div{gap:4px;display:grid}.rep-card-review-list article header>div strong{color:var(--ink)}.rep-card-review-list article footer button{border:1px solid var(--line);color:var(--copy-muted);font:inherit;background:0 0;border-radius:9px;padding:7px 9px;font-size:10px;font-weight:850}.rep-card-reviews .rep-booking-empty{margin-top:14px}.public-rep-reviews>header{justify-content:space-between;align-items:end;gap:14px;margin-bottom:14px;display:flex}.public-rep-reviews>header>div:first-child>span{letter-spacing:.12em;color:var(--public-b);font-size:9px;font-weight:900}.public-rep-reviews>header h2{margin:4px 0 0}.public-rep-reviews>header>div:last-child{justify-items:end;gap:3px;display:grid}.public-rep-reviews>header>div:last-child>strong{font-size:24px}.public-rep-reviews>header>div:last-child>span{color:#ffffff73;font-size:9px}.public-rep-reviews>div{gap:10px;display:grid}.public-rep-reviews>div>article{background:#ffffff0b;border:1px solid #ffffff1a;border-radius:15px;padding:16px}.public-rep-reviews>div>article>header{justify-content:space-between;gap:10px;display:flex}.public-rep-reviews>div>article>header span{color:#abd77b;align-items:center;gap:4px;font-size:9px;font-weight:850;display:flex}.public-rep-reviews>div>article>p{color:#ffffffc7;font-size:13px;line-height:1.52}.public-rep-reviews>div>article time{color:#fff6;font-size:10px}.public-rep-review-form>div:first-child{align-items:flex-start;gap:10px;margin-bottom:15px;display:flex}.public-rep-review-form>div:first-child>svg{color:var(--public-b)}.public-rep-review-form>div:first-child span{gap:3px;display:grid}.public-rep-review-form>div:first-child small{color:#ffffff85}.public-rep-review-form fieldset{border:0;margin:0;padding:0}.public-rep-review-form legend{color:#ffffff94;margin-bottom:5px;font-size:10px;font-weight:850}.public-rep-review-form fieldset>div{gap:3px;display:flex}.public-rep-review-form fieldset button{color:#ffffff38;background:0 0;border:0;padding:4px}.public-rep-review-form fieldset button.selected{color:var(--lightningcss-light,#ffaf37)var(--lightningcss-dark,var(--ui-warning))}.active-leave-behind>header>a{border:1px solid var(--line);color:var(--ink);border-radius:9px;padding:7px 9px;font-size:9px;font-weight:850;text-decoration:none}.active-rep-identity{align-items:center!important}.active-rep-photo{background:linear-gradient(135deg,#ff7a2e,#ffb11b);border-radius:11px;flex:none;place-items:center;width:36px;height:36px;overflow:hidden;display:grid!important}.active-rep-photo img{object-fit:cover;width:100%;height:100%}.active-rep-rating{align-items:center;gap:3px;font-weight:850;color:var(--lightningcss-light,#c87519)var(--lightningcss-dark,var(--ui-warning))!important;font-size:8px!important;display:flex!important}@media (width<=600px){.rep-card-rating-summary{flex-direction:column;align-items:flex-end}.public-rep-reviews>header{align-items:flex-start}.active-rep-identity>span:last-child{max-width:205px}.active-rep-identity>span:last-child>small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.active-leave-behind>header>a{white-space:nowrap}}@media (width<=820px){.sidebar{width:100%;max-width:none;height:min(88svh,760px);padding:max(16px,env(safe-area-inset-top)) 14px max(14px,env(safe-area-inset-bottom));border:1px solid var(--lightningcss-light,#39342e)var(--lightningcss-dark,var(--ui-border-strong));border-bottom:0;border-radius:26px 26px 0 0;transition:transform .24s cubic-bezier(.22,.8,.24,1);inset:auto 0 0;transform:translateY(calc(100% + 28px));box-shadow:0 -22px 70px #0806047a}.sidebar.sidebar-open{transform:translateY(0)}.sidebar .brand-block{min-height:42px;padding:0 5px 10px}.sidebar .brand-mark{width:36px;height:36px}.sidebar .brand-block>div:nth-child(2) span{font-size:9px}.sidebar .market-chip,.sidebar .data-freshness{display:none}.mobile-command-summary{border-top:1px solid var(--lightningcss-light,#302c27)var(--lightningcss-dark,var(--ui-border-strong));gap:5px;padding:15px 4px 13px;display:grid}.mobile-command-summary>span{color:var(--lightningcss-light,#ff9a43)var(--lightningcss-dark,var(--ui-warning));letter-spacing:.15em;text-transform:uppercase;font-size:9px;font-weight:900}.mobile-command-summary h2{color:#fffdfa;letter-spacing:-.04em;margin:0;font-size:24px;font-weight:680}.mobile-command-summary>p{color:var(--lightningcss-light,#99938a)var(--lightningcss-dark,var(--ui-muted));margin:0;font-size:11px;line-height:1.45}.mobile-command-actions{grid-template-columns:1fr 1fr;gap:8px;margin-top:8px;display:grid}.mobile-command-actions>button{border:1px solid var(--lightningcss-light,#3c3731)var(--lightningcss-dark,var(--ui-border-strong));color:#eee9e1;text-align:left;background:#211f1c;border-radius:15px;grid-template-columns:22px minmax(0,1fr) 16px;align-items:center;gap:7px;min-width:0;min-height:69px;padding:11px;display:grid}.mobile-command-actions>button.primary{border-color:var(--lightningcss-light,#ff8a1f80)var(--lightningcss-dark,var(--ui-warning-border))}@supports (color:color-mix(in lab, red, red)){.mobile-command-actions>button.primary{border-color:var(--lightningcss-light,#ff8a1f80)var(--lightningcss-dark,color-mix(in srgb, var(--ui-warning-border) 50%, transparent))}}.mobile-command-actions>button.primary{background:linear-gradient(145deg,#3b2415,#241d17)}.mobile-command-actions>button>svg:first-child{color:var(--lightningcss-light,#ff9638)var(--lightningcss-dark,var(--ui-warning))}.mobile-command-actions>button>svg:last-child{color:var(--lightningcss-light,#746d65)var(--lightningcss-dark,var(--ui-muted))}.mobile-command-actions>button span{gap:3px;min-width:0;display:grid}.mobile-command-actions>button strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.mobile-command-actions>button small{color:var(--lightningcss-light,#8f8980)var(--lightningcss-dark,var(--ui-muted));font-size:8px;line-height:1.3}.sidebar .main-nav{gap:11px;margin:0 -2px;padding:4px 2px 10px}.sidebar .nav-section{grid-template-columns:1fr 1fr;gap:7px;display:grid}.sidebar .nav-section-label{color:var(--lightningcss-light,#7d766e)var(--lightningcss-dark,var(--ui-muted));grid-column:1/-1;padding:5px 5px 1px;font-size:8px}.sidebar .nav-item{border:1px solid var(--lightningcss-light,#302d28)var(--lightningcss-dark,var(--ui-border-strong));min-height:48px;color:var(--lightningcss-light,#bbb5ac)var(--lightningcss-dark,var(--ui-subtle));background:#1c1a18;border-radius:13px;gap:8px;padding:9px 11px;font-size:11px}.sidebar .nav-item:hover{background:#24211e}.sidebar .nav-item.active{border-color:var(--lightningcss-light,#ff8a1f70)var(--lightningcss-dark,var(--ui-warning-border))}@supports (color:color-mix(in lab, red, red)){.sidebar .nav-item.active{border-color:var(--lightningcss-light,#ff8a1f70)var(--lightningcss-dark,color-mix(in srgb, var(--ui-warning-border) 44%, transparent))}}.sidebar .nav-item.active{box-shadow:none;color:#fffdfa;background:#ff8a1f1a}.sidebar .nav-item em{width:20px;height:18px;font-size:9px}.sidebar .user-card{border-top:1px solid var(--lightningcss-light,#302c27)var(--lightningcss-dark,var(--ui-border-strong));margin:0 -2px;padding:10px 4px 5px}.sidebar .sidebar-logout{min-height:38px;margin-top:5px}.mobile-action-dock{grid-template-columns:repeat(var(--mobile-dock-count),minmax(0,1fr));width:min(100% - 16px,520px);left:50%;right:auto;transform:translate(-50%)}.mobile-action-dock button.field{border:0;border-radius:12px;margin:0}}@media (width<=390px){.sidebar{height:min(92svh,760px);padding-inline:10px}.mobile-command-summary h2{font-size:22px}.mobile-command-actions{grid-template-columns:1fr}.mobile-command-actions>button{min-height:58px}.sidebar .nav-item{padding-inline:9px;font-size:10px}}@media (width<=720px){.call-center-cancel-backdrop{place-items:end center;padding:12px}.call-center-cancel-dialog{border-radius:18px;max-height:calc(100dvh - 24px);padding:18px;overflow-y:auto}.call-center-cancel-dialog footer{grid-template-columns:1fr;display:grid}.call-center-cancel-dialog footer button{width:100%;min-height:52px}.call-center-row-actions{grid-column:1/-1;grid-template-columns:1fr 1fr;width:100%;display:grid}.call-center-row-actions button{min-height:46px}.call-center-editing-note{grid-template-columns:auto minmax(0,1fr)}.call-center-editing-note button{grid-column:1/-1;width:100%;min-height:46px}}.door-conversation-coach{border:1px solid var(--lightningcss-light,#ddd6cb)var(--lightningcss-dark,var(--ui-border));background:var(--lightningcss-light,#fffdfa)var(--lightningcss-dark,var(--ui-surface));border-radius:18px;margin-top:12px;padding:15px;box-shadow:0 10px 28px #2219110f}.door-conversation-coach>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.door-conversation-coach>header>div{align-items:flex-start;gap:9px;min-width:0;display:flex}.door-conversation-coach>header>div>svg{color:var(--lightningcss-light,#e97213)var(--lightningcss-dark,var(--ui-warning));flex:none;margin-top:2px}.door-conversation-coach>header span{gap:3px;min-width:0;display:grid}.door-conversation-coach>header small{color:var(--lightningcss-light,#a54b08)var(--lightningcss-dark,var(--ui-warning));letter-spacing:.11em;text-transform:uppercase;font-size:10px;font-weight:900}.door-conversation-coach>header strong{font-size:14px;line-height:1.35}.door-conversation-coach>header em{background:var(--lightningcss-light,#f0ede7)var(--lightningcss-dark,var(--ui-surface-alt));color:var(--lightningcss-light,#6b655d)var(--lightningcss-dark,var(--ui-muted));border-radius:999px;flex:none;padding:5px 8px;font-size:10px;font-style:normal;font-weight:850}.door-conversation-coach>header em.confidence-high{background:var(--lightningcss-light,#e9f6de)var(--lightningcss-dark,var(--ui-success-bg));color:var(--lightningcss-light,#356822)var(--lightningcss-dark,var(--ui-success))}.door-conversation-coach>header em.confidence-medium{background:var(--lightningcss-light,#fff1dc)var(--lightningcss-dark,var(--ui-warning-bg));color:var(--lightningcss-light,#8f4a11)var(--lightningcss-dark,var(--ui-warning))}.conversation-opener,.conversation-transition{border-radius:14px;margin-top:13px;padding:13px 14px}.conversation-opener{color:#fffdfa;background:#1b1916;box-shadow:inset 3px 0 #ff8a1f}.conversation-transition{border:1px solid var(--lightningcss-light,#f0d1b6)var(--lightningcss-dark,var(--ui-warning-border));background:var(--lightningcss-light,#fff3e8)var(--lightningcss-dark,var(--ui-warning-bg))}.conversation-opener>span,.conversation-discovery>span,.conversation-transition>span{letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:7px;font-size:11px;font-weight:900;display:flex}.conversation-opener>span{color:var(--lightningcss-light,#ffad66)var(--lightningcss-dark,var(--ui-warning))}.conversation-discovery>span{color:var(--lightningcss-light,#7a7168)var(--lightningcss-dark,var(--ui-muted))}.conversation-transition>span{color:var(--lightningcss-light,#a54b08)var(--lightningcss-dark,var(--ui-warning))}.conversation-opener i,.conversation-discovery i,.conversation-transition i{background:#ff8a1f29;border-radius:50%;place-items:center;width:21px;height:21px;font-size:10px;font-style:normal;display:grid}.conversation-opener p,.conversation-transition p{margin:9px 0 0;font-size:15px;font-weight:680;line-height:1.52}.conversation-transition p{color:var(--lightningcss-light,#3f3025)var(--lightningcss-dark,var(--ui-text));font-size:14px}.conversation-discovery{margin-top:13px;padding:0 2px}.conversation-discovery ol{margin:10px 0 0;padding-left:24px}.conversation-discovery li{color:var(--lightningcss-light,#37322d)var(--lightningcss-dark,var(--ui-text));padding-left:3px;font-size:14px;font-weight:650;line-height:1.45}.conversation-discovery li+li{margin-top:8px}.conversation-objections,.conversation-evidence{border:1px solid var(--lightningcss-light,#e4ded5)var(--lightningcss-dark,var(--ui-border));background:var(--lightningcss-light,#faf8f4)var(--lightningcss-dark,var(--ui-surface));border-radius:13px;margin-top:10px;overflow:hidden}.conversation-objections summary,.conversation-evidence summary{cursor:pointer;justify-content:space-between;align-items:center;gap:10px;min-height:44px;padding:10px 12px;font-size:13px;font-weight:850;list-style:none;display:flex}.conversation-objections summary::-webkit-details-marker{display:none}.conversation-evidence summary::-webkit-details-marker{display:none}.conversation-objections[open] summary svg,.conversation-evidence[open] summary svg{transform:rotate(180deg)}.conversation-objections>div,.conversation-evidence>div{border-top:1px solid var(--lightningcss-light,#e4ded5)var(--lightningcss-dark,var(--ui-border));padding:0 12px 12px}.conversation-objections article{padding:11px 0}.conversation-objections article+article{border-top:1px solid var(--lightningcss-light,#ebe5dd)var(--lightningcss-dark,var(--ui-border))}.conversation-objections article strong{color:var(--lightningcss-light,#9c4509)var(--lightningcss-dark,var(--ui-warning));font-size:12px}.conversation-objections article p{color:var(--lightningcss-light,#4f4942)var(--lightningcss-dark,var(--ui-text));margin:4px 0 0;font-size:13px;line-height:1.45}.conversation-evidence ul{margin:11px 0;padding-left:20px}.conversation-evidence li{color:var(--lightningcss-light,#4f4942)var(--lightningcss-dark,var(--ui-text));font-size:13px;line-height:1.45}.conversation-evidence li+li{margin-top:6px}.conversation-evidence>div>div{flex-wrap:wrap;gap:6px;display:flex}.conversation-evidence>div>div span{background:var(--lightningcss-light,#eeebe5)var(--lightningcss-dark,var(--ui-surface-alt));color:var(--lightningcss-light,#575149)var(--lightningcss-dark,var(--ui-text));border-radius:999px;align-items:center;gap:4px;padding:6px 8px;font-size:11px;font-weight:750;display:flex}.conversation-evidence>div>div svg{color:var(--lightningcss-light,#5e8b39)var(--lightningcss-dark,var(--ui-muted))}.conversation-evidence>div>small{color:var(--lightningcss-light,#817970)var(--lightningcss-dark,var(--ui-muted));margin-top:10px;font-size:11px;line-height:1.45;display:block}.door-conversation-coach.suppressed{border-color:var(--lightningcss-light,#e4a59d)var(--lightningcss-dark,var(--ui-error-border));background:var(--lightningcss-light,#fff1ef)var(--lightningcss-dark,var(--ui-surface-alt))}.door-conversation-coach.suppressed .conversation-opener{background:#541f19;box-shadow:inset 3px 0 #df665f}.workspace-door-brief-details .door-conversation-coach{margin:10px}.active-rep-card-status{min-height:58px;color:var(--lightningcss-light,#332a22)var(--lightningcss-dark,var(--ui-text));align-items:center;gap:10px;display:flex}.active-rep-card-status>svg{color:var(--lightningcss-light,#e97213)var(--lightningcss-dark,var(--ui-warning));flex:none}.active-rep-card-status>span{gap:3px;min-width:0;display:grid}.active-rep-card-status strong{font-size:13px}.active-rep-card-status small{color:var(--lightningcss-light,#776f67)var(--lightningcss-dark,var(--ui-muted));font-size:11px;line-height:1.4}.active-rep-card-status>button{border:1px solid var(--lightningcss-light,#d8cec3)var(--lightningcss-dark,var(--ui-border));background:var(--lightningcss-light,#fffdfa)var(--lightningcss-dark,var(--ui-surface));min-height:38px;font:inherit;border-radius:10px;align-items:center;gap:6px;margin-left:auto;padding:0 11px;font-size:11px;font-weight:850;display:flex}.active-leave-behind-actions button:disabled{opacity:.46;cursor:not-allowed}.active-empty>.active-leave-behind{text-align:left;width:100%;max-width:520px}@media (width<=600px){.door-conversation-coach{border-radius:16px;padding:13px}.door-conversation-coach>header{align-items:center}.door-conversation-coach>header strong{font-size:13px}.conversation-opener p{font-size:15px}.conversation-discovery li,.conversation-transition p{font-size:14px}}@media (width<=820px){:is(html:has(.app-shell),body:has(.app-shell)){height:auto;min-height:100%;overflow:hidden auto}.app-shell{isolation:isolate;height:auto;min-height:100dvh;display:block;position:relative;overflow:visible}.app-shell>.app-main{min-height:100dvh;display:block;overflow:visible}.app-main>.topbar{position:sticky;top:0}.app-main>.content-area:not(:has(.field-map-only-view)){overscroll-behavior-y:auto;overflow-anchor:auto;min-height:0;overflow:visible}.topbar{border-bottom-color:var(--lightningcss-light,#ded8cf)var(--lightningcss-dark,var(--ui-border));height:62px;padding:0 12px}.topbar .search-wrap{display:none}.mobile-workspace-title{min-width:0;color:var(--lightningcss-light,#28231e)var(--lightningcss-dark,var(--ui-text));align-items:center;gap:9px;display:flex}.mobile-workspace-title>svg{width:36px;height:36px;color:var(--lightningcss-light,#a74705)var(--lightningcss-dark,var(--ui-warning));background:var(--lightningcss-light,#ffe7d2)var(--lightningcss-dark,var(--ui-warning-bg));border-radius:50%;padding:9px}.mobile-workspace-title span,.mobile-workspace-title strong,.mobile-workspace-title small{min-width:0;display:block}.mobile-workspace-title strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;line-height:1.1;overflow:hidden}.mobile-workspace-title small{color:var(--lightningcss-light,#756e66)var(--lightningcss-dark,var(--ui-muted));text-transform:capitalize;margin-top:3px;font-size:10px;line-height:1}.topbar-actions{margin-left:auto}.sidebar{width:100vw;max-width:none;height:100dvh;padding:max(14px,env(safe-area-inset-top)) 14px max(14px,env(safe-area-inset-bottom));box-shadow:none;visibility:hidden;opacity:0;pointer-events:none;background:radial-gradient(circle at 90% -10%,#ff8a1f2b,#0000 34%),#171512;border:0;border-radius:0;transition:opacity .12s;inset:0;transform:none}.sidebar.sidebar-open{visibility:visible;opacity:1;pointer-events:auto;transform:none}.sidebar .brand-block{border-bottom:1px solid var(--lightningcss-light,#302c27)var(--lightningcss-dark,var(--ui-border-strong));min-height:52px;padding:0 3px 12px}.sidebar .brand-block>div:nth-child(2) strong{letter-spacing:.16em;font-size:15px}.sidebar .brand-block>div:nth-child(2) span{color:var(--lightningcss-light,#8e877e)var(--lightningcss-dark,var(--ui-muted));letter-spacing:.13em;text-transform:uppercase;font-size:9px}.sidebar .sidebar-close{border:1px solid var(--lightningcss-light,#3b3630)var(--lightningcss-dark,var(--ui-border-strong));color:#eee8df;background:#211e1a;border-radius:50%;width:40px;height:40px}.mobile-command-summary{border:0;padding:18px 3px 14px}.mobile-command-summary h2{font-size:clamp(25px,7vw,34px)}.mobile-command-summary>p{max-width:440px;font-size:12px}.mobile-command-actions{gap:9px;margin-top:12px}.mobile-command-actions>button{border-radius:18px;min-height:72px}.sidebar .main-nav{gap:16px;margin:0 -3px;padding:3px 3px 18px}.sidebar .nav-section{gap:8px}.sidebar .nav-section-label{color:var(--lightningcss-light,#8d857c)var(--lightningcss-dark,var(--ui-muted));letter-spacing:.15em;padding:4px 4px 2px;font-size:9px}.sidebar .nav-item{background:#1d1b18;border-radius:16px;min-height:55px;padding:10px 12px;font-size:12px}.sidebar .nav-item.active{border-color:var(--lightningcss-light,#ff8a1f8c)var(--lightningcss-dark,var(--ui-warning-border))}@supports (color:color-mix(in lab, red, red)){.sidebar .nav-item.active{border-color:var(--lightningcss-light,#ff8a1f8c)var(--lightningcss-dark,color-mix(in srgb, var(--ui-warning-border) 55%, transparent))}}.sidebar .nav-item.active{background:linear-gradient(145deg,#ff8a1f2e,#ff8a1f12)}.sidebar .nav-item.active svg{color:var(--lightningcss-light,#ff9638)var(--lightningcss-dark,var(--ui-warning))}.sidebar .user-card{border-top:1px solid var(--lightningcss-light,#302c27)var(--lightningcss-dark,var(--ui-border-strong));min-height:54px;margin:0;padding:8px 2px 0}.sidebar .sidebar-logout{right:14px;bottom:max(18px,env(safe-area-inset-bottom));border-radius:50%;width:42px;min-height:42px;margin:0;padding:0;font-size:0;position:absolute}.sidebar .sidebar-logout span{display:none}.sidebar .user-card>button{margin-right:50px}.mobile-nav-backdrop{display:none}.mobile-action-dock{left:10px;right:10px;bottom:max(9px,env(safe-area-inset-bottom));background:#171512f5;border:1px solid #ffffff1f;border-radius:21px;grid-template-columns:repeat(4,minmax(0,1fr));width:auto;height:66px;padding:6px;position:fixed;transform:none}.mobile-action-dock.call-center-dock{grid-template-columns:repeat(3,minmax(0,1fr))}.mobile-action-dock button{border-radius:15px;min-height:52px;font-size:9px}.mobile-action-dock button.active{color:#fffdfa;background:#2a251f}.mobile-action-dock button.field{color:#211408;box-shadow:none;background:#ff8a1f;border:0;border-radius:15px;margin:0}.app-shell:has(.sidebar-open) .mobile-action-dock{opacity:0;pointer-events:none}}@media (width<=390px){.sidebar{padding-inline:11px}.mobile-command-actions{grid-template-columns:1fr 1fr}.mobile-command-actions>button{min-height:66px;padding:9px}.mobile-command-actions>button small{display:none}.sidebar .nav-item{min-height:51px;padding-inline:10px;font-size:11px}}.roof-model-tools{flex-wrap:wrap;align-items:center;gap:.5rem;padding:.75rem;display:flex}.roof-model-tools label{align-items:center;gap:.4rem;font-size:14px;display:flex}.roof-model-tools input{width:90px}.roof-model-tools button{border:1px solid var(--lightningcss-light,#bdc9d0)var(--lightningcss-dark,var(--ui-border));background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--ui-surface));color:var(--lightningcss-light,#243744)var(--lightningcss-dark,var(--ui-text));border-radius:6px;align-items:center;gap:.3rem;padding:.45rem .6rem;font-size:14px;display:inline-flex}.roof-model-tools button:disabled{opacity:.45}.roof-model-evidence{color:var(--lightningcss-light,#4b5e69)var(--lightningcss-dark,var(--ui-text));gap:.4rem;padding:0 .85rem .8rem;font-size:14px;display:grid}.roof-model-evidence summary{cursor:pointer;color:var(--lightningcss-light,#9a5a10)var(--lightningcss-dark,var(--ui-warning))}.roof-model-evidence li{margin:.35rem 0}.roof-3d-stage.is-3d{touch-action:none}.roof-3d-stage .roof-face polygon{stroke:#64748b;stroke-width:.6px}.roof-facet-detail{flex-wrap:wrap}.roof-model-tools input[type=checkbox]{width:16px;height:16px}.roof-line-legend{gap:.35rem;padding:.5rem 0;position:static}.roof-line-legend button{color:var(--lightningcss-light,#243744)var(--lightningcss-dark,var(--ui-text));background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--ui-surface));border:1px solid var(--lightningcss-light,#c4cfd5)var(--lightningcss-dark,var(--ui-border));border-radius:5px;align-items:center;gap:.35rem;padding:.35rem .5rem;font-size:14px;display:inline-flex}.roof-line-legend button[aria-pressed=true]{border-color:var(--lightningcss-light,#243744)var(--lightningcss-dark,var(--ui-border-strong));box-shadow:0 0 0 1px #243744}.roof-line-legend i{width:14px}.roof-3d-stage .roof-edge-dimensions text{paint-order:stroke;stroke:#fff;stroke-width:3px;font-size:8px;font-weight:700}.roof-edge-schedule{overflow-x:auto}.roof-edge-schedule table{border-collapse:collapse;width:100%;font-size:14px}.roof-edge-schedule th,.roof-edge-schedule td{text-align:left;border-bottom:1px solid var(--lightningcss-light,#dce3e8)var(--lightningcss-dark,var(--ui-border));vertical-align:top;padding:.5rem}.roof-edge-schedule td:nth-child(2){white-space:nowrap}.roof-edge-schedule p{font-size:14px;line-height:1.5}@media (width<=520px){.roof-line-legend{max-width:none}}.live-roof-workspace{max-width:1200px;color:var(--lightningcss-light,#203447)var(--lightningcss-dark,var(--ui-text));margin:auto;padding:28px 24px 64px}.live-roof-back{color:var(--lightningcss-light,#315971)var(--lightningcss-dark,var(--ui-text));align-items:center;gap:8px;margin-bottom:24px;font-size:15px;text-decoration:none;display:inline-flex}.live-roof-heading{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:20px;display:flex}.live-roof-heading span{letter-spacing:.06em;color:var(--lightningcss-light,#376781)var(--lightningcss-dark,var(--ui-muted));align-items:center;gap:7px;font-size:14px;display:flex}.live-roof-heading h1{margin:12px 0;font-size:clamp(26px,4vw,38px);line-height:1.15}.live-roof-heading p{font-size:16px}.live-roof-status{background:var(--lightningcss-light,#fff1d9)var(--lightningcss-dark,var(--ui-warning-bg));color:var(--lightningcss-light,#87511c)var(--lightningcss-dark,var(--ui-warning));border-radius:7px;padding:9px 12px;font-size:14px}.live-roof-stats{flex-wrap:wrap;gap:32px;margin:22px 0;display:flex}.live-roof-stats span{gap:5px;font-size:14px;display:grid}.live-roof-stats strong{color:var(--lightningcss-light,#183b52)var(--lightningcss-dark,var(--ui-info));font-size:25px}.live-roof-workspace .roof-3d-model{border:1px solid var(--lightningcss-light,#cad5dc)var(--lightningcss-dark,var(--ui-border));background:var(--lightningcss-light,white)var(--lightningcss-dark,var(--ui-surface));border-radius:12px;overflow:hidden}.live-roof-workspace .roof-3d-stage>svg{height:520px}.live-roof-workspace .roof-3d-stage .roof-face.draft{opacity:1}.live-roof-workspace .roof-3d-stage .roof-face>polygon:first-child{stroke-width:.1px}.live-roof-workspace .roof-draft-watermark{font-size:12px}.live-roof-review{border:1px solid var(--lightningcss-light,#d9e1e7)var(--lightningcss-dark,var(--ui-border));background:var(--lightningcss-light,white)var(--lightningcss-dark,var(--ui-surface));border-radius:12px;margin-top:24px;padding:22px}.live-roof-review h2{margin:0 0 12px;font-size:21px}.live-roof-review p{max-width:85ch;font-size:16px;line-height:1.6}.live-roof-downloads{flex-wrap:wrap;gap:12px;margin-top:16px;display:flex}.live-roof-downloads a{border:1px solid var(--lightningcss-light,#c4d0d8)var(--lightningcss-dark,var(--ui-border));color:var(--lightningcss-light,#204d67)var(--lightningcss-dark,var(--ui-info));border-radius:6px;align-items:center;gap:8px;padding:11px 14px;font-size:15px;text-decoration:none;display:inline-flex}.live-roof-entry{border:1px solid var(--lightningcss-light,#8db6cc)var(--lightningcss-dark,var(--ui-border));background:var(--lightningcss-light,#edf5fa)var(--lightningcss-dark,var(--ui-surface-alt));color:var(--lightningcss-light,#214e69)var(--lightningcss-dark,var(--ui-info));border-radius:9px;grid-column:1/-1;align-items:center;gap:13px;padding:16px;text-decoration:none;display:flex}.live-roof-entry span{flex:1;gap:5px;display:grid}.live-roof-entry strong{font-size:17px}.live-roof-entry small{font-size:14px;line-height:1.45}@media (width<=600px){.live-roof-workspace{padding:20px 12px 40px}.live-roof-workspace .roof-3d-stage>svg{height:330px}.live-roof-stats{gap:18px}.live-roof-workspace .roof-facet-detail{gap:12px}.live-roof-workspace .roof-facet-detail span{min-width:90px}}.lidar-workspace{margin:20px 0;padding:26px;font-size:1rem}.lidar-workspace-heading,.lidar-address-row,.lidar-result-heading,.lidar-progress>div,.lidar-result-tools{justify-content:space-between;align-items:center;gap:18px;display:flex}.lidar-workspace-heading{align-items:flex-start;margin-bottom:22px}.lidar-workspace-heading h2{margin:8px 0;font-size:1.55rem}.lidar-workspace-heading p,.lidar-empty p,.property-lidar-entry p{color:var(--copy-muted);max-width:700px;margin:6px 0;line-height:1.6}.lidar-workspace-heading>a{flex-shrink:0;align-items:center;gap:6px;font-size:.875rem;display:inline-flex}.lidar-address{flex:1;min-width:0}.lidar-address>label{margin-bottom:8px;font-size:.875rem;font-weight:650;display:block}.lidar-address-input{border:1px solid var(--line);background:var(--paper);border-radius:10px;align-items:center;gap:10px;min-height:50px;padding:0 14px;display:flex}.lidar-address-input input{width:100%;min-width:0;color:inherit;background:0 0;border:0;outline:0;padding:13px 0;font-size:1rem}.lidar-address-input:focus-within{outline:2px solid var(--lightningcss-light,#2188c9)var(--lightningcss-dark,var(--ui-info-border));outline-offset:2px}.lidar-address-row>button{align-self:flex-end;min-height:50px;font-size:.95rem}.lidar-selected{flex-wrap:wrap;align-items:center;gap:8px;margin:14px 0;font-size:.875rem;display:flex}.lidar-selected>svg{color:var(--lightningcss-light,#238549)var(--lightningcss-dark,var(--ui-success));flex-shrink:0}.lidar-selected small{color:var(--copy-muted);margin-left:auto;font-size:.8rem}.lidar-progress{background:var(--lightningcss-light,#eaf4fc)var(--lightningcss-dark,var(--ui-surface-alt));border:1px solid var(--lightningcss-light,#a3c9e5)var(--lightningcss-dark,var(--ui-info-border));color:var(--lightningcss-light,#173c59)var(--lightningcss-dark,var(--ui-info));border-radius:10px;margin:18px 0;padding:18px}.lidar-progress progress{accent-color:#2188c9;width:100%;height:8px;margin:16px 0 8px}.lidar-progress small{font-size:.875rem;line-height:1.5;display:block}.lidar-progress button,.lidar-result-tools button,.lidar-result-tools a{border:1px solid var(--line);background:var(--paper);color:inherit;border-radius:8px;align-items:center;gap:8px;padding:10px 14px;font-size:.875rem;text-decoration:none;display:inline-flex}.lidar-error{border:1px solid var(--lightningcss-light,#e2b78b)var(--lightningcss-dark,var(--ui-warning-border));background:var(--lightningcss-light,#fff7eb)var(--lightningcss-dark,var(--ui-warning-bg));color:var(--lightningcss-light,#734213)var(--lightningcss-dark,var(--ui-warning));border-radius:10px;align-items:flex-start;gap:12px;margin:18px 0;padding:18px;display:flex}.lidar-error>svg{flex-shrink:0}.lidar-error li{overflow-wrap:anywhere;margin-top:8px}.lidar-survey-choice{align-items:end;gap:18px;margin:18px 0;display:flex}.lidar-survey-choice label{flex:1;gap:8px;min-width:0;font-size:.875rem;display:grid}.lidar-survey-choice select{border:1px solid var(--line);background:var(--paper);width:100%;max-width:100%;min-height:44px;color:inherit;border-radius:8px;padding:10px;font-size:.875rem}.lidar-survey-choice>span{max-width:270px;color:var(--copy-muted);font-size:.875rem;line-height:1.5}.lidar-empty{background:var(--surface-soft,#f1f5f8);border:1px dashed var(--line);border-radius:12px;align-items:center;gap:22px;min-height:180px;margin-top:22px;padding:30px;display:flex}.lidar-empty>svg{color:var(--lightningcss-light,#2188c9)var(--lightningcss-dark,var(--ui-info));flex-shrink:0}.lidar-result{border-top:1px solid var(--line);margin-top:26px;padding-top:24px}.lidar-result-heading h3{margin:0 0 8px;font-size:1.3rem}.lidar-result-heading span{color:var(--copy-muted);align-items:center;gap:6px;font-size:.875rem;display:inline-flex}.lidar-measurements{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:22px 0;display:grid}.lidar-measurements article{background:var(--surface-soft,#f1f5f8);border:1px solid var(--line);border-radius:10px;padding:18px}.lidar-measurements span{color:var(--copy-muted);margin-bottom:9px;font-size:.875rem;display:block}.lidar-measurements strong{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:1.7rem}.lidar-measurements small{letter-spacing:0;font-size:.875rem;font-weight:500}.lidar-workspace .roof-3d-canvas{min-height:460px}.lidar-result-tools{flex-wrap:wrap;justify-content:flex-start;padding:20px 0}.lidar-result-tools label{align-items:center;gap:9px;margin-right:auto;font-size:.875rem;display:inline-flex}.lidar-result-tools input{border:1px solid var(--line);border-radius:8px;width:68px;padding:9px;font-size:1rem}.lidar-evidence{border-top:1px solid var(--line);padding:18px 0 0;font-size:.875rem;line-height:1.6}.lidar-evidence summary,.roof-google-alternative>summary{cursor:pointer;min-height:36px;font-weight:650}.lidar-evidence-grid{grid-template-columns:2fr 1fr 1fr 1fr;gap:18px;margin:14px 0;display:grid}.lidar-evidence-grid span{overflow-wrap:anywhere;min-width:0}.lidar-evidence-grid b{margin-bottom:5px;display:block}.lidar-evidence li{margin:8px 0}.lidar-save-message{color:var(--lightningcss-light,#238549)var(--lightningcss-dark,var(--ui-success));margin-top:14px;font-size:.875rem;display:block}.roof-google-alternative{border:1px solid var(--line);border-radius:12px;margin:20px 0;padding:16px 20px}.roof-google-alternative>summary{font-size:1rem}.roof-google-alternative>summary svg{vertical-align:middle;margin-right:8px}.roof-google-primary{border-color:var(--lightningcss-light,#6ea5c5)var(--lightningcss-dark,var(--ui-info-border));background:linear-gradient(145deg, var(--paper), var(--paper));gap:18px;display:grid}@supports (color:color-mix(in lab, red, red)){.roof-google-primary{background:linear-gradient(145deg, color-mix(in srgb, var(--paper) 93%, var(--lightningcss-light,#dceefa)var(--lightningcss-dark,var(--ui-info-bg))), var(--paper))}}.roof-google-primary-heading{align-items:flex-start;gap:14px;padding:4px 2px 0;display:flex}.roof-google-primary-heading>svg{color:var(--lightningcss-light,#1874a5)var(--lightningcss-dark,var(--ui-info));flex:none;margin-top:3px}.roof-google-primary-heading h2{margin:4px 0 6px;font-size:1.35rem}.roof-google-primary-heading p{color:var(--copy-muted);margin:0;line-height:1.5}.roof-google-primary>.panel{margin:0}.roof-lidar-backup>p{color:var(--copy-muted);margin:8px 0 18px;line-height:1.5}.roof-lidar-backup .lidar-workspace{margin:0}.roof-proposal-stage{border:1px solid var(--lightningcss-light,#ead7b5)var(--lightningcss-dark,var(--ui-warning-border));background:var(--lightningcss-light,#fff8eb)var(--lightningcss-dark,var(--ui-warning-bg));border-radius:9px;gap:4px;margin-top:12px;padding:10px 12px;display:grid}.roof-proposal-stage span{color:var(--lightningcss-light,#714c1d)var(--lightningcss-dark,var(--ui-warning));font-size:8px;font-weight:900}.roof-proposal-stage small{color:var(--lightningcss-light,#856d50)var(--lightningcss-dark,var(--ui-muted));font-size:7px;line-height:1.4}.roof-proposal-stage.ready{border-color:var(--lightningcss-light,#c7db9d)var(--lightningcss-dark,var(--ui-success-border));background:var(--lightningcss-light,#f2f9e3)var(--lightningcss-dark,var(--ui-success-bg))}.roof-proposal-stage.ready span{color:var(--lightningcss-light,#4f6b17)var(--lightningcss-dark,var(--ui-success))}.roof-preview-next-step{border-block:1px solid var(--lightningcss-light,#d6e2d2)var(--lightningcss-dark,var(--ui-border));background:var(--lightningcss-light,#f3f8ea)var(--lightningcss-dark,var(--ui-surface));gap:4px;padding:12px 16px;display:grid}.roof-preview-next-step strong{color:var(--lightningcss-light,#33492e)var(--lightningcss-dark,var(--ui-text));font-size:10px}.roof-preview-next-step span{color:var(--lightningcss-light,#68776d)var(--lightningcss-dark,var(--ui-muted));font-size:8px;line-height:1.5}.property-lidar-entry{border:1px solid var(--lightningcss-light,#83bbd7)var(--lightningcss-dark,var(--ui-info-border));border-radius:12px;justify-content:space-between;align-items:center;gap:20px;margin:18px 0;padding:22px;display:flex}.property-lidar-entry h3{margin:7px 0;font-size:1.15rem}.property-lidar-entry a{flex-shrink:0;font-size:.875rem;text-decoration:none}@media (width<=760px){.lidar-workspace{padding:17px}.lidar-workspace-heading,.lidar-address-row,.lidar-survey-choice,.lidar-result-heading,.property-lidar-entry{flex-direction:column;align-items:stretch}.lidar-address-row>button{justify-content:center;align-self:stretch}.lidar-selected small{width:100%;margin-left:0}.lidar-measurements{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.lidar-measurements article{padding:13px}.lidar-measurements strong{font-size:1.5rem}.lidar-evidence-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lidar-empty{align-items:flex-start;gap:14px;padding:20px}.lidar-empty>svg{width:24px}.lidar-workspace .roof-3d-canvas{min-height:330px}.roof-google-alternative{padding:14px}.roof-google-primary-heading h2{font-size:1.15rem}.property-lidar-entry a{justify-content:center}}.lidar-roof-pin{border-top:1px solid var(--line);margin:16px 0;padding-top:14px;font-size:.875rem}.lidar-roof-pin summary{cursor:pointer;min-height:32px;font-weight:650}.lidar-roof-pin p{color:var(--copy-muted);line-height:1.5}.lidar-pin-map{border:1px solid var(--line);border-radius:12px;height:330px;overflow:hidden}.lidar-pin-map>*{height:100%;min-height:0}.lidar-roof-pin>small{color:var(--copy-muted);margin-top:10px;font-size:.875rem;display:block}.manager-access-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0 0 13px;display:grid}.manager-access-grid>button{border:1px solid var(--line);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--ui-surface));min-width:0;color:var(--ink);text-align:left;cursor:pointer;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:15px;display:grid}.manager-access-grid>button:hover{border-color:var(--lightningcss-light,#91aa65)var(--lightningcss-dark,var(--ui-border-strong));background:var(--lightningcss-light,#f8fced)var(--lightningcss-dark,var(--ui-surface))}.manager-access-grid>button>svg:first-child{color:var(--lightningcss-light,#6d8e2d)var(--lightningcss-dark,var(--ui-success))}.manager-access-grid span{gap:3px;min-width:0;display:grid}.manager-access-grid strong{font-size:10px}.manager-access-grid small{color:var(--copy-muted);font-size:8px;line-height:1.4}.people-access-nav{z-index:7;border:1px solid var(--line);background:var(--lightningcss-light,#fffffff2)var(--lightningcss-dark,var(--ui-surface));border-radius:10px;gap:6px;margin:0 0 13px;padding:7px;display:flex;position:sticky;top:8px;overflow-x:auto}@supports (color:color-mix(in lab, red, red)){.people-access-nav{background:var(--lightningcss-light,#fffffff2)var(--lightningcss-dark,color-mix(in srgb, var(--ui-surface) 94.9%, transparent))}}.people-access-nav{-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);box-shadow:0 6px 20px #1c2f2412}.people-access-nav a{color:var(--lightningcss-light,#53625a)var(--lightningcss-dark,var(--ui-text));border-radius:7px;flex:none;padding:8px 12px;font-size:9px;font-weight:850;text-decoration:none}.people-access-nav a:hover{background:var(--lightningcss-light,#eef5e1)var(--lightningcss-dark,var(--ui-success-bg));color:var(--lightningcss-light,#3e5618)var(--lightningcss-dark,var(--ui-success))}.onboarding-link-card{color:#fff;background:linear-gradient(130deg,#1b3a2b,#244d38);justify-content:space-between;align-items:center;gap:18px;margin-bottom:13px;padding:16px 18px;display:flex}.onboarding-link-card>div{align-items:center;gap:11px;display:flex}.onboarding-link-card span{gap:4px;display:grid}.onboarding-link-card strong{font-size:11px}.onboarding-link-card small{color:#cfe0d3;font-size:8px;line-height:1.45}.onboarding-link-card button,.onboarding-link-card a{color:#fff;min-height:36px;font:inherit;white-space:nowrap;background:#ffffff12;border:1px solid #ffffff42;border-radius:7px;align-items:center;gap:6px;padding:8px 11px;font-size:9px;font-weight:800;text-decoration:none;display:inline-flex}.invite-access-roles{border:1px solid var(--line);border-radius:9px;grid-column:1/-1;margin:3px 0;padding:12px}.invite-access-roles legend,.roster-access-roles legend{color:var(--lightningcss-light,#56675e)var(--lightningcss-dark,var(--ui-muted));padding:0 5px;font-size:8px;font-weight:850}.invite-access-roles>p{color:var(--copy-muted);margin:0 0 9px;font-size:8px}.invite-access-roles>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.invite-access-roles label{border:1px solid var(--line);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--ui-surface));border-radius:7px;align-items:flex-start;min-width:0;padding:9px;flex-direction:row!important;gap:8px!important;margin:0!important;display:flex!important}.invite-access-roles label.selected{border-color:var(--lightningcss-light,#8eac54)var(--lightningcss-dark,var(--ui-border-strong));background:var(--lightningcss-light,#f4f9e8)var(--lightningcss-dark,var(--ui-surface))}.invite-access-roles input{flex:none;margin-top:2px;width:15px!important;height:15px!important}.invite-access-roles label span{gap:2px;display:grid}.invite-access-roles label strong{font-size:8px}.invite-access-roles label small{color:var(--copy-muted);font-size:7px;line-height:1.4}.roster-access-roles{border:1px solid var(--line);border-radius:7px;flex-wrap:wrap;gap:4px;margin:1px 0;padding:6px;display:flex}.roster-access-roles label{border:1px solid var(--lightningcss-light,#dce3dc)var(--lightningcss-dark,var(--ui-border));background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--ui-surface));border-radius:999px;padding:4px 6px;align-items:center!important;gap:4px!important;display:inline-flex!important}.roster-access-roles label.selected{border-color:var(--lightningcss-light,#8ca959)var(--lightningcss-dark,var(--ui-border-strong));background:var(--lightningcss-light,#eef6dd)var(--lightningcss-dark,var(--ui-success-bg));color:var(--lightningcss-light,#3f5e16)var(--lightningcss-dark,var(--ui-success))}.roster-access-roles label span{font-size:7px}.roster-access-roles:disabled{opacity:.68}.lead-grid-heading-actions{justify-items:end;gap:9px;display:grid}.lead-grid-heading-actions>.primary-button{min-height:38px}.add-lead-backdrop{z-index:1000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#112018ad;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.add-lead-dialog{border:1px solid var(--lightningcss-light,#c7d2ca)var(--lightningcss-dark,var(--ui-border));background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--ui-surface));border-radius:16px;width:min(760px,100%);max-height:calc(100dvh - 32px);overflow:auto;box-shadow:0 30px 80px #07120c66}.add-lead-dialog>header{border-bottom:1px solid var(--line);background:var(--lightningcss-light,#f7faf5)var(--lightningcss-dark,var(--ui-surface));justify-content:space-between;align-items:flex-start;gap:20px;padding:22px 24px;display:flex}.add-lead-dialog>header span{color:var(--lightningcss-light,#6f8c36)var(--lightningcss-dark,var(--ui-success));letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:900}.add-lead-dialog h2{margin:5px 0 6px;font-size:24px}.add-lead-dialog>header p{max-width:580px;color:var(--copy-muted);margin:0;font-size:12px;line-height:1.5}.add-lead-dialog>header>button{color:var(--ink);background:0 0;border:0}.add-lead-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;padding:22px 24px;display:grid}.add-lead-fields>label{color:var(--lightningcss-light,#526159)var(--lightningcss-dark,var(--ui-text));gap:6px;font-size:10px;font-weight:800;display:grid;position:relative}.add-lead-fields input,.add-lead-fields select,.add-lead-fields textarea{border:1px solid var(--lightningcss-light,#cbd5ce)var(--lightningcss-dark,var(--ui-border));background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--ui-surface));width:100%;min-height:43px;color:var(--ink);font:inherit;border-radius:8px;padding:10px;font-size:14px}.add-lead-fields textarea{resize:vertical}.add-lead-address,.add-lead-notes{grid-column:1/-1}.add-lead-address>div:first-of-type,.add-lead-input-icon{border:1px solid var(--lightningcss-light,#cbd5ce)var(--lightningcss-dark,var(--ui-border));border-radius:8px;align-items:center;gap:7px;padding:0 10px;display:flex}.add-lead-address>div:first-of-type input,.add-lead-input-icon input{border:0;outline:0;padding-inline:2px}.add-lead-address small{color:var(--copy-muted);font-size:9px;font-weight:500}.add-lead-suggestions{z-index:4;background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--ui-surface));border:1px solid var(--lightningcss-light,#bbc9bf)var(--lightningcss-dark,var(--ui-border));border-radius:9px;padding:5px;top:68px;left:0;right:0;box-shadow:0 14px 34px #14251a29;display:grid!important;position:absolute!important}.add-lead-suggestions button{background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--ui-surface));text-align:left;border:0;border-radius:6px;gap:3px;padding:10px;display:grid}.add-lead-suggestions button:hover{background:var(--lightningcss-light,#f0f6e8)var(--lightningcss-dark,var(--ui-surface-alt))}.add-lead-suggestions strong{font-size:11px}.add-lead-suggestions span{color:var(--copy-muted);font-size:9px}.add-lead-dialog>footer{border-top:1px solid var(--line);background:var(--lightningcss-light,#fafcfa)var(--lightningcss-dark,var(--ui-surface));justify-content:flex-end;gap:8px;padding:15px 24px;display:flex}.add-lead-dialog>footer>button{border:1px solid var(--line);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--ui-surface));min-height:41px;color:var(--ink);font:inherit;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:9px 16px;font-size:11px;font-weight:800;display:inline-flex}.add-lead-dialog>footer>.primary-button{background:var(--lightningcss-light,var(--ink))var(--lightningcss-dark,var(--ui-strong));color:#fff}.agreement-packet-panel{border:1px solid var(--lightningcss-light,#cdd9d1)var(--lightningcss-dark,var(--ui-border));background:var(--lightningcss-light,#f8faf8)var(--lightningcss-dark,var(--ui-surface));border-radius:11px;gap:13px;margin-top:18px;padding:16px;display:grid}.agreement-packet-panel>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.agreement-packet-panel>header>div,.agreement-awaiting,.agreement-company-sign>div,.agreement-executed-summary{align-items:flex-start;gap:9px;display:flex}.agreement-packet-panel>header span,.agreement-company-sign>div>span{gap:3px;display:grid}.agreement-packet-panel small{color:var(--copy-muted);overflow-wrap:anywhere;font-size:7px;line-height:1.45}.agreement-packet-status{background:var(--lightningcss-light,#f5ead5)var(--lightningcss-dark,var(--ui-warning-bg));color:var(--lightningcss-light,#79501d)var(--lightningcss-dark,var(--ui-warning));text-transform:uppercase;border-radius:999px;padding:5px 8px;font-size:7px;font-weight:900}.agreement-packet-status.executed{background:var(--lightningcss-light,#e7f4dc)var(--lightningcss-dark,var(--ui-success-bg));color:var(--lightningcss-light,#3d6417)var(--lightningcss-dark,var(--ui-success))}.agreement-packet-ready p,.agreement-awaiting span{color:var(--copy-muted);font-size:9px;line-height:1.55}.agreement-generated-link{gap:6px;display:flex}.agreement-generated-link input{flex:1;min-width:0}.agreement-generated-link button,.agreement-generated-link a{border:1px solid var(--line);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--ui-surface));color:var(--ink);border-radius:7px;align-items:center;gap:5px;padding:7px 9px;font-size:8px;text-decoration:none;display:inline-flex}.agreement-company-sign{gap:10px;display:grid}.agreement-company-sign>label:not(.agreement-company-consent){gap:5px;font-size:8px;font-weight:800;display:grid}.agreement-company-sign input{border:1px solid var(--line);border-radius:7px;min-height:38px;padding:8px}.agreement-company-consent{align-items:flex-start;gap:8px;font-size:8px;line-height:1.5;display:flex}.agreement-company-consent input{flex:none;width:16px;height:16px}.agreement-executed-summary>svg{color:var(--lightningcss-light,#5f8d23)var(--lightningcss-dark,var(--ui-success))}.agreement-executed-summary>div{gap:4px;display:grid}.agreement-audit-trail{border-top:1px solid var(--line);padding-top:10px}.agreement-audit-trail summary{cursor:pointer;font-size:8px;font-weight:850}.agreement-audit-trail article{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr auto;gap:5px 10px;padding:9px 0;font-size:8px;display:grid}.agreement-audit-trail article>span{text-transform:capitalize}.agreement-audit-trail article>small{grid-column:1/-1}.agreement-company-sign-row{grid-template-columns:1fr 1fr;gap:9px;display:grid}.agreement-company-sign-row>label,.agreement-signer-reassign label{gap:5px;font-size:8px;font-weight:800;display:grid}.agreement-signer-reassign{border:1px solid var(--line);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--ui-surface));border-radius:8px;align-items:end;gap:9px;padding:10px;display:flex}.agreement-signer-reassign label{flex:1;min-width:0}.agreement-signer-reassign select{border:1px solid var(--line);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--ui-surface));border-radius:7px;min-height:38px;padding:7px}.agreement-executed-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:7px;display:flex}.agreement-executed-actions .primary-button{min-height:39px}.agreement-packet-panel>.agreement-download{width:max-content;max-width:100%}.share-links-hero{border:1px solid var(--lightningcss-light,#385744)var(--lightningcss-dark,var(--ui-border-strong));color:#fff;background:linear-gradient(135deg,#132a1e,#254c35);border-radius:14px;justify-content:space-between;align-items:end;gap:22px;margin-bottom:14px;padding:24px;display:flex}.share-links-hero>div:first-child>span,.share-link-builder header span,.share-link-list header span,.share-submission-inbox>header span{color:var(--lightningcss-light,#9fbd67)var(--lightningcss-dark,var(--ui-subtle));letter-spacing:.11em;text-transform:uppercase;font-size:9px;font-weight:900}.share-links-hero h1{margin:7px 0;font-size:clamp(25px,3vw,38px)}.share-links-hero p{color:#d1dfd5;max-width:700px;margin:0;font-size:11px;line-height:1.6}.share-link-count{justify-items:end;min-width:130px;display:grid}.share-link-count strong{font-size:34px}.share-link-count span,.share-link-count small{color:#c8d9cc;font-size:9px}.share-link-builder{align-content:start;gap:13px;display:grid}.share-link-builder>label{color:var(--lightningcss-light,#536159)var(--lightningcss-dark,var(--ui-text));gap:6px;font-size:9px;font-weight:800;display:grid}.share-link-builder input,.share-link-builder select{border:1px solid var(--line);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--ui-surface));width:100%;min-height:42px;color:var(--ink);border-radius:8px;padding:9px}.share-kind-toggle button{border:1px solid var(--line);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--ui-surface));color:var(--ink);text-align:left;border-radius:8px;grid-template-columns:auto 1fr;gap:3px 8px;padding:11px;display:grid}.share-kind-toggle button.active{border-color:var(--lightningcss-light,#81a544)var(--lightningcss-dark,var(--ui-success-border));background:var(--lightningcss-light,#f1f7e6)var(--lightningcss-dark,var(--ui-surface-alt))}.share-kind-toggle svg{grid-row:1/3}.share-kind-toggle strong{font-size:9px}.share-kind-toggle small{color:var(--copy-muted);font-size:7px}.share-link-list>div,.share-submission-inbox>div{display:grid}.share-link-list article{border-top:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:12px 0;display:grid}.share-link-list article>div:nth-child(2){gap:3px;display:grid}.share-link-list article strong{font-size:10px}.share-link-empty{min-height:150px;color:var(--copy-muted);text-align:center;align-content:center;place-items:center;gap:6px;font-size:9px;display:grid}.share-submission-inbox>header>strong{font-size:24px}.share-submission-inbox article{border-top:1px solid var(--line);grid-template-columns:minmax(0,1.4fr) minmax(140px,.7fr) auto;gap:13px;padding:13px 0;display:grid}.share-submission-inbox article>div{align-content:start;gap:4px;display:grid}.share-submission-inbox article strong{font-size:10px}.share-submission-inbox article span,.share-submission-inbox article a,.share-submission-inbox article small{color:var(--copy-muted);font-size:8px}.share-submission-inbox details{margin-top:6px}.share-submission-inbox summary{cursor:pointer;color:var(--lightningcss-light,#4e6f23)var(--lightningcss-dark,var(--ui-success));font-size:8px;font-weight:800}.share-submission-inbox pre{color:#e8f0ea;white-space:pre-wrap;overflow-wrap:anywhere;background:#17231c;border-radius:7px;max-height:280px;margin:7px 0 0;padding:10px;font-size:8px;line-height:1.55;overflow:auto}.share-submission-status{background:var(--lightningcss-light,#eef5e1)var(--lightningcss-dark,var(--ui-success-bg));text-transform:capitalize;border-radius:999px;width:max-content;padding:4px 7px;font-weight:850;color:var(--lightningcss-light,#4f6e1f)var(--lightningcss-dark,var(--ui-success))!important}.agreement-sign-site{background:var(--lightningcss-light,#eef1ed)var(--lightningcss-dark,var(--ui-surface-alt));min-height:100dvh;color:var(--lightningcss-light,#1c2a22)var(--lightningcss-dark,var(--ui-text));font-size:16px}.agreement-sign-header{color:#fff;background:#13271d;justify-content:space-between;align-items:center;gap:20px;height:76px;padding:0 max(4vw,24px);display:flex}.agreement-sign-header>a{color:#fff;letter-spacing:.15em;font-size:22px;font-weight:900;text-decoration:none}.agreement-sign-header>a span{color:var(--lightningcss-light,#adc1b3)var(--lightningcss-dark,var(--ui-subtle));letter-spacing:.12em;margin-top:3px;font-size:8px;display:block}.agreement-sign-header>div{color:#d7e6dc;align-items:center;gap:7px;font-size:12px;display:flex}.agreement-sign-intro{justify-content:space-between;align-items:end;gap:32px;max-width:1500px;margin:auto;padding:42px max(4vw,24px) 28px;display:flex}.agreement-sign-intro>div>span{color:var(--lightningcss-light,#6c8e33)var(--lightningcss-dark,var(--ui-success));letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:900}.agreement-sign-intro h1{letter-spacing:-.045em;margin:12px 0 10px;font-size:clamp(34px,4vw,58px);line-height:1.03}.agreement-sign-intro p{max-width:680px;color:var(--lightningcss-light,#5f6e65)var(--lightningcss-dark,var(--ui-muted));line-height:1.6}.agreement-sign-intro ol{gap:7px;margin:0;padding:0;list-style:none;display:flex}.agreement-sign-intro li{border:1px solid var(--lightningcss-light,#ccd4cf)var(--lightningcss-dark,var(--ui-border));background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--ui-surface));color:var(--lightningcss-light,#788078)var(--lightningcss-dark,var(--ui-muted));border-radius:999px;align-items:center;gap:6px;padding:9px 11px;font-size:11px;display:flex}.agreement-sign-intro li.active{border-color:var(--lightningcss-light,#bd8a42)var(--lightningcss-dark,var(--ui-warning-border));color:var(--lightningcss-light,#77501c)var(--lightningcss-dark,var(--ui-warning))}.agreement-sign-intro li.complete{border-color:var(--lightningcss-light,#90aa68)var(--lightningcss-dark,var(--ui-border-strong));background:var(--lightningcss-light,#eef6e5)var(--lightningcss-dark,var(--ui-surface-alt));color:var(--lightningcss-light,#3f641d)var(--lightningcss-dark,var(--ui-success))}.agreement-sign-grid{grid-template-columns:minmax(0,1.45fr) minmax(370px,.55fr);align-items:start;gap:18px;max-width:1500px;margin:auto;padding:0 max(4vw,24px) 44px;display:grid}.agreement-document-panel,.agreement-sign-card{border:1px solid var(--lightningcss-light,#ccd5cf)var(--lightningcss-dark,var(--ui-border));background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--ui-surface));border-radius:14px;overflow:hidden;box-shadow:0 12px 30px #1d2a2212}.agreement-document-panel>header{border-bottom:1px solid var(--lightningcss-light,#dce2de)var(--lightningcss-dark,var(--ui-border));justify-content:space-between;align-items:center;gap:15px;padding:16px 18px;display:flex}.agreement-document-panel>header>div{gap:4px;min-width:0;display:grid}.agreement-document-panel>header span{color:var(--lightningcss-light,#6c8e33)var(--lightningcss-dark,var(--ui-success));text-transform:uppercase;font-size:9px;font-weight:900}.agreement-document-panel>header strong{font-size:13px}.agreement-document-panel>header small{color:var(--lightningcss-light,#6b7770)var(--lightningcss-dark,var(--ui-muted));overflow-wrap:anywhere;font-size:9px}.agreement-document-panel>header a,.agreement-download{border:1px solid var(--lightningcss-light,#bdc9c1)var(--lightningcss-dark,var(--ui-border));min-height:39px;color:var(--lightningcss-light,#243b2e)var(--lightningcss-dark,var(--ui-text));white-space:nowrap;border-radius:7px;justify-content:center;align-items:center;gap:7px;padding:8px 12px;font-size:11px;font-weight:800;text-decoration:none;display:inline-flex}.agreement-document-panel iframe{background:var(--lightningcss-light,#e5e7e6)var(--lightningcss-dark,var(--ui-surface-alt));border:0;width:100%;height:calc(100dvh - 250px);min-height:650px;display:block}.agreement-sign-card{position:sticky;top:14px}.agreement-sign-card form{gap:12px;padding:22px;display:grid}.agreement-sign-card form>header span{color:var(--lightningcss-light,#6c8e33)var(--lightningcss-dark,var(--ui-success));text-transform:uppercase;font-size:9px;font-weight:900}.agreement-sign-card form h2{margin:5px 0 6px;font-size:24px}.agreement-sign-card form>header p{color:var(--lightningcss-light,#657168)var(--lightningcss-dark,var(--ui-muted));margin:0;font-size:11px;line-height:1.5}.agreement-sign-card form>label{gap:6px;font-size:11px;font-weight:750;display:grid}.agreement-sign-card input,.agreement-sign-card textarea{border:1px solid var(--lightningcss-light,#bdcac2)var(--lightningcss-dark,var(--ui-border));background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--ui-surface));width:100%;min-height:42px;color:var(--lightningcss-light,#1d2d24)var(--lightningcss-dark,var(--ui-text));font:inherit;border-radius:7px;padding:9px 10px;font-size:14px}.agreement-acknowledgments{border:1px solid var(--lightningcss-light,#d7ded9)var(--lightningcss-dark,var(--ui-border));background:var(--lightningcss-light,#f8faf8)var(--lightningcss-dark,var(--ui-surface));border-radius:8px;gap:7px;margin:4px 0;padding:11px;display:grid}.agreement-acknowledgments label{align-items:flex-start;gap:8px;font-size:10px;line-height:1.5;display:flex}.agreement-acknowledgments input{accent-color:#608c29;flex:none;width:16px;height:16px;min-height:0;margin-top:1px}.agreement-signature-input input{font-family:Georgia,serif;font-size:20px;font-style:italic}.agreement-sign-button{color:#fff;min-height:49px;font:inherit;background:#173f2b;border:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;font-size:13px;font-weight:850;display:flex}.agreement-sign-button:disabled{opacity:.48}.agreement-evidence-note{color:var(--lightningcss-light,#6d7771)var(--lightningcss-dark,var(--ui-muted));font-size:9px;line-height:1.5}.agreement-inline-error{border:1px solid var(--lightningcss-light,#e1b6a3)var(--lightningcss-dark,var(--ui-warning-border));background:var(--lightningcss-light,#fff4ef)var(--lightningcss-dark,var(--ui-surface));color:var(--lightningcss-light,#8c3f21)var(--lightningcss-dark,var(--ui-error));border-radius:7px;padding:9px;font-size:11px}.agreement-sign-receipt{gap:13px;padding:28px;display:grid}.agreement-sign-receipt>span{background:var(--lightningcss-light,#e7f4dc)var(--lightningcss-dark,var(--ui-success-bg));width:46px;height:46px;color:var(--lightningcss-light,#4f7f1e)var(--lightningcss-dark,var(--ui-success));border-radius:50%;place-items:center;display:grid}.agreement-sign-receipt h2{margin:0;font-size:26px}.agreement-sign-receipt p{color:var(--lightningcss-light,#647068)var(--lightningcss-dark,var(--ui-muted));margin:0;font-size:12px;line-height:1.6}.agreement-sign-receipt dl{gap:0;margin:4px 0;display:grid}.agreement-sign-receipt dl>div{border-top:1px solid var(--lightningcss-light,#e0e5e1)var(--lightningcss-dark,var(--ui-border));gap:3px;padding:10px 0;display:grid}.agreement-sign-receipt dt{color:var(--lightningcss-light,#6e7971)var(--lightningcss-dark,var(--ui-muted));text-transform:uppercase;font-size:9px}.agreement-sign-receipt dd{overflow-wrap:anywhere;margin:0;font-size:11px}.agreement-sign-receipt.pending>span{background:var(--lightningcss-light,#fff1d9)var(--lightningcss-dark,var(--ui-warning-bg));color:var(--lightningcss-light,#976525)var(--lightningcss-dark,var(--ui-warning))}.agreement-sign-loading,.agreement-sign-error{text-align:center;align-content:center;place-items:center;gap:12px;min-height:100dvh;padding:30px;display:grid}.agreement-sign-error a{color:var(--lightningcss-light,#3e6719)var(--lightningcss-dark,var(--ui-success))}.agreement-sign-footer{color:var(--lightningcss-light,#acc0b2)var(--lightningcss-dark,var(--ui-subtle));background:#13271d;flex-wrap:wrap;justify-content:center;gap:24px;padding:22px;font-size:10px;display:flex}.agreement-sign-footer a{color:#fff}.agreement-redline-summary{border:1px solid var(--lightningcss-light,#9fbd66)var(--lightningcss-dark,var(--ui-border));background:var(--lightningcss-light,#f2f8e8)var(--lightningcss-dark,var(--ui-surface-alt));border-radius:9px;gap:4px;padding:13px;display:grid}.agreement-redline-summary>span{color:var(--lightningcss-light,#587626)var(--lightningcss-dark,var(--ui-success));text-transform:uppercase;font-size:9px;font-weight:900}.agreement-redline-summary>strong{color:var(--lightningcss-light,#213d1f)var(--lightningcss-dark,var(--ui-text));font-size:22px}.agreement-redline-summary>small{color:var(--lightningcss-light,#5f6c5d)var(--lightningcss-dark,var(--ui-muted));font-size:10px;line-height:1.45}@media (width<=1050px){.manager-access-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.agreement-sign-grid{grid-template-columns:1fr}.agreement-sign-card{position:static}.agreement-document-panel iframe{height:680px}.agreement-sign-intro{flex-direction:column;align-items:flex-start}.agreement-sign-intro ol{flex-wrap:wrap}.share-links-layout{grid-template-columns:1fr}}@media (width<=700px){.manager-access-grid{grid-template-columns:1fr}.onboarding-link-card{flex-direction:column;align-items:flex-start}.invite-access-roles>div{grid-template-columns:1fr}.lead-grid-heading-actions{justify-items:stretch;margin-top:13px}.add-lead-backdrop{padding:0}.add-lead-dialog{border:0;border-radius:0;width:100%;height:100dvh;max-height:none}.add-lead-dialog>header,.add-lead-fields,.add-lead-dialog>footer{padding-inline:16px}.add-lead-fields{grid-template-columns:1fr}.add-lead-address,.add-lead-notes{grid-column:auto}.agreement-sign-header{align-items:flex-start;height:auto;padding-block:16px}.agreement-sign-header>div{display:none}.agreement-sign-intro{padding-top:30px}.agreement-sign-intro ol{width:100%;display:grid}.agreement-sign-grid{padding-inline:12px}.agreement-document-panel iframe{height:65dvh;min-height:480px}.agreement-document-panel>header{flex-direction:column;align-items:flex-start}.agreement-sign-card form,.agreement-sign-receipt{padding:19px}.agreement-generated-link{flex-wrap:wrap}.agreement-generated-link input{flex-basis:100%}.agreement-company-sign-row{grid-template-columns:1fr}.agreement-signer-reassign{flex-direction:column;align-items:stretch}.share-links-hero{flex-direction:column;align-items:flex-start}.share-link-count{justify-items:start}.share-kind-toggle{grid-template-columns:1fr}.share-link-list article{grid-template-columns:auto minmax(0,1fr)}.share-link-actions{grid-column:1/-1}.share-submission-inbox article{grid-template-columns:1fr}}.roof-job-banner{z-index:70;border:1px solid var(--lightningcss-light,#d9c5b1)var(--lightningcss-dark,var(--ui-border));color:#fff5eb;background:#241e18;border-radius:16px;align-items:center;gap:12px;width:min(390px,100vw - 24px);padding:14px 16px;display:flex;position:fixed;bottom:22px;right:22px;box-shadow:0 8px 26px #15100b25}.roof-job-banner>a{min-width:0;color:inherit;flex:1;gap:4px;text-decoration:none;display:grid}.roof-job-banner strong{font-size:14px}.roof-job-banner span{color:#d8c6b6;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.roof-job-banner>button{color:inherit;background:0 0;border:0;min-width:32px;min-height:36px;font-size:24px}.roof-job-history{border:1px solid var(--line);background:var(--surface-alt);border-radius:14px;margin:0 0 24px;padding:16px}.roof-job-history>header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.roof-job-history h3{margin:0;font-size:16px}.roof-job-history>header button{border:1px solid var(--line);background:var(--surface);color:var(--ink);font:inherit;border-radius:8px;padding:8px 12px;font-size:14px}.roof-job-history>div{scrollbar-width:thin;grid-auto-columns:minmax(210px,250px);grid-auto-flow:column;gap:10px;padding:2px 2px 9px;display:grid;overflow-x:auto}.roof-job-history>div>button{text-align:left;border:1px solid var(--line);background:var(--surface);color:var(--ink);font:inherit;border-radius:12px;align-content:start;gap:8px;padding:14px;display:grid}.roof-job-history>div>button.selected{border-color:var(--lightningcss-light,#e18438)var(--lightningcss-dark,var(--ui-warning-border));box-shadow:0 0 0 1px #e18438}.roof-job-history strong{font-size:14px;line-height:1.4}.roof-job-history small{color:var(--copy-muted);font-size:12px}.roof-job-status{width:max-content;color:var(--lightningcss-light,#726557)var(--lightningcss-dark,var(--ui-muted));text-transform:capitalize;font-size:12px;font-weight:750}.roof-job-status.completed{color:var(--lightningcss-light,#16735b)var(--lightningcss-dark,var(--ui-success))}.roof-job-status.failed,.roof-job-status.paused{color:var(--lightningcss-light,#a25920)var(--lightningcss-dark,var(--ui-warning))}.roof-report-dialog{border:1px solid var(--lightningcss-light,#cbd1d4)var(--lightningcss-dark,var(--ui-border));background:var(--lightningcss-light,#e7e9e8)var(--lightningcss-dark,var(--ui-surface-alt));width:min(960px,100vw - 24px);max-width:none;height:min(92dvh,1100px);max-height:none;color:var(--lightningcss-light,#25313a)var(--lightningcss-dark,var(--ui-text));border-radius:16px;padding:0;overflow:hidden}.roof-report-dialog::backdrop{background:#091017ad}.roof-report-toolbar{background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--ui-surface));border-bottom:1px solid var(--lightningcss-light,#d2d7d8)var(--lightningcss-dark,var(--ui-border));align-items:center;gap:12px;height:64px;padding:10px 18px;display:flex}.roof-report-toolbar>strong{margin-right:auto;font-size:16px}.roof-report-toolbar a,.roof-report-toolbar button{border:1px solid var(--lightningcss-light,#cbd3d7)var(--lightningcss-dark,var(--ui-border));min-height:42px;color:var(--lightningcss-light,#293d4b)var(--lightningcss-dark,var(--ui-text));background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--ui-surface));font:inherit;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:8px 12px;font-size:14px;text-decoration:none;display:flex}.roof-report-pages{overscroll-behavior:contain;height:calc(100% - 64px);padding:24px;overflow:auto}.roof-report-paper{background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--ui-surface));max-width:860px;margin:auto;padding:32px;box-shadow:0 4px 15px #15212c13}.roof-report-heading{border-bottom:3px solid var(--lightningcss-light,#d6772c)var(--lightningcss-dark,var(--ui-warning-border));justify-content:space-between;gap:20px;padding-bottom:20px;display:flex}.roof-report-heading>div:first-child>span{letter-spacing:.22em;color:var(--lightningcss-light,#b65313)var(--lightningcss-dark,var(--ui-warning));font-size:16px;font-weight:900}.roof-report-heading h2{margin:10px 0 8px;font-size:25px;line-height:1.2}.roof-report-heading p{margin:0;font-size:15px;line-height:1.4}.roof-report-heading>div:last-child{text-align:right;max-width:190px;color:var(--lightningcss-light,#7e532c)var(--lightningcss-dark,var(--ui-warning));align-content:start;gap:10px;font-size:13px;display:grid}.roof-report-totals{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:22px 0;display:grid}.roof-report-totals>div{background:var(--lightningcss-light,#f2f5f5)var(--lightningcss-dark,var(--ui-surface-alt));border-radius:6px;gap:7px;padding:12px;display:grid}.roof-report-totals span{color:var(--lightningcss-light,#5a6b73)var(--lightningcss-dark,var(--ui-muted));font-size:12px}.roof-report-totals strong{font-size:22px}.roof-report-drawing{border:1px solid var(--lightningcss-light,#dde3e6)var(--lightningcss-dark,var(--ui-border));margin:12px 0 22px}.roof-report-drawing svg{width:100%;height:auto;display:block}.roof-report-drawing figcaption{color:var(--lightningcss-light,#5a6972)var(--lightningcss-dark,var(--ui-muted));border-top:1px solid var(--lightningcss-light,#e2e7e9)var(--lightningcss-dark,var(--ui-border));padding:12px;font-size:13px}.roof-report-schedules{grid-template-columns:1fr 1fr;gap:24px;display:grid}.roof-report-paper h3{margin:0 0 12px;font-size:16px}.roof-report-paper table{border-collapse:collapse;width:100%;font-size:14px}.roof-report-paper th{text-align:left;color:var(--lightningcss-light,#65717a)var(--lightningcss-dark,var(--ui-muted));background:var(--lightningcss-light,#f2f5f5)var(--lightningcss-dark,var(--ui-surface-alt));font-weight:650}.roof-report-paper th,.roof-report-paper td{border-bottom:1px solid var(--lightningcss-light,#e0e5e7)var(--lightningcss-dark,var(--ui-border));padding:9px 8px}.roof-report-paper td:last-child,.roof-report-paper th:last-child{text-align:right}.roof-report-paper td i{vertical-align:middle;width:12px;height:3px;margin-right:7px;display:inline-block}.roof-report-source{border-top:1px solid var(--lightningcss-light,#cdd7db)var(--lightningcss-dark,var(--ui-border));margin-top:26px;padding-top:20px;font-size:13px;line-height:1.55}.roof-report-source p{font-size:14px}.roof-report-source ul{padding-left:19px}.roof-report-source li{margin:5px 0}.roof-report-source>strong{color:var(--lightningcss-light,#92531c)var(--lightningcss-dark,var(--ui-warning))}@media (width<=820px){body:has(.mobile-action-dock) .roof-job-banner{bottom:calc(84px + env(safe-area-inset-bottom));max-width:calc(100vw - 24px);right:12px}body:has(.sidebar-open) .roof-job-banner{visibility:hidden}.roof-report-dialog{border-radius:12px;width:calc(100vw - 12px);height:94dvh}.roof-report-pages{padding:10px}.roof-report-paper{padding:18px}.roof-report-heading{flex-wrap:wrap;gap:12px}.roof-report-heading>div:last-child{text-align:left;align-items:center;gap:14px;max-width:none;font-size:12px;display:flex}.roof-report-heading h2{font-size:22px}.roof-report-totals{grid-template-columns:1fr 1fr}.roof-report-totals strong{font-size:20px}.roof-report-schedules{grid-template-columns:1fr;gap:20px}.roof-report-toolbar{gap:8px;padding:8px 10px}.roof-report-toolbar>strong{font-size:14px}.roof-report-toolbar a{padding:8px;font-size:13px}}@media (prefers-reduced-motion:reduce){.sidebar{transition:none!important}}.roof-workbench{border-top:1px solid var(--line);color:var(--lightningcss-light,#203847)var(--lightningcss-dark,var(--ui-text));margin-top:26px;padding-top:24px;font-size:1rem}.roof-workbench-heading{justify-content:space-between;align-items:center;gap:18px;margin-bottom:20px;display:flex}.roof-workbench-heading h3{margin:8px 0;font-size:1.4rem;line-height:1.35}.roof-workbench-heading>div>span:last-child{color:var(--lightningcss-light,#516674)var(--lightningcss-dark,var(--ui-muted));font-size:.875rem}.roof-workbench button,.roof-workbench .roof-revision-history a{border:1px solid var(--lightningcss-light,#bbcbd5)var(--lightningcss-dark,var(--ui-border));background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--ui-surface));min-height:42px;color:var(--lightningcss-light,#203e51)var(--lightningcss-dark,var(--ui-info));font:inherit;cursor:pointer;border-radius:7px;justify-content:center;align-items:center;gap:7px;padding:9px 12px;font-size:.875rem;text-decoration:none;display:inline-flex}.roof-workbench button:disabled{opacity:.5;cursor:default}.roof-workbench button:focus-visible,.roof-workbench input:focus-visible,.roof-workbench select:focus-visible,.roof-workbench textarea:focus-visible{outline:3px solid var(--lightningcss-light,#3094bd)var(--lightningcss-dark,var(--ui-info-border));outline-offset:2px}.roof-workbench button[aria-pressed=true]{background:var(--lightningcss-light,#e9f2f6)var(--lightningcss-dark,var(--ui-surface-alt));border-color:var(--lightningcss-light,#205e7d)var(--lightningcss-dark,var(--ui-info-border))}.roof-workbench-heading>button{color:#fff;border-color:var(--lightningcss-light,#224b62)var(--lightningcss-dark,var(--ui-info-border));background:#224b62;flex-shrink:0}.roof-workbench-tabs{border-bottom:1px solid var(--lightningcss-light,#bfced6)var(--lightningcss-dark,var(--ui-border));gap:6px;margin-bottom:20px;padding-bottom:10px;display:flex;overflow-x:auto}.roof-workbench-tabs button{white-space:nowrap;border:none;padding:10px 18px;font-size:1rem}.roof-workbench-tabs button>span{border:1px solid var(--lightningcss-light,#c0cdd5)var(--lightningcss-dark,var(--ui-border));border-radius:50%;place-items:center;width:25px;height:25px;font-size:.875rem;display:grid}.roof-workbench-tabs button[aria-current=page]{color:#fff;background:#23485c}.roof-workbench-tabs button[aria-current=page]>span{border-color:var(--lightningcss-light,#ffffff80)var(--lightningcss-dark,var(--ui-border))}@supports (color:color-mix(in lab, red, red)){.roof-workbench-tabs button[aria-current=page]>span{border-color:var(--lightningcss-light,#ffffff80)var(--lightningcss-dark,color-mix(in srgb, var(--ui-border) 50.2%, transparent))}}.roof-workbench-stats{border:1px solid var(--lightningcss-light,#cbd6dc)var(--lightningcss-dark,var(--ui-border));background:var(--lightningcss-light,#f4f7f8)var(--lightningcss-dark,var(--ui-surface));border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr));margin:18px 0;display:grid;overflow:hidden}.roof-workbench-stats>div{gap:7px;padding:17px 18px;display:grid}.roof-workbench-stats>div+div{border-left:1px solid var(--lightningcss-light,#d7e0e4)var(--lightningcss-dark,var(--ui-border))}.roof-workbench-stats small{color:var(--lightningcss-light,#526a78)var(--lightningcss-dark,var(--ui-muted));font-size:.875rem}.roof-workbench-stats strong{font-variant-numeric:tabular-nums;font-size:1.6rem}.roof-review-toolbar,.roof-document-actions{flex-wrap:wrap;align-items:center;gap:8px;padding:12px 0;display:flex}.roof-review-toolbar label{align-items:center;gap:7px;font-size:.875rem;display:flex}.roof-review-toolbar input[type=range]{width:90px}.roof-review-toolbar label:has([type=checkbox]){margin-left:auto}.roof-review-toolbar input[type=checkbox],.roof-check input{accent-color:#245e7c;flex-shrink:0;width:18px;height:18px}.roof-review-grid{grid-template-columns:minmax(0,1fr) 290px;align-items:start;gap:20px;display:grid}.roof-review-grid>div{min-width:0}.roof-workbench-canvas{border:1px solid var(--lightningcss-light,#b9cbd4)var(--lightningcss-dark,var(--ui-border));background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--ui-surface));overscroll-behavior:contain;border-radius:10px;max-height:680px;overflow:auto}.roof-workbench-canvas>div{min-width:100%}.roof-workbench-canvas svg{width:100%;height:auto;min-height:310px;display:block}.roof-plan-editable{touch-action:none}.roof-plan-editable circle[role=button]{cursor:grab}.roof-workbench-canvas svg [role=button]:focus-visible{outline:3px solid var(--lightningcss-light,#006b95)var(--lightningcss-dark,var(--ui-info-border));stroke:#153a51}.roof-help-text{color:var(--lightningcss-light,#546b77)var(--lightningcss-dark,var(--ui-muted));margin:10px 0;font-size:.875rem;line-height:1.6}.roof-review-inspector,.roof-commercial-form{border:1px solid var(--lightningcss-light,#c4d1d8)var(--lightningcss-dark,var(--ui-border));background:var(--lightningcss-light,#f5f8f9)var(--lightningcss-dark,var(--ui-surface));border-radius:10px;min-width:0;padding:18px}.roof-workbench h4{margin:4px 0 16px;font-size:1rem}.roof-review-inspector h4:not(:first-child){border-top:1px solid var(--lightningcss-light,#ccd8df)var(--lightningcss-dark,var(--ui-border));margin-top:24px;padding-top:20px}.roof-workbench label:not(.roof-check){font-size:.875rem}.roof-review-inspector>label:not(.roof-check),.roof-review-inspector details label,.roof-commercial-form label,.roof-document-actions label,.roof-edge-filter label{gap:7px;margin-bottom:14px;line-height:1.45;display:grid}.roof-workbench input:not([type=checkbox]):not([type=range]),.roof-workbench select,.roof-workbench textarea{font:inherit;border:1px solid var(--lightningcss-light,#bacbd5)var(--lightningcss-dark,var(--ui-border));background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--ui-surface));min-height:44px;color:var(--lightningcss-light,#203e51)var(--lightningcss-dark,var(--ui-info));border-radius:6px;width:100%;min-width:0;padding:9px 10px;font-size:1rem}.roof-workbench textarea{resize:vertical;line-height:1.5}.roof-workbench summary{cursor:pointer;min-height:32px;font-size:.875rem;font-weight:650;line-height:1.5}.roof-workbench details>p,.roof-workbench details li{font-size:.875rem;line-height:1.55}.roof-workbench details li{margin:7px 0}.roof-check{align-items:flex-start;gap:9px;margin:13px 0;font-size:.875rem;line-height:1.5;display:flex}.roof-check:last-of-type{margin-bottom:18px}.roof-edge-filter{justify-content:space-between;align-items:end;gap:12px;margin:20px 0 10px;display:flex}.roof-edge-filter label{min-width:170px;margin:0}.roof-review-edge-list{border:1px solid var(--lightningcss-light,#c6d3db)var(--lightningcss-dark,var(--ui-border));background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--ui-surface));border-radius:8px;max-height:310px;padding:4px;overflow:auto}.roof-review-edge-list>button{text-align:left;border:none;border-radius:4px;grid-template-columns:10px 40px minmax(0,1fr) 72px;justify-items:start;gap:9px;width:100%;min-height:44px;display:grid}.roof-review-edge-list>button i{border-radius:2px;width:8px;height:18px}.roof-review-edge-list>button b{font-variant-numeric:tabular-nums;justify-self:end}.roof-review-edge-list>button[aria-pressed=true]{background:var(--lightningcss-light,#dcebf2)var(--lightningcss-dark,var(--ui-info-bg))}.roof-review-edge-list>button span{overflow-wrap:anywhere}.roof-document-actions{justify-content:flex-end;margin-bottom:12px}.roof-document-actions label{margin:0 auto 0 0}.roof-document-actions select{max-width:210px}.roof-commercial-grid{grid-template-columns:300px minmax(0,1fr);align-items:start;gap:22px;display:grid}.roof-commercial-preview{min-width:0}.roof-commercial-preview .roof-report-paper{box-shadow:none;border:1px solid var(--lightningcss-light,#c7d3da)var(--lightningcss-dark,var(--ui-border));padding:25px}.roof-business-paper h3{margin-top:24px}.roof-business-paper p{font-size:1rem;line-height:1.65}.roof-business-meta{grid-template-columns:1fr 1fr;gap:20px;margin:20px 0;display:grid}.roof-business-meta p{align-content:start;gap:6px;margin:0;display:grid}.roof-business-meta small{color:var(--lightningcss-light,#596d77)var(--lightningcss-dark,var(--ui-muted));letter-spacing:.07em;font-size:.75rem}.roof-business-paper td small{color:var(--lightningcss-light,#77532e)var(--lightningcss-dark,var(--ui-warning));margin-top:4px;font-size:.75rem;display:block}.roof-business-paper td{vertical-align:top}.roof-proposal-total{background:var(--lightningcss-light,#e9f2f6)var(--lightningcss-dark,var(--ui-surface-alt));font-size:1.1rem;font-weight:750}.roof-preserve-lines{white-space:pre-wrap;overflow-wrap:anywhere}.roof-document-notice{background:var(--lightningcss-light,#eff4f6)var(--lightningcss-dark,var(--ui-surface-alt));border-left:3px solid var(--lightningcss-light,#235b7a)var(--lightningcss-dark,var(--ui-info-border));padding:12px}.roof-extra-items{border-top:1px solid var(--lightningcss-light,#ccd8df)var(--lightningcss-dark,var(--ui-border));margin-top:20px;padding-top:18px}.roof-extra-items>div{background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--ui-surface));border:1px solid var(--lightningcss-light,#ccd8df)var(--lightningcss-dark,var(--ui-border));border-radius:7px;margin:12px 0;padding:12px}.roof-extra-items>div>div{grid-template-columns:1fr 1fr;gap:10px;display:grid}.roof-extra-items>div>button{min-height:36px;font-size:.875rem}.roof-document-error{border:1px solid var(--lightningcss-light,#d6a96b)var(--lightningcss-dark,var(--ui-warning-border));background:var(--lightningcss-light,#fff5e4)var(--lightningcss-dark,var(--ui-warning-bg));color:var(--lightningcss-light,#6f481b)var(--lightningcss-dark,var(--ui-warning));border-radius:8px;flex-wrap:wrap;align-items:center;gap:12px;margin:14px 0;padding:14px;display:flex}.roof-document-error strong{flex:1;min-width:220px;font-size:.875rem;line-height:1.5}.roof-full-schedule{margin-top:24px}.roof-table-scroll{overflow-x:auto}.roof-full-schedule table{min-width:440px}.roof-table-scroll td{vertical-align:top}.roof-revision-history{border-top:1px solid var(--lightningcss-light,#c7d3db)var(--lightningcss-dark,var(--ui-border));margin-top:24px;padding-top:18px}.roof-revision-history summary>svg{vertical-align:middle}.roof-revision-history>div{border-bottom:1px solid var(--lightningcss-light,#d6dfe4)var(--lightningcss-dark,var(--ui-border));align-items:center;gap:10px;padding:10px 0;font-size:.875rem;display:flex}.roof-revision-history>div span{flex:1}.roof-pdf-dialog>iframe{background:var(--lightningcss-light,#e9edef)var(--lightningcss-dark,var(--ui-surface-alt));border:0;width:100%;height:calc(100% - 102px)}.roof-pdf-dialog>p{margin:8px 16px;font-size:.875rem}.roof-report-paper .roof-report-totals span{font-size:.875rem}@media (width<=1100px){.roof-review-grid{grid-template-columns:minmax(0,1fr) 250px}.roof-commercial-grid{grid-template-columns:260px minmax(0,1fr)}.roof-commercial-preview .roof-report-paper{padding:18px}}@media (width<=850px){.roof-review-grid,.roof-commercial-grid{grid-template-columns:1fr}.roof-workbench-heading{flex-wrap:wrap;align-items:flex-start}.roof-workbench-heading>button{margin-left:auto}.roof-workbench-tabs{gap:2px}.roof-workbench-tabs button{padding:10px 12px;font-size:.875rem}.roof-workbench-tabs button>span{width:22px;height:22px}.roof-workbench-stats{grid-template-columns:1fr 1fr}.roof-workbench-stats>div{padding:14px}.roof-workbench-stats>div:nth-child(3){border-left:0}.roof-workbench-stats>div:nth-child(n+3){border-top:1px solid var(--lightningcss-light,#d7e0e4)var(--lightningcss-dark,var(--ui-border))}.roof-workbench-stats strong{font-size:1.4rem}.roof-review-toolbar label:has([type=checkbox]){margin-left:0}.roof-workbench-canvas svg{min-height:280px}.roof-review-inspector{display:block}.roof-commercial-form{padding:16px}.roof-document-actions{justify-content:flex-start}.roof-business-meta{grid-template-columns:1fr}.roof-business-paper .roof-report-heading>div:last-child{display:block}.roof-business-paper .roof-report-heading>div:last-child>span{margin-top:8px;display:block}.roof-revision-history>div{flex-wrap:wrap}.roof-revision-history>div span{flex-basis:100%}.roof-review-edge-list{max-height:230px}.roof-report-paper{box-shadow:none;border:1px solid var(--lightningcss-light,#ccd7dd)var(--lightningcss-dark,var(--ui-border))}.roof-report-totals strong{font-size:1.25rem}}.roof-reference-panel{border:1px solid var(--lightningcss-light,#c4d3df)var(--lightningcss-dark,var(--ui-border));background:var(--lightningcss-light,#f7fafc)var(--lightningcss-dark,var(--ui-surface));color:var(--lightningcss-light,#233c4e)var(--lightningcss-dark,var(--ui-text));border-radius:8px;margin:16px 0;padding:18px}.roof-reference-panel summary{cursor:pointer;font-size:1rem;font-weight:700}.roof-reference-panel p{margin:12px 0;font-size:.875rem;line-height:1.6}.roof-reference-panel label{gap:7px;margin:12px 0;font-size:.875rem;display:grid}.roof-reference-panel input,.roof-reference-panel textarea{box-sizing:border-box;border:1px solid var(--lightningcss-light,#b8cbd9)var(--lightningcss-dark,var(--ui-border));background:var(--lightningcss-light,white)var(--lightningcss-dark,var(--ui-surface));width:100%;max-width:100%;color:var(--lightningcss-light,#203b4d)var(--lightningcss-dark,var(--ui-text));font:inherit;border-radius:5px;padding:10px}.roof-reference-panel button{min-height:42px;font-size:.875rem}.roof-reference-fields{grid-template-columns:1fr 1fr;gap:16px;display:grid}.roof-reference-panel .roof-reference-confirm{align-items:flex-start;gap:10px;display:flex}.roof-reference-confirm input{flex-shrink:0;width:18px;height:18px}.roof-reference-panel table{border-collapse:collapse;width:100%;min-width:510px;font-size:.875rem}.roof-reference-panel th,.roof-reference-panel td{text-align:left;border-bottom:1px solid var(--lightningcss-light,#d9e2e9)var(--lightningcss-dark,var(--ui-border));padding:12px 10px}.roof-reference-panel th{background:var(--lightningcss-light,#e7f0f6)var(--lightningcss-dark,var(--ui-surface-alt))}.roof-reference-panel td:last-child{font-weight:600}@media (width<=650px){.roof-reference-fields{grid-template-columns:1fr;gap:0}.roof-reference-panel{padding:14px}}.roof-proposal-investment{color:#fff;background:#143140;border-radius:8px;gap:9px;margin:24px 0;padding:24px;display:grid}.roof-proposal-investment small{letter-spacing:.12em;color:#c4d7e1;font-size:.75rem}.roof-proposal-investment>strong{overflow-wrap:anywhere;font-size:clamp(1.7rem,3vw,2.4rem);font-weight:750;line-height:1.15}.roof-proposal-investment>span{color:#d7e3e9;font-size:.875rem;line-height:1.5}.roof-proposal-overview svg{max-height:300px}.roof-proposal-section{margin:26px 0}.roof-proposal-section h3{color:var(--lightningcss-light,#183b4d)var(--lightningcss-dark,var(--ui-info))}.roof-proposal-section p{margin:8px 0 24px}.roof-proposal-section table td:last-child{white-space:nowrap}.roof-release-review summary{cursor:pointer;padding:5px 0;font-weight:650;line-height:1.5}.roof-business-paper .roof-business-meta{border-bottom:1px solid var(--lightningcss-light,#e0e8ec)var(--lightningcss-dark,var(--ui-border));padding-bottom:18px}.roof-business-paper .roof-report-heading p,.roof-business-meta strong{overflow-wrap:anywhere}@media (width<=600px){.roof-proposal-investment{padding:20px}.roof-business-meta{grid-template-columns:1fr;gap:18px}.roof-proposal-section table{font-size:13px}}.roof-document-logo{width:190px;max-width:100%;height:auto;margin-bottom:24px;display:block}.roof-customer-proposal .roof-report-heading{border-bottom:1px solid var(--lightningcss-light,#c6954c)var(--lightningcss-dark,var(--ui-warning-border));padding-bottom:24px}.roof-customer-proposal .roof-report-heading h2{letter-spacing:-.035em;color:var(--lightningcss-light,#1b242a)var(--lightningcss-dark,var(--ui-text));margin:0 0 12px;font-size:clamp(1.8rem,3vw,2.3rem);font-weight:650}.roof-customer-proposal .roof-report-heading>div:last-child{color:var(--lightningcss-light,#6b7276)var(--lightningcss-dark,var(--ui-muted));font-size:.8rem;font-weight:400}.roof-customer-proposal .roof-report-heading>div:last-child strong{font-weight:500}.roof-customer-proposal .roof-proposal-overview{border:0;margin:30px 0 18px}.roof-plan-plate-heading{letter-spacing:.09em;color:var(--lightningcss-light,#69737a)var(--lightningcss-dark,var(--ui-muted));justify-content:space-between;gap:16px;font-size:.75rem;display:flex}.roof-plan-plate-heading>span:last-child{letter-spacing:0}.roof-customer-proposal .roof-proposal-overview svg{max-height:390px;margin:10px 0}.roof-customer-proposal .roof-proposal-overview figcaption{color:var(--lightningcss-light,#637079)var(--lightningcss-dark,var(--ui-muted));border:0;padding:10px 0;font-size:.8rem}.roof-proposal-summary{border-top:1px solid var(--lightningcss-light,#dce0e2)var(--lightningcss-dark,var(--ui-border));grid-template-columns:1fr 1fr;gap:22px;margin-bottom:32px;padding-top:20px;display:grid}.roof-proposal-summary .roof-business-meta{border:0;grid-template-columns:1fr;gap:18px;margin:0;padding:0;display:grid}.roof-proposal-summary .roof-proposal-investment{border-top:3px solid var(--lightningcss-light,#c6954c)var(--lightningcss-dark,var(--ui-warning-border));background:#1a2228;border-radius:0;margin:0;padding:20px}.roof-proposal-summary .roof-proposal-investment small{color:var(--lightningcss-light,#d9bd90)var(--lightningcss-dark,var(--ui-warning));letter-spacing:.08em}.roof-proposal-summary .roof-proposal-investment>strong{font-size:clamp(1.4rem,2.5vw,2rem)}.roof-customer-proposal .roof-proposal-section h3{color:var(--lightningcss-light,#252f35)var(--lightningcss-dark,var(--ui-text));font-size:1rem;font-weight:650}.roof-customer-proposal .roof-proposal-total{background:var(--lightningcss-light,#f4f1eb)var(--lightningcss-dark,var(--ui-surface-alt))}.roof-customer-proposal .roof-proposal-section{border-top:1px solid var(--lightningcss-light,#e1e4e6)var(--lightningcss-dark,var(--ui-border));padding-top:22px}.roof-customer-proposal .roof-proposal-section table th{background:var(--lightningcss-light,#f5f6f6)var(--lightningcss-dark,var(--ui-surface-alt))}.roof-customer-proposal .roof-proposal-section table td:last-child{font-variant-numeric:tabular-nums}@media (width<=650px){.roof-proposal-summary{grid-template-columns:1fr}.roof-proposal-summary .roof-business-meta{grid-template-columns:1fr 1fr}.roof-document-logo{width:160px}.roof-plan-plate-heading{font-size:.75rem}.roof-proposal-summary .roof-proposal-investment>strong{font-size:1.85rem}}.roof-isolated-faces{border-top:1px solid var(--lightningcss-light,#d8dfe2)var(--lightningcss-dark,var(--ui-border));margin:24px 0;padding-top:18px}.roof-isolated-faces>summary{cursor:pointer;font-weight:650}.roof-isolated-faces>p{color:var(--lightningcss-light,#596b77)var(--lightningcss-dark,var(--ui-muted));font-size:13px}.roof-isolated-faces>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.roof-isolated-faces figure{border:1px solid var(--lightningcss-light,#dce3e7)var(--lightningcss-dark,var(--ui-border));break-inside:avoid;margin:0}.roof-isolated-faces figcaption{gap:5px;padding:12px;font-size:13px;display:grid}.roof-isolated-faces figcaption span{color:var(--lightningcss-light,#596b77)var(--lightningcss-dark,var(--ui-muted))}.roof-isolated-faces svg{width:100%;height:auto;display:block}@media (width<=600px){.roof-isolated-faces>div{grid-template-columns:1fr}}.roof-studio{border:1px solid var(--lightningcss-light,#d2dadc)var(--lightningcss-dark,var(--ui-border));background:var(--lightningcss-light,#f7f8f7)var(--lightningcss-dark,var(--ui-surface));color:var(--lightningcss-light,#263b43)var(--lightningcss-dark,var(--ui-text));border-radius:16px;margin:20px 0;overflow:hidden;box-shadow:0 8px 28px #243b4410}.roof-studio-heading{background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--ui-surface));border-bottom:1px solid var(--lightningcss-light,#dde3e3)var(--lightningcss-dark,var(--ui-border));justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;display:flex}.roof-studio-heading h4{letter-spacing:-.025em;margin:4px 0;font-size:20px}.roof-studio-heading small{color:var(--lightningcss-light,#5c7079)var(--lightningcss-dark,var(--ui-muted))}.roof-studio button{border:1px solid var(--lightningcss-light,#cad5d8)var(--lightningcss-dark,var(--ui-border));background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--ui-surface));min-height:42px;color:var(--lightningcss-light,#263b43)var(--lightningcss-dark,var(--ui-text));cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:8px 12px;font-size:13px;font-weight:600;display:inline-flex}.roof-studio button:hover{border-color:var(--lightningcss-light,#587985)var(--lightningcss-dark,var(--ui-border-strong));background:var(--lightningcss-light,#f0f5f4)var(--lightningcss-dark,var(--ui-surface-alt))}.roof-studio button[aria-pressed=true],.roof-studio button.roof-studio-primary{border-color:var(--lightningcss-light,#243f49)var(--lightningcss-dark,var(--ui-border-strong));color:#fff;background:#243f49}.roof-studio button:disabled{opacity:.45;cursor:default}.roof-studio button:focus-visible,.roof-studio select:focus-visible,.roof-studio input:focus-visible,.roof-studio textarea:focus-visible{outline:3px solid var(--lightningcss-light,#ca913a)var(--lightningcss-dark,var(--ui-warning-border));outline-offset:2px}.roof-studio-tools{border-bottom:1px solid var(--lightningcss-light,#dce3e3)var(--lightningcss-dark,var(--ui-border));flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:12px 16px;display:flex}.roof-studio-tools>div{gap:4px;display:flex}.roof-studio-options{flex-wrap:wrap;align-items:center;gap:18px;padding:8px 18px;font-size:12px;display:flex}.roof-studio-options label{align-items:center;gap:7px;display:flex}.roof-studio select,.roof-studio input:not([type=checkbox]),.roof-studio textarea{border:1px solid var(--lightningcss-light,#c4d0d4)var(--lightningcss-dark,var(--ui-border));background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--ui-surface));max-width:100%;min-height:40px;font:inherit;color:inherit;border-radius:7px;padding:8px}.roof-studio input[type=checkbox]{accent-color:#314f5a}.roof-studio-body{border-top:1px solid var(--lightningcss-light,#dbe3e3)var(--lightningcss-dark,var(--ui-border));grid-template-columns:minmax(0,1fr) 260px;align-items:stretch;display:grid}.roof-studio-drawing{background:linear-gradient(150deg,var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--ui-surface)),var(--lightningcss-light,#f1f5f3)var(--lightningcss-dark,var(--ui-surface-alt)));flex-direction:column;min-width:0;display:flex}.roof-studio-hint{color:var(--lightningcss-light,#5b737c)var(--lightningcss-dark,var(--ui-muted));border-bottom:1px solid var(--lightningcss-light,#e6eceb)var(--lightningcss-dark,var(--ui-border));padding:10px 16px;font-size:12px;line-height:1.5}.roof-studio-stage{flex:1;align-items:stretch;min-height:440px;display:flex;overflow:hidden}.roof-studio-stage>svg{touch-action:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;min-height:440px;display:block}.roof-studio-stage>.roof-3d-viewer{width:100%}.roof-studio-footer{border-top:1px solid var(--lightningcss-light,#dde5e3)var(--lightningcss-dark,var(--ui-border));color:var(--lightningcss-light,#536b74)var(--lightningcss-dark,var(--ui-muted));background:var(--lightningcss-light,#ffffffc9)var(--lightningcss-dark,var(--ui-surface));justify-content:space-between;gap:12px;padding:10px 14px;font-size:12px;display:flex}@supports (color:color-mix(in lab, red, red)){.roof-studio-footer{background:var(--lightningcss-light,#ffffffc9)var(--lightningcss-dark,color-mix(in srgb, var(--ui-surface) 78.8%, transparent))}}.roof-studio-inspector{background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--ui-surface));border-left:1px solid var(--lightningcss-light,#d9e1e2)var(--lightningcss-dark,var(--ui-border));flex-direction:column;gap:12px;min-width:0;padding:18px;display:flex}.roof-studio-inspector h4{margin:0;font-size:21px}.roof-studio-inspector p,.roof-studio-inspector small{color:var(--lightningcss-light,#576d76)var(--lightningcss-dark,var(--ui-muted));margin:0;font-size:12px;line-height:1.6}.roof-studio-inspector label{flex-direction:column;gap:6px;font-size:12px;font-weight:600;display:flex}.roof-studio-inspector label:has(input[type=checkbox]){flex-direction:row;align-items:center}.roof-studio-inspector textarea{resize:vertical;min-height:85px}.roof-studio-inspector details{border-top:1px solid var(--lightningcss-light,#e0e6e6)var(--lightningcss-dark,var(--ui-border));padding-top:14px}.roof-studio summary{cursor:pointer;padding:5px 0;font-size:13px;font-weight:650}.roof-studio-inspector details button{justify-content:flex-start;width:100%;margin-top:8px}.roof-studio-inspector details label{margin-top:10px}.roof-studio-message,.roof-studio-error{background:var(--lightningcss-light,#eef5ee)var(--lightningcss-dark,var(--ui-surface-alt));color:var(--lightningcss-light,#305142)var(--lightningcss-dark,var(--ui-text));margin:0;padding:10px 18px;font-size:13px;line-height:1.5}.roof-studio-error{background:var(--lightningcss-light,#fff0e9)var(--lightningcss-dark,var(--ui-warning-bg));color:var(--lightningcss-light,#8a3b1d)var(--lightningcss-dark,var(--ui-error))}.roof-studio-schedule{border-top:1px solid var(--lightningcss-light,#d9e1e2)var(--lightningcss-dark,var(--ui-border));background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--ui-surface));padding:12px 18px}.roof-studio-schedule>label{align-items:center;gap:10px;margin:12px 0;font-size:13px;display:flex}.roof-studio-schedule>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;max-height:230px;display:grid;overflow:auto}.roof-studio-schedule button{text-align:left;grid-template-columns:5px 40px 1fr 65px;justify-content:stretch;display:grid}.roof-studio-schedule i{border-radius:3px;height:24px}.roof-studio-schedule b{text-align:right;font-variant-numeric:tabular-nums}.roof-studio-expanded{z-index:10000;border:0;width:calc(100vw - 24px);max-width:none;height:calc(100dvh - 24px);max-height:none;margin:0;padding:0;position:fixed;inset:12px;overflow:auto}.roof-studio-expanded::backdrop{background:#13232ec9}.roof-studio-expanded .roof-studio-stage,.roof-studio-expanded .roof-studio-stage>svg{min-height:calc(100dvh - 265px)}.roof-review-details{border:1px solid var(--lightningcss-light,#d8e0e3)var(--lightningcss-dark,var(--ui-border));border-radius:12px;margin:20px 0;padding:18px}.roof-review-details>summary{cursor:pointer;font-weight:650}.roof-review-details>.roof-review-inspector{background:0 0;border:0;max-width:800px;padding:20px 0}.roof-review-details h4{margin-top:20px}@media (width<=750px){.roof-studio{border-radius:12px}.roof-studio-heading{padding:14px}.roof-studio-heading h4{font-size:17px}.roof-studio-tools{gap:6px;padding:10px}.roof-studio-tools button{min-height:44px;padding:8px 10px}.roof-studio-options{gap:10px;padding:8px 12px}.roof-studio-body{grid-template-columns:1fr}.roof-studio-stage,.roof-studio-stage>svg{height:370px;min-height:370px}.roof-studio-inspector{border-left:0;border-top:1px solid var(--lightningcss-light,#d9e1e2)var(--lightningcss-dark,var(--ui-border));padding:16px}.roof-studio-footer{flex-wrap:wrap;font-size:11px}.roof-studio-schedule>div{grid-template-columns:1fr}.roof-studio-expanded{width:100vw;height:100dvh;padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom);border-radius:0;inset:0}.roof-studio-expanded .roof-studio-heading{z-index:3;position:sticky;top:0}.roof-studio-expanded .roof-studio-stage,.roof-studio-expanded .roof-studio-stage>svg{height:45dvh;min-height:45dvh}.roof-studio-expanded .roof-studio-inspector{max-height:38dvh;overflow:auto}.roof-studio-expanded .roof-studio-tools{background:var(--lightningcss-light,#f7f8f7)var(--lightningcss-dark,var(--ui-surface));z-index:2;position:sticky;top:89px}}.roof-ruler-readout{background:var(--lightningcss-light,#eaf3fb)var(--lightningcss-dark,var(--ui-surface-alt));border-bottom:1px solid var(--lightningcss-light,#c4d9ec)var(--lightningcss-dark,var(--ui-info-border));color:var(--lightningcss-light,#17496e)var(--lightningcss-dark,var(--ui-info));justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;display:flex}.roof-ruler-readout>div{gap:4px;display:grid}.roof-ruler-readout strong{font-variant-numeric:tabular-nums;font-size:25px}.roof-ruler-readout span{font-size:12px;line-height:1.5}.roof-recovery-actions{border-top:1px solid var(--lightningcss-light,#d9e1e2)var(--lightningcss-dark,var(--ui-border));background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--ui-surface));gap:12px;padding:18px;display:grid}.roof-recovery-actions label{align-items:center;gap:9px;font-size:14px;line-height:1.5;display:flex}.roof-recovery-actions small{color:var(--lightningcss-light,#536b74)var(--lightningcss-dark,var(--ui-muted));font-size:12px}.roof-studio-tools>div{flex-wrap:wrap}@media (width<=750px){.roof-studio-tools>div[aria-label=Edit\ mode]{flex-wrap:nowrap;width:100%;padding-bottom:4px;overflow-x:auto}.roof-studio-tools>div[aria-label=Edit\ mode] button{flex-shrink:0}.roof-ruler-readout{padding:12px}.roof-ruler-readout strong{font-size:22px}}.recruit-site{--recruit-accent:#ff921f;color:#f8faf7;background:#101312;min-height:100vh;font-size:1rem;line-height:1.65}.recruit-site a{color:inherit;text-decoration:none}.recruit-site a:focus-visible,.recruit-site button:focus-visible,.recruit-site input:focus-visible,.recruit-site select:focus-visible,.recruit-site textarea:focus-visible{outline:3px solid var(--lightningcss-light,#ff921f)var(--lightningcss-dark,var(--ui-warning-border));outline-offset:4px}.recruit-nav{border-bottom:1px solid #ffffff24;justify-content:space-between;align-items:center;gap:24px;max-width:1400px;margin:auto;padding:28px 5%;display:flex}.recruit-brand{letter-spacing:.17em;font-size:30px;font-weight:850;line-height:1.1}.recruit-brand span{letter-spacing:.16em;margin-top:7px;font-size:12px;font-weight:500;display:block}.recruit-nav>div{align-items:center;gap:28px;font-size:14px;display:flex}.recruit-login{border:1px solid var(--lightningcss-light,#fff5)var(--lightningcss-dark,var(--ui-border))}@supports (color:color-mix(in lab, red, red)){.recruit-login{border:1px solid var(--lightningcss-light,#fff5)var(--lightningcss-dark,color-mix(in srgb, var(--ui-border) 33.3%, transparent))}}.recruit-login{border-radius:5px;padding:10px 16px}.recruit-hero{grid-template-columns:1.02fr 1fr;align-items:center;max-width:1600px;min-height:650px;margin:auto;padding-left:max(5%,50vw - 630px);display:grid;overflow:hidden}.recruit-hero-copy{z-index:1;padding:70px 35px 70px 0;position:relative}.recruit-kicker{letter-spacing:.15em;text-transform:uppercase;color:var(--lightningcss-light,#ffac50)var(--lightningcss-dark,var(--ui-warning));font-size:13px;font-weight:700}.recruit-hero h1{letter-spacing:-.065em;margin:26px 0 30px;font-size:clamp(52px,5.7vw,89px);font-weight:760;line-height:1.01}.recruit-hero em{color:var(--lightningcss-light,#ff921f)var(--lightningcss-dark,var(--ui-warning));font-style:normal}.recruit-hero p{color:#c3ccc5;max-width:470px;font-size:19px;line-height:1.7}.recruit-actions{flex-wrap:wrap;gap:12px;margin:30px 0 22px;display:flex}.recruit-button{border:1px solid var(--lightningcss-light,#ff921f)var(--lightningcss-dark,var(--ui-warning-border));cursor:pointer;background:#ff921f;border-radius:4px;justify-content:center;align-items:center;gap:12px;min-height:52px;padding:14px 20px;font-size:15px;font-weight:750;display:inline-flex;color:#17140f!important}.recruit-button:hover{background:#ffaf57}.recruit-button:disabled{opacity:.65;cursor:wait}.recruit-outline{border-color:var(--lightningcss-light,#7b847e)var(--lightningcss-dark,var(--ui-border-strong));background:0 0;color:#fff!important}.recruit-outline:hover{background:#ffffff16}.recruit-hero small{color:var(--lightningcss-light,#97a29a)var(--lightningcss-dark,var(--ui-muted));max-width:460px;font-size:13px;display:block}.recruit-hero figure{align-self:stretch;min-height:590px;margin:0;position:relative}.recruit-hero figure img{object-fit:cover;object-position:57% center;width:100%;height:100%;position:absolute;inset:0}.recruit-hero figcaption{color:#e8eee8;background:#101312d9;padding:12px 16px;font-size:13px;position:absolute;bottom:25px;left:25px;right:25px}.recruit-intro,.recruit-platform,.recruit-start,.field-index,.field-heading,.recruit-join{max-width:1260px;margin:auto;padding:80px 5%}.recruit-intro h2,.recruit-platform h2,.recruit-start h2{letter-spacing:-.045em;margin:18px 0 36px;font-size:clamp(34px,4vw,58px);line-height:1.08}.recruit-paths{grid-template-columns:1fr 1fr;gap:22px;display:grid}.recruit-paths>a{border:1px solid var(--lightningcss-light,#48524b)var(--lightningcss-dark,var(--ui-border-strong));background:#191f1b;flex-direction:column;align-items:flex-start;padding:34px;transition:background .2s;display:flex}.recruit-paths>a:hover{background:#252d27}.recruit-paths span{letter-spacing:.12em;color:var(--lightningcss-light,#ffac50)var(--lightningcss-dark,var(--ui-warning));font-size:13px}.recruit-paths svg{margin-top:34px}.recruit-paths h3{letter-spacing:-.025em;margin:20px 0;font-size:30px;line-height:1.18}.recruit-paths p{color:#bdc8be;max-width:420px}.recruit-paths b{margin-top:auto;padding-top:20px;font-size:15px}.recruit-platform{border-top:1px solid var(--lightningcss-light,#3c453d)var(--lightningcss-dark,var(--ui-border-strong));grid-template-columns:1fr 1fr;gap:70px;display:grid}.recruit-platform p{color:var(--lightningcss-light,#bcc6bf)var(--lightningcss-dark,var(--ui-subtle))}.recruit-platform a{color:var(--lightningcss-light,#ffac50)var(--lightningcss-dark,var(--ui-warning));align-items:center;gap:10px;margin-top:25px;display:flex}.recruit-platform ol{align-self:center;margin:0;padding:0;list-style:none}.recruit-platform li{border-bottom:1px solid var(--lightningcss-light,#3b453e)var(--lightningcss-dark,var(--ui-border-strong));gap:22px;padding:22px 0;display:flex}.recruit-platform li>svg{color:var(--lightningcss-light,#ffac50)var(--lightningcss-dark,var(--ui-warning));flex-shrink:0;margin-top:8px}.recruit-platform h3{margin:0;font-size:21px}.recruit-platform li p{margin:8px 0}.recruit-start{border-top:1px solid var(--lightningcss-light,#3c453d)var(--lightningcss-dark,var(--ui-border-strong))}.recruit-start>p{max-width:540px;color:var(--lightningcss-light,#bac5bd)var(--lightningcss-dark,var(--ui-subtle));font-size:18px}.recruit-footer{border-top:1px solid var(--lightningcss-light,#354038)var(--lightningcss-dark,var(--ui-border-strong));background:#080b09;grid-template-columns:1fr 1fr;gap:28px;padding:55px max(5%,50vw - 565px);display:grid}.recruit-footer strong{letter-spacing:.16em;font-size:27px}.recruit-footer p{color:var(--lightningcss-light,#9da99f)var(--lightningcss-dark,var(--ui-subtle));font-size:15px}.recruit-footer>div:nth-child(2){justify-content:end;gap:10px;font-size:14px;display:grid}.recruit-footer>small{border-top:1px solid var(--lightningcss-light,#344039)var(--lightningcss-dark,var(--ui-border-strong));color:var(--lightningcss-light,#94a096)var(--lightningcss-dark,var(--ui-muted));grid-column:1/-1;padding-top:22px;font-size:12px}.recruit-join{grid-template-columns:1fr 1fr;align-items:start;gap:75px;display:grid}.recruit-join h1,.field-heading h1{letter-spacing:-.05em;margin:22px 0;font-size:clamp(38px,4.8vw,70px);line-height:1.07}.recruit-join>div>p{color:var(--lightningcss-light,#bac6bd)var(--lightningcss-dark,var(--ui-subtle));font-size:18px}.recruit-join ul{color:#d3ddd5;padding-left:20px}.recruit-join li{padding:10px 0}.recruit-fine{line-height:1.6;color:var(--lightningcss-light,#89968c)var(--lightningcss-dark,var(--ui-muted))!important;font-size:13px!important}.recruit-form{border:1px solid var(--lightningcss-light,#4b574e)var(--lightningcss-dark,var(--ui-border-strong));background:var(--lightningcss-light,#f8faf6)var(--lightningcss-dark,var(--ui-surface));color:var(--lightningcss-light,#1a241c)var(--lightningcss-dark,var(--ui-text));border-radius:6px;flex-direction:column;gap:19px;padding:32px;display:flex}.recruit-form h2{letter-spacing:-.025em;margin:0 0 8px;font-size:27px;line-height:1.2}.recruit-form label{flex-direction:column;gap:7px;font-size:14px;font-weight:650;display:flex}.recruit-form input,.recruit-form textarea,.recruit-form select{border:1px solid var(--lightningcss-light,#aeb9b1)var(--lightningcss-dark,var(--ui-border));background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--ui-surface));width:100%;color:var(--lightningcss-light,#17271b)var(--lightningcss-dark,var(--ui-text));font:inherit;border-radius:3px;min-height:48px;padding:12px;font-size:16px}.recruit-form small{color:var(--lightningcss-light,#56675a)var(--lightningcss-dark,var(--ui-muted));font-size:12px}.recruit-form .recruit-consent{flex-direction:row;align-items:flex-start;font-size:13px;font-weight:450}.recruit-consent input{flex-shrink:0;width:19px;min-height:19px;margin-top:3px}.recruit-form .recruit-trap{display:none}.recruit-error{color:var(--lightningcss-light,#a12615)var(--lightningcss-dark,var(--ui-error));font-size:14px}.field-heading{padding-bottom:35px}.field-heading p{color:#bbc8be;max-width:710px;font-size:19px}.field-heading>a{color:var(--lightningcss-light,#ffac50)var(--lightningcss-dark,var(--ui-warning))}.field-topics{flex-wrap:wrap;gap:10px;max-width:1260px;margin:auto;padding:0 5% 35px;display:flex}.field-topics a{border:1px solid var(--lightningcss-light,#526057)var(--lightningcss-dark,var(--ui-border-strong));border-radius:3px;padding:9px 14px;font-size:14px}.field-topics a:hover{background:#29392e}.field-index{padding-top:20px}.field-index>header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:25px;display:flex}.field-index>header h2{font-size:26px}.field-index>header span{color:var(--lightningcss-light,#a2b1a6)var(--lightningcss-dark,var(--ui-subtle));font-size:14px}.field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.field-grid>a{border:1px solid var(--lightningcss-light,#425046)var(--lightningcss-dark,var(--ui-border-strong));background:#18221b;flex-direction:column;padding:28px;display:flex}.field-grid>a:hover{background:#223529}.field-grid>a>span{letter-spacing:.08em;color:var(--lightningcss-light,#ffaf54)var(--lightningcss-dark,var(--ui-warning));text-transform:uppercase;font-size:12px}.field-grid h2,.field-grid h3{letter-spacing:-.02em;margin:18px 0;font-size:24px;line-height:1.24}.field-grid p{color:#b8c9be;margin:0 0 25px;font-size:16px}.field-grid b{margin-top:auto;font-size:14px}.field-pagination{flex-wrap:wrap;gap:9px;margin-top:40px;display:flex}.field-pagination a{border:1px solid var(--lightningcss-light,#526257)var(--lightningcss-dark,var(--ui-border-strong));place-items:center;min-width:44px;min-height:44px;display:grid}.field-pagination a[aria-current=page]{color:#101312;background:#ff921f}.field-article{max-width:820px;margin:0 auto;padding:60px 5% 80px}.field-article>nav{color:var(--lightningcss-light,#a4b6a9)var(--lightningcss-dark,var(--ui-subtle));flex-wrap:wrap;gap:12px;margin-bottom:35px;font-size:14px;display:flex}.field-article h1{letter-spacing:-.04em;margin:18px 0 25px;font-size:clamp(36px,4.5vw,58px);line-height:1.08}.field-deck{color:#c4d2c8;font-size:22px;line-height:1.6}.field-byline{border-block:1px solid var(--lightningcss-light,#425047)var(--lightningcss-dark,var(--ui-border-strong));color:var(--lightningcss-light,#a2b4a7)var(--lightningcss-dark,var(--ui-subtle));margin:30px 0;padding:20px 0;font-size:13px}.field-article h2{margin:30px 0 20px;font-size:26px;line-height:1.2}.field-article section>p{color:#d4dfd7;font-size:19px;line-height:1.9}.field-checklist{border-left:3px solid var(--lightningcss-light,#ff921f)var(--lightningcss-dark,var(--ui-warning-border));background:#1b2a20;padding:5px 25px 25px}.field-checklist ol{padding-left:22px}.field-checklist li{padding:8px 0;font-size:18px}.field-article-cta{border-block:1px solid var(--lightningcss-light,#536859)var(--lightningcss-dark,var(--ui-border-strong));margin:40px 0;padding:20px 0}.field-article-cta a{color:var(--lightningcss-light,#ffad4e)var(--lightningcss-dark,var(--ui-warning));font-weight:700}.field-related{padding:0;list-style:none}.field-related li{border-bottom:1px solid var(--lightningcss-light,#465b4d)var(--lightningcss-dark,var(--ui-border-strong));padding:16px 0}.field-related a:hover{color:var(--lightningcss-light,#ffad4e)var(--lightningcss-dark,var(--ui-warning))}@media (width<=800px){.recruit-nav{flex-wrap:wrap;align-items:flex-start;padding:22px 5%}.recruit-nav>div{flex-wrap:wrap;gap:16px;font-size:13px}.recruit-hero{flex-direction:column;padding:0;display:flex}.recruit-hero-copy{width:100%;padding:55px 5% 40px}.recruit-hero h1{max-width:550px;font-size:59px}.recruit-hero figure{width:100%;min-height:330px}.recruit-hero figure img{object-position:center}.recruit-intro,.recruit-platform,.recruit-start,.recruit-join,.field-heading{padding:55px 5%}.recruit-paths,.recruit-platform,.recruit-join,.field-grid{grid-template-columns:1fr}.recruit-platform,.recruit-join{gap:30px}.recruit-paths>a{padding:27px}.recruit-form{padding:25px}.recruit-footer{grid-template-columns:1fr}.recruit-footer>div:nth-child(2){justify-content:start}.field-index>header{flex-direction:column;align-items:flex-start;gap:0}.field-article{padding-top:40px}.recruit-hero .recruit-actions{flex-direction:column;align-items:stretch}.recruit-hero h1{font-size:clamp(44px,12vw,66px)}.recruit-nav .recruit-brand{font-size:26px}.recruit-nav .recruit-brand span{font-size:12px}}.team-type-tabs{flex-wrap:wrap;gap:8px;margin:0 20px 18px;display:flex}.team-type-tabs button{border:1px solid var(--lightningcss-light,#d8ddd7)var(--lightningcss-dark,var(--ui-border));background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--ui-surface));min-height:44px;color:var(--lightningcss-light,#343a30)var(--lightningcss-dark,var(--ui-text));border-radius:10px;align-items:center;gap:10px;padding:10px 16px;font-size:14px;font-weight:650;display:flex}.team-type-tabs button[aria-pressed=true]{border-color:var(--lightningcss-light,#252720)var(--lightningcss-dark,var(--ui-border-strong));color:#fff;background:#252720}.team-type-tabs span{background:#ffffff24;border-radius:6px;padding:2px 7px}.team-unlink-territory{grid-column:1/-1;align-items:center;gap:8px;display:flex!important}.team-unlink-territory input{width:18px!important;min-height:18px!important}.nav-section-label,.nav-item em{font-size:12px}.data-freshness strong{font-size:14px}.data-freshness span{font-size:12px;line-height:1.4}.user-card strong{font-size:14px}.user-card span{font-size:12px;line-height:1.4}.avatar{font-size:12px}.demo-label{font-size:13px}.primary-button,.secondary-button,.outline-button,.gps-shift-button{font-size:14px}.gps-status-strip strong{font-size:13px}.gps-status-strip span{font-size:12px;line-height:1.4}.gps-status-strip>button{min-height:40px;font-size:14px}.gps-help-card>span,.device-readiness-card header span{font-size:12px}.gps-help-card>p,.gps-help-card li,.embedded-browser-guide span,.device-readiness-card header p,.device-readiness-browser-tip span,.device-readiness-row span,.device-readiness-error{font-size:14px}.gps-help-card li:before,.gps-help-card>small,.device-readiness-card>small{font-size:12px}.gps-help-actions button,.gps-help-actions a,.embedded-browser-open,.embedded-browser-copy,.device-readiness-browser-tip button,.device-readiness-actions button{min-height:42px;font-size:14px}.embedded-browser-guide strong,.device-readiness-browser-tip strong,.device-readiness-row strong,.address-suggestion-menu strong{font-size:14px}.address-suggestion-menu small{font-size:12px;line-height:1.4}.address-suggestion-menu>span{font-size:13px}.map-scout-search input{font-size:14px}.map-scout-search>button{min-height:42px;font-size:14px}.kb-heading p{color:#d7e1dc;font-size:16px}.kb-progress small{color:#b7c7bf;font-size:12px;line-height:1.4}.kb-search input{font-size:16px}.kb-role-filter button,.kb-categories button{min-height:40px;font-size:14px}.kb-quick-grid article{min-height:104px}.kb-quick-grid strong{font-size:15px}.kb-quick-grid span{font-size:13px;line-height:1.5}.kb-list-heading span{font-size:13px}.kb-list-heading small{font-size:12px}.kb-lesson-list>button{grid-template-columns:34px minmax(0,1fr) 16px;padding-block:16px}.kb-lesson-list>button small{font-size:12px}.kb-lesson-list>button strong{font-size:14px;line-height:1.45}.kb-number{width:32px;height:32px;font-size:12px}.kb-empty strong{font-size:15px}.kb-empty span{font-size:14px}.kb-empty button{min-height:40px;font-size:14px}.kb-article-meta span{font-size:12px}.kb-article>header>p{font-size:16px}.kb-outcome strong{font-size:12px}.kb-outcome span{font-size:14px;line-height:1.55}.kb-video-heading span{font-size:12px}.kb-video-heading strong{font-size:16px}.kb-video-heading small{font-size:13px}.kb-section-title span{font-size:12px}.kb-section-title h3{font-size:18px}.kb-prerequisites li,.kb-checks li,.kb-step-group li,.kb-mistakes li{font-size:15px;line-height:1.55}.kb-step-group>button{min-height:50px}.kb-step-group>button strong{font-size:15px}.kb-escalation strong{font-size:14px}.kb-escalation span{font-size:14px;line-height:1.55}.kb-article>footer a,.kb-complete-button{min-height:42px;font-size:14px}.roof-editor-shell{height:calc(100dvh - 32px);max-height:calc(100dvh - 32px)}.google-dsm-snapshot.standalone .google-dsm-workspace{min-height:0;overflow:hidden}.google-dsm-snapshot.standalone .google-dsm-canvas{flex:1 1 0;place-items:center;min-height:160px;max-height:100%;display:grid;position:relative;overflow:hidden}.google-dsm-snapshot.standalone .google-dsm-canvas canvas{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%;display:block}.google-dsm-edge-tools label{justify-content:flex-start;align-items:center;gap:8px;display:flex}.google-dsm-edge-tools input[type=checkbox]{flex:0 0 18px;width:18px;min-width:18px;height:18px;margin:0;padding:0}.google-dsm-layer-error{text-align:center;border:1px solid var(--lightningcss-light,#846352)var(--lightningcss-dark,var(--ui-border-strong));border-radius:14px;gap:10px;max-width:420px;display:grid;color:#f1e4d2!important;background:#253128!important;padding:22px!important}.google-dsm-layer-error button{border:1px solid var(--lightningcss-light,#739367)var(--lightningcss-dark,var(--ui-border-strong));color:#f0f7e8;background:#354d37;border-radius:8px;min-height:42px;padding:9px 13px}@media (width<=900px){.roof-editor-shell{height:100dvh;max-height:100dvh}.google-dsm-editor-layout{flex-direction:column;display:flex;overflow-y:auto}.google-dsm-snapshot.standalone .google-dsm-workspace{flex:none;min-height:0;overflow:visible}.google-dsm-snapshot.standalone .google-dsm-canvas{flex:none;height:46dvh;min-height:240px}.google-dsm-inspector{flex:none}.google-dsm-guide{display:none}}.membership-path{border:1px solid var(--lightningcss-light,#adc18a)var(--lightningcss-dark,var(--ui-success-border));background:linear-gradient(145deg,var(--lightningcss-light,#f8fced)var(--lightningcss-dark,var(--ui-surface)),var(--lightningcss-light,#eef6df)var(--lightningcss-dark,var(--ui-surface-alt)));border-radius:14px;gap:16px;padding:20px;display:grid}.membership-path>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.membership-path>header>div{align-items:flex-start;gap:10px;display:flex}.membership-path>header>div>svg{color:var(--lightningcss-light,#50751d)var(--lightningcss-dark,var(--ui-success));flex:none}.membership-path>header span{gap:4px;display:grid}.membership-path>header strong{font-size:18px;line-height:1.3}.membership-path>header small{max-width:720px;color:var(--copy-muted);font-size:14px;line-height:1.5}.membership-active-badge{background:var(--lightningcss-light,#dff0c8)var(--lightningcss-dark,var(--ui-success-bg));color:var(--lightningcss-light,#355c13)var(--lightningcss-dark,var(--ui-success));white-space:nowrap;border-radius:999px;grid-auto-flow:column;align-items:center;padding:7px 10px;font-size:13px;font-weight:850;gap:6px!important;display:flex!important}.membership-path ol{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.membership-path li{border:1px solid var(--line);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--ui-surface));min-width:0;color:var(--copy-muted);border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;padding:10px;display:grid}.membership-path li>span{border:1px solid var(--line);border-radius:50%;place-items:center;width:26px;height:26px;font-size:13px;font-weight:850;display:grid}.membership-path li strong{font-size:13px;line-height:1.3}.membership-path li.complete{border-color:var(--lightningcss-light,#bfd69b)var(--lightningcss-dark,var(--ui-success-border));color:var(--lightningcss-light,#3f6519)var(--lightningcss-dark,var(--ui-success))}.membership-path li.complete>span{background:var(--lightningcss-light,#dff0c8)var(--lightningcss-dark,var(--ui-success-bg));border-color:#0000}.membership-path li.current{border-color:var(--lightningcss-light,#547a23)var(--lightningcss-dark,var(--ui-success-border));box-shadow:0 0 0 2px var(--lightningcss-light,#e0efc9)var(--lightningcss-dark,var(--ui-success-border))}@supports (color:color-mix(in lab, red, red)){.membership-path li.current{box-shadow:0 0 0 2px var(--lightningcss-light,#e0efc9)var(--lightningcss-dark,color-mix(in srgb,var(--ui-success-border) 35%,transparent))}}.membership-path li.current{color:var(--ink)}.membership-path li.current>span{border-color:var(--lightningcss-light,#547a23)var(--lightningcss-dark,var(--ui-success-border));background:var(--lightningcss-light,#2f5b2d)var(--lightningcss-dark,var(--ui-strong));color:#fff}.membership-next-action{background:var(--lightningcss-light,#193828)var(--lightningcss-dark,var(--ui-strong));color:#fff;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.membership-next-action>div{gap:4px;display:grid}.membership-next-action>div>span{color:#bcd49a;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:900}.membership-next-action>div>strong{font-size:15px;line-height:1.45}.membership-next-action .primary-button{color:#17331f;background:#f0f7e7;flex:none;min-height:44px}.membership-next-action .outline-button{color:#fff;border-color:#fff5;flex:none;min-height:44px}.membership-admin-note{color:#dbe8dd;font-size:14px}.onboarding-review-layout>aside span,.onboarding-applicant-facts span,.agreement-original span{font-size:12px}.onboarding-review-layout>aside strong,.onboarding-applicant-facts strong{font-size:14px;line-height:1.4}.onboarding-review-layout>aside small,.onboarding-review-layout>aside em,.onboarding-review-workspace>header small,.agreement-redline-editor>div:first-child small{font-size:13px;line-height:1.4}.onboarding-version,.agreement-packet-status{font-size:12px}.onboarding-review-fields label,.agreement-redline-editor label,.agreement-company-sign>label:not(.agreement-company-consent),.agreement-company-sign-row>label,.agreement-signer-reassign label{font-size:14px}.onboarding-review-fields input,.onboarding-review-fields select,.onboarding-review-fields textarea,.agreement-redline-editor select,.agreement-redline-editor textarea{min-height:42px;font-size:15px}.onboarding-review-fields label>small{color:var(--copy-muted);font-size:13px;line-height:1.45}.agreement-packet-panel strong{font-size:15px}.agreement-packet-panel small,.agreement-generated-link button,.agreement-generated-link a,.agreement-audit-trail summary,.agreement-audit-trail article{font-size:13px}.agreement-packet-ready p,.agreement-awaiting span,.agreement-company-consent{font-size:14px}@media (width<=900px){.membership-path ol{grid-template-columns:1fr 1fr}.membership-path li:last-child{grid-column:1/-1}.membership-next-action{flex-direction:column;align-items:stretch}.membership-next-action .primary-button,.membership-next-action .outline-button{justify-content:center;width:100%}}@media (width<=560px){.membership-path{padding:15px}.membership-path>header{flex-direction:column}.membership-path ol{grid-template-columns:1fr}.membership-path li:last-child{grid-column:auto}}.survey-portal-shell{gap:18px;display:grid}.survey-portal-shell .survey-portal-hero{border:1px solid var(--lightningcss-light,#2b2925)var(--lightningcss-dark,var(--ui-border-strong));background:var(--lightningcss-light,#1d1b18)var(--lightningcss-dark,var(--ui-strong));color:#fff;border-radius:22px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:28px;min-height:202px;margin:0;padding:30px 32px;display:grid;overflow:hidden;box-shadow:0 18px 42px #20191224}.survey-portal-shell .survey-hero-copy>span{color:#ff9b3d;letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:900}.survey-portal-shell .survey-portal-hero h1{letter-spacing:-.05em;margin:8px 0;font-size:clamp(34px,4vw,48px);line-height:1}.survey-portal-shell .survey-portal-hero p{color:#d2cec7;max-width:650px;margin:0;font-size:16px;line-height:1.55}.survey-portal-shell .survey-hero-summary{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.survey-portal-shell .survey-hero-summary>span{color:#d2cec7;border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:7px;min-height:36px;padding:0 12px;font-size:13px;display:inline-flex}.survey-portal-shell .survey-hero-summary strong{color:#fff;font-size:15px}.survey-portal-shell .survey-hero-actions{align-items:stretch;gap:10px;width:min(310px,100%);display:grid}.survey-portal-shell .survey-hero-actions>button{color:#fff;text-align:left;cursor:pointer;background:#ffffff14;border:1px solid #fff3;border-radius:14px;align-items:center;gap:12px;width:100%;min-width:0;min-height:64px;padding:12px 15px;display:flex}.survey-portal-shell .survey-hero-actions>button:hover{background:#ffffff21}.survey-portal-shell .survey-hero-actions>button svg{color:#ff9b3d;flex:none}.survey-portal-shell .survey-hero-actions>button strong,.survey-portal-shell .survey-hero-actions>button small{display:block}.survey-portal-shell .survey-hero-actions>button strong{font-size:15px}.survey-portal-shell .survey-hero-actions>button small{color:#c5c0b8;margin-top:3px;font-size:12px;line-height:1.35}.survey-portal-shell .survey-hero-actions .manual-sold-button{color:#181714;background:#ff8a1f;border-color:#ff9b3d}.survey-portal-shell .survey-hero-actions .manual-sold-button:hover{background:#ff9b3d}.survey-portal-shell .survey-hero-actions .manual-sold-button svg,.survey-portal-shell .survey-hero-actions .manual-sold-button small{color:#342115}.survey-portal-shell .survey-portal-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:0;display:grid}.survey-portal-shell .survey-portal-metrics>button{border:1px solid var(--line);background:var(--paper);min-width:0;min-height:96px;color:var(--ink);text-align:left;cursor:pointer;border-radius:16px;align-items:center;gap:12px;padding:16px;transition:border-color .15s,box-shadow .15s,transform .15s;display:flex;position:relative;box-shadow:0 5px 16px #1f19120a}.survey-portal-shell .survey-portal-metrics>button:hover{border-color:var(--lightningcss-light,#bcb4a8)var(--lightningcss-dark,var(--ui-border-strong));transform:translateY(-1px)}.survey-portal-shell .survey-portal-metrics>button.active{border-color:var(--lightningcss-light,#302c26)var(--lightningcss-dark,var(--ui-border-strong));box-shadow:inset 0 4px #ff8a1f,0 8px 20px #1f191214}.survey-portal-shell .survey-portal-metrics>button>svg{background:var(--lightningcss-light,#f5eee5)var(--lightningcss-dark,var(--ui-surface-alt));width:42px;height:42px;color:var(--lightningcss-light,#9a4c12)var(--lightningcss-dark,var(--ui-warning));border-radius:12px;flex:none;padding:10px}.survey-portal-shell .survey-portal-metrics>button.active>svg{color:#181714;background:#ff8a1f}.survey-portal-shell .survey-portal-metrics strong,.survey-portal-shell .survey-portal-metrics small{display:block}.survey-portal-shell .survey-portal-metrics strong{font-size:25px;line-height:1}.survey-portal-shell .survey-portal-metrics small{color:var(--copy-muted);margin-top:6px;font-size:13px;line-height:1.25}.survey-portal-shell .survey-portal-toolbar{border:1px solid var(--line);background:var(--paper);border-radius:16px;justify-content:space-between;align-items:center;gap:16px;min-height:72px;padding:13px 15px;display:flex}.survey-portal-shell .survey-results-summary{gap:3px;display:grid}.survey-portal-shell .survey-results-summary strong{font-size:15px}.survey-portal-shell .survey-results-summary span{color:var(--copy-muted);font-size:13px}.survey-portal-shell .survey-toolbar-actions{justify-content:flex-end;align-items:center;gap:8px;margin-left:auto;display:flex}.survey-portal-shell .survey-search{border:1px solid var(--line);background:var(--lightningcss-light,#fbfaf7)var(--lightningcss-dark,var(--ui-surface));width:min(410px,42vw);height:44px;color:var(--copy-muted);border-radius:11px;align-items:center;gap:9px;padding:0 13px;display:flex}.survey-portal-shell .survey-search:focus-within{border-color:#ff8a1f;box-shadow:0 0 0 3px #ff8a1f1f}.survey-portal-shell .survey-search input{min-width:0;color:var(--ink);background:0 0;border:0;outline:0;flex:1;font-size:14px}.survey-portal-shell .survey-clear-filters,.survey-portal-shell .survey-portal-empty button{border:1px solid var(--line);background:var(--paper);min-height:42px;color:var(--ink);cursor:pointer;white-space:nowrap;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:0 13px;font-size:13px;font-weight:800;display:inline-flex}.survey-portal-shell .survey-deal-grid{background:0 0;border:0;border-radius:0;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;min-height:260px;padding:0;display:grid}.survey-portal-shell .survey-deal-card{border:1px solid var(--line);background:var(--paper);border-radius:18px;min-width:0;overflow:hidden;box-shadow:0 10px 26px #1f191211}.survey-portal-shell .survey-card-head{border-bottom:1px solid var(--line);background:var(--lightningcss-light,#fbfaf7)var(--lightningcss-dark,var(--ui-surface));grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px 16px;min-height:76px;padding:14px 16px 18px;display:grid}.survey-portal-shell .survey-card-heading{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.survey-portal-shell .survey-card-heading>small{color:var(--copy-muted);font-size:12px}.survey-portal-shell .survey-status{background:var(--lightningcss-light,#efede8)var(--lightningcss-dark,var(--ui-surface-alt));min-height:28px;color:var(--copy-muted);letter-spacing:.03em;text-transform:uppercase;border-radius:999px;align-items:center;padding:0 10px;font-size:11px;font-weight:900;display:inline-flex}.survey-portal-shell .survey-status.not_started,.survey-portal-shell .survey-status.schedule_requested{background:var(--lightningcss-light,#fff0dc)var(--lightningcss-dark,var(--ui-warning-bg));color:var(--lightningcss-light,#8a470f)var(--lightningcss-dark,var(--ui-warning))}.survey-portal-shell .survey-status.scheduled{background:var(--lightningcss-light,#e7efff)var(--lightningcss-dark,var(--ui-info-bg));color:var(--lightningcss-light,#315aa8)var(--lightningcss-dark,var(--ui-info))}.survey-portal-shell .survey-status.in_progress{background:var(--lightningcss-light,#fff0ce)var(--lightningcss-dark,var(--ui-warning-bg));color:var(--lightningcss-light,#7b5810)var(--lightningcss-dark,var(--ui-warning))}.survey-portal-shell .survey-status.submitted{background:var(--lightningcss-light,#eee8ff)var(--lightningcss-dark,var(--ui-info-bg));color:var(--lightningcss-light,#6046a0)var(--lightningcss-dark,var(--ui-info))}.survey-portal-shell .survey-status.approved{background:var(--lightningcss-light,#def3e6)var(--lightningcss-dark,var(--ui-success-bg));color:var(--lightningcss-light,#1e7048)var(--lightningcss-dark,var(--ui-success))}.survey-portal-shell .survey-status.review_required{background:var(--lightningcss-light,#ffe3de)var(--lightningcss-dark,var(--ui-error-bg));color:var(--lightningcss-light,#a13f32)var(--lightningcss-dark,var(--ui-error))}.survey-portal-shell .survey-card-completion{justify-items:end;gap:1px;display:grid}.survey-portal-shell .survey-card-completion strong{font-size:20px;line-height:1}.survey-portal-shell .survey-card-completion small{color:var(--copy-muted);font-size:11px}.survey-portal-shell .survey-card-progress{background:var(--lightningcss-light,#e7e2da)var(--lightningcss-dark,var(--ui-surface-alt));border-radius:999px;grid-column:1/-1;height:5px;overflow:hidden}.survey-portal-shell .survey-card-progress>span{border-radius:inherit;background:#ff8a1f;min-width:3px;height:100%;display:block}.survey-portal-shell .survey-deal-property{border:0;border-bottom:1px solid var(--line);background:var(--paper);width:100%;min-height:94px;color:var(--ink);text-align:left;cursor:pointer;grid-template-columns:42px minmax(0,1fr) 18px;align-items:center;gap:12px;padding:16px;display:grid}.survey-portal-shell .survey-deal-property:hover{background:var(--lightningcss-light,#fbf7f1)var(--lightningcss-dark,var(--ui-surface-hover))}.survey-portal-shell .survey-deal-property>svg:first-child{background:var(--lightningcss-light,#f5eade)var(--lightningcss-dark,var(--ui-surface-alt));width:42px;height:42px;color:var(--lightningcss-light,#9b4f14)var(--lightningcss-dark,var(--ui-warning));border-radius:12px;padding:11px}.survey-portal-shell .survey-deal-property strong,.survey-portal-shell .survey-deal-property small{display:block}.survey-portal-shell .survey-deal-property strong{margin:3px 0;font-size:17px;line-height:1.25}.survey-portal-shell .survey-deal-property small{color:var(--copy-muted);font-size:12px;line-height:1.35}.survey-portal-shell .survey-next-step{background:var(--lightningcss-light,#fff6e9)var(--lightningcss-dark,var(--ui-warning-bg));border-left:4px solid #ff8a1f;border-radius:0 10px 10px 0;gap:4px;margin:14px 16px 0;padding:12px 13px;display:grid}.survey-portal-shell .survey-next-step span{color:var(--lightningcss-light,#8c5b22)var(--lightningcss-dark,var(--ui-warning));letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:900}.survey-portal-shell .survey-next-step strong{font-size:14px;line-height:1.4}.survey-portal-shell .survey-next-step.approved{background:var(--lightningcss-light,#ecf8f1)var(--lightningcss-dark,var(--ui-success-bg));border-left-color:#2eb67d}.survey-portal-shell .survey-next-step.approved span{color:var(--lightningcss-light,#27714f)var(--lightningcss-dark,var(--ui-success))}.survey-portal-shell .survey-next-step.review_required{background:var(--lightningcss-light,#fff0ed)var(--lightningcss-dark,var(--ui-error-bg));border-left-color:#df665f}.survey-portal-shell .survey-next-step.review_required span{color:var(--lightningcss-light,#9c453c)var(--lightningcss-dark,var(--ui-error))}.survey-portal-shell .survey-deal-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:12px 16px;display:grid}.survey-portal-shell .survey-deal-facts>span{border:1px solid var(--line);background:var(--lightningcss-light,#fbfaf7)var(--lightningcss-dark,var(--ui-surface));border-radius:11px;grid-template-columns:27px minmax(0,1fr);align-items:center;column-gap:8px;min-width:0;min-height:68px;padding:10px;display:grid}.survey-portal-shell .survey-deal-facts>span>svg,.survey-portal-shell .survey-deal-facts>span>.survey-avatar{grid-row:1/3}.survey-portal-shell .survey-deal-facts small,.survey-portal-shell .survey-deal-facts strong{text-overflow:ellipsis;min-width:0;display:block;overflow:hidden}.survey-portal-shell .survey-deal-facts small{color:var(--copy-muted);font-size:11px}.survey-portal-shell .survey-deal-facts strong{font-size:12px;line-height:1.35}.survey-portal-shell .survey-avatar{width:27px;height:27px;font-size:9px}.survey-portal-shell .survey-scheduled-time,.survey-portal-shell .survey-correction{border-radius:10px;align-items:flex-start;gap:9px;margin:0 16px 12px;padding:11px 12px;display:flex}.survey-portal-shell .survey-scheduled-time{background:var(--lightningcss-light,#eef3ff)var(--lightningcss-dark,var(--ui-info-bg));color:var(--lightningcss-light,#4164a9)var(--lightningcss-dark,var(--ui-info))}.survey-portal-shell .survey-correction{background:var(--lightningcss-light,#fff0ed)var(--lightningcss-dark,var(--ui-error-bg));color:var(--lightningcss-light,#a14b40)var(--lightningcss-dark,var(--ui-error))}.survey-portal-shell .survey-scheduled-time strong,.survey-portal-shell .survey-scheduled-time small,.survey-portal-shell .survey-correction strong,.survey-portal-shell .survey-correction small{display:block}.survey-portal-shell .survey-scheduled-time strong,.survey-portal-shell .survey-correction strong{font-size:13px}.survey-portal-shell .survey-scheduled-time small,.survey-portal-shell .survey-correction small{color:var(--copy-muted);margin-top:4px;font-size:12px;line-height:1.4}.survey-portal-shell .survey-deal-actions{gap:9px;padding:4px 16px 16px;display:grid}.survey-portal-shell .survey-primary-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.survey-portal-shell .survey-primary-actions>:only-child{grid-column:1/-1}.survey-portal-shell .survey-secondary-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.survey-portal-shell .survey-deal-actions button,.survey-portal-shell .survey-review-actions button{width:100%;min-height:46px;font:inherit;cursor:pointer;border:0;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-size:14px;font-weight:850;display:inline-flex}.survey-portal-shell .survey-deal-actions button:disabled{opacity:.5;cursor:not-allowed}.survey-portal-shell .survey-deal-actions .schedule{border:1px solid var(--line);background:var(--paper);color:var(--ink)}.survey-portal-shell .survey-deal-actions .guided{background:var(--lightningcss-light,#201e1a)var(--lightningcss-dark,var(--ui-strong));color:#fff}.survey-portal-shell .survey-deal-actions .guided:not(:disabled):hover{background:#34302a}.survey-portal-shell .survey-secondary-actions>button,.survey-portal-shell .survey-secondary-actions .battery-launch{border:1px solid var(--line);background:var(--lightningcss-light,#f8f5ef)var(--lightningcss-dark,var(--ui-surface));min-height:40px;color:var(--ink);border-radius:9px;padding:0 9px;font-size:12px}.survey-portal-shell .survey-secondary-actions .battery-launch{justify-content:center;width:100%}.survey-portal-shell .survey-secondary-actions .battery-launch>span{display:block}.survey-portal-shell .survey-secondary-actions .battery-launch strong{font-size:12px}.survey-portal-shell .survey-secondary-actions .battery-launch small{display:none}.survey-portal-shell .survey-review-actions{border-top:1px solid var(--line);background:var(--lightningcss-light,#fbfaf7)var(--lightningcss-dark,var(--ui-surface));grid-template-columns:1fr 1fr;gap:8px;padding:13px 16px;display:grid}.survey-portal-shell .survey-review-actions button:first-child{border:1px solid var(--lightningcss-light,#e2aaa2)var(--lightningcss-dark,var(--ui-error-border));background:var(--paper);color:var(--lightningcss-light,#91473d)var(--lightningcss-dark,var(--ui-error))}.survey-portal-shell .survey-review-actions button:last-child{background:var(--lightningcss-light,#23724f)var(--lightningcss-dark,var(--ui-success));color:#fff}.survey-portal-shell .survey-portal-empty{border:1px dashed var(--lightningcss-light,#cbc3b8)var(--lightningcss-dark,var(--ui-border));min-height:300px;color:var(--copy-muted);text-align:center;background:var(--lightningcss-light,#fbfaf7)var(--lightningcss-dark,var(--ui-surface));border-radius:18px;grid-column:1/-1;place-content:center;justify-items:center;padding:38px;display:grid}.survey-portal-shell .survey-portal-empty>svg{color:#b76420}.survey-portal-shell .survey-portal-empty strong{color:var(--ink);margin-top:12px;font-size:17px}.survey-portal-shell .survey-portal-empty span{max-width:440px;margin-top:7px;font-size:14px;line-height:1.55}.survey-portal-shell .survey-portal-empty button{margin-top:15px}.survey-portal-shell .schedule-survey-modal>header span,.survey-portal-shell .permitting-docs-modal>header span,.survey-portal-shell .manual-sold-modal>header span{letter-spacing:.08em;font-size:12px}.survey-portal-shell .schedule-survey-modal>header p,.survey-portal-shell .permitting-docs-modal>header p,.survey-portal-shell .manual-sold-modal>header p{font-size:14px;line-height:1.5}.survey-portal-shell .schedule-survey-form label,.survey-portal-shell .survey-field-grid label,.survey-portal-shell .survey-final-notes,.survey-portal-shell .manual-sold-form>label{font-size:13px}.survey-portal-shell .schedule-survey-form input,.survey-portal-shell .schedule-survey-form select,.survey-portal-shell .schedule-survey-form textarea,.survey-portal-shell .survey-field-grid input,.survey-portal-shell .survey-field-grid select,.survey-portal-shell .survey-field-grid textarea,.survey-portal-shell .survey-final-notes textarea,.survey-portal-shell .manual-sold-form>label>input,.survey-portal-shell .manual-sold-form>label>select,.survey-portal-shell .manual-sold-form>label>textarea,.survey-portal-shell .manual-sold-address>div:first-child input{font-size:15px}.survey-portal-shell .survey-primary,.survey-portal-shell .survey-secondary{min-height:42px;font-size:14px}.survey-portal-shell .permitting-docs-toolbar>span,.survey-portal-shell .permitting-docs-toolbar>a,.survey-portal-shell .permitting-docs-modal>footer span,.survey-portal-shell .permitting-docs-modal>footer a{font-size:12px}@media (width<=1180px){.survey-portal-shell .survey-portal-hero{grid-template-columns:1fr}.survey-portal-shell .survey-hero-actions{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.survey-portal-shell .survey-portal-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.survey-portal-shell .survey-deal-grid{grid-template-columns:1fr}}@media (width<=720px){.survey-portal-shell{gap:12px}.survey-portal-shell .survey-portal-hero{border-radius:18px;padding:23px 20px}.survey-portal-shell .survey-portal-hero h1{font-size:34px}.survey-portal-shell .survey-portal-hero p{font-size:15px}.survey-portal-shell .survey-hero-actions{grid-template-columns:1fr}.survey-portal-shell .survey-portal-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.survey-portal-shell .survey-portal-metrics>button{min-height:86px;padding:13px}.survey-portal-shell .survey-portal-metrics>button:last-child{grid-column:1/-1}.survey-portal-shell .survey-portal-toolbar{flex-direction:column;align-items:stretch}.survey-portal-shell .survey-toolbar-actions{flex-direction:column;align-items:stretch;width:100%;margin-left:0}.survey-portal-shell .survey-search{width:100%}.survey-portal-shell .survey-deal-facts,.survey-portal-shell .survey-primary-actions,.survey-portal-shell .survey-secondary-actions,.survey-portal-shell .survey-review-actions,.survey-portal-shell .schedule-survey-form,.survey-portal-shell .manual-sold-form{grid-template-columns:1fr}.survey-portal-shell .schedule-survey-form label.wide,.survey-portal-shell .manual-sold-form .wide{grid-column:auto}}.survey-portal-shell .survey-packet-launch{color:var(--lightningcss-light,#5c3214)var(--lightningcss-dark,#f4d7bb);text-align:left;background:var(--lightningcss-light,#fff6e9)var(--lightningcss-dark,#2e2923);border:1px solid var(--lightningcss-light,#d8b08d)var(--lightningcss-dark,#7b634f);border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;width:calc(100% - 32px);min-height:64px;margin:0 16px;padding:11px 13px;display:grid}.survey-portal-shell .survey-packet-launch>svg:first-child{color:#b76420}.survey-portal-shell .survey-packet-launch>span{gap:3px;min-width:0;display:grid}.survey-portal-shell .survey-packet-launch strong{font-size:14px}.survey-portal-shell .survey-packet-launch small{color:var(--lightningcss-light,#795b43)var(--lightningcss-dark,#cbb9a9);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.survey-portal-shell .survey-packet-launch:hover{background:var(--lightningcss-light,#ffedd8)var(--lightningcss-dark,#382d25);border-color:#b76420}.sale-packet-backdrop{z-index:13000;padding:18px}.sale-packet-modal{--ink:var(--origin-text);--paper:var(--origin-surface);--line:var(--origin-border);--copy-muted:var(--origin-muted);border:1px solid var(--lightningcss-light,#c9c0b6)var(--lightningcss-dark,var(--ui-border-strong));background:var(--paper);width:min(1220px,100%);height:min(920px,100dvh - 36px);max-height:calc(100dvh - 36px);color:var(--ink);border-radius:22px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 30px 90px #0006}.sale-packet-header,.sale-packet-steps,.sale-packet-footer,.sale-packet-message{flex-shrink:0}.sale-packet-workspace,.sale-packet-stage-detail,.sale-packet-loading{flex:1;min-height:0}.sale-packet-header{color:#fff;background:#1d2828;justify-content:space-between;align-items:flex-start;gap:24px;padding:22px 24px 18px;display:flex}.sale-packet-header>div{gap:5px;max-width:760px;display:grid}.sale-packet-kicker{color:var(--lightningcss-light,#82400f)var(--lightningcss-dark,#efb67f);letter-spacing:.11em;text-transform:uppercase;font-size:11px;font-weight:900}.sale-packet-header span{color:#efb67f;letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:800}.sale-packet-header h2{color:#fff;letter-spacing:-.035em;margin:0;font-size:clamp(24px,3vw,36px)}.sale-packet-header p{color:#ded8d0;margin:0;font-size:14px;line-height:1.55}.sale-packet-header>button{color:#fff;background:#ffffff10;border:1px solid #ffffff2d;border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.sale-packet-steps{border-bottom:1px solid var(--line);background:var(--lightningcss-light,#f5f1eb)var(--lightningcss-dark,var(--ui-surface-alt));grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;padding:10px 14px;display:grid}.sale-packet-steps>button{min-width:0;min-height:58px;color:var(--copy-muted);text-align:left;background:0 0;border:1px solid #0000;border-radius:10px;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:8px;padding:8px 10px;display:grid}.sale-packet-steps>button[aria-pressed=true]{background:var(--paper);color:var(--ink);border-color:var(--lightningcss-light,#c87431)var(--lightningcss-dark,#a9764d);box-shadow:0 4px 16px #3a26120c}.sale-packet-steps i{color:var(--ink);background:var(--lightningcss-light,#ded8cf)var(--lightningcss-dark,#4a433c);border-radius:50%;place-items:center;width:23px;height:23px;font-size:11px;font-style:normal;font-weight:900;display:grid}.sale-packet-steps>button[aria-pressed=true] i{color:#fff;background:#934711}.sale-packet-steps>button:has(i svg) i{color:#fff;background:#934711}.sale-packet-steps>button>span{gap:2px;min-width:0;display:grid}.sale-packet-steps strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.sale-packet-steps small{text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap;font-size:10px;overflow:hidden}.sale-packet-message{color:var(--lightningcss-light,#714118)var(--lightningcss-dark,#f3d1ad);background:var(--lightningcss-light,#fff5e5)var(--lightningcss-dark,#302820);border:1px solid var(--lightningcss-light,#e2bd91)var(--lightningcss-dark,#775c40);border-radius:10px;margin:12px 16px 0;padding:11px 13px;font-size:13px;line-height:1.45}.sale-packet-loading{min-height:0;color:var(--copy-muted);place-content:center;justify-items:center;gap:12px;display:grid}.sale-packet-workspace{grid-template-columns:360px minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.sale-packet-source,.sale-packet-facts{min-height:0;overflow-y:auto}.sale-packet-source{border-right:1px solid var(--line);background:var(--lightningcss-light,#f8f5f0)var(--lightningcss-dark,var(--ui-surface-alt));flex-direction:column;gap:12px;padding:22px;display:flex}.sale-packet-source h3,.sale-packet-facts h3,.sale-packet-stage-detail h3{letter-spacing:-.025em;margin:0;font-size:23px}.sale-packet-source>p{color:var(--copy-muted);margin:-4px 0 4px;font-size:13px;line-height:1.55}.sale-packet-upload{border:1px dashed var(--lightningcss-light,#bea88f)var(--lightningcss-dark,var(--ui-border-strong));background:var(--paper);cursor:pointer;border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:11px;min-height:70px;padding:12px;display:grid}.sale-packet-upload:focus-within{outline-offset:2px;outline:2px solid #b76420}.sale-packet-upload>svg{color:#b76420}.sale-packet-upload>span{gap:4px;min-width:0;display:grid}.sale-packet-upload strong{font-size:13px}.sale-packet-upload small{color:var(--copy-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.sale-packet-upload input{opacity:0;width:1px;height:1px;position:absolute}.sale-packet-ai{border:1px solid var(--lightningcss-light,#bad0a2)var(--lightningcss-dark,var(--ui-success-border));background:var(--lightningcss-light,#f1f8e8)var(--lightningcss-dark,var(--ui-success-bg));border-radius:12px;gap:12px;padding:14px;display:grid}.sale-packet-ai>div,.sale-packet-manual{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;display:grid}.sale-packet-ai>div>svg{color:var(--lightningcss-light,#4d7625)var(--lightningcss-dark,var(--ui-success))}.sale-packet-ai>div>span,.sale-packet-manual>span{gap:3px;display:grid}.sale-packet-ai strong,.sale-packet-manual strong{font-size:13px}.sale-packet-ai small,.sale-packet-manual small{color:var(--copy-muted);font-size:11px;line-height:1.4}.sale-packet-ai>label{color:var(--copy-muted);grid-template-columns:auto 1fr;align-items:start;gap:8px;font-size:11px;line-height:1.4;display:grid}.sale-packet-ai input,.sale-packet-verify input{accent-color:#b76420;width:18px;height:18px;margin:0}.sale-packet-ai>button{color:var(--lightningcss-light,#fff)var(--lightningcss-dark,#132c1b);background:var(--lightningcss-light,#335f2b)var(--lightningcss-dark,#91d5a3);border:0;border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:42px;font-size:13px;font-weight:800;display:flex}.sale-packet-ai>button:disabled{opacity:.48}.sale-packet-manual{border:1px solid var(--line);background:var(--paper);border-radius:11px;padding:12px}.sale-packet-warnings{border:1px solid var(--lightningcss-light,#dfb07b)var(--lightningcss-dark,var(--ui-warning-border));background:var(--lightningcss-light,#fff7e8)var(--lightningcss-dark,var(--ui-warning-bg));border-radius:11px;padding:12px}.sale-packet-warnings strong{color:var(--lightningcss-light,#7d4517)var(--lightningcss-dark,var(--ui-warning));font-size:12px}.sale-packet-warnings p{color:var(--copy-muted);margin:7px 0 0;font-size:11px;line-height:1.4}.sale-packet-facts{padding:22px 24px 28px}.sale-packet-facts-heading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:19px;display:flex}.sale-packet-facts-heading>div{gap:4px;display:grid}.sale-packet-source-pill{color:var(--ink);text-transform:uppercase;white-space:nowrap;background:var(--lightningcss-light,#eee7de)var(--lightningcss-dark,#3d3731);border-radius:999px;padding:6px 9px;font-size:10px;font-weight:900}.sale-packet-source-pill.ai{background:var(--lightningcss-light,#e4f2d3)var(--lightningcss-dark,var(--ui-success-bg));color:var(--lightningcss-light,#476a25)var(--lightningcss-dark,var(--ui-success))}.sale-packet-facts fieldset{border:0;min-width:0;margin:0;padding:0}.sale-packet-facts fieldset>h4{border-top:1px solid var(--line);margin:20px 0 9px;padding-top:16px;font-size:13px}.sale-packet-facts fieldset>h4:first-child{border-top:0;margin-top:0;padding-top:0}.sale-packet-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.sale-packet-term-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.sale-packet-field{min-width:0;color:var(--copy-muted);align-content:start;gap:6px;font-size:11px;font-weight:800;display:grid}.sale-packet-field input,.sale-packet-field select,.sale-packet-field textarea{border:1px solid var(--lightningcss-light,#cfc7bd)var(--lightningcss-dark,var(--ui-border));background:var(--paper);width:100%;min-height:42px;color:var(--ink);font:inherit;border-radius:8px;padding:9px 10px;font-size:16px;font-weight:500}.sale-packet-field textarea{resize:vertical;min-height:78px;line-height:1.45}.sale-packet-field input:focus,.sale-packet-field select:focus,.sale-packet-field textarea:focus{border-color:#b76420;outline:2px solid #b7642038}.sale-packet-verify{background:var(--lightningcss-light,#fff7ea)var(--lightningcss-dark,#302820);border:1px solid var(--lightningcss-light,#d7a66f)var(--lightningcss-dark,#85603d);border-radius:11px;grid-template-columns:auto 1fr;align-items:start;gap:10px;margin-top:20px;padding:14px;display:grid}.sale-packet-verify>span{gap:4px;display:grid}.sale-packet-verify strong{font-size:13px}.sale-packet-verify small{color:var(--copy-muted);font-size:11px;line-height:1.45}.sale-packet-savebar{justify-content:space-between;align-items:center;gap:16px;margin-top:12px;display:flex}.sale-packet-savebar>span{color:var(--copy-muted);align-items:center;gap:6px;font-size:11px;display:flex}.sale-packet-savebar>button,.sale-packet-stage-detail>a,.sale-packet-stage-detail>button{color:#fff;background:#934711;border:0;border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:10px 15px;font-size:13px;font-weight:850;text-decoration:none;display:inline-flex}.sale-packet-savebar>button:disabled{opacity:.45}.sale-packet-stage-detail{flex-direction:column;justify-content:center;align-items:flex-start;gap:11px;min-height:0;padding:48px;display:flex;overflow-y:auto}.sale-packet-stage-detail>svg{color:#b76420}.sale-packet-stage-detail>p{max-width:720px;color:var(--copy-muted);margin:0 0 8px;font-size:15px;line-height:1.65}.sale-packet-footer{border-top:1px solid var(--line);background:var(--lightningcss-light,#f7f3ee)var(--lightningcss-dark,var(--ui-surface-alt));justify-content:space-between;align-items:center;gap:14px;min-height:52px;padding:8px 16px;display:flex}.sale-packet-footer>span{color:var(--copy-muted);align-items:center;gap:7px;font-size:11px;display:flex}.sale-packet-footer>button{border:1px solid var(--line);background:var(--paper);min-height:44px;color:var(--ink);border-radius:8px;padding:7px 14px;font-size:12px;font-weight:800}.packet-agreement-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.packet-agreement-facts>span{border:1px solid var(--line);background:var(--lightningcss-light,#f8f5f0)var(--lightningcss-dark,var(--ui-surface-alt));border-radius:9px;gap:4px;min-width:0;padding:11px 12px;display:grid}.packet-agreement-facts small{color:var(--copy-muted);font-size:11px}.packet-agreement-facts strong{text-overflow:ellipsis;white-space:nowrap;text-transform:capitalize;font-size:13px;overflow:hidden}@media (width<=900px){.sale-packet-backdrop{padding:0}.sale-packet-modal{border:0;border-radius:0;width:100%;height:100dvh;max-height:100dvh}.sale-packet-steps{display:flex;overflow-x:auto}.sale-packet-steps>button{flex:0 0 174px}.sale-packet-workspace{display:block;overflow-y:auto}.sale-packet-source,.sale-packet-facts{overflow:visible}.sale-packet-source{border-right:0;border-bottom:1px solid var(--line)}}@media (width<=620px){.sale-packet-header{padding:18px}.sale-packet-header p{display:none}.sale-packet-source,.sale-packet-facts,.sale-packet-stage-detail{padding:18px}.sale-packet-field-grid,.sale-packet-term-grid,.packet-agreement-facts{grid-template-columns:1fr}.sale-packet-savebar{flex-direction:column;align-items:stretch}.sale-packet-savebar>button{width:100%}.sale-packet-footer>span{display:none}.sale-packet-footer>button{width:100%}}@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-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-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{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-duration{syntax:"*";inherits:false}@keyframes spin{to{transform:rotate(360deg)}}.share-links-hero{color:#f6faf7;background:linear-gradient(125deg,#172b31,#233f43 62%,#31554f);border-radius:22px;justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:20px;padding:30px;display:flex;box-shadow:0 18px 46px #1932361a}.share-links-hero>div:first-child{max-width:720px}.share-links-hero span,.share-link-builder header span,.share-link-list header span,.share-submission-inbox header span{letter-spacing:.13em;text-transform:uppercase;color:var(--lightningcss-light,#da9a4b)var(--lightningcss-dark,var(--ui-warning));margin-bottom:7px;font-size:.75rem;font-weight:800;display:block}.share-links-hero h1{letter-spacing:-.045em;margin:0 0 10px;font-size:clamp(2rem,4vw,3.25rem)}.share-links-hero p{color:#cfddda;margin:0;line-height:1.65}.share-link-count{border-left:1px solid #ffffff2e;min-width:150px;padding-left:22px}.share-link-count strong{font-size:2.5rem;line-height:1;display:block}.share-link-count span{color:#f6faf7;letter-spacing:0;text-transform:none;margin:6px 0}.share-link-count small{color:#b8cac5}.share-links-layout{grid-template-columns:minmax(300px,.72fr) minmax(420px,1.28fr);gap:18px;display:grid}.share-link-builder,.share-link-list,.share-submission-inbox{padding:22px}.share-link-builder>header,.share-link-list>header,.share-submission-inbox>header{justify-content:space-between;align-items:center;gap:18px;margin-bottom:20px;display:flex}.share-link-builder h2,.share-link-list h2,.share-submission-inbox h2{margin:0;font-size:1.35rem}.share-link-builder>label{gap:7px;margin:15px 0;font-size:.875rem;font-weight:700;display:grid}.share-link-builder input,.share-link-builder select{border:1px solid var(--line);background:var(--surface);width:100%;min-height:46px;color:var(--ink);font:inherit;border-radius:10px;padding:10px 12px;font-size:1rem}.share-link-builder label small{color:var(--copy-muted);font-size:.75rem;font-weight:450}.share-kind-toggle{grid-template-columns:1fr 1fr;gap:9px;display:grid}.share-kind-toggle button{text-align:left;border:1px solid var(--line);background:var(--surface-alt);color:var(--ink);border-radius:12px;grid-template-columns:auto 1fr;align-items:center;gap:3px 9px;padding:13px;display:grid}.share-kind-toggle button svg{grid-row:1/3}.share-kind-toggle button strong{font-size:.875rem}.share-kind-toggle button small{color:var(--copy-muted);font-size:.72rem}.share-kind-toggle button.active{border-color:var(--lightningcss-light,#cd7b2b)var(--lightningcss-dark,var(--ui-warning-border));background:var(--lightningcss-light,#fff6e9)var(--lightningcss-dark,var(--ui-warning-bg));box-shadow:0 0 0 1px #cd7b2b}.share-link-builder>.primary-button{justify-content:center;width:100%;margin-top:7px}.share-link-list>div,.share-submission-inbox>div{gap:9px;display:grid}.share-link-list article{border:1px solid var(--line);background:var(--surface-alt);border-radius:13px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px;display:grid}.share-link-icon{background:var(--lightningcss-light,#e4f1ec)var(--lightningcss-dark,var(--ui-surface-alt));width:40px;height:40px;color:var(--lightningcss-light,#27614f)var(--lightningcss-dark,var(--ui-text));border-radius:11px;place-items:center;display:grid}.share-link-icon.site_survey{background:var(--lightningcss-light,#fff0dc)var(--lightningcss-dark,var(--ui-warning-bg));color:var(--lightningcss-light,#985a1f)var(--lightningcss-dark,var(--ui-warning))}.share-link-list article>div:nth-child(2){gap:3px;min-width:0;display:grid}.share-link-list article strong{text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;overflow:hidden}.share-link-list article span,.share-link-list article small{color:var(--copy-muted);font-size:.75rem}.share-link-actions{gap:4px;display:flex}.share-link-actions button,.share-link-actions a{border:1px solid var(--line);background:var(--surface);width:35px;height:35px;color:var(--ink);border-radius:8px;place-items:center;display:grid}.share-link-actions .danger{color:var(--lightningcss-light,#a63e32)var(--lightningcss-dark,var(--ui-error))}.share-link-empty{text-align:center;min-height:150px;color:var(--copy-muted);align-content:center;place-items:center;gap:8px;display:grid}.share-submission-inbox{margin-top:18px}.share-submission-inbox>header>strong{color:#fff;background:#243e43;border-radius:50%;place-items:center;min-width:38px;height:38px;display:grid}.share-submission-inbox article{border-bottom:1px solid var(--line);grid-template-columns:minmax(180px,1.2fr) minmax(150px,1fr) auto;align-items:center;gap:18px;padding:14px 4px;display:grid}.share-submission-inbox article>div{gap:4px;display:grid}.share-submission-inbox article span,.share-submission-inbox article small,.share-submission-inbox article a{color:var(--copy-muted);font-size:.8rem}.share-submission-status{background:var(--lightningcss-light,#eef1ee)var(--lightningcss-dark,var(--ui-surface-alt));text-transform:capitalize;border-radius:999px;width:max-content;padding:5px 8px}.share-submission-status.added_to_leads,.share-submission-status.added_to_site_survey{background:var(--lightningcss-light,#e4f2e8)var(--lightningcss-dark,var(--ui-surface-alt));color:var(--lightningcss-light,#24613c)var(--lightningcss-dark,var(--ui-success))!important}.share-submission-status.needs_address_match{background:var(--lightningcss-light,#fff0d9)var(--lightningcss-dark,var(--ui-warning-bg));color:var(--lightningcss-light,#85521e)var(--lightningcss-dark,var(--ui-warning))!important}.shared-form-page{color:#f5f8f6;background:radial-gradient(circle at 10% 0,#31564d 0,#0000 38%),#122126;min-height:100vh;padding:28px 18px 48px}.shared-form-brand{align-items:center;gap:12px;max-width:760px;margin:0 auto 24px;display:flex}.shared-form-brand>span{width:46px;height:46px;color:var(--lightningcss-light,#f2a44e)var(--lightningcss-dark,var(--ui-warning));border:1px solid #ffffff43;border-radius:50%;place-items:center;display:grid}.shared-form-brand>div{display:grid}.shared-form-brand strong{letter-spacing:.2em}.shared-form-brand small{letter-spacing:.12em;color:var(--lightningcss-light,#afc0bc)var(--lightningcss-dark,var(--ui-subtle));font-size:.68rem}.shared-form-card{background:var(--lightningcss-light,#f8faf8)var(--lightningcss-dark,var(--ui-surface));max-width:760px;color:var(--lightningcss-light,#18272a)var(--lightningcss-dark,var(--ui-text));border-radius:20px;margin:auto;overflow:hidden;box-shadow:0 26px 70px #0005}.shared-form-heading{border-bottom:1px solid var(--lightningcss-light,#dce3df)var(--lightningcss-dark,var(--ui-border));padding:30px 32px 24px}.shared-form-heading>span{letter-spacing:.12em;text-transform:uppercase;color:var(--lightningcss-light,#b96625)var(--lightningcss-dark,var(--ui-warning));align-items:center;gap:8px;font-size:.75rem;font-weight:800;display:flex}.shared-form-heading h1{letter-spacing:-.04em;margin:11px 0;font-size:clamp(1.8rem,5vw,2.65rem)}.shared-form-heading p{background:var(--lightningcss-light,#edf2ef)var(--lightningcss-dark,var(--ui-surface-alt));border-radius:9px;padding:11px 13px;line-height:1.5}.shared-form-heading small{color:var(--lightningcss-light,#60716c)var(--lightningcss-dark,var(--ui-muted));font-size:.8rem}.shared-origin-form{gap:17px;padding:28px 32px 32px;display:grid}.shared-origin-form label{gap:7px;font-size:.875rem;font-weight:700;display:grid}.shared-origin-form input,.shared-origin-form select,.shared-origin-form textarea{border:1px solid var(--lightningcss-light,#b9c7c1)var(--lightningcss-dark,var(--ui-border));background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--ui-surface));width:100%;min-height:48px;color:var(--lightningcss-light,#162426)var(--lightningcss-dark,var(--ui-text));font:inherit;border-radius:8px;padding:11px 12px;font-size:1rem}.shared-origin-form textarea{resize:vertical}.shared-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.shared-form-grid:has(>label:nth-child(3)){grid-template-columns:1fr 90px 130px}.shared-origin-form .shared-form-consent{grid-template-columns:auto 1fr;align-items:start;font-weight:450;line-height:1.5}.shared-form-consent input{width:20px;min-height:20px;margin-top:2px}.shared-origin-form>button{color:#fff;min-height:52px;font:inherit;background:#d9792e;border:0;border-radius:9px;justify-content:center;align-items:center;gap:9px;font-weight:800;display:flex}.shared-origin-form>button:disabled{opacity:.65}.shared-form-trap{display:none}.shared-form-error{background:var(--lightningcss-light,#ffebe6)var(--lightningcss-dark,var(--ui-error-bg));color:var(--lightningcss-light,#923a2d)var(--lightningcss-dark,var(--ui-error));border-radius:8px;padding:11px;font-size:.875rem}.shared-form-loading,.shared-form-unavailable,.shared-form-success{text-align:center;align-content:center;place-items:center;gap:11px;min-height:430px;padding:38px;display:grid}.shared-form-unavailable p,.shared-form-success p{max-width:480px;color:var(--lightningcss-light,#5f706c)var(--lightningcss-dark,var(--ui-muted))}.shared-form-success svg{color:var(--lightningcss-light,#2d8057)var(--lightningcss-dark,var(--ui-success))}.shared-form-page>footer{max-width:760px;color:var(--lightningcss-light,#9fb3ae)var(--lightningcss-dark,var(--ui-subtle));justify-content:center;align-items:center;gap:7px;margin:18px auto 0;font-size:.75rem;display:flex}@media (width<=820px){.share-links-hero{flex-direction:column;align-items:flex-start;padding:23px}.share-link-count{border-top:1px solid #ffffff2e;border-left:0;padding:14px 0 0}.share-links-layout{grid-template-columns:1fr}.share-link-list article{grid-template-columns:auto minmax(0,1fr)}.share-link-actions{grid-column:1/-1;justify-content:flex-end}.share-submission-inbox article{grid-template-columns:1fr 1fr}.share-submission-inbox article>div:last-child{grid-column:1/-1}:is(.shared-form-grid,.shared-form-grid:has(>label:nth-child(3))){grid-template-columns:1fr}.shared-form-heading,.shared-origin-form{padding-left:20px;padding-right:20px}.shared-form-page{padding-inline:10px}}.share-kind-toggle{grid-template-columns:repeat(3,1fr)}.share-link-icon.call_intake{background:var(--lightningcss-light,#e5efff)var(--lightningcss-dark,var(--ui-info-bg));color:var(--lightningcss-light,#285d9b)var(--lightningcss-dark,var(--ui-info))}.share-submission-status.added_to_kanban,.share-submission-status.appointment_to_confirmation{background:var(--lightningcss-light,#e4f2e8)var(--lightningcss-dark,var(--ui-surface-alt));color:var(--lightningcss-light,#24613c)var(--lightningcss-dark,var(--ui-success))!important}.shared-form-heading .shared-call-intake-note{background:var(--lightningcss-light,#eaf2ff)var(--lightningcss-dark,var(--ui-info-bg));color:var(--lightningcss-light,#274b72)var(--lightningcss-dark,var(--ui-text));margin:16px 0 0}.shared-intake-outcome select{border-width:2px}.shared-address-fieldset{border:1px solid var(--lightningcss-light,#c6d2cd)var(--lightningcss-dark,var(--ui-border));border-radius:12px;gap:14px;margin:0;padding:17px;display:grid}.shared-address-fieldset legend{padding:0 7px;font-size:.82rem;font-weight:800}.shared-address-fieldset legend span,.shared-address-fieldset legend strong{color:var(--lightningcss-light,#63736e)var(--lightningcss-dark,var(--ui-muted));margin-left:5px;font-size:.72rem}.shared-address-fieldset legend strong{color:var(--lightningcss-light,#a45222)var(--lightningcss-dark,var(--ui-warning))}.shared-appointment-fields{border:1px solid var(--lightningcss-light,#9dbbd3)var(--lightningcss-dark,var(--ui-info-border));background:var(--lightningcss-light,#f0f6fc)var(--lightningcss-dark,var(--ui-info-bg));border-radius:13px;gap:15px;padding:18px;display:grid}.shared-appointment-fields>header{align-items:center;gap:10px;display:flex}.shared-appointment-fields>header>div{gap:2px;display:grid}.shared-appointment-fields>header small{color:var(--lightningcss-light,#587087)var(--lightningcss-dark,var(--ui-muted));font-size:.76rem}.shared-appointment-fields label{gap:7px;font-size:.875rem;font-weight:700;display:grid}.shared-appointment-fields .shared-form-consent{grid-template-columns:auto 1fr}.shared-origin-form label>small{color:var(--lightningcss-light,#60716c)var(--lightningcss-dark,var(--ui-muted));font-size:.75rem;font-weight:450}@media (width<=820px){.share-kind-toggle{grid-template-columns:1fr}}.shared-survey-choice{padding:28px 32px 34px}.shared-survey-choice>div:first-child>span{color:var(--lightningcss-light,#a45b22)var(--lightningcss-dark,var(--ui-warning));letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:850;display:block}.shared-survey-choice h2{letter-spacing:-.03em;margin:8px 0 6px;font-size:clamp(1.35rem,4vw,1.8rem)}.shared-survey-choice p{color:var(--lightningcss-light,#60716c)var(--lightningcss-dark,var(--ui-muted));margin:0;font-size:.9rem;line-height:1.55}.shared-survey-options{grid-template-columns:1fr 1fr;gap:13px;margin-top:23px;display:grid}.shared-survey-options button{border:1px solid var(--lightningcss-light,#cbd6d0)var(--lightningcss-dark,var(--ui-border));background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--ui-surface-alt));min-width:0;min-height:178px;color:var(--lightningcss-light,#1c2d28)var(--lightningcss-dark,var(--ui-text));font:inherit;text-align:left;cursor:pointer;border-radius:14px;flex-direction:column;align-items:flex-start;gap:8px;padding:20px;display:flex;box-shadow:0 7px 22px #0000000d}.shared-survey-options button:hover{border-color:var(--lightningcss-light,#79998a)var(--lightningcss-dark,var(--ui-border-strong));background:var(--lightningcss-light,#f3f8f4)var(--lightningcss-dark,var(--ui-surface-hover));transform:translateY(-1px)}.shared-survey-options button>span{background:var(--lightningcss-light,#e8f1eb)var(--lightningcss-dark,var(--ui-strong));width:43px;height:43px;color:var(--lightningcss-light,#2d6650)var(--lightningcss-dark,var(--ui-accent));border-radius:11px;place-items:center;margin-bottom:7px;display:grid}.shared-survey-options button:nth-child(2)>span{background:var(--lightningcss-light,#fff0df)var(--lightningcss-dark,var(--ui-warning-bg));color:var(--lightningcss-light,#9d5c1f)var(--lightningcss-dark,var(--ui-warning))}.shared-survey-options strong{font-size:1rem}.shared-survey-options small{color:var(--lightningcss-light,#61716c)var(--lightningcss-dark,var(--ui-muted));font-size:.79rem;line-height:1.5}.shared-survey-selection{border:1px solid var(--lightningcss-light,#bdd1c3)var(--lightningcss-dark,var(--ui-border-strong));background:var(--lightningcss-light,#edf6ef)var(--lightningcss-dark,var(--ui-surface-alt));border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:13px 14px;display:grid}.shared-survey-selection>span{background:var(--lightningcss-light,#dcebe0)var(--lightningcss-dark,var(--ui-strong));width:36px;height:36px;color:var(--lightningcss-light,#2f694c)var(--lightningcss-dark,var(--ui-accent));border-radius:9px;place-items:center;display:grid}.shared-survey-selection>div{gap:3px;min-width:0;display:grid}.shared-survey-selection strong{font-size:.88rem}.shared-survey-selection small{color:var(--lightningcss-light,#62736c)var(--lightningcss-dark,var(--ui-muted));font-size:.74rem;line-height:1.45}.shared-survey-selection>button{border:1px solid var(--lightningcss-light,#bdcbc2)var(--lightningcss-dark,var(--ui-border));background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--ui-surface));min-height:38px;color:var(--lightningcss-light,#33483d)var(--lightningcss-dark,var(--ui-text));font:inherit;border-radius:8px;padding:8px 10px;font-size:.76rem;font-weight:750}.shared-survey-choice button:focus-visible,.shared-survey-selection>button:focus-visible{outline:3px solid var(--lightningcss-light,#b96b2f)var(--lightningcss-dark,var(--ui-accent));outline-offset:3px}@media (width<=620px){.shared-survey-choice{padding:22px 20px 27px}.shared-survey-options{grid-template-columns:1fr}.shared-survey-options button{min-height:0}.shared-survey-selection{grid-template-columns:auto 1fr}.shared-survey-selection>button{grid-column:1/-1;width:100%}}:is(.app-shell,.commission-page,.partner-page){--canvas:var(--lightningcss-light,#f5f6f4)var(--lightningcss-dark,var(--ui-canvas));--paper:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--ui-surface));--line:var(--lightningcss-light,#dfe3dc)var(--lightningcss-dark,var(--ui-border));--copy-muted:var(--lightningcss-light,#646b60)var(--lightningcss-dark,var(--ui-muted));--ink:var(--lightningcss-light,#20221e)var(--lightningcss-dark,var(--ui-text));--shadow:0 8px 26px #19211a08}.app-shell{background:var(--canvas)}.app-shell .sidebar{background:#1c1e1a;padding:24px 16px 16px}.app-shell .brand-block{padding:0 8px 16px}.app-shell .brand-block span{letter-spacing:.06em;color:var(--lightningcss-light,#b3b8ac)var(--lightningcss-dark,var(--ui-subtle));font-size:12px}.app-shell .market-chip{min-height:36px;color:var(--lightningcss-light,#b3b8ac)var(--lightningcss-dark,var(--ui-subtle));background:0 0;border:0;border-radius:0;justify-content:flex-start;gap:8px;margin:8px 6px 16px;padding:0;font-size:13px}.app-shell .mobile-command-summary{display:none}.workspace-navigation{gap:8px}.workspace-nav-search{min-height:44px;color:var(--lightningcss-light,#adb7a6)var(--lightningcss-dark,var(--ui-subtle));background:#ffffff05;border:1px solid #ffffff28;border-radius:9px;flex-shrink:0;align-items:center;gap:8px;margin-bottom:8px;padding:0 11px;display:flex}.workspace-nav-search input{color:#fff;background:0 0;border:0;outline:0;width:100%;min-width:0;height:42px;font-size:16px}.workspace-nav-search input::placeholder{color:var(--lightningcss-light,#adb7a6)var(--lightningcss-dark,var(--ui-subtle))}.workspace-nav-search button{color:#d6dcd0;cursor:pointer;background:0 0;border:0;place-items:center;min-width:28px;min-height:36px;display:grid}.workspace-nav-group{width:100%;min-height:44px;color:var(--lightningcss-light,#b8c0af)var(--lightningcss-dark,var(--ui-subtle));cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:8px 10px;font-size:14px;font-weight:650;display:flex}.workspace-nav-group[aria-expanded=true]>svg{transform:rotate(180deg)}.workspace-nav-section{flex-direction:column;flex:none;gap:4px;min-width:0;display:flex}.workspace-nav-items{grid-template-columns:minmax(0,1fr);gap:3px;display:grid}.workspace-nav-items[hidden]{display:none}.workspace-navigation .nav-item{color:#d6dcd0;border-radius:9px;min-height:44px;padding:10px 12px;font-size:14px;font-weight:550;line-height:1.35;text-decoration:none}.workspace-navigation .nav-item svg{flex-shrink:0}.workspace-navigation .nav-item:hover{color:#fff;background:#ffffff0b;border-color:#0000}.workspace-navigation .nav-item.active{color:#fff;border-color:var(--lightningcss-light,#ff9a3838)var(--lightningcss-dark,color-mix(in srgb, var(--ui-warning-border) 22%, transparent));background:#ff8a2417;box-shadow:inset 3px 0 #ff973e}.workspace-navigation .nav-item.active svg{color:var(--lightningcss-light,#ffad65)var(--lightningcss-dark,var(--ui-warning))}.workspace-nav-empty{color:var(--lightningcss-light,#b8c0ae)var(--lightningcss-dark,var(--ui-subtle));padding:8px;font-size:14px;line-height:1.5}.app-shell .data-freshness{margin-bottom:6px;padding-block:10px}.app-shell .data-freshness strong,.app-shell .data-freshness span{font-size:12px}.app-shell .user-card strong{font-size:14px}.app-shell .user-card span,.app-shell .sidebar-logout{font-size:13px}.app-shell .sidebar-logout{border-radius:9px;min-height:44px}.workspace-nav-footer{flex:none}.app-shell .topbar{border-color:var(--line);background:var(--lightningcss-light,#fffffff5)var(--lightningcss-dark,color-mix(in srgb, var(--ui-surface) 96.1%, transparent));gap:16px;height:auto;min-height:76px;padding:14px 28px}.app-shell .topbar .search-wrap{border:1px solid var(--line);background:var(--lightningcss-light,#f7f8f5)var(--lightningcss-dark,var(--ui-surface));border-radius:10px;width:min(430px,43vw);height:46px}.workspace-property-search{position:relative}.workspace-search-clear{min-width:30px;height:36px;color:var(--copy-muted);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.workspace-property-results{z-index:50;border:1px solid var(--line);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--ui-surface));width:min(470px,100vw - 36px);color:var(--ink);border-radius:12px;max-height:min(480px,65dvh);padding:8px;position:absolute;top:calc(100% + 8px);left:0;overflow-y:auto;box-shadow:0 15px 45px #17211a25}.workspace-property-results>span{color:var(--copy-muted);padding:8px 10px;font-size:12px;display:block}.workspace-property-results>button{background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--ui-surface));width:100%;min-height:58px;color:var(--ink);text-align:left;cursor:pointer;border:0;border-radius:7px;align-items:center;gap:10px;padding:10px;display:flex}.workspace-property-results>button:hover{background:var(--lightningcss-light,#f4f6f0)var(--lightningcss-dark,var(--ui-surface-alt))}.workspace-property-results>button>span{flex:1;min-width:0}.workspace-property-results strong{overflow-wrap:anywhere;font-size:14px;display:block}.workspace-property-results small{color:var(--copy-muted);overflow-wrap:anywhere;margin-top:4px;font-size:13px;display:block}.workspace-property-results>button>svg{flex-shrink:0}.workspace-property-results>p{padding:10px;font-size:14px;line-height:1.5}.workspace-property-results .workspace-search-map{border-top:1px solid var(--line);min-height:44px;color:var(--lightningcss-light,#9a4a13)var(--lightningcss-dark,var(--ui-warning));border-radius:0;font-size:14px;font-weight:650}.app-shell .content-area{padding:28px 28px 60px}.app-shell .page-heading{align-items:flex-start;gap:20px;margin-bottom:24px}.app-shell .page-heading h1{letter-spacing:-.035em;max-width:900px;margin:6px 0 10px;font-size:clamp(28px,2.8vw,38px);line-height:1.16}.app-shell .page-heading p{max-width:720px;color:var(--copy-muted);font-size:16px;line-height:1.6}.app-shell .eyebrow,.app-shell .section-kicker{letter-spacing:.07em;font-size:12px}.app-shell :is(.primary-button,.secondary-button,.outline-button,.active-knock-launch,.gps-shift-button){min-height:44px;box-shadow:none;border-radius:9px;font-size:14px}.app-shell .primary-button{color:#fff;background:#242720}.app-shell .primary-button:hover{color:#fff;background:#383d32}.app-shell .secondary-button:hover,.app-shell .outline-button:hover{background:var(--lightningcss-light,#eef1e9)var(--lightningcss-dark,var(--ui-surface-alt));color:var(--lightningcss-light,#242720)var(--lightningcss-dark,var(--ui-text))}.app-shell .panel{border-color:var(--line);box-shadow:none;background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--ui-surface));border-radius:14px}.app-shell .panel-head h2{font-size:20px;line-height:1.3}.app-shell .panel-head .text-button{min-height:40px;font-size:14px}.app-shell .kpi-card{box-shadow:none;border-radius:12px;grid-template-rows:auto 1fr auto;row-gap:6px;min-height:130px}.app-shell .kpi-label,.app-shell .kpi-note{font-size:13px}.workspace-daily-actions{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:24px;display:grid}.workspace-daily-actions>:is(a,button){border:1px solid var(--line);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--ui-surface));min-width:0;min-height:88px;color:var(--ink);text-align:left;cursor:pointer;border-radius:12px;align-items:center;gap:12px;padding:18px 16px;text-decoration:none;display:flex}.workspace-daily-actions>:is(a,button):hover{border-color:var(--lightningcss-light,#ce9b70)var(--lightningcss-dark,var(--ui-warning-border));background:var(--lightningcss-light,#fffaf4)var(--lightningcss-dark,var(--ui-surface))}.workspace-daily-actions>:is(a,button)>svg:first-child{color:var(--lightningcss-light,#a4541d)var(--lightningcss-dark,var(--ui-warning));flex-shrink:0}.workspace-daily-actions>:is(a,button)>svg:last-child{color:var(--lightningcss-light,#8c9585)var(--lightningcss-dark,var(--ui-muted));flex-shrink:0;margin-left:auto}.workspace-daily-actions strong{font-size:14px;display:block}.workspace-daily-actions small{color:var(--copy-muted);margin-top:5px;font-size:12px;line-height:1.4;display:block}.app-shell .gps-status-strip{border-radius:10px;margin:0 0 20px;padding:12px 16px}.app-shell .gps-status-strip strong{font-size:14px}.app-shell .gps-status-strip span{font-size:12px;line-height:1.45}.app-shell .gps-status-strip>button{min-height:40px;font-size:13px}.app-shell .content-area input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]),.app-shell .content-area select,.app-shell .content-area textarea{font-size:16px}.app-shell .content-area input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]),.app-shell .content-area select{min-height:44px}.app-shell :is(button,a,input,select,textarea,summary):focus-visible{outline:3px solid var(--lightningcss-light,#da8539)var(--lightningcss-dark,var(--ui-warning-border));outline-offset:3px}.app-shell .workspace-nav-search:focus-within{outline:2px solid var(--lightningcss-light,#e6a365)var(--lightningcss-dark,var(--ui-warning-border));outline-offset:2px}.app-shell .workspace-nav-search input:focus-visible{outline:none}.app-shell .mobile-action-dock{background:var(--lightningcss-light,#fffffff7)var(--lightningcss-dark,color-mix(in srgb, var(--ui-surface) 96.9%, transparent));border-color:var(--lightningcss-light,#dfe3dc)var(--lightningcss-dark,var(--ui-border))}.app-shell .mobile-action-dock button span{font-size:12px}.app-shell .toast{max-width:min(520px,100vw - 32px);font-size:14px;line-height:1.5}.login-page .login-story-copy h1{font-size:clamp(38px,4vw,62px);line-height:1.08}.login-page .login-intro,.login-page .login-story-copy p{font-size:16px;line-height:1.6}.login-page .login-capabilities span,.login-page .login-help span,.login-page .login-provider-note,.login-page .login-trust-list span{font-size:14px;line-height:1.5}.login-page .login-orbit{display:none}@media (width<=1150px){.workspace-daily-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=820px){.app-shell .topbar{flex-wrap:wrap;gap:10px;padding:12px 16px}.app-shell .topbar .search-wrap{flex:0 0 100%;order:4;width:100%;display:flex}.app-shell .topbar-actions{gap:6px}.app-shell .topbar-actions .gps-shift-button,.app-shell .topbar-actions .field-mode-switch{display:none}.app-shell .topbar-actions .active-knock-launch{padding-inline:12px;font-size:13px}.app-shell .content-area{padding:22px 16px calc(106px + env(safe-area-inset-bottom))}.app-shell>.sidebar{z-index:2100;width:min(380px,100% - 28px);max-width:100%;height:100dvh;min-height:0;padding:max(12px, env(safe-area-inset-top)) 14px max(12px, env(safe-area-inset-bottom));visibility:hidden;opacity:1;pointer-events:none;border:0;border-right:1px solid #ffffff1a;border-radius:0;flex-direction:column;transition:transform .18s,visibility .18s;display:flex;position:fixed;inset:0 auto 0 0;overflow:hidden;transform:translate(-100%);box-shadow:12px 0 40px #0003}.app-shell>.sidebar.sidebar-open{visibility:visible;pointer-events:auto;transform:translate(0)}.app-shell>.sidebar .brand-block{flex:none;min-height:60px;margin-bottom:12px;padding:0 2px 12px}.app-shell>.sidebar .brand-mark{flex:0 0 36px;width:36px;height:36px}.app-shell>.sidebar .sidebar-close{color:#fff;border-radius:10px;flex:0 0 44px;width:44px;height:44px}.app-shell>.sidebar .workspace-navigation{overscroll-behavior-y:contain;flex:1;gap:6px;min-height:0;margin:0;padding:0 2px 12px;overflow:hidden auto}.app-shell .workspace-nav-search{z-index:1;background:#242720;margin-bottom:4px;position:sticky;top:0}.app-shell .workspace-navigation .nav-item{border-radius:9px;min-height:48px;padding:10px 12px;font-size:14px}.app-shell .workspace-navigation .nav-item span{overflow-wrap:anywhere;min-width:0}.app-shell .workspace-nav-group svg{flex-shrink:0}.app-shell .workspace-nav-footer{border-top:1px solid #ffffff20;grid-template-columns:minmax(0,1fr) 44px;align-items:center;gap:8px;padding-top:12px;display:grid}.app-shell .workspace-nav-footer .user-card{border:0;gap:8px;min-width:0;margin:0;padding:0}.app-shell .workspace-nav-footer .user-card strong{overflow-wrap:anywhere}.app-shell .workspace-nav-footer .admin-label{flex-wrap:wrap;font-size:12px;line-height:1.4}.app-shell .workspace-nav-footer .user-card>button{flex:0 0 44px;width:44px;height:44px;margin:0}.app-shell .workspace-nav-footer .sidebar-logout{justify-content:center;width:44px;height:44px;min-height:44px;margin:0;padding:0;position:static}.app-shell .mobile-nav-backdrop{z-index:2050;background:#10120fcc;border:0;display:block;position:fixed;inset:0}.app-shell .market-chip{margin-block:0 8px}.app-shell .data-freshness{display:none}.app-shell .mobile-workspace-title small{font-size:12px}.app-shell .mobile-menu{min-width:44px;min-height:44px}.app-shell .page-heading{flex-wrap:wrap}.workspace-daily-actions{gap:10px}.workspace-daily-actions>:is(a,button){gap:9px;min-height:92px;padding:14px 12px}.workspace-daily-actions>:is(a,button)>svg:last-child{display:none}.workspace-property-results{width:100%}}@media (width<=370px){.workspace-daily-actions>:is(a,button){flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.app-shell *,.origin-home *,.recruit-origin-header *{scroll-behavior:auto!important;transition:none!important}}.app-shell{--canvas:var(--lightningcss-light,#f3f5f6)var(--lightningcss-dark,var(--ui-canvas));--line:var(--lightningcss-light,#e0e6e7)var(--lightningcss-dark,var(--ui-border));--copy-muted:var(--lightningcss-light,#677670)var(--lightningcss-dark,var(--ui-muted));--ink:var(--lightningcss-light,#263c34)var(--lightningcss-dark,var(--ui-text))}.app-shell .sidebar{background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--ui-surface));border-right:1px solid var(--lightningcss-light,#e1e7e7)var(--lightningcss-dark,var(--ui-border));box-shadow:none}.app-shell .sidebar .brand-block strong{color:var(--lightningcss-light,#243d32)var(--lightningcss-dark,var(--ui-text))}.app-shell .sidebar .brand-block span,.app-shell .sidebar .market-chip,.app-shell .sidebar .user-card span{color:var(--lightningcss-light,#76827c)var(--lightningcss-dark,var(--ui-muted))}.app-shell .sidebar .brand-mark{background:var(--lightningcss-light,#eaf1e9)var(--lightningcss-dark,var(--ui-surface-alt));color:var(--lightningcss-light,#ad652f)var(--lightningcss-dark,var(--ui-warning))}.app-shell .workspace-nav-search{border-color:var(--lightningcss-light,#e1e7e3)var(--lightningcss-dark,var(--ui-border));color:var(--lightningcss-light,#76877b)var(--lightningcss-dark,var(--ui-muted));background:var(--lightningcss-light,#f5f7f4)var(--lightningcss-dark,var(--ui-surface))}.app-shell .workspace-nav-search input{color:var(--lightningcss-light,#2c4437)var(--lightningcss-dark,var(--ui-text))}.app-shell .workspace-nav-search button{color:var(--lightningcss-light,#697f70)var(--lightningcss-dark,var(--ui-muted))}.app-shell .workspace-nav-group{color:var(--lightningcss-light,#7b867f)var(--lightningcss-dark,var(--ui-muted));letter-spacing:.02em;font-size:12px}.app-shell .workspace-navigation .nav-item{color:var(--lightningcss-light,#465d4f)var(--lightningcss-dark,var(--ui-text));border-radius:12px;padding:12px}.app-shell .workspace-navigation .nav-item:hover{background:var(--lightningcss-light,#f4f7f3)var(--lightningcss-dark,var(--ui-surface));color:var(--lightningcss-light,#28523b)var(--lightningcss-dark,var(--ui-text))}.app-shell .workspace-navigation .nav-item.active{color:var(--lightningcss-light,#27573d)var(--lightningcss-dark,var(--ui-text));background:var(--lightningcss-light,#e9f2e6)var(--lightningcss-dark,var(--ui-surface-alt));border-color:#0000;box-shadow:inset 3px 0 #9bba6d}.app-shell .sidebar .user-card strong,.app-shell .sidebar .sidebar-logout{color:var(--lightningcss-light,#354f3e)var(--lightningcss-dark,var(--ui-text))}.app-shell .sidebar .data-freshness{color:var(--lightningcss-light,#698270)var(--lightningcss-dark,var(--ui-muted));border-color:var(--lightningcss-light,#e0e6de)var(--lightningcss-dark,var(--ui-border))}.app-shell :is(.agreement-center,.sales-studio,.call-center-portal){color:var(--ink)}.app-shell :is(.agreement-card,.welcome-detail,.welcome-list,.call-center-panel){border-color:var(--line);box-shadow:none;border-radius:16px}.app-shell :is(.agreement-center-heading,.sales-studio-header,.call-center-header) h1{letter-spacing:-.7px;line-height:1.15}.app-shell :is(.agreement-tabs,.sales-studio-tabs,.call-center-desk-tabs){background:var(--lightningcss-light,#e9eeeb)var(--lightningcss-dark,var(--ui-surface-alt));border-radius:14px;gap:6px;padding:6px}.app-shell :is(.agreement-tabs,.sales-studio-tabs,.call-center-desk-tabs) button{border-radius:10px;min-height:44px;font-size:13px}.app-shell :is(.agreement-tabs,.sales-studio-tabs,.call-center-desk-tabs) button:is(.active,[aria-pressed=true]){background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--ui-surface));color:var(--lightningcss-light,#2e553e)var(--lightningcss-dark,var(--ui-text));box-shadow:0 2px 6px #203c2710}.agreement-center .agreement-upload{max-width:720px}.agreement-center :is(input,select,textarea){box-sizing:border-box;min-width:0}.agreement-center .agreement-upload input[type=file]{border:1px dashed var(--lightningcss-light,#acc3ac)var(--lightningcss-dark,var(--ui-border));background:var(--lightningcss-light,#f5f8f2)var(--lightningcss-dark,var(--ui-surface));cursor:pointer;min-height:70px;padding:18px}.call-center-coach-desk{max-width:1120px;margin:24px auto}.call-center-cancel-learning{border:1px solid var(--lightningcss-light,#dde6df)var(--lightningcss-dark,var(--ui-border));background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--ui-surface));border-radius:14px;padding:18px}.call-center-cancel-learning summary{cursor:pointer;font-weight:700}.call-center-cancel-learning article{border-top:1px solid var(--lightningcss-light,#e4eae3)var(--lightningcss-dark,var(--ui-border));padding:12px 0}.call-center-cancel-learning small{color:var(--lightningcss-light,#78877c)var(--lightningcss-dark,var(--ui-muted))}:root{--ui-canvas:#0c171c;--ui-bg:var(--ui-canvas);--ui-panel:var(--ui-surface);--ui-danger:var(--ui-error);--wb-ink:var(--lightningcss-light,#182d24)var(--lightningcss-dark,var(--ui-text));--wb-muted:var(--lightningcss-light,#5a6960)var(--lightningcss-dark,var(--ui-muted));--wb-surface:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--ui-surface));--wb-soft:var(--lightningcss-light,#f3f6f2)var(--lightningcss-dark,var(--ui-surface-alt));--wb-line:var(--lightningcss-light,#dbe2dc)var(--lightningcss-dark,var(--ui-border));--wb-accent:var(--lightningcss-light,#245b43)var(--lightningcss-dark,#a2d9b9);--wb-danger:var(--lightningcss-light,#a62c32)var(--lightningcss-dark,#ffadb1);--ui-surface:#14262e;--ui-surface-alt:#1a3038;--ui-surface-hover:#26434a;--ui-input:#0f2027;--ui-strong:#244c49;--ui-text:#edf5f2;--ui-muted:#adc1c2;--ui-subtle:#91aaad;--ui-border:#355862;--ui-border-strong:#64928f;--ui-accent:#8de7d4;--ui-on-accent:#0c2525;--ui-success:#9bddae;--ui-success-bg:#1c3928;--ui-success-border:#4e765b;--ui-info:#a8cfff;--ui-info-bg:#1e3349;--ui-info-border:#4d7197;--ui-warning:#f4cf8b;--ui-warning-bg:#3a301e;--ui-warning-border:#806a3d;--ui-error:#ffb3a9;--ui-error-bg:#402822;--ui-error-border:#886052;--ui-purple:#d9bdf5;--ui-purple-bg:#342842;--ui-purple-border:#7a608c;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-origin-theme=dark]:has(:is(.app-shell,.commission-page,.partner-page,.crm-root)){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-origin-theme=light],:is(.welcome-public,.login-page,.origin-home,.recruit-origin-page,.sales-presenter,.sales-cinema,.roof-proposal-preview){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.workspace-theme-toggle{border:1px solid var(--lightningcss-light,#dce4df)var(--lightningcss-dark,var(--ui-border));background:var(--lightningcss-light,#f7f9f6)var(--lightningcss-dark,var(--ui-surface-alt));width:100%;min-height:46px;color:var(--lightningcss-light,#64766b)var(--lightningcss-dark,var(--ui-muted));font:inherit;cursor:pointer;border-radius:10px;flex:none;justify-content:space-between;align-items:center;gap:8px;margin:0 0 8px;padding:8px 10px;font-size:14px;display:flex}.workspace-theme-toggle>span{align-items:center;gap:6px;display:inline-flex}.workspace-theme-toggle>.selected{color:var(--lightningcss-light,#243d2e)var(--lightningcss-dark,var(--ui-text));font-weight:750}.workspace-theme-toggle:hover{border-color:var(--lightningcss-light,#829f89)var(--lightningcss-dark,var(--ui-border-strong))}.workspace-theme-toggle:focus-visible{outline:3px solid var(--lightningcss-light,#a76b35)var(--lightningcss-dark,var(--ui-accent));outline-offset:3px}.workspace-theme-toggle .workspace-theme-track{background:var(--lightningcss-light,#c9d5cb)var(--lightningcss-dark,#547761);border-radius:20px;flex-shrink:0;width:40px;height:24px;padding:3px}.workspace-theme-track>span{background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .15s;box-shadow:0 1px 3px #0003}.workspace-theme-toggle[aria-checked=true] .workspace-theme-track>span{transform:translate(16px)}html[data-origin-theme=dark]:has(:is(.app-shell,.commission-page,.partner-page,.crm-root)) :is(input,select,textarea){caret-color:var(--ui-text)}html[data-origin-theme=dark]:has(:is(.app-shell,.commission-page,.partner-page,.crm-root)) :is(input,textarea)::placeholder{color:var(--ui-subtle);opacity:1}html[data-origin-theme=dark]:has(:is(.app-shell,.commission-page,.partner-page,.crm-root)) :is(input,select,textarea):autofill{box-shadow:0 0 0 1000px var(--ui-input) inset;-webkit-text-fill-color:var(--ui-text)}@media (prefers-reduced-motion:reduce){.workspace-theme-track>span{transition:none}}@media print{html[data-origin-theme]{--lightningcss-light:initial!important;--lightningcss-dark: !important;color-scheme:light!important}}:is(.origin-presentation-slide,.roof-report-drawing,.roof-studio-drawing){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-origin-theme=dark] .app-shell,html[data-origin-theme=dark] .crm-integrated{background:var(--ui-canvas)}html[data-origin-theme=dark] .canvass-home-status{color:var(--ui-text)!important}html[data-origin-theme=dark] :is(.active-knock-launch,.mobile-action-dock button.field,.mobile-action-dock button.knock){color:var(--ui-on-accent)}html[data-origin-theme=dark] .virtual-appointment,html[data-origin-theme=dark] .call-center-virtual-list>details{border-color:var(--ui-border);background:var(--ui-surface);color:var(--ui-text)}html[data-origin-theme=dark] .virtual-appointment :is(p,small,.virtual-kicker,.virtual-steps,.virtual-status),html[data-origin-theme=dark] .virtual-intake small{color:var(--ui-muted)}html[data-origin-theme=dark] .virtual-symbol,html[data-origin-theme=dark] .virtual-summary,html[data-origin-theme=dark] .virtual-intake{border-color:var(--ui-border);background:var(--ui-surface-alt);color:var(--ui-text)}html[data-origin-theme=dark] .virtual-appointment :is(button,input,select),html[data-origin-theme=dark] .virtual-intake :is(input,select){border-color:var(--ui-border);background:var(--ui-input);color:var(--ui-text)}html[data-origin-theme=dark] .virtual-appointment .virtual-primary{border-color:var(--ui-accent);background:var(--ui-accent);color:var(--ui-on-accent)}html[data-origin-theme=dark] :is(.virtual-edit,.virtual-connection,.virtual-receipts li,.virtual-steps li){border-color:var(--ui-border)}html[data-origin-theme=dark] .my-installs{--work-ink:var(--ui-text);--work-muted:var(--ui-muted);color:var(--ui-text)}html[data-origin-theme=dark] :is(.install-kpis article,.install-cards article,.install-lenders,.install-performance){border-color:var(--ui-border);background:var(--ui-surface);color:var(--ui-text)}html[data-origin-theme=dark] :is(.install-tabs button,.install-performance select){border-color:var(--ui-border);background:var(--ui-surface-alt);color:var(--ui-text)}html[data-origin-theme=dark] .install-tabs button[aria-pressed=true]{border-color:var(--ui-accent);background:var(--ui-strong);color:var(--ui-text)}html[data-origin-theme=dark] :is(.install-kpis span,.install-kpis small,.install-note,.install-cards dt,.install-cards small,.install-lenders td small,.install-title p,.install-performance p,.install-cards p){color:var(--ui-muted)}html[data-origin-theme=dark] :is(.install-cards footer,.install-table-scroll th,.install-table-scroll td){border-color:var(--ui-border)}html[data-origin-theme=dark] .install-table-scroll thead th{background:var(--ui-surface-alt);color:var(--ui-muted)}html[data-origin-theme=dark] .install-stage,html[data-origin-theme=dark] .install-blocker{background:var(--ui-warning-bg);color:var(--ui-warning)}html[data-origin-theme=dark] .monday-dialog{border-color:var(--ui-border);background:var(--ui-surface);color:var(--ui-text)}html[data-origin-theme=dark] .monday-dialog :is(input,select,textarea,.monday-saved){border-color:var(--ui-border);background:var(--ui-input);color:var(--ui-text)}html[data-origin-theme=dark] .monday-dialog :is(.monday-counts div,details){background:var(--ui-surface-alt);color:var(--ui-text)}html[data-origin-theme=dark] .monday-dialog :is(.monday-token small,.monday-hint,.monday-saved span){color:var(--ui-muted)}.app-shell>.sidebar:has(.workspace-navigation){--nav-text:var(--lightningcss-light,#243e32)var(--lightningcss-dark,var(--ui-text));--nav-muted:var(--lightningcss-light,#617168)var(--lightningcss-dark,var(--ui-muted));--nav-surface:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--ui-surface));--nav-line:var(--lightningcss-light,#dfe6e1)var(--lightningcss-dark,var(--ui-border));background:var(--nav-surface);min-width:0;height:100dvh;min-height:0;color:var(--nav-text);flex-direction:column;padding:20px 12px 12px;display:flex;overflow:hidden}.app-shell>.sidebar:has(.workspace-navigation) .brand-block{border-bottom:1px solid var(--nav-line);flex:none;min-height:54px;margin:0 0 14px;padding:0 10px 12px}.app-shell>.sidebar .main-nav.workspace-navigation{flex-direction:column;flex:1 1 0;gap:0;width:100%;min-height:0;margin:0;padding:0;display:flex;overflow:hidden}.app-shell .workspace-nav-top{flex:none;padding:0 4px 12px}.app-shell .workspace-switcher{border:1px solid var(--nav-line);background:var(--lightningcss-light,#f3f6f4)var(--lightningcss-dark,var(--ui-canvas));border-radius:10px;gap:3px;margin:0 0 12px;padding:4px;display:flex}.app-shell .workspace-switcher>button{min-width:0;min-height:58px;box-shadow:none;color:var(--nav-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;flex-direction:column;flex:1 1 0;justify-content:center;align-items:center;gap:5px;padding:7px 3px;font-size:.875rem;font-weight:650;display:flex}.app-shell .workspace-switcher>button[aria-pressed=true]{background:var(--nav-surface);color:var(--lightningcss-light,#215d40)var(--lightningcss-dark,#b5e3c4);border-color:var(--nav-line);box-shadow:0 1px 3px #00000009}.app-shell .workspace-nav-search{border:1px solid var(--nav-line);background:var(--nav-surface);height:42px;min-height:42px;color:var(--nav-muted);border-radius:8px;align-items:center;gap:7px;margin:0;padding:0 10px;display:flex;position:static}.app-shell .workspace-nav-search input{width:100%;min-width:0;height:40px;box-shadow:none;color:var(--nav-text);background:0 0;border:0;border-radius:0;padding:0;font-size:1rem}.app-shell .workspace-nav-search svg{flex-shrink:0}.app-shell .workspace-nav-search button{color:var(--nav-muted);background:0 0;border:0;padding:2px}.app-shell .workspace-nav-scroll{overscroll-behavior:contain;scrollbar-width:thin;flex:1 1 0;min-height:0;padding:0 4px 12px;overflow:hidden auto}.app-shell .workspace-nav-section{margin:0 0 12px;display:block}.app-shell .workspace-navigation .workspace-nav-group{width:100%;min-height:36px;box-shadow:none;color:var(--nav-muted);letter-spacing:0;text-transform:none;background:0 0;border:0;border-radius:6px;justify-content:space-between;align-items:center;margin:0;padding:8px;font-size:.875rem;display:flex}.app-shell .workspace-nav-items{flex-direction:column;gap:3px;display:flex}.app-shell .workspace-nav-items[hidden]{display:none}.app-shell .workspace-navigation .nav-item{width:100%;min-height:44px;color:var(--nav-text);box-shadow:none;text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:10px;padding:10px;font-size:.875rem;font-weight:550;line-height:1.4;display:flex}.app-shell .workspace-navigation .nav-item span{overflow-wrap:break-word;min-width:0}.app-shell .workspace-navigation .nav-item svg{color:var(--nav-muted);flex:0 0 19px}.app-shell .workspace-navigation .nav-item:hover{background:var(--lightningcss-light,#f1f5f2)var(--lightningcss-dark,var(--ui-surface-alt));color:var(--nav-text);border-color:#0000}.app-shell .workspace-navigation .nav-item.active{color:var(--lightningcss-light,#1f5439)var(--lightningcss-dark,#c6ecd3);box-shadow:none;background:var(--lightningcss-light,#e8f1eb)var(--lightningcss-dark,#263c30);border-color:var(--lightningcss-light,#d2e4d8)var(--lightningcss-dark,#45634f);font-weight:700}.app-shell .workspace-navigation .workspace-appearance{border-top:1px solid var(--nav-line);flex:none;margin:0;padding:12px 4px}.app-shell .workspace-navigation .workspace-theme-toggle{width:100%;margin:0}.app-shell>.sidebar .sidebar-spacer{display:none}.app-shell .sidebar .workspace-nav-footer{border-top:1px solid var(--nav-line);flex:none;align-items:center;gap:8px;margin:0;padding:12px 4px 0;display:flex}.app-shell .sidebar .workspace-nav-footer .user-card{border:0;flex:1;gap:8px;min-width:0;margin:0;padding:0}.app-shell .sidebar .workspace-nav-footer .user-card strong{text-overflow:ellipsis;white-space:nowrap;color:var(--nav-text);font-size:.875rem;overflow:hidden}.app-shell .sidebar .workspace-nav-footer .admin-label{text-overflow:ellipsis;white-space:nowrap;color:var(--nav-muted);font-size:.75rem;display:block;overflow:hidden}.app-shell .sidebar .workspace-nav-footer .admin-label svg,.app-shell .sidebar .workspace-nav-footer .user-card>button{display:none}.app-shell .sidebar .workspace-nav-footer .sidebar-logout{border:1px solid var(--nav-line);width:38px;height:42px;min-height:42px;color:var(--nav-text);border-radius:8px;flex:0 0 38px;margin:0;padding:0;position:static}.app-shell .sidebar .workspace-nav-footer .sidebar-logout span{display:none}.app-shell .workspace-navigation :is(button,a,input):focus-visible{outline-offset:2px;outline:2px solid var(--lightningcss-light,#368153)var(--lightningcss-dark,#b5e3c4)}@media (width<=820px){.app-shell>.sidebar:has(.workspace-navigation){z-index:2100;width:min(340px,100vw - 32px);padding:max(12px,env(safe-area-inset-top)) 12px max(12px,env(safe-area-inset-bottom));visibility:hidden;pointer-events:none;border-radius:0;position:fixed;inset:0 auto 0 0;transform:translate(-100%)}.app-shell>.sidebar.sidebar-open:has(.workspace-navigation){visibility:visible;pointer-events:auto;transform:translate(0)}.app-shell>.sidebar:has(.workspace-navigation) .sidebar-close{background:var(--nav-surface);min-width:42px;height:42px;color:var(--nav-text);border:1px solid var(--nav-line);border-radius:8px;justify-content:center;align-items:center;margin-left:auto;display:flex!important}.app-shell .workspace-navigation .nav-item{min-height:48px}}:root{--premium-canvas:var(--lightningcss-light,#f4f5f2)var(--lightningcss-dark,var(--ui-canvas));--premium-paper:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--ui-surface));--premium-ink:var(--lightningcss-light,#202b26)var(--lightningcss-dark,var(--ui-text));--premium-muted:var(--lightningcss-light,#657169)var(--lightningcss-dark,var(--ui-muted));--premium-line:var(--lightningcss-light,#e0e5df)var(--lightningcss-dark,var(--ui-border));--premium-soft:var(--lightningcss-light,#eef2ed)var(--lightningcss-dark,var(--ui-surface-alt));--premium-accent:var(--lightningcss-light,#315b43)var(--lightningcss-dark,#b0d5be);--premium-shadow:0 1px 2px #13251a03, 0 5px 20px #13251a04;--surface:var(--premium-paper);--surface-alt:var(--premium-soft);--text:var(--premium-ink);--text-muted:var(--premium-muted);--border:var(--premium-line);--input-bg:var(--premium-paper)}:is(.app-shell,.commission-page,.partner-page,.crm-root){--canvas:var(--premium-canvas);--paper:var(--premium-paper);--line:var(--premium-line);--ink:var(--premium-ink);--copy-muted:var(--premium-muted);--shadow:var(--premium-shadow);background:var(--premium-canvas);color:var(--premium-ink);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}:is(.project-board.work-board,.project-dialog){--wb-ink:var(--premium-ink);--wb-muted:var(--premium-muted);--wb-line:var(--premium-line);--wb-surface:var(--premium-paper);--wb-soft:var(--premium-soft);--wb-accent:var(--premium-accent)}.app-shell>.sidebar:has(.workspace-navigation){--nav-text:var(--premium-ink);--nav-muted:var(--premium-muted);--nav-surface:var(--premium-paper);--nav-line:var(--premium-line);border-right:1px solid var(--premium-line);box-shadow:none;padding:22px 14px 14px}.app-shell>.sidebar:has(.workspace-navigation) .brand-block{margin-bottom:18px;padding-bottom:20px}.app-shell>.sidebar:has(.workspace-navigation) .brand-block span{color:var(--premium-muted);letter-spacing:.07em;font-size:11px;font-weight:500}.app-shell .workspace-switcher{background:var(--premium-soft);border-color:#0000;border-radius:11px;padding:4px}.app-shell .workspace-switcher>button{border-radius:8px;gap:6px;min-height:57px;font-size:12px;font-weight:600}.app-shell .workspace-switcher>button[aria-pressed=true]{color:var(--premium-accent);border-color:var(--premium-line);box-shadow:0 1px 4px #14251b0c}.app-shell .workspace-nav-search{background:var(--premium-paper);border-color:var(--premium-line);border-radius:9px}.app-shell .workspace-navigation .workspace-nav-group{text-transform:uppercase;letter-spacing:.075em;min-height:42px;padding:10px 9px;font-size:11px;font-weight:650}.app-shell .workspace-nav-items{gap:4px}.app-shell .workspace-navigation .nav-item{border-radius:9px;min-height:45px;padding:10px 12px;font-size:14px;font-weight:500}.app-shell .workspace-navigation .nav-item.active{color:var(--premium-accent);background:var(--premium-soft);border-color:var(--premium-line);box-shadow:inset 2px 0 var(--premium-accent);font-weight:650}.app-shell .workspace-navigation .nav-item svg{stroke-width:1.65px}.app-shell .workspace-navigation .workspace-appearance{padding-top:14px;padding-bottom:14px}.app-shell .workspace-theme-toggle{background:var(--premium-paper);border-color:var(--premium-line);border-radius:10px;font-size:12px}.app-shell .sidebar .workspace-nav-footer .user-card strong{font-size:13px;font-weight:600}.app-shell .sidebar .workspace-nav-footer .admin-label{font-size:11px}.app-shell .topbar{border-bottom:1px solid var(--premium-line);background:var(--premium-paper);min-height:72px;box-shadow:none;padding:14px 30px}.app-shell .topbar .search-wrap{border-color:var(--premium-line);background:var(--premium-canvas);border-radius:10px;height:44px}.app-shell .content-area{background:var(--premium-canvas)}.app-shell .page-heading h1{letter-spacing:-.045em;font-weight:600;line-height:1.16}.app-shell .page-heading p{color:var(--premium-muted);line-height:1.6}.app-shell :is(.section-kicker,.eyebrow){color:var(--premium-muted);letter-spacing:.1em;font-size:11px;font-weight:650}:is(.app-shell,.prompt-editor) :is(.primary-button,.secondary-button,.outline-button){cursor:pointer;min-height:44px;box-shadow:none;border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:10px 16px;font-size:14px;font-weight:600;line-height:1.4;text-decoration:none;transition:background-color .15s,border-color .15s,box-shadow .15s;display:inline-flex}:is(.app-shell,.prompt-editor) .primary-button{color:#fff;background:#284b38;border:1px solid #284b38}:is(.app-shell,.prompt-editor) .primary-button:hover:not(:disabled){background:#1d3d2b;border-color:#1d3d2b;box-shadow:0 3px 10px #18312418}:is(.app-shell,.prompt-editor) :is(.secondary-button,.outline-button){border:1px solid var(--premium-line);background:var(--premium-paper);color:var(--premium-ink)}:is(.app-shell,.prompt-editor) :is(.secondary-button,.outline-button):hover:not(:disabled){background:var(--premium-soft);border-color:var(--lightningcss-light,#b8c6b9)var(--lightningcss-dark,var(--ui-border-strong))}:is(.app-shell,.prompt-editor) :is(.primary-button,.secondary-button,.outline-button):disabled{opacity:.5;cursor:not-allowed}.app-shell .panel:not(.field-map-only-panel){border:1px solid var(--premium-line);background:var(--premium-paper);box-shadow:var(--premium-shadow);border-radius:15px}.app-shell .panel-head{border-color:var(--premium-line)}.app-shell .panel-head h2{letter-spacing:-.025em;font-size:19px;font-weight:600}.app-shell .panel-head p{color:var(--premium-muted);font-size:14px;line-height:1.5}.app-shell .kpi-card{border:1px solid var(--premium-line);background:var(--premium-paper);box-shadow:var(--premium-shadow);border-radius:14px;padding:22px}.app-shell .kpi-card :is(.kpi-label,.kpi-note){color:var(--premium-muted);font-size:13px;font-weight:500}.app-shell .kpi-card strong{letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-weight:550}.app-shell :is(.today-header h1,.work-heading h1,.availability-planner h1){letter-spacing:-.045em;font-weight:600}.app-shell :is(.today-stats>button,.today-stats>a,.today-panel,.today-quick button,.workspace-daily-actions>button,.workspace-daily-actions>a){background:var(--premium-paper);border-color:var(--premium-line);box-shadow:var(--premium-shadow);border-radius:14px}.app-shell :is(.today-stats strong,.work-stats strong){font-variant-numeric:tabular-nums;letter-spacing:-.045em;font-weight:550}.app-shell :is(.today-panel p,.today-task-list small,.today-quick button span,.today-header p,.today-stats small,.today-stats>button>span){color:var(--premium-muted);font-size:14px;line-height:1.55}.app-shell .today-header>button{color:#fff;background:#284b38;border-color:#284b38}.app-shell .today-panel{padding:26px}.app-shell .today-panel h2{font-size:20px}.app-shell .today-panel h3{letter-spacing:-.02em;font-size:20px;font-weight:600}.app-shell .today-quick button{min-height:150px;padding:22px 20px}.app-shell .today-quick button:hover{border-color:var(--lightningcss-light,#a4b8a7)var(--lightningcss-dark,var(--ui-border-strong));background:var(--premium-paper)}.app-shell :is(.lead-table,.team-table,.data-table,.work-table){color:var(--premium-ink);font-size:14px}.app-shell :is(.lead-table,.team-table,.data-table,.work-table) th{background:var(--premium-canvas);color:var(--premium-muted);letter-spacing:.065em;text-transform:uppercase;border-color:var(--premium-line);padding-top:15px;padding-bottom:15px;font-size:11px;font-weight:650}.app-shell :is(.lead-table,.team-table,.data-table,.work-table) td{border-color:var(--premium-line);font-variant-numeric:tabular-nums;padding-top:17px;padding-bottom:17px}.app-shell :is(.lead-table,.team-table,.data-table,.work-table) tbody tr:hover{background:var(--lightningcss-light,#f8faf7)var(--lightningcss-dark,var(--ui-surface-alt))}.app-shell :is(.lead-table,.team-table,.data-table,.work-table) td small{color:var(--premium-muted);font-size:13px;line-height:1.5}:is(.app-shell .content-area,.project-dialog) :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]),select,textarea):not(.canvass-search input){border-color:var(--premium-line);border-radius:9px}:is(.app-shell .content-area,.project-dialog) :is(input,select,textarea):focus-visible{outline:2px solid var(--premium-accent);outline-offset:2px}:is(.app-shell,.project-dialog,.prompt-editor) :is(button,a):focus-visible{outline:2px solid var(--premium-accent);outline-offset:3px}:is(.app-shell,.project-dialog,.prompt-editor) textarea{line-height:1.6}.project-board.work-board{padding:8px 0 28px}.project-board .work-heading{margin-bottom:24px}.project-board .work-heading h1{font-size:clamp(28px,2.7vw,36px)}.project-board .work-view-switch{gap:4px}.project-board .work-view-switch button{min-height:44px;color:var(--wb-muted);border:1px solid #0000;border-radius:9px;padding:10px 15px;font-weight:550}.project-board .work-view-switch button[aria-pressed=true]{background:var(--wb-surface);color:var(--wb-accent);border-color:var(--wb-line);box-shadow:var(--premium-shadow)}.project-board .work-lanes{grid-auto-columns:300px;gap:16px;padding-bottom:18px}.project-board .work-lane{border-color:var(--wb-line);background:var(--lightningcss-light,#edf0ea)var(--lightningcss-dark,var(--ui-canvas));border-radius:12px}.project-board .work-lane>header{padding:16px}.project-board .work-lane>header h2{font-size:13px;font-weight:650}.project-board .work-job-card{border:1px solid var(--wb-line);border-radius:11px;box-shadow:0 1px 3px #15271b05}.project-board .work-job-card:hover{border-color:var(--lightningcss-light,#bbcaba)var(--lightningcss-dark,var(--ui-border-strong));box-shadow:0 5px 16px #15271b08}.project-board .work-job-open{padding:17px}.project-board .work-job-open h3{font-size:16px;font-weight:600;line-height:1.4}.project-board .work-job-open p{color:var(--wb-muted);line-height:1.5}.project-board .work-card-stage{border-color:var(--wb-line)}.project-board .work-stats{border-color:var(--wb-line);box-shadow:var(--premium-shadow);border-radius:14px}.project-board .work-stats>div,.project-board .work-stats>button{padding:22px}.project-board .work-button.is-primary,.project-dialog .work-button.is-primary{color:#fff;background:#284b38;border-color:#284b38}.project-dialog.project-record-dialog{border:1px solid var(--wb-line);border-radius:18px;box-shadow:0 24px 100px #0d211d40}.project-dialog .project-dialog-heading{background:var(--wb-surface);border-bottom-color:var(--wb-line);padding:22px 26px}.project-dialog .project-dialog-heading h2{letter-spacing:-.035em;font-size:24px;font-weight:600}.project-dialog .project-tabs{border-color:var(--wb-line);gap:16px}.project-dialog .project-tabs button{padding:14px 6px;font-size:14px;font-weight:550}.project-dialog .project-dialog-body{background:var(--premium-canvas);padding:26px}.project-dialog :is(.pm-detail-group,.packet-content,.pm-task-groups>section){border-color:var(--wb-line);border-radius:12px}.project-dialog .pm-task-meta{font-size:13px;line-height:1.5}.project-dialog .pm-task-main h4{font-size:15px;font-weight:600}.project-dialog .work-form label{font-size:14px;font-weight:550}.project-dialog .work-form input,.project-dialog .work-form select{min-height:44px}.project-dialog .work-form input[type=checkbox]{min-height:18px}.app-shell .availability-planner{background:var(--premium-paper);border:1px solid var(--premium-line);box-shadow:var(--premium-shadow);border-radius:18px}.app-shell .availability-day{border-color:var(--premium-line);background:var(--premium-paper)}.app-shell .availability-day.chosen{background:var(--premium-soft)}.app-shell .availability-weekly-prompt{border-color:var(--premium-line);background:var(--premium-paper);box-shadow:var(--premium-shadow)}:is(.app-shell,.project-dialog) ::-webkit-scrollbar{width:7px;height:7px}:is(.app-shell,.project-dialog) ::-webkit-scrollbar-thumb{background:var(--lightningcss-light,#cbd5cc)var(--lightningcss-dark,#3f5148);border-radius:8px}:is(.app-shell,.project-dialog) ::-webkit-scrollbar-track{background:0 0}@media (width<=820px){.app-shell>.sidebar:has(.workspace-navigation){padding:max(16px, env(safe-area-inset-top)) 14px max(14px, env(safe-area-inset-bottom))}.app-shell .topbar{min-height:64px;padding:10px 16px}.app-shell .content-area:not(:has(.canvass-stage)){padding-left:16px;padding-right:16px}.app-shell .workspace-nav-search input,.app-shell .topbar .search-wrap input{font-size:16px}.project-board.work-board{padding:8px 0 20px}.project-board .work-view-switch{flex-wrap:nowrap;max-width:100%;padding:2px 0 8px;overflow-x:auto}.project-board .work-view-switch button{flex:none}.project-dialog .project-dialog-heading,.project-dialog .project-dialog-body{padding:18px}.project-dialog .project-tabs{gap:10px}}@media (prefers-reduced-motion:reduce){:is(.app-shell,.project-dialog,.prompt-editor) :is(button,a){transition:none}}.packet-handoff{border:1px solid var(--border);background:var(--surface-alt);border-radius:12px;flex-wrap:wrap;align-items:flex-start;gap:18px;margin:16px 0 22px;padding:20px;display:flex}.packet-handoff>div:first-child{flex:1;min-width:220px}.packet-handoff p,.packet-handoff small{color:var(--text-muted);font-size:12px;line-height:1.6}.packet-handoff>small,.packet-handoff-missing{flex-basis:100%}.packet-handoff-missing{flex-wrap:wrap;gap:8px;display:flex}.packet-handoff>label{flex-direction:column;gap:8px;font-size:12px;display:flex}.welcome-queue{margin:18px 0 22px}.welcome-queue nav{grid-template-columns:repeat(8,minmax(80px,1fr));gap:8px;padding:3px;display:grid;overflow-x:auto}.welcome-queue nav button{border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:11px;flex-direction:column;align-items:flex-start;gap:10px;padding:15px;display:flex}.welcome-queue nav button[aria-pressed=true]{background:var(--surface-alt);border-color:var(--text-muted)}.welcome-queue nav button span{font-size:12px}.welcome-queue nav strong{font-size:24px;font-weight:550}.welcome-queue>div{flex-wrap:wrap;align-items:center;gap:10px;margin-top:18px;display:flex}.welcome-queue>div input{background:var(--surface);min-width:220px;color:var(--text);border:1px solid var(--border);border-radius:9px;flex:1;padding:12px}.welcome-queue>div span,.welcome-queue>p{color:var(--text-muted);font-size:12px;line-height:1.6}.welcome-queue>div button{border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:8px;padding:10px}.battery-packet-photos{border:1px solid var(--border);border-radius:12px;margin:18px 0;padding:18px}.battery-packet-photos p{color:var(--text-muted);font-size:12px;line-height:1.6}.battery-packet-photos>div{flex-wrap:wrap;align-items:center;gap:12px;margin-top:15px;display:flex}.battery-packet-photos a{overflow-wrap:anywhere;width:120px;color:var(--text);flex-direction:column;gap:5px;font-size:10px;display:flex}.battery-packet-photos img{object-fit:cover;border:1px solid var(--border);border-radius:8px;width:120px;height:85px}.app-shell :is(.device-notifications,.reminder-popup,.signup-links) .work-button{border:1px solid var(--premium-line);background:var(--premium-paper);min-height:44px;color:var(--premium-ink);font:inherit;cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:10px 13px;font-size:13px;text-decoration:none;display:inline-flex}.app-shell :is(.device-notifications,.reminder-popup,.signup-links) .work-button.is-primary{color:var(--lightningcss-light,#fff)var(--lightningcss-dark,#13251c);background:var(--lightningcss-light,#315b43)var(--lightningcss-dark,#b0d5be);border-color:#0000}.app-shell :is(.device-notifications,.reminder-popup,.signup-links) .work-button:disabled{opacity:.5;cursor:default}.app-shell :is(.device-notifications,.reminder-popup,.signup-links) .work-button:focus-visible{outline:2px solid var(--premium-accent);outline-offset:3px}:root{--origin-ink:#151b17;--origin-forest:#284b38;--origin-on-forest:#fff;--origin-forest-soft:#e7efe9;--origin-forest-strong:#1d3d2b;--origin-solar:#f47a20;--origin-canvas:#f4f6f3;--origin-surface:#fff;--origin-surface-alt:#eef2ed;--origin-border:#dde4de;--origin-text:#1f2b24;--origin-muted:#657169;--origin-success:#217a50;--origin-warning:#8a4b10;--origin-danger:#b33c32;--origin-info:#316fa8;--origin-shadow:0 1px 2px #152b1d08, 0 10px 30px #152b1d0e;--background:#fff;--foreground:#1f2b24;--card:#fff;--card-foreground:#1f2b24;--popover:#fff;--popover-foreground:#1f2b24;--primary:#284b38;--primary-foreground:#fff;--secondary:#eef2ed;--secondary-foreground:#1f2b24;--muted:#eef2ed;--muted-foreground:#657169;--accent:#e7efe9;--accent-foreground:#1d3d2b;--destructive:#b33c32;--border:#dde4de;--input:#dde4de;--ring:#417359}html[data-origin-theme=dark]:has(:is(.app-shell,.commission-page,.partner-page,.crm-root,.crm-workspace)){--origin-canvas:#07161c;--origin-surface:#132a32;--origin-surface-alt:#1c3740;--origin-border:#355862;--origin-text:#edf5f2;--origin-muted:#adc1c2;--origin-forest:#8de7d4;--origin-on-forest:#0c2525;--origin-forest-soft:#24413f;--origin-forest-strong:#b2f2e2;--origin-shadow:0 14px 40px #0000002e;--background:#132a32;--foreground:#edf5f2;--card:#132a32;--card-foreground:#edf5f2;--popover:#132a32;--popover-foreground:#edf5f2;--primary:#8de7d4;--primary-foreground:#0c2525;--secondary:#1c3740;--secondary-foreground:#edf5f2;--muted:#1c3740;--muted-foreground:#adc1c2;--accent:#24413f;--accent-foreground:#d2f6ec;--border:#355862;--input:#355862;--ring:#8de7d4}:is(.app-shell,.crm-root,.crm-workspace,.commission-page,.partner-page){--canvas:var(--origin-canvas);--paper:var(--origin-surface);--surface:var(--origin-surface);--surface-alt:var(--origin-surface-alt);--line:var(--origin-border);--text:var(--origin-text);--text-muted:var(--origin-muted);--ink:var(--origin-text);--copy-muted:var(--origin-muted);--border:var(--origin-border);--input-bg:var(--origin-surface);--premium-canvas:var(--origin-canvas);--premium-paper:var(--origin-surface);--premium-ink:var(--origin-text);--premium-muted:var(--origin-muted);--premium-line:var(--origin-border);--premium-soft:var(--origin-surface-alt);--premium-accent:var(--origin-forest);--premium-shadow:var(--origin-shadow);color:var(--origin-text);background:var(--origin-canvas);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.app-shell{min-height:100dvh;grid-template-columns:264px minmax(0,1fr)!important}.app-shell>.sidebar:has(.workspace-navigation){--nav-surface:#173526;--nav-text:#f3f8f4;--nav-muted:#acc0b2;--nav-line:#e6f4eb24;background:var(--nav-surface);width:264px;color:var(--nav-text);border-right:0;padding:20px 14px 14px;box-shadow:10px 0 28px #0e25170f}html[data-origin-theme=dark] .app-shell>.sidebar:has(.workspace-navigation){--nav-surface:#0a151a;--nav-text:#f2f7f3;--nav-muted:#9db4a5;--nav-line:#e6f4eb21}.app-shell>.sidebar:has(.workspace-navigation) .brand-block{border-color:var(--nav-line);min-height:60px;margin:0 4px 18px;padding:0 4px 18px}.app-shell>.sidebar:has(.workspace-navigation) .brand-mark{color:#ff9a52;background:#f47a2026;border-radius:12px;width:40px;height:40px}.app-shell>.sidebar:has(.workspace-navigation) .brand-block strong{color:var(--nav-text);letter-spacing:.16em;font-size:16px;font-weight:750}.app-shell>.sidebar:has(.workspace-navigation) .brand-block span{color:var(--nav-muted);letter-spacing:.04em;font-size:12px}.app-shell .workspace-nav-top{padding:0 2px 12px}.app-shell .workspace-switcher{border-color:var(--nav-line);background:#ffffff0e;border-radius:12px;gap:4px;padding:4px}.app-shell .workspace-switcher>button{min-height:58px;color:var(--nav-muted);border-radius:9px;padding:7px 4px;font-size:12px;font-weight:650}.app-shell .workspace-switcher>button[aria-pressed=true]{color:#fff;background:#ffffff1f;border-color:#ffffff24;box-shadow:0 1px 4px #0000001f}.app-shell .workspace-nav-search{border-color:var(--nav-line);height:44px;min-height:44px;color:var(--nav-muted);background:#ffffff13;border-radius:10px}.app-shell .workspace-nav-search input{height:42px;color:var(--nav-text);font-size:15px}.app-shell .workspace-nav-search input::placeholder,.app-shell .workspace-nav-search button{color:var(--nav-muted)}.app-shell .workspace-nav-scroll{padding-inline:2px}.app-shell .workspace-nav-section{margin-bottom:10px}.app-shell .workspace-navigation .workspace-nav-group{min-height:40px;color:var(--nav-muted);letter-spacing:.08em;text-transform:uppercase;padding:9px 10px;font-size:12px;font-weight:750}.app-shell .workspace-navigation .nav-item{min-height:46px;color:var(--nav-text);border-radius:10px;padding:10px 11px;font-size:14px;font-weight:560}.app-shell .workspace-navigation .nav-item svg{color:var(--nav-muted)}.app-shell .workspace-navigation .nav-item:hover{color:#fff;background:#ffffff13}.app-shell .workspace-navigation .nav-item.active{color:#fff;background:#ffffff21;border-color:#ffffff1f;font-weight:700;box-shadow:inset 3px 0 #f47a20}.app-shell .workspace-navigation .nav-item.active svg{color:#ffad71}.app-shell .workspace-navigation .workspace-appearance,.app-shell .sidebar .workspace-nav-footer{border-color:var(--nav-line)}.app-shell .workspace-theme-toggle,.app-shell .sidebar .workspace-nav-footer .sidebar-logout{border-color:var(--nav-line);min-height:44px;color:var(--nav-text);background:#ffffff0f}.app-shell .sidebar .workspace-nav-footer .user-card strong{color:var(--nav-text);font-size:14px}.app-shell .sidebar .workspace-nav-footer .admin-label{color:var(--nav-muted);font-size:12px}.app-shell .sidebar .workspace-nav-footer .avatar{color:#ffb47c;background:#f47a2029}.app-shell .app-main{background:var(--origin-canvas);min-width:0}.app-shell .topbar{border-bottom:1px solid var(--origin-border);background:color-mix(in srgb, var(--origin-surface) 94%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);gap:20px;height:auto;min-height:76px;padding:12px 28px;box-shadow:0 1px #1b322306}.desktop-workspace-title{gap:3px;min-width:175px;display:grid}.desktop-workspace-title span{color:var(--origin-muted);letter-spacing:.075em;text-transform:uppercase;font-size:11px;font-weight:750}.desktop-workspace-title strong{color:var(--origin-text);text-overflow:ellipsis;white-space:nowrap;font-size:17px;font-weight:680;line-height:1.25;overflow:hidden}.app-shell .topbar .search-wrap{border-color:var(--origin-border);background:var(--origin-canvas);border-radius:11px;width:min(440px,38vw);height:46px}.app-shell .topbar .search-wrap input{font-size:15px}.app-shell .topbar-actions{gap:8px}.topbar-help-button{border:1px solid var(--origin-border);background:var(--origin-surface);min-height:44px;color:var(--origin-text);font:inherit;cursor:pointer;border-radius:10px;align-items:center;gap:7px;padding:0 13px;font-size:13px;font-weight:700;display:inline-flex}.topbar-help-button:hover,.topbar-help-button.active{border-color:color-mix(in srgb, var(--origin-forest) 45%, var(--origin-border));background:var(--origin-surface-alt);color:var(--origin-forest-strong)}.app-shell .active-knock-launch{background:var(--origin-solar);border-color:var(--origin-solar);color:#24150a}.app-shell .gps-shift-button{border-color:var(--origin-border);background:var(--origin-surface);color:var(--origin-text)}.app-shell .content-area{background:var(--origin-canvas);width:min(100%,1640px);padding:32px clamp(22px,2.4vw,40px) 64px}.app-shell :is(.page-heading,.today-header,.work-heading,.agreement-center-heading,.sales-studio-header,.call-center-header) h1{color:var(--origin-text);letter-spacing:-.042em;font-size:clamp(30px,3vw,40px);font-weight:650;line-height:1.12}.app-shell :is(.page-heading,.today-header,.work-heading,.agreement-center-heading,.sales-studio-header,.call-center-header) p{max-width:760px;color:var(--origin-muted);font-size:15px;line-height:1.65}.app-shell :is(.eyebrow,.section-kicker){color:var(--origin-forest);letter-spacing:.085em;font-size:12px;font-weight:750}.app-shell :is(.panel:not(.field-map-only-panel),.kpi-card,.today-panel,.today-stats>button,.today-stats>a,.workspace-daily-actions>button,.workspace-daily-actions>a,.agreement-card,.welcome-list,.welcome-detail,.call-center-panel,.device-notifications,.signup-link-grid article,.signup-links>aside){border:1px solid var(--origin-border);background:var(--origin-surface);box-shadow:var(--origin-shadow);border-radius:15px}.app-shell :is(.panel-head h2,.today-panel h2,.today-panel h3,.signup-links h2){color:var(--origin-text);letter-spacing:-.022em;font-size:20px;font-weight:650;line-height:1.35}.app-shell :is(.panel-head p,.today-panel p,.today-task-list small,.today-quick button span,.today-stats small,.signup-links p,.signup-links li span){color:var(--origin-muted);font-size:14px;line-height:1.6}.app-shell .content-area :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]),select,textarea):not(.canvass-search input){border-color:var(--origin-border);background:var(--origin-surface);min-height:44px;color:var(--origin-text);border-radius:10px;font-size:16px}.app-shell :is(.primary-button,.secondary-button,.outline-button,.work-button,.crm-button){border-radius:10px;min-height:44px;font-size:14px;font-weight:650}.app-shell :is(.primary-button,.work-button.is-primary){border-color:var(--origin-forest);background:var(--origin-forest);color:var(--origin-on-forest)}.app-shell :is(.primary-button,.work-button.is-primary):hover:not(:disabled){border-color:var(--origin-forest-strong);background:var(--origin-forest-strong);color:var(--origin-on-forest)}.app-shell :is(.secondary-button,.outline-button,.work-button:not(.is-primary)){border-color:var(--origin-border);background:var(--origin-surface);color:var(--origin-text)}.app-shell :is(.lead-table,.team-table,.data-table,.work-table,.crm-table){color:var(--origin-text);font-size:14px}.app-shell :is(.lead-table,.team-table,.data-table,.work-table,.crm-table) th{border-color:var(--origin-border);background:var(--origin-surface-alt);color:var(--origin-muted);letter-spacing:.055em;text-transform:uppercase;padding-block:14px;font-size:12px;font-weight:750}.app-shell :is(.lead-table,.team-table,.data-table,.work-table,.crm-table) td{border-color:var(--origin-border);padding-block:16px}.app-shell :is(.lead-table,.team-table,.data-table,.work-table,.crm-table) td small{color:var(--origin-muted);font-size:13px;line-height:1.5}.app-shell :is(button,a,input,select,textarea,summary):focus-visible,:is(.crm-root,.commission-page,.partner-page) :is(button,a,input,select,textarea,summary):focus-visible{outline:3px solid color-mix(in srgb, var(--origin-forest) 62%, transparent);outline-offset:3px}.help-center{max-width:1480px;color:var(--origin-text);margin:0 auto}.help-center__hero{color:#f5faf6;background:linear-gradient(135deg,#142d20 0%,#1c402d 62%,#2b5038 100%);border:1px solid #ffffff14;border-radius:24px;grid-template-columns:minmax(0,1fr) minmax(280px,360px);align-items:end;gap:38px;min-height:250px;padding:clamp(28px,4vw,52px);display:grid;position:relative;overflow:hidden;box-shadow:0 22px 60px #12321f29}.help-center__hero:after{content:"";pointer-events:none;border:1px solid #ffffff1f;border-radius:50%;width:390px;height:390px;position:absolute;top:-210px;right:-160px;box-shadow:0 0 0 55px #ffffff06,0 0 0 115px #ffffff05}.help-center__intro{z-index:1;position:relative}.help-center__eyebrow{color:#ffc095;letter-spacing:.11em;text-transform:uppercase;align-items:center;gap:7px;font-size:12px;font-weight:800;display:inline-flex}.help-center__intro h1{color:#fff;letter-spacing:-.055em;max-width:760px;margin:12px 0 10px;font-size:clamp(36px,4.6vw,62px);font-weight:650;line-height:.99}.help-center__intro>p{color:#f1f8f3ba;max-width:750px;margin:0;font-size:16px;line-height:1.65}.help-center__coverage{flex-wrap:wrap;gap:10px;margin-top:25px;display:flex}.help-center__coverage span{color:#f4faf6b8;background:#fff1;border:1px solid #ffffff1f;border-radius:999px;min-height:34px;padding:7px 11px;font-size:12px}.help-center__coverage strong{color:#fff;font-size:14px}.help-center__progress{z-index:1;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#07150d38;border:1px solid #ffffff21;border-radius:17px;padding:20px;position:relative}.help-center__progress-top{align-items:center;gap:10px;display:flex}.help-center__progress-top>svg{color:#ffad72}.help-center__progress-top span{min-width:0;display:grid}.help-center__progress-top strong{color:#fff;font-size:15px}.help-center__progress-top small{color:#f4faf69e;font-size:12px}.help-center__progress-top em{color:#fff;margin-left:auto;font-size:22px;font-style:normal;font-weight:700}.help-center__progress-track{background:#ffffff1f;border-radius:999px;height:7px;margin-top:16px;overflow:hidden}.help-center__progress-track span{border-radius:inherit;background:linear-gradient(90deg,#f47a20,#ffb16f);height:100%;display:block}.help-center__progress p{color:#f4faf68c;margin:10px 0 0;font-size:12px}.help-center__standards{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0 22px;display:grid}.help-center__standards article{border:1px solid var(--origin-border);background:var(--origin-surface);min-height:92px;box-shadow:var(--origin-shadow);border-radius:15px;align-items:flex-start;gap:12px;padding:18px;display:flex}.help-center__standards svg{color:var(--origin-forest);flex:none}.help-center__standards strong,.help-center__standards span{display:block}.help-center__standards strong{font-size:14px}.help-center__standards span{color:var(--origin-muted);margin-top:5px;font-size:13px;line-height:1.5}.help-center__finder{border:1px solid var(--origin-border);background:var(--origin-surface);box-shadow:var(--origin-shadow);border-radius:15px;align-items:center;gap:10px;padding:10px;display:flex}.help-center__search{border:1px solid var(--origin-border);background:var(--origin-canvas);min-width:260px;min-height:48px;color:var(--origin-muted);border-radius:11px;flex:1;align-items:center;gap:10px;padding:0 14px;display:flex}.help-center__search input{min-width:0;height:46px;color:var(--origin-text);flex:1;padding:0;font-size:16px;background:0 0!important;border:0!important;outline:0!important}.help-center__search button{width:36px;height:36px;color:var(--origin-muted);background:0 0;border:0;place-items:center;padding:0;display:grid}.help-center__role-toggle{background:var(--origin-surface-alt);border-radius:11px;gap:3px;padding:4px;display:flex}.help-center__role-toggle button{min-height:40px;color:var(--origin-muted);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;padding:0 13px;font-size:13px;font-weight:700}.help-center__role-toggle button[aria-pressed=true]{border-color:var(--origin-border);background:var(--origin-surface);color:var(--origin-forest-strong);box-shadow:0 1px 4px #162f1e0f}.help-center__categories{scrollbar-width:thin;gap:7px;margin-top:13px;padding-bottom:4px;display:flex;overflow-x:auto}.help-center__categories button{border:1px solid var(--origin-border);background:var(--origin-surface);min-height:40px;color:var(--origin-muted);font:inherit;cursor:pointer;border-radius:999px;flex:none;padding:0 13px;font-size:13px;font-weight:650}.help-center__categories button[aria-pressed=true]{border-color:var(--origin-forest);background:var(--origin-forest);color:var(--origin-on-forest)}.help-center__results{color:var(--origin-muted);margin:13px 2px 18px;font-size:13px}.help-center__layout{grid-template-columns:minmax(280px,350px) minmax(0,1fr);align-items:start;gap:18px;display:grid}.help-center__list{border:1px solid var(--origin-border);background:var(--origin-surface);max-height:calc(100dvh - 120px);box-shadow:var(--origin-shadow);border-radius:16px;position:sticky;top:96px;overflow-y:auto}.help-center__list>button{border:0;border-bottom:1px solid var(--origin-border);width:100%;min-height:96px;color:var(--origin-text);text-align:left;cursor:pointer;background:0 0;grid-template-columns:35px minmax(0,1fr) 18px;align-items:start;gap:11px;padding:15px;display:grid}.help-center__list>button:last-of-type{border-bottom:0}.help-center__list>button:hover{background:var(--origin-canvas)}.help-center__list>button[aria-current=true]{background:color-mix(in srgb, var(--origin-surface-alt) 78%, var(--origin-surface));box-shadow:inset 3px 0 var(--origin-forest)}.help-center__list>button>svg{color:var(--origin-muted);margin-top:8px}.help-center__number{background:var(--origin-surface-alt);width:34px;height:34px;color:var(--origin-muted);border-radius:10px;place-items:center;font-size:12px;font-weight:800;display:grid}.help-center__number.is-complete{color:#1c6a45;background:#dff2e6}html[data-origin-theme=dark] .help-center__number.is-complete{color:#b9e4c7;background:#254f39}.help-center__list-copy{min-width:0;display:grid}.help-center__list-copy small{color:var(--origin-muted);font-size:11px;font-weight:700;line-height:1.4}.help-center__list-copy strong{margin-top:5px;font-size:14px;font-weight:700;line-height:1.35}.help-center__list-copy em{color:var(--origin-muted);margin-top:5px;font-size:12px;font-style:normal}.help-center__empty{min-height:260px;color:var(--origin-muted);text-align:center;align-content:center;place-items:center;gap:8px;padding:30px 22px;display:grid}.help-center__empty strong{color:var(--origin-text);font-size:16px}.help-center__empty span{font-size:13px;line-height:1.5}.help-center__empty button{border:1px solid var(--origin-border);background:var(--origin-surface);min-height:42px;color:var(--origin-text);font:inherit;border-radius:9px;margin-top:7px;padding:0 14px;font-weight:700}.help-center__reader{min-width:0}.help-center__mobile-back{display:none}.help-center__article{border:1px solid var(--origin-border);background:var(--origin-surface);box-shadow:var(--origin-shadow);border-radius:18px;overflow:hidden}.help-center__article-head{border-bottom:1px solid var(--origin-border);padding:clamp(24px,3vw,38px);position:relative}.help-center__meta{flex-wrap:wrap;gap:7px;display:flex}.help-center__meta span{background:var(--origin-surface-alt);color:var(--origin-muted);text-transform:uppercase;letter-spacing:.045em;border-radius:7px;padding:5px 8px;font-size:11px;font-weight:750}.help-center__article-head h2{max-width:900px;color:var(--origin-text);letter-spacing:-.045em;margin:14px 0 8px;font-size:clamp(28px,3.3vw,44px);font-weight:650;line-height:1.08}.help-center__article-head>p{max-width:860px;color:var(--origin-muted);margin:0;font-size:15px;line-height:1.65}.help-center__outcome{border-left:3px solid var(--origin-success);background:color-mix(in srgb, var(--origin-surface-alt) 68%, var(--origin-surface));align-items:flex-start;gap:10px;max-width:900px;margin-top:20px;padding:14px 16px;display:flex}.help-center__outcome>svg{color:var(--origin-success);flex:none}.help-center__outcome strong,.help-center__outcome span{display:block}.help-center__outcome strong{letter-spacing:.04em;text-transform:uppercase;font-size:12px}.help-center__outcome span{color:var(--origin-muted);margin-top:4px;font-size:14px;line-height:1.5}.help-center__open-workflow{background:var(--origin-forest);width:fit-content;min-height:44px;color:var(--origin-on-forest);border-radius:10px;align-items:center;gap:8px;margin-top:20px;padding:0 15px;font-size:14px;font-weight:750;text-decoration:none;display:inline-flex}.help-center__video,.help-center__walkthrough{border-bottom:1px solid var(--origin-border);background:var(--origin-surface-alt);padding:clamp(22px,3vw,32px)}.help-center__video{grid-template-columns:minmax(0,1fr) auto;gap:13px;display:grid}.help-center__video-title{gap:4px;display:grid}.help-center__video-title>span{color:var(--origin-forest);letter-spacing:.055em;text-transform:uppercase;align-items:center;gap:7px;font-size:12px;font-weight:800;display:flex}.help-center__video-title>strong{font-size:16px;line-height:1.4}.help-center__video-duration{color:var(--origin-muted);align-self:start;font-size:12px;font-weight:700}.help-center__recording-badges{flex-wrap:wrap;grid-column:1/-1;gap:7px;display:flex}.help-center__recording-badges>span{border:1px solid var(--origin-border);background:var(--origin-surface);min-height:28px;color:var(--origin-muted);border-radius:999px;align-items:center;gap:5px;padding:5px 9px;font-size:11px;font-weight:700;display:inline-flex}.help-center__recording-badges>span:first-child{color:var(--origin-forest)}.help-center__video video{aspect-ratio:16/9;background:#101c15;border:1px solid #334b3d;border-radius:14px;grid-column:1/-1;width:100%;display:block;box-shadow:0 14px 38px #0d23152e}.help-center__chapter-shell{grid-column:1/-1;min-width:0;margin-top:7px}.help-center__chapter-heading{justify-content:space-between;align-items:end;gap:16px;margin-bottom:12px;display:flex}.help-center__chapter-heading>div{gap:3px;display:grid}.help-center__chapter-heading span{color:var(--origin-muted);letter-spacing:.075em;text-transform:uppercase;font-size:11px;font-weight:750}.help-center__chapter-heading h3{color:var(--origin-text);margin:0;font-size:18px;font-weight:680}.help-center__chapter-heading>small{color:var(--origin-muted);font-size:12px;font-weight:700}.help-center__chapter-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.help-center__chapter-list>li{border:1px solid var(--origin-border);background:var(--origin-surface);border-radius:13px;flex-direction:column;min-width:0;padding:14px;transition:border-color .16s,box-shadow .16s;display:flex}.help-center__chapter-list>li.is-active{border-color:color-mix(in srgb, var(--origin-forest) 58%, var(--origin-border));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--origin-forest) 16%, transparent)}.help-center__chapter-list>li>button{width:100%;min-height:42px;color:var(--origin-text);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:32px minmax(0,1fr) 20px;align-items:center;gap:10px;padding:0;display:grid}.help-center__chapter-list>li>button>svg{color:var(--origin-forest)}.help-center__chapter-number{background:var(--origin-surface-alt);width:32px;height:32px;color:var(--origin-forest);border-radius:9px;place-items:center;font-size:12px;font-weight:800;display:grid}.help-center__chapter-list>li.is-active .help-center__chapter-number{background:var(--origin-forest);color:var(--origin-on-forest)}.help-center__chapter-name{gap:2px;min-width:0;display:grid}.help-center__chapter-name strong{font-size:14px;line-height:1.35}.help-center__chapter-name small{color:var(--origin-muted);font-size:11px;font-weight:650}.help-center__chapter-owner{width:fit-content;color:var(--origin-forest);letter-spacing:.045em;text-transform:uppercase;margin-top:9px;font-size:10px;font-weight:780}.help-center__chapter-list>li>p{color:var(--origin-muted);margin:12px 0;font-size:12px;line-height:1.55}.help-center__chapter-result{background:color-mix(in srgb, var(--origin-surface-alt) 74%, var(--origin-surface));border-radius:9px;align-items:flex-start;gap:8px;margin-top:auto;padding:10px;display:flex}.help-center__chapter-result>svg{color:var(--origin-success);flex:none;margin-top:2px}.help-center__chapter-result>span{gap:3px;display:grid}.help-center__chapter-result small{color:var(--origin-muted);letter-spacing:.055em;text-transform:uppercase;font-size:10px;font-weight:750}.help-center__chapter-result strong{color:var(--origin-text);font-size:12px;font-weight:650;line-height:1.45}.help-center__chapter-list>li>a{border:1px solid var(--origin-border);width:fit-content;min-height:36px;color:var(--origin-forest);border-radius:8px;align-items:center;gap:6px;margin-top:10px;padding:0 10px;font-size:12px;font-weight:750;text-decoration:none;display:inline-flex}.help-center__chapter-unavailable{width:fit-content;min-height:34px;color:var(--origin-muted);background:var(--origin-surface-alt);border-radius:8px;align-items:center;margin-top:10px;padding:0 10px;font-size:11px;font-weight:700;display:inline-flex}.help-center__transcript{border:1px solid var(--origin-border);background:var(--origin-surface);border-radius:11px;margin-top:12px;overflow:hidden}.help-center__transcript summary{min-height:48px;color:var(--origin-text);cursor:pointer;align-items:center;gap:8px;padding:10px 14px;font-size:13px;font-weight:750;list-style:none;display:flex}.help-center__transcript summary::-webkit-details-marker{display:none}.help-center__transcript summary>svg:first-child{color:var(--origin-forest)}.help-center__transcript summary>svg:last-child{color:var(--origin-muted);margin-left:auto;transition:transform .18s}.help-center__transcript[open] summary>svg:last-child{transform:rotate(180deg)}.help-center__transcript>ol{border-top:1px solid var(--origin-border);margin:0;padding:4px 22px 18px 45px}.help-center__transcript li{color:var(--origin-text);padding:12px 4px 4px}.help-center__transcript li::marker{color:var(--origin-forest);font-weight:800}.help-center__transcript li>strong{font-size:13px}.help-center__transcript li>p{color:var(--origin-muted);margin:5px 0;font-size:12px;line-height:1.55}.help-center__transcript li>small{color:var(--origin-text);font-size:11px;font-weight:650;line-height:1.45}.help-center__walkthrough-head{justify-content:space-between;align-items:center;gap:14px;display:flex}.help-center__walkthrough-head span{color:var(--origin-forest);letter-spacing:.055em;text-transform:uppercase;align-items:center;gap:7px;font-size:12px;font-weight:800;display:inline-flex}.help-center__walkthrough-head strong{color:var(--origin-muted);font-size:13px}.help-center__storyboard{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:15px;display:grid}.help-center__storyboard article{border:1px solid var(--origin-border);background:var(--origin-surface);border-radius:12px;align-items:flex-start;gap:10px;min-height:106px;padding:15px;display:flex}.help-center__storyboard article>span{background:var(--origin-forest);width:28px;height:28px;color:var(--origin-on-forest);border-radius:9px;flex:none;place-items:center;font-size:12px;font-weight:800;display:grid}.help-center__storyboard p{color:var(--origin-text);margin:1px 0 0;font-size:13px;line-height:1.5}.help-center__prerequisites,.help-center__steps,.help-center__checks,.help-center__mistakes{padding:clamp(22px,3vw,32px)}.help-center__prerequisites,.help-center__steps{border-bottom:1px solid var(--origin-border)}.help-center__section-title{align-items:center;gap:10px;margin-bottom:15px;display:flex}.help-center__section-title>svg{color:var(--origin-forest);flex:none}.help-center__section-title span,.help-center__section-title h3{display:block}.help-center__section-title span{color:var(--origin-muted);letter-spacing:.075em;text-transform:uppercase;font-size:11px;font-weight:750}.help-center__section-title h3{color:var(--origin-text);margin:3px 0 0;font-size:19px;font-weight:650}.help-center__prerequisites ul,.help-center__checks ul,.help-center__mistakes ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.help-center__prerequisites li,.help-center__checks li{color:var(--origin-text);align-items:flex-start;gap:9px;font-size:14px;line-height:1.5;display:flex}.help-center__prerequisites li svg,.help-center__checks li svg{color:var(--origin-success);flex:none;margin-top:2px}.help-center__step-group{border:1px solid var(--origin-border);border-radius:12px;overflow:hidden}.help-center__step-group+.help-center__step-group{margin-top:10px}.help-center__step-group>button{background:var(--origin-canvas);width:100%;min-height:54px;color:var(--origin-text);text-align:left;cursor:pointer;border:0;justify-content:space-between;align-items:center;gap:12px;padding:10px 16px;display:flex}.help-center__step-group>button strong{font-size:14px;line-height:1.4}.help-center__step-group>button svg{color:var(--origin-muted);flex:none;transition:transform .18s}.help-center__step-group>button svg.is-open{transform:rotate(180deg)}.help-center__step-group ol{border-top:1px solid var(--origin-border);margin:0;padding:15px 20px 18px 46px}.help-center__step-group li{color:var(--origin-text);padding:5px 0 6px 5px;font-size:14px;line-height:1.62}.help-center__step-group li::marker{color:var(--origin-forest);font-weight:800}.help-center__review-grid{border-bottom:1px solid var(--origin-border);grid-template-columns:1fr 1fr;display:grid}.help-center__checks{border-right:1px solid var(--origin-border);background:color-mix(in srgb, var(--origin-surface) 88%, #e5f4ea)}.help-center__mistakes{background:color-mix(in srgb, var(--origin-surface) 90%, #fff0e4)}.help-center__mistakes .help-center__section-title>svg{color:var(--origin-warning)}.help-center__mistakes li{color:var(--origin-muted);padding-left:17px;font-size:14px;line-height:1.5;position:relative}.help-center__mistakes li:before{content:"";background:#dc873e;border-radius:50%;width:6px;height:6px;position:absolute;top:.6em;left:0}.help-center__escalation{border:1px solid color-mix(in srgb, #d49a60 50%, var(--origin-border));background:color-mix(in srgb, var(--origin-surface) 90%, #fff2df);border-radius:12px;align-items:flex-start;gap:10px;margin:22px clamp(22px,3vw,32px);padding:16px;display:flex}.help-center__escalation>svg{color:var(--origin-warning);flex:none}.help-center__escalation strong,.help-center__escalation span{display:block}.help-center__escalation strong{font-size:14px}.help-center__escalation span{color:var(--origin-muted);margin-top:4px;font-size:13px;line-height:1.55}.help-center__article-foot{border-top:1px solid var(--origin-border);background:var(--origin-canvas);justify-content:space-between;align-items:center;gap:14px;min-height:74px;padding:14px clamp(22px,3vw,32px);display:flex}.help-center__article-foot>button{border:1px solid var(--origin-forest);background:var(--origin-forest);min-height:44px;color:var(--origin-on-forest);font:inherit;cursor:pointer;border-radius:10px;align-items:center;gap:8px;padding:0 15px;font-size:14px;font-weight:750;display:inline-flex}.help-center__article-foot>button.is-complete{color:#185b3c;background:#dff2e6;border-color:#a9cfb6}.help-center__article-foot>span{color:var(--origin-muted);font-size:12px}.help-center__article-foot a{color:var(--origin-forest);align-items:center;gap:6px;font-size:13px;font-weight:750;text-decoration:none;display:inline-flex}:is(.crm-root,.crm-workspace,.commission-page,.partner-page) :is(.crm-panel,.commission-panel,.partner-panel,.commission-deals,.commission-detail){border-color:var(--origin-border);background:var(--origin-surface);box-shadow:var(--origin-shadow);border-radius:15px}:is(.crm-root,.crm-workspace,.commission-page,.partner-page) :is(.crm-button.primary,.primary-button){border-color:var(--origin-forest);background:var(--origin-forest);color:var(--origin-on-forest)}:is(.crm-root,.crm-workspace,.commission-page,.partner-page) :is(input,select,textarea){border-color:var(--origin-border);background:var(--origin-surface);color:var(--origin-text);border-radius:10px;font-size:16px}:is(.recruit-site,.origin-install-page,.access-shell,.agreement-public,.welcome-public,.public-rep-shell,.public-form-page,.public-roofer-page){-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}:is(.recruit-site,.origin-install-page,.access-shell,.agreement-public,.welcome-public,.public-rep-shell,.public-form-page,.public-roofer-page) :is(button,a,input,select,textarea,summary):focus-visible{outline-offset:3px;outline:3px solid #f47a20}:is(.origin-install-page,.access-shell,.agreement-public,.welcome-public,.public-rep-shell,.public-form-page,.public-roofer-page) :is(input:not([type=checkbox]):not([type=radio]),select,textarea){border-radius:10px;min-height:46px;font-size:16px}:is(.origin-install-page,.access-shell,.agreement-public,.welcome-public,.public-rep-shell,.public-form-page,.public-roofer-page) :is(button,.login-button,.agreement-primary,.sales-link-button){min-height:46px}.access-card,.origin-install-card{border-radius:24px}.conversation-reframe{border:1px solid color-mix(in srgb, var(--origin-forest) 22%, var(--origin-border));background:color-mix(in srgb, var(--origin-forest-soft) 72%, var(--origin-surface));border-radius:14px;margin-top:13px;padding:14px}.conversation-reframe>span{color:var(--origin-forest);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:7px;font-size:12px;font-weight:850;display:flex}.conversation-reframe i{background:var(--origin-forest);width:23px;height:23px;color:var(--origin-on-forest);border-radius:50%;place-items:center;font-size:11px;font-style:normal;display:grid}.conversation-reframe>p{color:var(--origin-text);margin:10px 0 0;font-size:15px;font-weight:720;line-height:1.5}.conversation-rate-evidence{border-top:1px solid color-mix(in srgb, var(--origin-forest) 18%, transparent);gap:4px;margin-top:12px;padding-top:11px;display:grid}.conversation-rate-evidence strong{color:var(--origin-text);font-size:13px}.conversation-rate-evidence span{color:var(--origin-muted);font-size:12px;line-height:1.45}.conversation-rate-evidence a{width:fit-content;color:var(--origin-forest);font-size:12px;font-weight:800}@media (width>=821px) and (width<=1050px){.app-shell{grid-template-columns:264px minmax(0,1fr)!important}.app-shell>.sidebar:has(.workspace-navigation){width:264px!important;padding-inline:14px!important}.app-shell>.sidebar:has(.workspace-navigation) :is(.brand-block>div:nth-child(2),.workspace-navigation .nav-item span,.workspace-nav-footer .user-card>div:nth-child(2)){display:block!important}.app-shell>.sidebar:has(.workspace-navigation) .workspace-navigation .nav-item{justify-content:flex-start!important}.app-shell .topbar{gap:12px;padding-inline:20px}.desktop-workspace-title{min-width:145px}.topbar-help-button span{display:none}}@media (width<=1120px){.help-center__layout{grid-template-columns:1fr}.help-center__list{grid-template-columns:repeat(2,minmax(0,1fr));max-height:none;display:grid;position:static}.help-center__list>button{border-right:1px solid var(--origin-border)}.help-center__layout.is-reader-open .help-center__list,.help-center__layout.is-list-open .help-center__reader{display:none}.help-center__mobile-back{border:1px solid var(--origin-border);background:var(--origin-surface);width:fit-content;min-height:42px;color:var(--origin-forest);font:inherit;cursor:pointer;box-shadow:var(--origin-shadow);border-radius:10px;align-items:center;gap:7px;margin:0 0 12px;padding:0 13px;font-size:13px;font-weight:750;display:inline-flex}}@media (width<=820px){.app-shell{min-height:100dvh;display:block}.app-shell>.sidebar:has(.workspace-navigation){max-width:none;height:100dvh;padding:max(16px, env(safe-area-inset-top)) 14px max(14px, env(safe-area-inset-bottom));border:0;border-radius:0 20px 20px 0;transition:transform .22s,visibility .22s;position:fixed;inset:0 auto 0 0;transform:translate(-102%);width:min(350px,100vw - 28px)!important}.app-shell>.sidebar.sidebar-open:has(.workspace-navigation){transform:translate(0)}.app-shell>.sidebar:has(.workspace-navigation) .sidebar-close{border-color:var(--nav-line);color:var(--nav-text);background:#ffffff12}.app-shell .topbar{gap:10px;min-height:66px;padding:9px 14px}.desktop-workspace-title,.app-shell .topbar .search-wrap{display:none}.app-shell .mobile-workspace-title{flex:1}.app-shell .mobile-workspace-title>svg{background:var(--origin-surface-alt);color:var(--origin-forest);border-radius:11px}.app-shell .mobile-workspace-title strong{color:var(--origin-text);font-size:14px}.app-shell .mobile-workspace-title small{color:var(--origin-muted);font-size:12px}.topbar-help-button{justify-content:center;width:44px;padding:0}.topbar-help-button span,.app-shell .topbar-actions .gps-shift-button{display:none}.app-shell .active-knock-launch{min-width:44px;padding-inline:10px;font-size:0}.app-shell .active-knock-launch svg{width:19px;height:19px}.app-shell .content-area:not(:has(.canvass-stage)){padding:22px 14px calc(100px + env(safe-area-inset-bottom))}.app-shell .mobile-action-dock{border:1px solid var(--origin-border);background:color-mix(in srgb, var(--origin-surface) 95%, transparent);border-radius:18px;width:min(100% - 16px,520px);height:70px;padding:6px;box-shadow:0 16px 44px #0f241633}.app-shell .mobile-action-dock button{min-height:54px;color:var(--origin-muted);border-radius:13px;font-size:11px}.app-shell .mobile-action-dock button.active{background:var(--origin-surface-alt);color:var(--origin-forest)}.app-shell .mobile-action-dock button.field{background:var(--origin-solar);color:#28160a}.help-center__hero{border-radius:20px;grid-template-columns:1fr;gap:24px;min-height:0;padding:26px 22px}.help-center__intro h1{font-size:clamp(35px,10vw,50px)}.help-center__standards{grid-template-columns:1fr}.help-center__finder{flex-direction:column;align-items:stretch}.help-center__role-toggle{align-self:flex-start}.help-center.is-mobile-reader .help-center__hero,.help-center.is-mobile-reader .help-center__standards,.help-center.is-mobile-reader .help-center__finder,.help-center.is-mobile-reader .help-center__categories,.help-center.is-mobile-reader .help-center__results{display:none}.help-center__list{display:block}.help-center__list>button{border-right:0}.help-center__article-head{padding:24px 19px}.help-center__article-head h2{font-size:clamp(28px,8vw,38px)}.help-center__video,.help-center__walkthrough,.help-center__prerequisites,.help-center__steps,.help-center__checks,.help-center__mistakes{padding:21px 18px}.help-center__chapter-list,.help-center__storyboard,.help-center__review-grid{grid-template-columns:1fr}.help-center__checks{border-right:0;border-bottom:1px solid var(--origin-border)}.help-center__article-foot{flex-direction:column;align-items:flex-start;padding:16px 18px}.help-center__escalation{margin:18px}}@media (width<=480px){.help-center__coverage{grid-template-columns:1fr 1fr;display:grid}.help-center__coverage span:last-child{grid-column:1/-1}.help-center__role-toggle{width:100%}.help-center__role-toggle button{flex:1}.help-center__video{grid-template-columns:1fr}.help-center__video-duration{justify-self:start}.help-center__chapter-heading{flex-direction:column;align-items:start;gap:5px}}@media (prefers-reduced-motion:reduce){.help-center *,.app-shell *{scroll-behavior:auto!important}.help-center__step-group>button svg,.help-center__chapter-list>li,.help-center__transcript summary>svg:last-child{transition:none}.app-shell>.sidebar:has(.workspace-navigation){transition:none}}.app-shell .lead-detail-workspace{width:min(100%,1540px);margin:0 auto}.app-shell .lead-detail-workspace>header{align-items:center;gap:16px;min-height:58px;margin:0 0 14px;display:flex}.app-shell .lead-detail-workspace>header>button{border:1px solid var(--origin-border);background:var(--origin-surface);min-height:42px;color:var(--origin-text);font:inherit;cursor:pointer;box-shadow:var(--origin-shadow);border-radius:10px;align-items:center;gap:7px;padding:9px 12px;font-size:13px;font-weight:680;display:inline-flex}.app-shell .lead-detail-workspace>header>div{min-width:0}.app-shell .lead-detail-workspace>header span{color:var(--origin-muted);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:800;display:block}.app-shell .lead-detail-workspace>header h1{color:var(--origin-text);letter-spacing:-.035em;margin:3px 0 0;font-size:22px;font-weight:650}.app-shell .property-workspace-panel{border-color:var(--origin-border);background:var(--origin-surface);color:var(--origin-text)}.app-shell .property-workspace-page{border-radius:18px;max-height:none;overflow:visible;box-shadow:0 18px 48px var(--lightningcss-light,#173d3210)var(--lightningcss-dark,#00000030)}.app-shell .property-workspace-head{background:radial-gradient(circle at 88% 4%, var(--lightningcss-light,#e4efe7)var(--lightningcss-dark,#2348424d), transparent 35%), var(--origin-surface);align-items:stretch;min-height:176px;padding:25px 28px 21px}.app-shell .property-workspace-identity{grid-template-columns:auto 1fr;align-content:start;column-gap:10px;min-width:0;display:grid}.app-shell .property-workspace-identity .record-trust{grid-column:1;align-self:center}.app-shell .property-workspace-kicker{color:var(--origin-muted);letter-spacing:.1em;text-transform:uppercase;grid-column:2;align-self:center;font-size:10px;font-weight:800}.app-shell .property-workspace-head h2{letter-spacing:-.045em;grid-column:1/-1;margin:15px 0 8px;font-size:clamp(25px,2.6vw,36px);font-weight:620;line-height:1.1}.app-shell .property-workspace-head p{color:var(--origin-muted);grid-column:1/-1;align-items:flex-start;gap:8px;font-size:13px;line-height:1.45;display:flex}.app-shell .property-workspace-head p svg{color:var(--origin-forest);flex:none;margin-top:1px}.app-shell .property-workspace-head p span{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.app-shell .property-workspace-head p strong{color:var(--origin-text);font-weight:720}.app-shell .property-workspace-statuses{flex-wrap:wrap;grid-column:1/-1;gap:7px;margin-top:14px;display:flex}.app-shell .property-workspace-statuses>span{border:1px solid var(--origin-border);background:var(--origin-surface-alt);color:var(--origin-muted);text-transform:capitalize;border-radius:999px;padding:6px 9px;font-size:10px;font-weight:750}.app-shell .property-workspace-statuses>span.high,.app-shell .property-workspace-statuses>span.urgent{border-color:var(--lightningcss-light,#e2c08f)var(--lightningcss-dark,var(--ui-warning-border));background:var(--lightningcss-light,#fff4e3)var(--lightningcss-dark,var(--ui-warning-bg));color:var(--lightningcss-light,#895013)var(--lightningcss-dark,var(--ui-warning))}.app-shell .property-score-card{border:1px solid var(--origin-border);background:var(--origin-surface-alt);text-align:center;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;width:122px;min-width:122px;padding:18px 16px;display:flex;box-shadow:inset 0 0 0 1px var(--lightningcss-light,#fff9)var(--lightningcss-dark,#ffffff08)}.app-shell .property-score-card span{color:var(--origin-muted);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:800}.app-shell .property-score-card strong{color:var(--origin-text);letter-spacing:-.06em;margin:7px 0 4px;font-size:38px;font-weight:590;line-height:1}.app-shell .property-score-card small{color:var(--origin-muted);font-size:10px}.app-shell .property-workspace-commandbar{border-top:1px solid var(--origin-border);background:var(--lightningcss-light,#fafcf9)var(--lightningcss-dark,var(--ui-surface-alt));grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:9px;min-height:68px;padding:10px 28px;display:grid}.app-shell .property-quick-contact{gap:8px;min-width:0;display:flex}.app-shell .property-quick-contact>:is(a,span){border:1px solid var(--origin-border);background:var(--origin-surface);min-width:0;min-height:44px;color:var(--origin-text);border-radius:9px;align-items:center;gap:9px;padding:7px 10px;text-decoration:none;display:flex}.app-shell .property-quick-contact>a:hover{border-color:var(--lightningcss-light,#9db6a4)var(--lightningcss-dark,var(--ui-border-strong))}.app-shell .property-quick-contact>:is(a,span)>svg{color:var(--origin-forest);flex:none}.app-shell .property-quick-contact>:is(a,span)>span{min-width:0}.app-shell .property-quick-contact small,.app-shell .property-quick-contact strong{display:block}.app-shell .property-quick-contact small{color:var(--origin-muted);font-size:9px}.app-shell .property-quick-contact strong{text-overflow:ellipsis;white-space:nowrap;max-width:240px;margin-top:2px;font-size:11px;overflow:hidden}.app-shell .property-workspace-commandbar .customer-history.is-open{grid-column:1/-1;width:100%}.app-shell .property-workspace-commandbar .customer-history.is-open>.work-button{width:fit-content}.app-shell .property-workspace-page .workspace-save-receipt{border:0;border-top:1px solid var(--origin-border);background:var(--origin-surface);border-radius:0;margin:0;padding:8px 28px;font-size:10px}.app-shell .property-workspace-page .workspace-tabs{z-index:8;border-color:var(--origin-border);background:color-mix(in srgb, var(--origin-surface) 96%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);min-height:58px;padding:0 20px;position:sticky;top:0}.app-shell .property-workspace-page .workspace-tabs button{min-height:58px;color:var(--origin-muted);gap:8px;font-size:11px;font-weight:720}.app-shell .property-workspace-page .workspace-tabs button:hover{color:var(--origin-text);background:var(--origin-surface-alt)}.app-shell .property-workspace-page .workspace-tabs button.active{color:var(--origin-text)}.app-shell .property-workspace-page .workspace-tabs button.active:after{background:var(--origin-solar);height:3px;left:18%;right:18%}.app-shell .property-workspace-page .workspace-scroll{background:var(--lightningcss-light,#f5f7f4)var(--lightningcss-dark,var(--ui-canvas));max-height:none;padding:24px 28px 34px;overflow:visible}.app-shell .property-workspace-page .lead-card-banner{border:1px solid var(--origin-border);background:var(--origin-surface);color:var(--origin-text);grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:center;padding:16px 18px;display:grid;box-shadow:0 5px 16px var(--lightningcss-light,#173d3207)var(--lightningcss-dark,#0000001a)}.app-shell .property-workspace-page .lead-card-banner>div{border-right:1px solid var(--origin-border);min-width:0;padding-right:14px}.app-shell .property-workspace-page .lead-card-banner span{color:var(--origin-muted);font-size:9px}.app-shell .property-workspace-page .lead-card-banner strong{color:var(--origin-text);text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap;margin-top:5px;font-size:13px;overflow:hidden}.app-shell .property-workspace-page .lead-priority{border:1px solid var(--origin-border);background:var(--origin-surface-alt);color:var(--origin-muted);text-transform:uppercase;border-radius:999px;justify-self:end;padding:6px 9px;font-size:9px;font-style:normal;font-weight:800}.app-shell .property-workspace-page .lead-priority.high,.app-shell .property-workspace-page .lead-priority.urgent{border-color:var(--lightningcss-light,#e2c08f)var(--lightningcss-dark,var(--ui-warning-border));background:var(--lightningcss-light,#fff4e3)var(--lightningcss-dark,var(--ui-warning-bg));color:var(--lightningcss-light,#895013)var(--lightningcss-dark,var(--ui-warning))}.app-shell .lead-quick-actions{grid-template-columns:1fr 1fr;gap:10px;margin-top:10px;display:grid}.app-shell .lead-quick-actions .send-roof-review{border-color:var(--origin-border);background:var(--origin-surface);min-height:62px;color:var(--origin-text);grid-template-columns:22px minmax(0,1fr) 17px;margin:0;padding:10px 13px}.app-shell .lead-quick-actions .send-roof-review:hover{border-color:var(--ui-border-strong);background:var(--origin-surface-alt)}.app-shell .lead-quick-actions .send-roof-review.roof{border-color:var(--lightningcss-light,#cbdcae)var(--lightningcss-dark,var(--ui-success-border));background:var(--lightningcss-light,#f4f9e9)var(--lightningcss-dark,color-mix(in srgb, var(--ui-success-bg) 65%, var(--ui-surface)))}.app-shell .lead-quick-actions .send-roof-review strong{font-size:11px}.app-shell .lead-quick-actions .send-roof-review small{margin-top:4px;font-size:9px}.app-shell .lead-pipeline-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin:25px 0 9px;display:flex}.app-shell .lead-pipeline-heading span{color:var(--origin-muted);letter-spacing:.09em;text-transform:uppercase;font-size:9px;font-weight:800}.app-shell .lead-pipeline-heading strong{margin-top:4px;font-size:15px;display:block}.app-shell .lead-pipeline-heading small{color:var(--origin-muted);font-size:10px}.app-shell .property-workspace-page .lead-pipeline{gap:6px;margin:0 0 12px}.app-shell .property-workspace-page .lead-pipeline button{border-color:var(--origin-border);background:var(--origin-surface);min-height:62px;padding:8px 6px}.app-shell .property-workspace-page .lead-pipeline button span{font-size:8px}.app-shell .property-workspace-page .lead-pipeline button i{width:21px;height:21px;font-size:8px}.app-shell .property-workspace-page .lead-pipeline button.complete{border-color:var(--lightningcss-light,#b9cca8)var(--lightningcss-dark,var(--ui-success-border));background:var(--lightningcss-light,#f5f9ef)var(--lightningcss-dark,var(--ui-surface-alt))}.app-shell .property-workspace-page .lead-pipeline button.active{border-color:var(--lightningcss-light,#6e9348)var(--lightningcss-dark,var(--ui-success-border));background:var(--lightningcss-light,#eaf3de)var(--lightningcss-dark,var(--ui-success-bg));box-shadow:inset 0 0 0 1px var(--lightningcss-light,#6e9348)var(--lightningcss-dark,var(--ui-success-border))}.app-shell .property-workspace-page :is(.lead-card-form,.lead-card-ownership,.solar-quote-panel,.lead-note-composer,.lead-timeline){border-color:var(--origin-border);background:var(--origin-surface);box-shadow:0 4px 14px var(--lightningcss-light,#173d3206)var(--lightningcss-dark,#00000017)}.app-shell .property-workspace-page .lead-card-form{padding:18px}.app-shell .property-workspace-page .lead-card-form fieldset{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}.app-shell .property-workspace-page .lead-card-form label{gap:7px;font-size:9px}.app-shell .property-workspace-page .lead-card-form :is(input,select,textarea){border-color:var(--ui-border);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--ui-input));color:var(--origin-text);font-size:13px}.app-shell .property-workspace-page .lead-card-form :is(input,select){min-height:43px;padding-inline:11px}.app-shell .property-workspace-page .lead-card-form textarea{padding:11px}.app-shell .property-workspace-page .lead-card-form .full-field,.app-shell .property-workspace-page .lead-card-form .workspace-primary{grid-column:1/-1}.app-shell .property-workspace-page .lead-card-form .workspace-primary{justify-self:start;min-height:44px;padding-inline:16px}@media (width<=900px){.app-shell .property-workspace-commandbar{grid-template-columns:1fr 1fr}.app-shell .property-quick-contact{grid-column:1/-1}.app-shell .property-workspace-page .lead-card-form fieldset{grid-template-columns:1fr 1fr}}@media (width<=620px){.app-shell .lead-detail-workspace>header{align-items:flex-start}.app-shell .lead-detail-workspace>header>button{flex:none;font-size:0}.app-shell .lead-detail-workspace>header>button svg{width:18px;height:18px}.app-shell .property-workspace-head{min-height:0;padding:20px 17px}.app-shell .property-score-card{width:84px;min-width:84px;padding:12px 8px}.app-shell .property-score-card strong{font-size:30px}.app-shell .property-workspace-commandbar{grid-template-columns:1fr;padding:10px 14px}.app-shell .property-quick-contact{grid-column:auto;grid-template-columns:1fr;display:grid}.app-shell .property-workspace-commandbar :is(.contact-edit-trigger,.customer-history>.work-button){width:100%}.app-shell .property-workspace-page .workspace-save-receipt{padding-inline:14px}.app-shell .property-workspace-page .workspace-tabs{padding-inline:4px}.app-shell .property-workspace-page .workspace-scroll{padding:16px 13px 24px}.app-shell .property-workspace-page .lead-card-banner{grid-template-columns:1fr 1fr}.app-shell .property-workspace-page .lead-card-banner>div{border-right:0;padding:7px 0}.app-shell .property-workspace-page .lead-priority{justify-self:start}.app-shell .lead-quick-actions{grid-template-columns:1fr}.app-shell .lead-pipeline-heading{flex-direction:column;align-items:flex-start;gap:5px}.app-shell .property-workspace-page .lead-card-form fieldset{grid-template-columns:1fr}.app-shell .property-workspace-page .lead-card-form .full-field,.app-shell .property-workspace-page .lead-card-form .workspace-primary{grid-column:auto}}html[data-origin-theme=dark]:has(:is(.app-shell,.commission-page,.partner-page,.crm-root,.crm-workspace)){--origin-canvas:#0c171c;--origin-surface:#14262e;--origin-surface-alt:#1a3038;--origin-border:#294449;--origin-text:#edf5f2;--origin-muted:#a0b4b3;--origin-forest:#8de7d4;--origin-forest-strong:#b2f2e2;--premium-accent:#8de7d4;--origin-shadow:0 5px 18px #0000000d;--background:#14262e;--foreground:#edf5f2;--card:#14262e;--card-foreground:#edf5f2;--popover:#1a3038;--popover-foreground:#edf5f2;--primary:#8de7d4;--primary-foreground:#0c2525;--secondary:#1a3038;--secondary-foreground:#edf5f2;--muted:#1a3038;--muted-foreground:#a0b4b3;--accent:#24413f;--accent-foreground:#d2f6ec;--border:#294449;--input:#294449;--ring:#8de7d4}:is(.app-shell,.commission-page,.partner-page,.crm-root,.crm-workspace){font-variant-numeric:tabular-nums;font-size:1rem}html[data-origin-theme=dark] :is(.app-shell,.commission-page,.partner-page,.crm-root,.crm-workspace){--lime:#8de7d4;--lime-dark:#8de7d4;--orange:#edc38d;--shadow:var(--origin-shadow)}html[data-origin-theme=dark] .app-shell>.sidebar:has(.workspace-navigation){--nav-surface:#0a151a;--nav-text:#edf5f2;--nav-muted:#99b0b1;--nav-line:#243d43;background:var(--nav-surface);border-right:1px solid var(--nav-line);box-shadow:none}html[data-origin-theme=dark] .app-shell .workspace-switcher>button[aria-pressed=true]{color:#b2f2e2;box-shadow:none;background:#1b383d;border-color:#3e6e6b}html[data-origin-theme=dark] .app-shell .workspace-navigation .nav-item.active{color:#b2f2e2;background:#1b353a;border-color:#29494b;box-shadow:inset 2px 0 #8de7d4}html[data-origin-theme=dark] .app-shell .workspace-nav-group{color:#a0b4b3}.app-shell .topbar{box-shadow:none}html[data-origin-theme=dark] .app-shell .topbar{background:#0f1e25eb;border-color:#294449}.app-shell :is(.page-heading h1,.today-header h1,.work-heading h1,.availability-planner h1),.commission-page .commission-page-heading h1{letter-spacing:-.045em;font-size:clamp(1.8rem,2.6vw,2.5rem);font-weight:550;line-height:1.2}.app-shell :is(.panel-head h2,.today-panel h2,.project-dialog h2){letter-spacing:-.025em;font-weight:550}.app-shell :is(.kpi-card,.today-panel,.work-stats>div,.work-stats>button,.role-kpi-card,.today-stats>button,.today-stats>a,.team-stat,.service-stat){box-shadow:none;border-radius:14px}.app-shell :is(.kpi-label,.kpi-note,.panel-head p,.page-heading p){font-weight:450}html[data-origin-theme=dark] :is(.app-shell,.commission-page,.partner-page,.crm-root,.crm-workspace) :is(.primary-button,.today-header>button,.crm-primary){color:#0c2525;box-shadow:none;background:#8de7d4;border-color:#8de7d4}html[data-origin-theme=dark] :is(.app-shell,.commission-page,.partner-page,.crm-root,.crm-workspace) :is(.primary-button,.today-header>button,.crm-primary):hover:not(:disabled){color:#0c2525;background:#b2f2e2;border-color:#b2f2e2}:is(.commission-page,.partner-page) :is(.primary-button,.secondary-button,.outline-button){min-height:44px;box-shadow:none;border-radius:9px;padding:10px 15px;font-size:.875rem;font-weight:550;line-height:1.35;text-decoration:none}:is(.app-shell,.commission-page,.partner-page,.crm-root) :is(input,textarea,select){font-family:inherit}:is(.commission-page,.partner-page) input,.commission-page textarea{background:var(--origin-surface);color:var(--origin-text);border:1px solid var(--origin-border);border-radius:8px}.commission-page textarea{resize:vertical;width:100%;padding:12px;font-size:1rem;line-height:1.6}html[data-origin-theme=dark] .commission-page :is(.commission-topbar,.commission-result-total){color:#edf5f2;background:#0f2027;border-color:#294449}.commission-page .commission-shell{max-width:1540px;padding:30px clamp(18px,3vw,42px) 60px}.commission-page .commission-topbar{border-bottom:1px solid var(--origin-border);padding:17px clamp(18px,3vw,42px)}.commission-page .commission-page-heading{margin:24px 0}.commission-page .commission-page-heading p{font-size:1rem}.commission-page .commission-admin{letter-spacing:.1em;font-size:.75rem;font-weight:600}.commission-page .commission-layout{grid-template-columns:minmax(260px,.9fr) minmax(0,2fr);gap:22px}.commission-page .commission-editor{background:var(--origin-surface);border-color:var(--origin-border);padding:clamp(18px,2.2vw,30px)}.commission-page .commission-deals{background:var(--origin-surface);border-color:var(--origin-border)}.commission-page .commission-deal-list{max-height:78vh}.commission-page .commission-deal-list>button{border-left-width:2px;gap:7px;padding:18px 20px}.commission-page .commission-deal-list>button.selected{background:color-mix(in srgb,var(--origin-forest) 9%,var(--origin-surface));border-left-color:var(--origin-forest)}.commission-page .commission-deal-list>button:hover{background:var(--origin-surface-alt)}.commission-page .commission-deal-list strong{font-size:1rem;font-weight:550}.commission-page .commission-deal-list small{font-size:.8125rem}.commission-page .commission-deal-heading h2{font-size:1.6rem;font-weight:550}.commission-page .commission-source{background:var(--origin-canvas)}.commission-page .commission-source strong{font-size:1rem;font-weight:550}.commission-page .commission-result-total strong{color:var(--origin-forest);font-weight:500}.commission-page .commission-payees{background:var(--origin-surface-alt)}.commission-page :is(.commission-form label,.commission-search label){font-weight:550}.commission-page :is(.commission-form label,.commission-source span,.commission-save-note,.commission-footer){font-size:.875rem}.finance-nav{border-bottom:1px solid var(--origin-border);flex-wrap:wrap;gap:6px;margin-bottom:24px;padding-bottom:18px;display:flex}.finance-nav a{min-height:42px;color:var(--origin-muted);border:1px solid #0000;border-radius:8px;align-items:center;gap:9px;padding:10px 15px;font-size:.875rem;text-decoration:none;display:flex}.finance-nav a:hover,.finance-nav a[aria-current=page]{color:var(--origin-forest);border-color:var(--origin-border);background:var(--origin-surface)}.finance-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:26px;display:grid}.finance-metrics>button{border:1px solid var(--origin-border);background:var(--origin-surface);color:var(--origin-text);text-align:left;cursor:pointer;border-radius:12px;min-width:0;padding:20px}.finance-metrics span{color:var(--origin-muted);font-size:.875rem;display:block}.finance-metrics strong{letter-spacing:-.04em;overflow-wrap:anywhere;margin:14px 0 10px;font-size:clamp(1.6rem,2.4vw,2.15rem);font-weight:500;display:block}.finance-metrics small{color:var(--origin-muted);font-size:.75rem;line-height:1.6;display:block}.finance-metrics>button:hover{border-color:var(--origin-forest)}.commission-filters{grid-template-columns:minmax(260px,2fr) repeat(3,minmax(130px,1fr));align-items:end;gap:14px;display:grid}.commission-filters label,.commission-activity label{margin-bottom:8px;font-size:.875rem;font-weight:500;display:block}.commission-filters form>div{border:1px solid var(--origin-border);background:var(--origin-surface);border-radius:9px;align-items:center;gap:8px;padding-left:12px;display:flex}.commission-filters form input{background:0 0;border:0;outline:none;flex:1;width:100%;min-width:0;padding:10px 0;font-size:.875rem}.commission-filters form>div:focus-within{outline:2px solid var(--origin-forest);outline-offset:2px}.commission-filters [data-slot=select-trigger],.commission-deduction [data-slot=select-trigger],.commission-activity [data-slot=select-trigger]{background:var(--origin-surface);border-color:var(--origin-border);width:100%;min-height:44px;color:var(--origin-text);font-size:.875rem}.finance-list-heading{color:var(--origin-muted);justify-content:space-between;align-items:center;gap:12px;margin:18px 0 14px;font-size:.875rem;display:flex}.finance-deal-label{justify-content:space-between;align-items:center;gap:10px;display:flex}.finance-deal-label>span:first-child{color:var(--origin-muted);font-size:.75rem}.finance-status{border:1px solid var(--origin-border);color:var(--origin-muted);white-space:nowrap;border-radius:5px;align-items:center;gap:4px;padding:3px 7px;display:inline-flex;font-size:.75rem!important}.finance-status.saved{color:var(--origin-forest)}.finance-status.review{color:var(--lightningcss-light,#875518)var(--lightningcss-dark,#edc38d);border-color:var(--lightningcss-light,#ddc5a5)var(--lightningcss-dark,#64513c)}.finance-deal-amount{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:6px;display:flex}.finance-deal-amount b{font-size:1rem;font-weight:550}.finance-deal-amount span{color:var(--origin-muted);align-items:center;gap:5px;display:flex;font-size:.75rem!important}.finance-pagination{border-top:1px solid var(--origin-border);justify-content:space-between;align-items:center;gap:10px;padding:12px;font-size:.875rem;display:flex}.commission-detail-tabs>[role=tablist]{border-bottom:1px solid var(--origin-border);gap:18px;margin:0 0 22px;display:flex;overflow-x:auto}.commission-detail-tabs>[role=tablist]>button{color:var(--origin-muted);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:12px 0;font-size:.875rem}.commission-detail-tabs>[role=tablist]>button[data-state=active]{color:var(--origin-forest);border-bottom-color:var(--origin-forest)}.commission-deductions{border:1px solid var(--origin-border);background:var(--origin-canvas);border-radius:11px;padding:18px}.commission-deductions header{justify-content:space-between;align-items:center;gap:14px;margin-bottom:12px;display:flex}.commission-deductions h3,.commission-activity h3{margin:0;font-size:1rem;font-weight:550}.commission-deductions header p,.commission-activity header p{color:var(--origin-muted);margin:5px 0 0;font-size:.875rem;line-height:1.6}.commission-deduction{grid-template-columns:minmax(140px,1.4fr) minmax(110px,1fr) 110px 44px;align-items:end;gap:10px;margin-top:14px;display:grid}.commission-deduction label{margin-bottom:0}.commission-deduction>div>label{margin-bottom:8px}.finance-empty-note{color:var(--origin-muted);font-size:.875rem;line-height:1.7}.commission-activity header{gap:12px;margin:24px 0;display:flex}.commission-activity form{border:1px solid var(--origin-border);background:var(--origin-canvas);border-radius:10px;gap:14px;padding:20px;display:grid}.commission-activity form>div{max-width:220px}.commission-activity form>button{justify-self:start}.commission-activity form>small{color:var(--origin-muted);font-size:.8125rem;line-height:1.6}.finance-history{margin:26px 0 0;padding:0;list-style:none}.finance-history>li{border-left:1px solid var(--origin-border);border-bottom:1px solid var(--origin-border);padding:18px 0 18px 18px}.finance-history>li>div{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.finance-history strong{font-size:.9375rem;font-weight:550}.finance-history small{color:var(--origin-muted);margin:8px 0;font-size:.8125rem;display:block}.finance-history b{font-size:1.25rem;font-weight:500}.finance-history p{overflow-wrap:anywhere;margin:8px 0 0;font-size:.875rem;line-height:1.7}.finance-history-note{white-space:pre-wrap}.app-shell .command-center{box-shadow:none;font-size:1rem}.app-shell .command-center .command-eyebrow,.app-shell .command-center .command-caption{font-size:.75rem;line-height:1.6}.app-shell .command-center :is(.command-header p,.command-stage-list strong,.command-action-row span,.command-recording strong,.command-crew-row strong,.command-footer,.command-empty){font-size:.875rem}.app-shell .command-center :is(.command-stage-list small,.command-pipeline>footer span,.command-crew-row small,.command-recording small,.command-loss-summary small){font-size:.75rem}@media (width<=1050px){.commission-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.commission-filters>form{grid-column:1/-1}.commission-page .commission-layout{grid-template-columns:270px minmax(0,1fr)}.commission-deduction{grid-template-columns:1fr 1fr 44px}.commission-deduction>label:first-child{grid-column:1/-1}}@media (width<=800px){.finance-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.commission-page .commission-layout{grid-template-columns:1fr}.commission-page .commission-deal-list{max-height:280px}.commission-page .commission-shell{padding:22px 16px 50px}.finance-metrics>button{padding:16px}}@media (width<=520px){.commission-filters{grid-template-columns:1fr 1fr}.commission-filters>div:last-child{grid-column:1/-1}.commission-deductions{padding:14px}.commission-deductions header{flex-direction:column;align-items:flex-start}.commission-detail-tabs>[role=tablist]{gap:13px}.finance-nav{gap:2px}.finance-nav a{padding:9px;font-size:.8125rem}.commission-page .commission-topbar>div{font-size:.8125rem}}@media print{.finance-nav,.commission-topbar,.commission-filters,.commission-deals,.finance-list-heading{display:none!important}.commission-page .commission-layout{display:block}}.test-account-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:26px 0;display:grid}.test-account-grid article{border:1px solid var(--origin-border);background:var(--origin-surface);border-radius:14px;flex-direction:column;justify-content:space-between;gap:18px;padding:24px;display:flex}.test-account-grid h2{letter-spacing:-.03em;margin:14px 0 10px;font-size:1.3rem;font-weight:550}.test-account-grid p{color:var(--origin-muted);margin:0;font-size:.9375rem;line-height:1.7}.test-account-grid dl{margin:0}.test-account-grid dt{color:var(--origin-muted);margin:12px 0 6px;font-size:.8125rem}.test-account-grid dd{overflow-wrap:anywhere;margin:0;font-size:.875rem;line-height:1.6}.test-account-actions{flex-wrap:wrap;gap:8px;display:flex}.test-account-instructions{border:1px solid var(--origin-border);background:var(--origin-surface);border-radius:14px;padding:24px}.test-account-instructions h2{margin:0 0 16px;font-size:1.3rem;font-weight:550}.test-account-instructions li{padding:6px 0;line-height:1.7}.test-account-instructions p{color:var(--origin-muted);font-size:.875rem;line-height:1.7}.test-demo-summary{border:1px solid var(--origin-border);background:linear-gradient(135deg,var(--origin-surface),var(--origin-surface-alt));border-radius:14px;grid-template-columns:minmax(240px,1.4fr) minmax(360px,2fr) auto;align-items:center;gap:24px;margin:22px 0;padding:24px;display:grid}.test-demo-summary h2{letter-spacing:-.025em;margin:8px 0;font-size:1.35rem}.test-demo-summary p{color:var(--origin-muted);margin:0;line-height:1.6}.test-demo-summary dl{grid-template-columns:repeat(3,minmax(86px,1fr));gap:10px;margin:0;display:grid}.test-demo-summary dl>div{border:1px solid var(--origin-border);background:var(--origin-surface);border-radius:10px;padding:12px}.test-demo-summary dt{color:var(--origin-muted);font-size:.75rem}.test-demo-summary dd{margin:4px 0 0;font-size:1.35rem;font-weight:650}@media (width<=1050px){.test-account-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=950px){.test-demo-summary{grid-template-columns:1fr}}@media (width<=650px){.test-account-grid{grid-template-columns:1fr}.test-demo-summary dl{grid-template-columns:repeat(2,minmax(0,1fr))}}.app-shell :is(button,a,input,select,textarea,[tabindex]):focus-visible,.workspace-edit-dialog :is(button,a,input,select,textarea):focus-visible,.ticket-dialog :is(button,a,input,select,textarea):focus-visible{outline-offset:3px;box-shadow:none;outline:3px solid #63dcca}.workspace-skip-link{z-index:99999;color:#0c171c;background:#a5f1dc;border-radius:8px;padding:12px 18px;position:fixed;top:-100px;left:16px}.workspace-skip-link:focus{top:12px}.workspace-calendar{margin-bottom:24px;padding:24px}.workspace-calendar>header,.workspace-calendar-navigation,.workspace-calendar-navigation>div,.workspace-calendar-agenda>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.workspace-calendar h2{margin:4px 0;font-size:25px;font-weight:650}.workspace-calendar h3{margin:0 8px;font-size:19px;font-weight:600}.workspace-calendar p{color:var(--origin-muted);line-height:1.55}.workspace-calendar button,.workspace-edit-dialog button,.permit-result-views button,.customer-lead-card button{border:1px solid var(--origin-border);cursor:pointer;background:var(--origin-surface);min-height:42px;color:var(--origin-text);border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:9px 13px;display:inline-flex}.workspace-calendar button:disabled{opacity:.5;cursor:wait}.workspace-calendar-navigation{margin:24px 0 18px}.workspace-calendar button[aria-pressed=true],.customer-editor-tabs [data-state=active],.permit-result-views button[aria-pressed=true]{color:#0c171c;background:#8de7d4;border-color:#8de7d4}.workspace-calendar-filters{grid-template-columns:2fr 1fr 1fr 1fr;align-items:end;gap:14px;display:grid}.workspace-calendar-filters label{gap:6px;font-size:13px;display:grid}.workspace-calendar-filters label:first-child{align-items:center;display:flex}.workspace-calendar-filters :is(input,select),.workspace-edit-dialog :is(input,select,textarea){border:1px solid var(--origin-border);background:var(--origin-surface);width:100%;min-width:0;min-height:44px;color:var(--origin-text);border-radius:8px;padding:10px 12px;font-size:15px}.workspace-calendar-caption{margin:14px 0;font-size:13px}.calendar-weekdays,.calendar-dates{grid-template-columns:repeat(7,minmax(0,1fr));gap:1px;display:grid}.calendar-weekdays span{color:var(--origin-muted);text-align:center;padding:10px;font-size:13px}.calendar-dates{background:var(--origin-border);border:1px solid var(--origin-border);border-radius:12px;overflow:hidden}.calendar-dates>article{background:var(--origin-surface);min-width:0;min-height:148px;padding:5px}.calendar-dates>article.other-month{background:var(--origin-canvas)}.calendar-dates>article.selected{box-shadow:inset 0 0 0 2px #8de7d4}.calendar-dates .calendar-date{background:0 0;border:0;justify-content:space-between;width:100%;min-height:34px;padding:4px 8px;display:flex}.calendar-date small{border-radius:20px;font-size:12px}.calendar-dates .today .calendar-date>span{color:#0c171c;background:#8de7d4;border-radius:50%;padding:5px 8px}.workspace-calendar-event{flex-direction:column;width:100%;min-width:0;margin:4px 0;text-align:left!important;background:var(--origin-canvas)!important;border-left:3px solid #8de7d4!important;align-items:flex-start!important;gap:3px!important;padding:9px!important;display:flex!important}.workspace-calendar-event time{color:var(--origin-muted);font-size:12px}.workspace-calendar-event strong{font-size:13px;line-height:1.4}.workspace-calendar-event span,.workspace-calendar-event small{overflow-wrap:anywhere;color:var(--origin-muted);font-size:12px}.workspace-calendar-event.status-canceled{opacity:.75;border-left-color:#eeaaa6!important}.workspace-calendar-event.status-sold{border-left-color:#e6c984!important}.workspace-calendar .calendar-more{border:0;min-height:30px;padding:5px;font-size:12px}.workspace-calendar-agenda{margin-top:20px}.workspace-calendar-agenda>article{border-top:1px solid var(--origin-border);grid-template-columns:120px 1fr;align-items:center;gap:15px;padding:8px 0;display:grid}.workspace-calendar-agenda>article>span{font-size:13px}.workspace-edit-dialog{max-height:90dvh;overflow-y:auto;background:var(--origin-canvas)!important;max-width:min(700px,100vw - 24px)!important;color:var(--origin-text)!important;border:1px solid var(--origin-border)!important;border-radius:18px!important;padding:28px!important}.workspace-edit-dialog form,.workspace-edit-dialog fieldset{border:0;gap:17px;min-width:0;padding:0;display:grid}.workspace-edit-dialog label{gap:7px;font-size:14px;font-weight:550;display:grid}.workspace-edit-dialog small,.workspace-edit-dialog [data-slot=dialog-description]{color:var(--origin-muted)}.workspace-edit-dialog footer{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:18px;display:flex}.workspace-edit-dialog [role=alert]{color:#ffc3b8;background:#442322;border-radius:8px;padding:10px}.workspace-edit-dialog [role=status]{color:var(--lightningcss-light,#217a50)var(--lightningcss-dark,#9ff0da)}.workspace-edit-dialog form>p{color:var(--origin-muted);font-size:13px;line-height:1.6}.workspace-edit-dialog .workspace-checkbox{border:1px solid var(--origin-border);background:var(--origin-surface);border-radius:9px;grid-template-columns:auto minmax(0,1fr);align-items:center;padding:12px 13px}.workspace-edit-dialog .workspace-checkbox input{accent-color:#e97213;width:19px;min-height:19px;margin:0}.workspace-edit-dialog .workspace-checkbox span{line-height:1.4}.customer-card-grid{grid-template-columns:repeat(auto-fill,minmax(310px,1fr));gap:18px;padding:18px;display:grid}.customer-lead-card{border:1px solid var(--origin-border);background:var(--origin-surface);border-radius:16px;min-width:0;padding:22px}.customer-lead-card>header{align-items:flex-start;gap:12px;display:flex}.customer-lead-card>header>div{flex:1;min-width:0}.customer-avatar{color:#a5f1dc;background:#29494a;border-radius:14px;flex-shrink:0;place-items:center;width:44px;height:44px;font-size:15px;font-weight:600;display:grid}.customer-lead-card h3{overflow-wrap:anywhere;margin:0 0 4px;font-size:18px;line-height:1.4}.customer-lead-card p{color:var(--origin-muted);font-size:13px;line-height:1.6}.customer-lead-card .customer-address{text-align:left;background:0 0;border:0;justify-content:flex-start;min-height:30px;padding:0;font-size:14px}.customer-card-status{flex-wrap:wrap;gap:7px;margin:16px 0;display:flex}.customer-card-status>span{background:var(--origin-canvas);color:var(--origin-muted);border-radius:6px;padding:5px 9px;font-size:12px}.customer-goals{border-left:2px solid #497d76;min-height:42px;max-height:110px;padding-left:12px;overflow:auto}.customer-contact-links{gap:10px;margin:16px 0;display:grid}.customer-contact-links a{color:var(--origin-text);overflow-wrap:anywhere;align-items:center;gap:8px;font-size:14px;display:flex}.customer-contact-links>span{color:var(--origin-muted);font-size:13px}.customer-lead-card dl{border-top:1px solid var(--origin-border);grid-template-columns:1fr 1fr;gap:16px;margin:18px 0;padding-top:16px;display:grid}.customer-lead-card dt{color:var(--origin-muted);margin-bottom:5px;font-size:12px}.customer-lead-card dd{overflow-wrap:anywhere;margin:0;font-size:14px}.customer-lead-card footer{flex-wrap:wrap;justify-content:space-between;gap:10px;display:flex}.customer-lead-card footer>button:first-child{color:#0c171c;background:#8de7d4;font-weight:600}.customer-editor-fields{grid-template-columns:1fr 1fr;gap:16px;display:grid}.customer-editor-tabs{border-bottom:1px solid var(--origin-border);gap:8px;margin-bottom:20px;padding-bottom:16px;display:flex}.customer-note-timeline>article{border-left:2px solid #497d76;margin-top:22px;padding:0 0 14px 14px}.customer-note-timeline header{justify-content:space-between;gap:8px;display:flex}.customer-note-timeline time{color:var(--origin-muted);font-size:12px}.customer-note-timeline p{white-space:pre-wrap;line-height:1.65}.permit-result-views{flex-wrap:wrap;align-items:center;gap:10px;margin:18px 0;display:flex}.permit-result-views>span{color:var(--origin-muted);font-size:13px}.permit-saved-map{border:1px solid var(--origin-border);border-radius:16px;margin-bottom:22px;padding:18px}.permit-saved-map h3{font-size:20px}.permit-query-map{margin-top:15px;height:min(65dvh,620px)!important;min-height:360px!important}.permit-workflow-cards{gap:16px}.permit-workflow-cards article{padding:20px!important}.ticket-issue-choices{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:26px;display:grid}.ticket-issue-choices button{text-align:left;border:1px solid var(--origin-border);background:var(--origin-surface);min-height:102px;color:var(--origin-text);cursor:pointer;border-radius:14px;flex-direction:column;align-items:flex-start;gap:15px;padding:17px;display:flex}.ticket-issue-choices button[aria-pressed=true]{border-color:var(--origin-forest);background:var(--origin-forest);color:var(--origin-on-forest)}.ticket-issue-choices svg{color:var(--origin-forest)}.ticket-issue-choices button[aria-pressed=true] svg{color:inherit}.ticket-issue-choices strong{font-size:14px;line-height:1.5}.ticket-section-number{color:#a5f1dc;background:#25433e;border-radius:50%;place-items:center;width:28px;height:28px;margin-right:9px;font-size:13px;display:inline-grid}.ticket-form h3{margin:26px 0 16px!important;font-size:20px!important}.ticket-form .work-form-grid{gap:20px!important}.ticket-form label{line-height:1.7}.ticket-form input,.ticket-form select,.ticket-form textarea{border-radius:10px!important;padding:12px!important;font-size:16px!important}.ticket-next-step{background:var(--origin-surface);border:1px solid #416b61;border-radius:14px;align-items:flex-start;gap:15px;margin:20px 0;padding:20px;display:flex}.ticket-next-step svg{color:var(--origin-forest);flex-shrink:0}.ticket-next-step p{color:var(--origin-muted);margin:7px 0 0;font-size:14px}@media (width<=900px){.workspace-calendar-filters{grid-template-columns:1fr 1fr}.calendar-dates>article{min-height:88px}.calendar-cell-events{display:none}.calendar-date small:not(:empty){color:#b5f6e4;background:#294c44;padding:3px 7px}.workspace-calendar{padding:14px}.workspace-calendar-agenda>article{grid-template-columns:90px 1fr}.customer-card-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.ticket-issue-choices{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.workspace-calendar-filters{grid-template-columns:1fr}.calendar-dates>article{min-height:67px;padding:2px}.calendar-dates .calendar-date{flex-direction:column;gap:4px;min-height:60px;padding:5px 0}.workspace-calendar h3{font-size:17px}.customer-card-grid{grid-template-columns:1fr;padding:10px}.customer-editor-fields{grid-template-columns:1fr}.workspace-edit-dialog{padding:22px 18px!important}.customer-editor-tabs{gap:4px}.customer-editor-tabs button{padding:8px;font-size:13px}.app-shell :is(input,select,textarea){font-size:16px}.app-shell .workspace-calendar button{min-height:44px}}@media (prefers-reduced-motion:reduce){.app-shell *,.workspace-edit-dialog *,.ticket-dialog *{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.customer-edit-dialog hr{border:0;border-top:1px solid var(--origin-border);margin:24px 0}.permit-department-query>summary{cursor:pointer;padding:10px;font-size:15px;font-weight:600}.contact-edit-dialog{background:var(--origin-canvas)!important;color:var(--origin-text)!important;border-color:var(--origin-border)!important}.contact-edit-dialog input{background:var(--origin-surface)!important;color:var(--origin-text)!important;border-color:var(--origin-border)!important}.customer-lead-card dd select{background:var(--origin-surface);width:100%;max-width:100%;min-height:42px;color:var(--origin-text);border:1px solid var(--origin-border);border-radius:8px;padding:7px;font-size:14px}.permit-metrics{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.permit-metrics button{border-radius:12px;min-height:78px;padding:14px}.permit-metrics button span{font-size:13px;line-height:1.35}.permit-metrics button strong{font-size:23px}.permit-database{background:var(--lightningcss-light,#f7f9f7)var(--lightningcss-dark,var(--ui-surface));border-radius:18px;padding:0;overflow:hidden}.permit-database-header{border-bottom:1px solid var(--ui-border,var(--line));background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--ui-panel));justify-content:space-between;align-items:center;gap:20px;min-height:104px;padding:20px 22px 17px;display:flex}.permit-database-header h2{letter-spacing:-.025em;margin:5px 0 0;font-size:24px}.permit-database-header p{max-width:760px;color:var(--lightningcss-light,#5b6962)var(--lightningcss-dark,var(--ui-muted));margin:7px 0 0;font-size:15px;line-height:1.5}.permit-database-total{border:1px solid var(--lightningcss-light,#cbdca9)var(--lightningcss-dark,var(--ui-success-border));background:var(--lightningcss-light,#f5fae9)var(--lightningcss-dark,var(--ui-success-bg));text-align:right;border-radius:13px;min-width:128px;padding:13px 16px}.permit-database-total strong,.permit-database-total span{display:block}.permit-database-total strong{font-size:27px;line-height:1}.permit-database-total span{color:var(--lightningcss-light,#617531)var(--lightningcss-dark,var(--ui-success));margin-top:5px;font-size:12px;font-weight:800}.permit-filter-grid{background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--ui-panel));grid-template-columns:minmax(280px,2fr) repeat(5,minmax(130px,1fr));gap:10px;padding:16px 20px 12px;display:grid}.permit-filter-grid label{align-content:end;gap:6px;min-width:0;display:grid}.permit-filter-grid label>span,.permit-card-assignee>span{color:var(--lightningcss-light,#53625a)var(--lightningcss-dark,var(--ui-muted));letter-spacing:.035em;text-transform:uppercase;font-size:12px;font-weight:800}.permit-filter-grid select,.permit-filter-grid input,.permit-card-assignee select{border:1px solid var(--lightningcss-light,#cfd8d1)var(--lightningcss-dark,var(--ui-border));background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--ui-surface));width:100%;min-width:0;height:44px;color:var(--ink,var(--ui-text));font:inherit;border-radius:9px;outline:none;padding:0 11px;font-size:14px}.permit-filter-grid select:focus,.permit-filter-grid input:focus,.permit-card-assignee select:focus{border-color:var(--lightningcss-light,#7f9f39)var(--lightningcss-dark,var(--ui-success-border));box-shadow:0 0 0 3px #7f9f3926}.permit-filter-search>div{border:1px solid var(--lightningcss-light,#bfcbbf)var(--lightningcss-dark,var(--ui-border));background:var(--lightningcss-light,#f9fbf8)var(--lightningcss-dark,var(--ui-surface));height:44px;color:var(--lightningcss-light,#607168)var(--lightningcss-dark,var(--ui-muted));border-radius:9px;align-items:center;gap:7px;padding-left:11px;display:flex}.permit-filter-search>div:focus-within{border-color:var(--lightningcss-light,#7f9f39)var(--lightningcss-dark,var(--ui-success-border));box-shadow:0 0 0 3px #7f9f3926}.permit-filter-search input{background:0 0;border:0;height:40px;padding:0;box-shadow:none!important}.permit-filter-actions{border-bottom:1px solid var(--ui-border,var(--line));background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--ui-panel));flex-wrap:wrap;align-items:center;gap:8px;min-height:57px;padding:0 20px 13px;display:flex}.permit-filter-actions button{border:1px solid var(--lightningcss-light,#cfd8d1)var(--lightningcss-dark,var(--ui-border));background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--ui-surface));min-height:38px;color:var(--ink,var(--ui-text));font:inherit;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:7px 11px;font-size:13px;font-weight:750;display:inline-flex}.permit-filter-actions button:disabled{opacity:.45;cursor:default}.permit-filter-actions .permit-clear-filters{color:var(--lightningcss-light,#7a4c42)var(--lightningcss-dark,var(--ui-error))}.permit-filter-actions .permit-auto-refresh.active{border-color:var(--lightningcss-light,#9fbd66)var(--lightningcss-dark,var(--ui-success-border));color:var(--lightningcss-light,#55751c)var(--lightningcss-dark,var(--ui-success))}.permit-filter-actions>span{color:var(--lightningcss-light,#5f6e66)var(--lightningcss-dark,var(--ui-muted));align-items:center;gap:6px;margin-left:auto;font-size:13px;display:inline-flex}.permit-result-views{display:none}.permit-explorer{background:var(--lightningcss-light,#eef2ee)var(--lightningcss-dark,var(--ui-surface-alt));grid-template-columns:minmax(390px,.78fr) minmax(520px,1.22fr);height:min(74dvh,850px);min-height:620px;display:grid}.permit-results-rail{border-right:1px solid var(--ui-border,var(--line));background:var(--lightningcss-light,#f5f7f5)var(--lightningcss-dark,var(--ui-surface));flex-direction:column;min-width:0;min-height:0;display:flex}.permit-results-rail>header{border-bottom:1px solid var(--ui-border,var(--line));background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--ui-panel));justify-content:space-between;align-items:center;gap:14px;min-height:70px;padding:14px 17px;display:flex}.permit-results-rail>header strong,.permit-results-rail>header span{display:block}.permit-results-rail>header strong{font-size:17px}.permit-results-rail>header span{color:var(--lightningcss-light,#637169)var(--lightningcss-dark,var(--ui-muted));margin-top:4px;font-size:12px;line-height:1.35}.permit-results-rail>header>small{color:var(--lightningcss-light,#708078)var(--lightningcss-dark,var(--ui-muted));text-align:right;font-size:12px}.permit-result-cards{overscroll-behavior:contain;scrollbar-gutter:stable;-webkit-overflow-scrolling:touch;align-content:start;gap:11px;min-height:0;padding:12px;display:grid;overflow-y:auto}.permit-result-card{border:1px solid var(--lightningcss-light,#d8dfda)var(--lightningcss-dark,var(--ui-border));background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--ui-panel));border-radius:13px;padding:15px;transition:border-color .16s,box-shadow .16s,transform .16s;box-shadow:0 2px 10px #182b2009}.permit-result-card:hover{border-color:var(--lightningcss-light,#b9c8b8)var(--lightningcss-dark,var(--ui-border-strong))}.permit-result-card.selected{border-color:var(--lightningcss-light,#84a53a)var(--lightningcss-dark,var(--ui-success-border));transform:translateY(-1px);box-shadow:0 0 0 2px #84a53a29,0 12px 26px #2640161a}.permit-card-main{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;display:block}.permit-card-main:focus-visible{outline-offset:5px;border-radius:7px;outline:3px solid #7f9f3947}.permit-card-badges{justify-content:space-between;align-items:center;gap:8px;display:flex}.permit-card-badges .permit-type{min-height:28px;padding:4px 8px;font-size:12px;line-height:1}.permit-type.hvac{background:var(--lightningcss-light,#e8f2fb)var(--lightningcss-dark,var(--ui-surface-alt));color:var(--lightningcss-light,#245f8e)var(--lightningcss-dark,#8fcaf0)}.permit-card-status{color:var(--lightningcss-light,#65736b)var(--lightningcss-dark,var(--ui-muted));text-transform:capitalize;font-size:12px;font-weight:750}.permit-card-address{letter-spacing:-.015em;margin-top:12px;font-size:18px;line-height:1.25;display:block}.permit-card-location{color:var(--lightningcss-light,#59675f)var(--lightningcss-dark,var(--ui-muted));margin-top:4px;font-size:14px;display:block}.permit-placement{border-radius:999px;align-items:center;gap:5px;width:fit-content;min-height:27px;margin-top:10px;padding:4px 8px;font-size:12px;font-weight:800;display:inline-flex}.permit-placement.exact{background:var(--lightningcss-light,#e8f5e5)var(--lightningcss-dark,var(--ui-success-bg));color:var(--lightningcss-light,#39712f)var(--lightningcss-dark,var(--ui-success))}.permit-placement.source{background:var(--lightningcss-light,#fff2d9)var(--lightningcss-dark,var(--ui-warning-bg));color:var(--lightningcss-light,#8a5b15)var(--lightningcss-dark,var(--ui-warning))}.permit-placement.missing{background:var(--lightningcss-light,#f4e9e5)var(--lightningcss-dark,var(--ui-error-bg));color:var(--lightningcss-light,#9a4d39)var(--lightningcss-dark,var(--ui-error))}.permit-card-facts{border-top:1px solid var(--lightningcss-light,#e5eae6)var(--lightningcss-dark,var(--ui-border));border-bottom:1px solid var(--lightningcss-light,#e5eae6)var(--lightningcss-dark,var(--ui-border));grid-template-columns:1fr 1fr;gap:12px;margin:14px 0 0;padding:11px 0;display:grid}.permit-card-facts div{min-width:0}.permit-card-facts dt{color:var(--lightningcss-light,#6c7972)var(--lightningcss-dark,var(--ui-muted));text-transform:uppercase;font-size:12px;font-weight:800}.permit-card-facts dd{overflow-wrap:anywhere;margin:4px 0 0;font-size:14px;font-weight:750}.permit-card-description{color:var(--lightningcss-light,#4f5d55)var(--lightningcss-dark,var(--ui-text));margin:12px 0 0;font-size:14px;line-height:1.5}.permit-card-party{color:var(--lightningcss-light,#5e6d65)var(--lightningcss-dark,var(--ui-muted));grid-template-columns:20px minmax(0,1fr);gap:7px;margin-top:12px;display:grid}.permit-card-party strong,.permit-card-party small{display:block}.permit-card-party strong{color:var(--ink,var(--ui-text));font-size:14px}.permit-card-party small{color:var(--lightningcss-light,#637169)var(--lightningcss-dark,var(--ui-muted));margin-top:3px;font-size:12px;line-height:1.4}.permit-result-card .permit-contractor-button{min-height:36px;margin-top:10px;padding:7px 10px;font-size:12px}.permit-card-actions{grid-template-columns:repeat(3,1fr);gap:7px;margin-top:13px;display:grid}.permit-card-actions button,.permit-card-actions a{border:1px solid var(--lightningcss-light,#ccd6cd)var(--lightningcss-dark,var(--ui-border));background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--ui-surface));min-height:38px;color:var(--ink,var(--ui-text));cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:5px;padding:7px 9px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.permit-card-actions button:first-child{border-color:var(--lightningcss-light,#9eba62)var(--lightningcss-dark,var(--ui-success-border));background:var(--lightningcss-light,#f5fae9)var(--lightningcss-dark,var(--ui-success-bg));color:var(--lightningcss-light,#486819)var(--lightningcss-dark,var(--ui-success))}.permit-card-actions button:disabled{opacity:.42;cursor:default}.permit-card-assignee{gap:6px;margin-top:12px;display:grid}.permit-card-assignee select{height:40px;font-size:13px}.permit-result-card>footer{border-top:1px solid var(--lightningcss-light,#e5eae6)var(--lightningcss-dark,var(--ui-border));justify-content:space-between;align-items:center;gap:9px;margin-top:12px;padding-top:10px;display:flex}.permit-result-card>footer>span{min-width:0;color:var(--lightningcss-light,#69766f)var(--lightningcss-dark,var(--ui-muted));text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.permit-result-card>footer a{color:var(--lightningcss-light,#477017)var(--lightningcss-dark,var(--ui-success));flex:none;align-items:center;gap:5px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.permit-explorer-map{background:var(--lightningcss-light,#dce5dc)var(--lightningcss-dark,#0b171b);min-width:0;min-height:0;position:relative}.permit-explorer-map .permit-saved-map{background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--ui-panel));border:0;border-radius:0;flex-direction:column;height:100%;min-height:0;margin:0;padding:0;display:flex;overflow:hidden}.permit-explorer-map .permit-saved-map>header{border-bottom:1px solid var(--ui-border,var(--line));background:var(--lightningcss-light,#fffffff5)var(--lightningcss-dark,#0e1d22f5);justify-content:space-between;align-items:center;gap:16px;min-height:82px;padding:13px 17px;display:flex}.permit-explorer-map .permit-saved-map>header span{color:var(--lightningcss-light,#68766e)var(--lightningcss-dark,var(--ui-muted));letter-spacing:.05em;font-size:12px;font-weight:850}.permit-explorer-map .permit-saved-map>header h3{margin:4px 0 0;font-size:19px;line-height:1.2}.permit-explorer-map .permit-saved-map>header p{color:var(--lightningcss-light,#5e6c64)var(--lightningcss-dark,var(--ui-muted));margin:4px 0 0;font-size:13px;line-height:1.35}.permit-explorer-map .permit-saved-map>header>strong{background:var(--lightningcss-light,#edf3e2)var(--lightningcss-dark,var(--ui-success-bg));color:var(--lightningcss-light,#52721e)var(--lightningcss-dark,var(--ui-success));border-radius:999px;flex:none;padding:8px 10px;font-size:13px}.permit-explorer-map .permit-query-map{border:0;border-radius:0;flex:1 1 0;width:100%;height:auto!important;min-height:0!important;margin:0!important}.permit-map-loading,.permit-map-empty{text-align:center;min-height:100%;color:var(--lightningcss-light,#5d6b63)var(--lightningcss-dark,var(--ui-muted));place-content:center;padding:30px;display:grid}.permit-map-empty strong{color:var(--ink,var(--ui-text));font-size:18px}.permit-map-empty p{max-width:440px;margin:8px 0 0;font-size:14px;line-height:1.5}.permit-result-cards .permit-empty{background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--ui-panel));border:0;border-radius:12px;min-height:280px;padding:30px 20px}.permit-result-cards .permit-empty strong{font-size:16px}.permit-result-cards .permit-empty span{font-size:14px}.permit-result-cards .permit-empty button{border:1px solid var(--ui-border,var(--line));background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--ui-surface));min-height:40px;color:inherit;cursor:pointer;border-radius:8px;margin-top:15px;padding:8px 13px;font-size:14px}.permit-result-cards .permit-load-more{width:100%;min-height:44px;margin:0;font-size:13px}.permit-department-query h2{font-size:20px}.permit-department-query header p,.permit-department-query>footer{font-size:13px;line-height:1.45}.permit-department-query label{font-size:12px}.permit-department-query input,.permit-department-query select{min-height:42px;font-size:14px}.permit-modal .panel-head p{font-size:14px}.permit-modal label{font-size:13px}.permit-modal input,.permit-modal select,.permit-modal textarea{font-size:14px}.permit-summary-strip{grid-template-columns:repeat(7,minmax(0,1fr))}.permit-summary-strip>div{min-height:62px;padding:9px 6px}.permit-summary-strip span{font-size:11px;line-height:1.25}.permit-summary-strip strong{font-size:16px}@media (width<=1280px){.permit-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.permit-filter-grid{grid-template-columns:minmax(260px,2fr) repeat(2,minmax(160px,1fr))}.permit-explorer{grid-template-columns:minmax(360px,.8fr) minmax(440px,1.2fr)}}@media (width<=900px){.permit-database-header{align-items:flex-start}.permit-filter-grid{grid-template-columns:1fr 1fr}.permit-filter-search{grid-column:1/-1}.permit-filter-actions>span{width:100%;margin-left:0}.permit-result-views{border-bottom:1px solid var(--ui-border,var(--line));background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--ui-panel));gap:8px;margin:0;padding:11px 14px;display:flex}.permit-result-views button{flex:1;min-height:42px;font-size:14px}.permit-result-views>span{width:100%;font-size:12px}.permit-explorer{height:min(74dvh,760px);min-height:540px;display:block}.permit-results-rail,.permit-explorer-map{border-right:0;height:100%}.permit-explorer.mobile-list-active .permit-explorer-map,.permit-explorer.mobile-map-active .permit-results-rail{display:none}.permit-summary-strip{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=600px){.permit-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.permit-metrics button{grid-template-columns:22px 1fr auto;min-height:72px;padding:11px}.permit-database-header{min-height:0;padding:17px;display:grid}.permit-database-header h2{font-size:21px}.permit-database-total{text-align:left;width:100%}.permit-filter-grid{grid-template-columns:1fr;padding:14px}.permit-filter-search{grid-column:auto}.permit-filter-actions{padding:0 14px 13px}.permit-filter-actions button{flex:calc(50% - 6px)}.permit-result-cards{padding:9px}.permit-results-rail>header{padding:12px 13px}.permit-results-rail>header>small{display:none}.permit-result-card{padding:13px}.permit-card-actions{grid-template-columns:1fr 1fr}.permit-card-actions .permit-field-map{grid-column:1/-1}.permit-explorer-map .permit-saved-map>header{align-items:flex-start}.permit-explorer-map .permit-saved-map>header>strong{display:none}.permit-summary-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}:root{--workspace-control-h:44px;--mobile-dock-h:70px;--mobile-dock-gap:14px;--mobile-fixed-clearance:calc(var(--mobile-dock-h) + var(--mobile-dock-gap) + env(safe-area-inset-bottom))}.app-shell .workspace-shortcuts{border-bottom:1px solid var(--nav-line);margin:0 0 14px;padding:0 0 13px}.app-shell .workspace-shortcuts-heading{min-height:34px;color:var(--nav-muted);letter-spacing:.075em;text-transform:uppercase;justify-content:space-between;align-items:center;padding:5px 8px;font-size:11px;font-weight:750;display:flex}.app-shell .workspace-shortcuts-heading button{width:30px;height:30px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;padding:0;display:grid}.app-shell .workspace-shortcuts-heading button:hover{background:color-mix(in srgb, var(--nav-text) 8%, transparent);color:var(--nav-text)}.app-shell .workspace-navigation .nav-item.is-shortcut{background:color-mix(in srgb, var(--nav-text) 4%, transparent)}.app-shell .workspace-navigation .nav-item .nav-shortcut-pin{opacity:.58;flex:0 0 13px;width:13px;margin-left:auto}.app-shell .workspace-navigation .action-inbox-badge+.nav-shortcut-pin{margin-left:0}.app-shell .workspace-more-toggle{border:1px solid var(--nav-line);background:color-mix(in srgb,var(--nav-text) 3%,transparent);width:100%;min-height:52px;color:var(--nav-text);text-align:left;cursor:pointer;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;margin:2px 0 10px;padding:9px 11px;display:flex}.app-shell .workspace-more-toggle>span{gap:2px;min-width:0;display:grid}.app-shell .workspace-more-toggle strong{font-size:13px;font-weight:700}.app-shell .workspace-more-toggle small{color:var(--nav-muted);font-size:11px;line-height:1.35}.app-shell .workspace-more-toggle>svg{color:var(--nav-muted);flex:none;transition:transform .18s}.app-shell .workspace-more-toggle[aria-expanded=true]>svg{transform:rotate(180deg)}.app-shell .workspace-more-toggle:hover{border-color:color-mix(in srgb,var(--nav-text) 24%,var(--nav-line));background:color-mix(in srgb,var(--nav-text) 7%,transparent)}.app-shell .workspace-navigation .workspace-appearance{gap:8px;display:grid}.app-shell .workspace-customize-trigger{border:1px solid var(--nav-line);background:color-mix(in srgb, var(--nav-text) 4%, transparent);width:100%;min-height:40px;color:var(--nav-text);font:inherit;cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:8px 12px;font-size:12px;font-weight:650;display:flex}[data-slot=dialog-overlay]:has(~.workspace-customize-dialog){z-index:12499;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#071b16b8}.workspace-customize-dialog[data-slot=dialog-content]{z-index:12500;border:1px solid var(--lightningcss-light,#d9e3db)var(--lightningcss-dark,var(--ui-border));background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--ui-surface));width:min(760px,100vw - 28px);max-width:none;max-height:min(860px,100dvh - 28px);color:var(--lightningcss-light,#20382c)var(--lightningcss-dark,var(--ui-text));border-radius:20px;flex-direction:column;gap:0;padding:0;display:flex;overflow:hidden;box-shadow:0 30px 100px #071f1940}.workspace-customize-dialog>[data-slot=dialog-header]{border-bottom:1px solid var(--lightningcss-light,#e2e9e3)var(--lightningcss-dark,var(--ui-border));padding:25px 26px 21px}.workspace-customize-dialog [data-slot=dialog-title]{letter-spacing:-.025em;font-size:24px;line-height:1.2}.workspace-customize-dialog [data-slot=dialog-description]{max-width:620px;color:var(--lightningcss-light,#66796f)var(--lightningcss-dark,var(--ui-muted));line-height:1.55}.workspace-customize-body{overscroll-behavior:contain;flex:1;min-height:0;padding:23px 26px;overflow-y:auto}.workspace-customize-section{gap:14px;display:grid}.workspace-customize-copy{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.workspace-customize-copy strong{font-size:15px}.workspace-customize-copy span{color:var(--lightningcss-light,#6d7e75)var(--lightningcss-dark,var(--ui-muted));font-size:12px}.workspace-pin-order{gap:7px;margin:0;padding:0;list-style:none;display:grid}.workspace-pin-order>li{border:1px solid var(--lightningcss-light,#dce5de)var(--lightningcss-dark,var(--ui-border));background:var(--lightningcss-light,#f8faf8)var(--lightningcss-dark,var(--ui-surface-alt));cursor:grab;border-radius:10px;grid-template-columns:20px 20px minmax(0,1fr) auto 34px;align-items:center;gap:9px;min-height:48px;padding:7px 8px 7px 11px;display:grid}.workspace-pin-order>li[data-dragging=true]{opacity:.48}.workspace-pin-order>li>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;font-weight:600;overflow:hidden}.workspace-pin-move{gap:3px;display:flex}.workspace-pin-move button,.workspace-pin-remove{border:1px solid var(--lightningcss-light,#d8e1da)var(--lightningcss-dark,var(--ui-border));background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--ui-surface));width:30px;height:30px;color:inherit;border-radius:7px;place-items:center;padding:0;display:grid}.workspace-pin-move button:disabled{opacity:.3}.workspace-pin-remove{color:var(--lightningcss-light,#7a4b3d)var(--lightningcss-dark,var(--ui-error));background:0 0;border:0}.workspace-pin-picker{border:1px solid var(--lightningcss-light,#dfe6e1)var(--lightningcss-dark,var(--ui-border));border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;max-height:245px;padding:12px;display:grid;overflow-y:auto}.workspace-pin-picker label{min-width:0;min-height:42px;color:var(--lightningcss-light,#53675c)var(--lightningcss-dark,var(--ui-muted));cursor:pointer;border:1px solid #0000;border-radius:8px;align-items:center;gap:9px;padding:8px 10px;font-size:13px;display:flex}.workspace-pin-picker label[data-selected=true]{border-color:var(--lightningcss-light,#c8dccf)var(--lightningcss-dark,var(--ui-border-strong));background:var(--lightningcss-light,#edf6ef)var(--lightningcss-dark,var(--ui-surface-alt));color:var(--lightningcss-light,#24583b)var(--lightningcss-dark,var(--ui-text));font-weight:650}.workspace-pin-picker input{width:17px;height:17px;accent-color:var(--lightningcss-light,#2f7754)var(--lightningcss-dark,var(--ui-accent))}.workspace-pin-picker label span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.workspace-customize-empty{border:1px dashed var(--lightningcss-light,#cfdad2)var(--lightningcss-dark,var(--ui-border));color:var(--lightningcss-light,#687a70)var(--lightningcss-dark,var(--ui-muted));border-radius:10px;align-items:center;gap:9px;margin:0;padding:14px;font-size:13px;display:flex}.workspace-customize-options{border-top:1px solid var(--lightningcss-light,#e3e9e4)var(--lightningcss-dark,var(--ui-border));grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;margin-top:24px;padding-top:21px;display:grid}.workspace-customize-options>label{gap:8px;font-size:13px;font-weight:650;display:grid}.workspace-customize-options select{width:100%;min-height:var(--workspace-control-h);border:1px solid var(--lightningcss-light,#d8e1da)var(--lightningcss-dark,var(--ui-border));background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--ui-input));color:inherit;font:inherit;border-radius:9px;padding:8px 11px;font-size:16px}.workspace-customize-options fieldset{border:0;align-items:center;gap:12px;min-width:0;margin:0;padding:0;display:flex}.workspace-customize-options legend{width:100%;margin-bottom:8px;font-size:13px;font-weight:650}.workspace-customize-options fieldset label{align-items:center;gap:7px;min-height:36px;font-size:13px;display:flex}.workspace-customize-options input{width:17px;height:17px;accent-color:var(--lightningcss-light,#2f7754)var(--lightningcss-dark,var(--ui-accent))}.workspace-customize-footer[data-slot=dialog-footer]{padding:17px 26px calc(17px + env(safe-area-inset-bottom));border-top:1px solid var(--lightningcss-light,#e2e9e3)var(--lightningcss-dark,var(--ui-border));flex-direction:row;justify-content:space-between;align-items:center;gap:16px;display:flex}.workspace-customize-footer>div:last-child{justify-content:flex-end;gap:9px;display:flex}.workspace-preference-loading{color:var(--lightningcss-light,#677a70)var(--lightningcss-dark,var(--ui-muted));padding:44px 26px}.workspace-preference-warning{background:var(--lightningcss-light,#fff4e9)var(--lightningcss-dark,var(--ui-warning-bg));color:var(--lightningcss-light,#8a5625)var(--lightningcss-dark,var(--ui-warning));border-radius:8px;align-items:center;gap:8px;margin:0 26px 14px;padding:10px 12px;font-size:13px;display:flex}.save-status{min-width:0;color:var(--lightningcss-light,#65786e)var(--lightningcss-dark,var(--ui-muted));align-items:center;gap:7px;font-size:12px;line-height:1.4;display:flex}.save-status svg{flex:none}.save-status[data-state=saving] svg{animation:.8s linear infinite workspace-spin}.save-status[data-state=saved]{color:var(--lightningcss-light,#2e6c48)var(--lightningcss-dark,var(--ui-success))}.save-status[data-state=dirty]{color:var(--lightningcss-light,#8b622a)var(--lightningcss-dark,var(--ui-warning))}.save-status[data-state=error]{color:var(--lightningcss-light,#964535)var(--lightningcss-dark,var(--ui-error))}.save-status button{min-height:30px;color:inherit;font:inherit;background:0 0;border:1px solid;border-radius:7px;padding:4px 8px;font-weight:700}.save-status.is-compact{font-size:11px}@keyframes workspace-spin{to{transform:rotate(360deg)}}.packet-draft-controls{border-top:1px solid var(--lightningcss-light,#e2e8e3)var(--lightningcss-dark,var(--ui-border));justify-content:space-between;align-items:center;gap:14px;margin-top:16px;padding-top:14px;display:flex}.packet-draft-controls .packet-actions{margin:0}.app-shell :is(.sales-actions,.work-form-actions,.packet-actions,.packet-command-actions,.packet-review-actions,.project-update-actions,.lead-grid-heading-actions,.install-controls,.ops-toolbar,.crm-actions,.bulk-invite-actions,.share-link-actions,.earnings-toolbar,.earnings-week),.project-dialog :is(.work-form-actions,.packet-actions,.packet-command-actions,.packet-review-actions,.project-update-actions){flex-wrap:wrap;align-items:center;gap:9px;min-width:0;display:flex}.app-shell :is(.sales-actions,.work-form-actions,.packet-actions,.packet-command-actions,.packet-review-actions,.project-update-actions,.lead-grid-heading-actions,.install-controls,.ops-toolbar,.crm-actions,.bulk-invite-actions,.share-link-actions,.earnings-toolbar,.earnings-week)>*,.project-dialog :is(.work-form-actions,.packet-actions,.packet-command-actions,.packet-review-actions,.project-update-actions)>*{max-width:100%}.app-shell :is(.work-heading,.work-section-heading,.page-heading,.lead-grid-heading)>:last-child{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.sales-crm .sales-editor-footer{flex-wrap:wrap;gap:10px}.sales-crm .sales-editor-footer>div{flex-wrap:wrap;gap:7px;display:flex}body .people-member-dialog[data-slot=dialog-content]{border-radius:15px;width:min(540px,100vw - 32px);max-width:min(540px,100vw - 32px);height:calc(100dvh - 32px);max-height:calc(100dvh - 32px);inset:16px 16px 16px auto;transform:none}html[data-origin-density=compact] .app-shell>.sidebar:has(.workspace-navigation){padding-top:14px}html[data-origin-density=compact] .app-shell .workspace-switcher>button{min-height:48px;padding-block:5px}html[data-origin-density=compact] .app-shell .workspace-navigation .nav-item{min-height:40px;padding-block:8px}html[data-origin-density=compact] .app-shell .workspace-navigation .workspace-nav-group{min-height:34px;padding-block:6px}html[data-origin-density=compact] .app-shell .workspace-nav-section{margin-bottom:6px}html[data-origin-density=compact] .app-shell :is(.work-job-card,.work-panel,.mission-project-card){--workspace-card-density:.86}@media (width<=820px){.app-shell .mobile-action-dock.call-center-dock{grid-template-columns:repeat(var(--mobile-dock-count,4), minmax(0, 1fr))}.app-shell.role-call_center_agent .content-area:not(:has(.canvass-stage)){padding-bottom:calc(174px + env(safe-area-inset-bottom))}body:has(.mobile-action-dock) :is(.roof-job-banner,.pwa-control){right:12px;bottom:var(--mobile-fixed-clearance);max-width:calc(100vw - 24px)}body:has(.mobile-action-dock) .toast{top:max(12px, calc(env(safe-area-inset-top) + 10px));width:auto;max-width:none;max-height:min(120px, calc(100dvh - var(--mobile-fixed-clearance) - 28px));bottom:auto;left:12px;right:12px;overflow-y:auto}body:has(.mobile-action-dock) .pwa-control{max-height:88px;overflow-y:auto}body:has(.mobile-action-dock):has(.pwa-control) .roof-job-banner{bottom:calc(var(--mobile-fixed-clearance) + 96px)}.project-dialog .project-tabs{overscroll-behavior-inline:contain;scrollbar-width:thin;flex-wrap:nowrap;gap:4px;display:flex;overflow-x:auto}.project-dialog .project-tabs>button{white-space:nowrap;flex:none}body .people-member-dialog[data-slot=dialog-content]{border:0;border-radius:0;width:100%;max-width:100%;height:100dvh;max-height:100dvh;inset:0;translate:none}body .people-member-dialog .people-member-heading{padding-top:max(20px, calc(env(safe-area-inset-top) + 12px));padding-right:max(20px, calc(env(safe-area-inset-right) + 16px));padding-left:max(20px, calc(env(safe-area-inset-left) + 16px))}body .people-member-dialog .people-member-body{padding-right:max(20px, calc(env(safe-area-inset-right) + 16px));padding-bottom:max(25px, calc(env(safe-area-inset-bottom) + 18px));padding-left:max(20px, calc(env(safe-area-inset-left) + 16px))}.sales-crm .sales-editor-footer{flex-direction:column;align-items:stretch}.sales-crm .sales-editor-footer>div{width:100%}.sales-crm .sales-editor-footer button{min-height:var(--workspace-control-h);flex:auto}.app-shell :is(.work-heading,.work-section-heading,.page-heading,.lead-grid-heading){flex-direction:column;align-items:stretch}.app-shell :is(.work-heading,.work-section-heading,.page-heading,.lead-grid-heading)>:last-child{width:100%}.app-shell :is(.work-heading,.work-section-heading,.page-heading,.lead-grid-heading)>:last-child>:is(button,a,select){min-height:var(--workspace-control-h);flex:auto;justify-content:center}.packet-draft-controls{flex-direction:column;align-items:stretch}.packet-draft-controls .packet-actions{width:100%}.packet-draft-controls .packet-actions>button{min-height:var(--workspace-control-h);flex:1 1 0}}@media (width<=650px){.project-record-dialog .project-dialog-heading{padding-top:max(14px, calc(env(safe-area-inset-top) + 10px));padding-right:max(14px, calc(env(safe-area-inset-right) + 12px));padding-left:max(14px, calc(env(safe-area-inset-left) + 12px))}.project-record-dialog :is(.project-state-bar,.project-record-facts,.project-tabs,.project-dialog-body,.project-save-footer){padding-right:max(15px, calc(env(safe-area-inset-right) + 12px));padding-left:max(15px, calc(env(safe-area-inset-left) + 12px))}.project-record-dialog .project-dialog-body{padding-bottom:max(18px, calc(env(safe-area-inset-bottom) + 14px))}.project-record-dialog .project-save-footer{padding-bottom:max(10px, calc(env(safe-area-inset-bottom) + 8px))}}@media (width<=620px){.workspace-customize-dialog[data-slot=dialog-content]{border:0;border-radius:0;width:100%;max-width:100%;height:100dvh;max-height:100dvh;inset:0;transform:none}.workspace-customize-dialog>[data-slot=dialog-close]{top:max(16px, calc(env(safe-area-inset-top) + 8px));right:max(16px, calc(env(safe-area-inset-right) + 8px))}.workspace-customize-dialog>[data-slot=dialog-header]{padding:max(20px, calc(env(safe-area-inset-top) + 14px)) max(18px, calc(env(safe-area-inset-right) + 14px)) 17px max(18px, calc(env(safe-area-inset-left) + 14px));text-align:left}.workspace-customize-body{padding:18px max(18px, calc(env(safe-area-inset-right) + 14px)) 18px max(18px, calc(env(safe-area-inset-left) + 14px))}.workspace-pin-picker{grid-template-columns:minmax(0,1fr);max-height:220px}.workspace-customize-options{grid-template-columns:minmax(0,1fr)}.workspace-customize-footer[data-slot=dialog-footer]{padding:14px max(18px, calc(env(safe-area-inset-right) + 14px)) max(14px, calc(env(safe-area-inset-bottom) + 10px)) max(18px, calc(env(safe-area-inset-left) + 14px));flex-direction:column;align-items:stretch}.workspace-customize-footer>div:last-child{width:100%}.workspace-customize-footer>div:last-child>button{min-height:var(--workspace-control-h);flex:1 1 0}.workspace-pin-order>li{grid-template-columns:18px 18px minmax(0,1fr) auto 30px;gap:6px;padding-inline:8px 6px}.workspace-pin-move{gap:2px}.workspace-pin-move button,.workspace-pin-remove{width:28px;height:30px}}@media (prefers-reduced-motion:reduce){.save-status[data-state=saving] svg{animation-duration:1.8s}}body :is([data-slot=dialog-content],[data-slot=alert-dialog-content]){color:var(--foreground);--text:var(--origin-text);--text-muted:var(--origin-muted);--surface:var(--origin-surface);--surface-alt:var(--origin-surface-alt);--input-bg:var(--origin-surface)}body :is([data-slot=dialog-overlay],[data-slot=dialog-content],[data-slot=alert-dialog-overlay],[data-slot=alert-dialog-content]){z-index:13000!important}body :is([data-radix-popper-content-wrapper],[data-slot=select-content]){z-index:13001!important}body [data-slot=dialog-content] .work-button{white-space:normal;min-height:44px;line-height:1.4}body [data-slot=dialog-content] :is(input,select,textarea):not([type=checkbox]):not([type=radio]){max-width:100%;font-size:16px}body [data-slot=dialog-content] [data-slot=dialog-close]{place-items:center;min-width:44px;min-height:44px;display:grid}.work-button{border:1px solid var(--wb-line);background:var(--wb-surface);min-height:44px;color:var(--wb-ink);font:inherit;cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:10px 14px;font-size:14px;font-weight:650;line-height:1.4;text-decoration:none;display:inline-flex}.work-button:hover:not(:disabled){background:var(--wb-soft);border-color:var(--wb-accent);color:var(--wb-ink)}.work-button.is-primary{color:#fff;background:#284b38;border-color:#284b38}.work-button.is-primary:hover:not(:disabled){color:#fff;background:#1d3d2b;border-color:#1d3d2b}.work-button:disabled{opacity:.6;cursor:not-allowed}.work-button:focus-visible{outline:3px solid var(--wb-accent);outline-offset:3px}html[data-origin-theme]:has(:is(.app-shell,.crm-root,.commission-page,.partner-page)){--ui-canvas:#10151e;--ui-surface:#181f2b;--ui-surface-alt:#202938;--ui-surface-hover:#293548;--ui-input:#121a25;--ui-text:#f1f5fa;--ui-muted:#b0bdce;--ui-subtle:#97a8bd;--ui-border:#344154;--ui-border-strong:#51627a;--ui-accent:#b0c8ff;--ui-on-accent:#132447;--ui-strong:#273d60;--origin-canvas:var(--lightningcss-light,#f4f6fa)var(--lightningcss-dark,var(--ui-canvas));--origin-surface:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--ui-surface));--origin-surface-alt:var(--lightningcss-light,#edf1f7)var(--lightningcss-dark,var(--ui-surface-alt));--origin-border:var(--lightningcss-light,#dce3ed)var(--lightningcss-dark,var(--ui-border));--origin-text:var(--lightningcss-light,#202c40)var(--lightningcss-dark,var(--ui-text));--origin-muted:var(--lightningcss-light,#5b6a80)var(--lightningcss-dark,var(--ui-muted));--origin-forest:var(--lightningcss-light,#345eab)var(--lightningcss-dark,var(--ui-accent));--origin-forest-strong:var(--lightningcss-light,#25487e)var(--lightningcss-dark,#cee0ff);--origin-on-forest:var(--lightningcss-light,#fff)var(--lightningcss-dark,#132447);--wb-accent:var(--lightningcss-light,#345eab)var(--lightningcss-dark,var(--ui-accent))}.app-shell{--canvas:var(--origin-canvas);--paper:var(--origin-surface);--line:var(--origin-border);--ink:var(--origin-text);--copy-muted:var(--origin-muted);--wb-ink:var(--origin-text);--wb-muted:var(--origin-muted);--wb-surface:var(--origin-surface);--wb-soft:var(--origin-surface-alt);--wb-line:var(--origin-border);background:var(--origin-canvas);color:var(--origin-text);grid-template-columns:244px minmax(0,1fr)}.app-shell .app-main{min-width:0;max-width:100%}.app-shell>.sidebar:has(.workspace-navigation){--nav-surface:var(--origin-surface);--nav-text:var(--origin-text);--nav-muted:var(--origin-muted);--nav-line:var(--origin-border);background:var(--nav-surface);border-right:1px solid var(--nav-line);box-shadow:none;padding:18px 12px 12px}html[data-origin-theme=dark] .app-shell>.sidebar:has(.workspace-navigation){--nav-surface:var(--origin-surface);--nav-text:var(--origin-text);--nav-muted:var(--origin-muted);--nav-line:var(--origin-border);background:var(--nav-surface);border-right:1px solid var(--nav-line);box-shadow:none;padding:18px 12px 12px}.app-shell .brand-block{gap:10px}.app-shell .brand-mark{color:#171b23;width:34px;height:34px;box-shadow:none;background:#ef7b35;border-radius:10px}.app-shell .brand-block strong{letter-spacing:.14em;font-size:19px}.app-shell .brand-block span{color:var(--nav-muted);font-size:12px}.app-shell .workspace-selector{color:var(--nav-muted);gap:7px;margin:0 0 12px;font-size:12px;display:grid}.app-shell .workspace-selector select{border:1px solid var(--nav-line);background:var(--origin-surface-alt);width:100%;min-height:44px;color:var(--nav-text);font:inherit;border-radius:9px;padding:9px 12px;font-size:15px;font-weight:600}.app-shell .workspace-nav-search{background:0 0}.app-shell .workspace-nav-search input{font-size:14px}.app-shell .workspace-shortcuts-heading{letter-spacing:.04em;font-size:12px;font-weight:600}.app-shell .workspace-navigation .nav-item{border-radius:8px;gap:10px;min-height:43px;padding:10px;font-size:14px;font-weight:500}.app-shell .workspace-navigation .nav-item.active,html[data-origin-theme=dark] .app-shell .workspace-navigation .nav-item.active{color:var(--lightningcss-light,#294e90)var(--lightningcss-dark,#d7e5ff);box-shadow:none;background:var(--lightningcss-light,#e9effb)var(--lightningcss-dark,#273650);border-color:#0000;font-weight:650}html[data-origin-theme=dark] .app-shell .workspace-navigation .nav-item.active svg{color:inherit}.app-shell .workspace-navigation .nav-item:hover{background:var(--origin-surface-alt)}.app-shell .workspace-shortcuts{margin-bottom:8px;padding-bottom:10px}.app-shell .workspace-more-toggle{background:0 0;border:0;min-height:44px;margin-bottom:2px}.app-shell .workspace-more-toggle small{display:none}.app-shell .workspace-utilities{gap:3px;display:flex}.app-shell .workspace-utilities .nav-item{flex-direction:column;flex:1;justify-content:center;gap:5px;min-width:0;padding:8px 3px;font-size:12px}.app-shell .workspace-utilities .action-inbox-badge{margin:0 0 25px 29px;position:absolute}.app-shell .workspace-customize-trigger{background:0 0;border:0;min-height:36px;font-size:13px}.app-shell .workspace-navigation .workspace-theme-toggle{background:0 0;border:0;min-height:38px;padding:5px 10px;font-size:13px}.app-shell .workspace-navigation .workspace-appearance{gap:3px;padding:8px 4px}.app-shell .sidebar .workspace-nav-footer{padding-top:10px}.app-shell .topbar,html[data-origin-theme=dark] .app-shell .topbar{background:var(--origin-surface);border-color:var(--origin-border);height:auto;min-height:68px;box-shadow:none;gap:20px;padding:12px 28px}.app-shell .desktop-workspace-title{flex:0 auto;min-width:130px}.app-shell .desktop-workspace-title strong{font-size:15px}.app-shell .desktop-workspace-title>span{color:var(--origin-muted);font-size:12px}.app-shell .topbar .search-wrap{background:var(--origin-canvas);border-color:var(--origin-border);flex:250px;width:auto;min-width:140px;max-width:440px;height:42px}.app-shell .topbar .search-wrap input{min-width:0;font-size:14px}.app-shell .topbar-actions{flex-wrap:wrap;flex:none;gap:8px;margin-left:auto;display:flex}.app-shell .topbar-help-button{display:none}.app-shell .content-area{min-width:0;max-width:100%;padding:26px clamp(16px,2.4vw,36px) 80px}.app-shell .content-area>*{min-width:0;max-width:100%}.app-shell .workflow-navigation{border-bottom:1px solid var(--origin-border);flex-direction:column;gap:5px;margin:0 0 24px;display:flex}.app-shell .workflow-navigation>span{color:var(--origin-muted);font-size:12px;font-weight:550}.app-shell .workflow-navigation>div{scrollbar-width:thin;overscroll-behavior-inline:contain;gap:20px;min-width:0;display:flex;overflow-x:auto}.app-shell .workflow-navigation button{min-height:44px;color:var(--origin-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;flex:none;padding:10px 0;font-size:14px;line-height:1.4}.app-shell .workflow-navigation button[aria-current=page]{color:var(--origin-forest);border-bottom-color:var(--origin-forest);font-weight:650}.app-shell .workflow-navigation button:hover{color:var(--origin-text)}.app-shell :is(.page-heading,.work-heading,.sales-crm-header,.partner-list-heading,.project-workspace-heading){flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.app-shell :is(.page-heading,.work-heading,.sales-crm-header,.partner-list-heading)>div:first-child{flex:260px;min-width:0}.app-shell :is(.page-heading,.work-heading,.sales-crm-header,.partner-list-heading) h1{letter-spacing:-.035em;font-size:clamp(26px,2.3vw,34px);line-height:1.2}.app-shell :is(.page-heading,.work-heading,.sales-crm-header,.partner-list-heading) p{max-width:760px;line-height:1.55}.app-shell :is(.sales-header-actions,.partner-controls,.confirmation-actions,.work-actions,.packet-command-actions,.project-command-actions,.dispatch-confirmation-gate){flex-wrap:wrap;gap:10px;min-width:0;display:flex}.app-shell :is(.work-button,.primary-button,.secondary-button,.outline-button){white-space:normal;max-width:100%;height:auto;min-height:44px;box-shadow:none;line-height:1.4}.app-shell :is(.work-button,.primary-button,.secondary-button,.outline-button)>svg{flex-shrink:0}.app-shell :is(.primary-button,.work-button.is-primary),html[data-origin-theme=dark] .app-shell :is(.primary-button,.work-button.is-primary){color:var(--lightningcss-light,#fff)var(--lightningcss-dark,#132447);background:var(--lightningcss-light,#345eab)var(--lightningcss-dark,#b0c8ff);border-color:#0000}.app-shell :is(.work-button.is-primary,.primary-button):hover:not(:disabled){color:var(--lightningcss-light,#fff)var(--lightningcss-dark,#132447);background:var(--lightningcss-light,#284b8a)var(--lightningcss-dark,#cee0ff)}.app-shell :is(.sales-crm,.my-day){--sc-bg:var(--origin-canvas);--sc-panel:var(--origin-surface);--sc-soft:var(--origin-surface-alt);--sc-line:var(--origin-border);--sc-ink:var(--origin-text);--sc-muted:var(--origin-muted);--sc-accent:var(--origin-forest)}.app-shell .sales-crm{background:0 0;border:0;border-radius:0;padding:0}.app-shell .sales-workspace-layout,.app-shell .sales-main{min-width:0}.app-shell .my-day{--surface:var(--origin-surface);--surface-muted:var(--origin-surface-alt);--text-primary:var(--origin-text);--text-secondary:var(--origin-muted);--border:var(--origin-border);--day-accent:var(--origin-forest);--day-accent-soft:var(--lightningcss-light,#edf2fc)var(--lightningcss-dark,#24324a);max-width:1440px;padding:0 0 28px}.app-shell .my-day-heading{box-shadow:none;background:0 0;border:0;border-radius:0;margin-bottom:26px;padding:0}.app-shell .my-day-heading h1{margin:7px 0;font-size:clamp(26px,2.5vw,36px);line-height:1.2}.app-shell .my-day-heading p{font-size:15px}.app-shell .my-day-widget-heading{margin-bottom:10px}.app-shell .my-day-widget-heading h2{font-size:16px}.app-shell .my-day-widget-heading p{display:none}.app-shell .my-day-metrics{grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:10px}.app-shell .my-day-metrics button{background:var(--origin-surface);min-height:96px;box-shadow:none;border-radius:10px;gap:10px;padding:16px}.app-shell .my-day-metrics button>svg{width:18px;height:18px}.app-shell .my-day-metrics small{display:none}.app-shell .my-day-metrics strong{margin:12px 0 0;font-size:28px;font-weight:600}.app-shell .my-day-controls{box-shadow:none;border-radius:10px;padding:10px 16px}.app-shell .my-day-filter-toggle{min-height:44px;color:inherit;text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:0;display:flex}.app-shell .my-day-filter-toggle span{gap:3px;display:grid}.app-shell .my-day-filter-toggle strong{font-size:14px}.app-shell .my-day-filter-toggle small{color:var(--origin-muted);font-size:13px}.app-shell #my-day-filter-fields[hidden]{display:none}.app-shell .my-day-filter-grid{padding-top:16px}.app-shell .my-day-queue{gap:10px}.app-shell .my-day-queue article{box-shadow:none;border-radius:10px;padding:18px}.app-shell .dispatch-heading p{max-width:690px}.app-shell .dispatch-facts{min-width:0}.app-shell .dispatch-facts>div{overflow-wrap:anywhere;min-width:0}.app-shell .dispatch-confirmation-gate{align-items:center}.app-shell .dispatch-confirmation-gate>div{flex:160px;min-width:0}.app-shell .dispatch-confirmation-gate a{align-items:center;min-height:44px;display:flex}.app-shell .partner-dispatch-cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,380px),1fr))}.app-shell :is(.dispatch-card,.partner-panel){min-width:0;box-shadow:none;border-radius:12px}.app-shell .dispatch-card .partner-assignment>summary{cursor:pointer;min-height:44px}.app-shell :is(.sales-board,.project-kanban,.project-board,.call-center-kanban){overscroll-behavior-inline:contain;min-width:0;max-width:100%;overflow-x:auto}.app-shell :is(.work-form-grid,.packet-fields,.customer-editor-fields)>*{min-width:0}.app-shell :is(input,select,textarea){max-width:100%}@media (width>=821px){.app-shell>.sidebar{width:244px}}@media (width<=1100px) and (width>=821px){.app-shell{grid-template-columns:220px minmax(0,1fr)}.app-shell>.sidebar{width:220px}.app-shell .topbar{flex-wrap:wrap;gap:10px;padding-inline:20px}.app-shell .desktop-workspace-title{flex:1}.app-shell .workspace-property-search{flex-basis:100%;order:3;max-width:none!important}}@media (width<=820px){.app-shell{grid-template-columns:minmax(0,1fr);display:block}.app-shell .topbar{flex-wrap:wrap;gap:9px;min-height:62px;padding:10px 14px}.app-shell .desktop-workspace-title{display:none}.app-shell .topbar-actions{gap:5px}.app-shell .content-area{padding:18px 14px calc(100px + env(safe-area-inset-bottom))}.app-shell .workflow-navigation{margin-bottom:20px}.app-shell .workflow-navigation>div{gap:18px}.app-shell .workflow-navigation button{font-size:14px}.app-shell .my-day-metrics{grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:visible}.app-shell .my-day-metrics button{min-width:0;min-height:96px;padding:13px}.app-shell .my-day-metrics span{font-size:14px}.app-shell .my-day-heading{align-items:flex-start;gap:12px}.app-shell .my-day-heading>div{flex:1;min-width:0}.app-shell .my-day-heading>button{flex:0 0 44px}.app-shell .my-day-queue article{padding:15px}.app-shell .my-day-controls{padding:8px 12px}.app-shell .partner-dispatch-cards{grid-template-columns:minmax(0,1fr)}.app-shell .partner-controls>label{width:100%;min-width:0}.app-shell .sales-crm{padding:0}.app-shell .workspace-property-search{flex-basis:100%;order:5;max-width:none!important}}@media (width<=480px){.app-shell .topbar .active-knock-launch{padding:9px;font-size:13px}.app-shell .topbar .gps-shift-button{padding:8px;font-size:12px}.app-shell :is(.work-heading,.page-heading,.sales-crm-header,.partner-list-heading)>div:first-child{flex-basis:100%}.app-shell :is(.work-heading,.page-heading,.sales-crm-header,.partner-list-heading)>:last-child{max-width:100%}.app-shell .dispatch-facts{grid-template-columns:minmax(0,1fr)}}.recruit-refresh .recruit-hero h1{letter-spacing:-.055em;font-size:clamp(44px,5.5vw,80px);line-height:1.02}.recruit-market-link{color:#ffad4e;margin-top:24px;display:inline-block}.recruit-role-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:36px;display:grid}.recruit-role-grid article{border-top:2px solid #ff9c35;padding:26px 0}.recruit-role-grid h3{margin:16px 0;font-size:28px;line-height:1.2}.recruit-role-grid p{color:#becbc2}.recruit-role-grid a{color:#ffad4e}.market-search{max-width:720px;margin:28px 0}.market-search label{margin-bottom:10px;font-size:16px;display:block}.market-search>div{gap:10px;display:flex}.market-search input{color:#17231b;background:#fff;border:1px solid #718077;border-radius:4px;flex:1;min-width:0;padding:16px;font-size:16px}.recruit-florida-callout{background:#203027}.recruit-florida-callout>p{max-width:640px;font-size:19px}.recruit-florida-callout .field-topics{margin:25px 0;padding:0}.market-directory{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 28px;margin:25px 0;display:grid}.market-directory>a{border-bottom:1px solid #46594d;flex-direction:column;gap:5px;padding:18px 0;display:flex}.market-directory span{color:#becbc2;font-size:14px}.market-directory strong{font-size:18px}.recruit-faq{max-width:800px;margin:30px 0}.recruit-faq details{border-bottom:1px solid #556357;padding:20px 0}.recruit-faq summary{cursor:pointer;font-size:20px}.recruit-faq p{color:#c4d2c8}.recruit-site a:focus-visible,.recruit-site summary:focus-visible,.market-search input:focus-visible{outline-offset:4px;outline:3px solid #ffad4e}@media (width<=800px){.recruit-role-grid,.market-directory{grid-template-columns:1fr}.market-search>div{flex-direction:column}.recruit-role-grid{gap:10px}.recruit-site .recruit-nav>div{font-size:14px}.recruit-site h1{overflow-wrap:break-word}.recruit-site .recruit-actions{flex-wrap:wrap}}.recruit-fit{color:#15221a;background:#f4f6f2}.recruit-fit-layout{grid-template-columns:1fr 1fr;gap:44px;margin-top:35px;display:grid}.recruit-fit fieldset{border:0;min-width:0;padding:0}.recruit-fit legend{margin-bottom:15px;font-size:16px}.recruit-fit label{cursor:pointer;border-bottom:1px solid #b8c3ba;align-items:center;gap:14px;padding:20px 16px;font-size:19px;display:flex}.recruit-fit label:has(input:checked){background:#dce7df;border-radius:4px}.recruit-fit input{accent-color:#a45100;width:20px;height:20px}.recruit-fit article{color:#fff;background:#17281e;border-radius:8px;padding:35px}.recruit-fit h3{margin:15px 0;font-size:38px}.recruit-fit article p{color:#d0ddd3;font-size:18px;line-height:1.7}.recruit-fit article small{color:#aebfb3;margin-top:22px;font-size:14px;display:block}.recruit-form-pair{grid-template-columns:1fr 1fr;gap:18px;display:grid}.recruit-form-pair label:first-child{grid-column:1/-1}.recruit-form-intro{color:#526459;margin:0;font-size:16px}.recruit-optional summary{cursor:pointer;font-size:16px}.recruit-optional label{margin-top:14px}.recruit-site .recruit-form small,.recruit-site .recruit-form .recruit-consent{font-size:14px}.recruit-fit .recruit-kicker{color:#9a4900}.recruit-fit article .recruit-kicker{color:#ffad4e}@media (width<=800px){.recruit-fit-layout{grid-template-columns:1fr;gap:25px}.recruit-fit article{padding:26px}.recruit-form-pair{grid-template-columns:1fr}.recruit-site .recruit-nav{gap:20px}.recruit-site .recruit-nav>div{row-gap:18px}}.recruit-site .recruit-origin-header{background:#0d171ef5;border:1px solid #ffffff1b;border-radius:18px;align-items:center;gap:24px;width:calc(100% - 32px);max-width:1230px;min-height:70px;margin:16px auto 0;padding:15px 25px;position:relative;box-shadow:0 12px 40px #07101924}.recruit-origin-header .recruit-brand{flex-shrink:0;align-items:center;margin-right:auto;padding:5px 0;display:flex}.recruit-origin-wordmark{width:184px;height:auto;display:block}.recruit-site .recruit-origin-header>div{color:#e3ebef;gap:23px;font-size:14px}.recruit-site .recruit-origin-header .recruit-login{border-radius:11px;align-items:center;min-height:44px;display:inline-flex}.recruit-site .recruit-origin-header a:focus-visible{outline-offset:5px;outline:3px solid #ffad4e}@media (width<=800px){.recruit-site .recruit-origin-header{border-radius:14px;gap:18px;width:calc(100% - 24px);min-height:64px;margin-top:12px;padding:15px 20px}.recruit-origin-header .recruit-origin-wordmark{width:120px}.recruit-site .recruit-origin-header>div{flex-wrap:wrap;gap:14px 20px;width:100%}.recruit-site .recruit-origin-header .recruit-login{min-height:44px}}.career-heading .recruit-kicker{margin-top:22px;display:block}.career-heading>p{max-width:780px}.career-path-links{color:#15221a;background:#f4f6f2}.career-path-links .recruit-role-grid p{color:#526459}.career-path-links .recruit-role-grid a{color:#944400}.career-application{scroll-margin-top:24px}.career-faq{background:#17281e}.career-responsibilities h3{font-size:22px}.recruit-site .recruit-origin-header{z-index:40;background:#191a18;border-color:#ffffff15;border-radius:14px;flex-wrap:nowrap;gap:28px;width:calc(100% - 48px);max-width:1240px;margin:20px auto 0;padding:14px 24px;display:flex;position:relative}.recruit-origin-header .origin-public-links{color:#f0f0ec;align-items:center;gap:25px;font-size:14px;display:flex}.recruit-origin-header .origin-public-links a{white-space:nowrap;padding:10px 0;text-decoration:none}.recruit-origin-header .recruit-login{color:#fff;white-space:nowrap;border:1px solid #ffffff38;gap:6px;padding:10px 14px;font-size:14px;text-decoration:none}.origin-public-menu{display:none}@media (width<=920px){.recruit-site .recruit-origin-header{gap:12px;width:calc(100% - 24px);margin-top:12px;padding:12px 16px}.recruit-origin-header .origin-public-links{display:none}.recruit-origin-header .recruit-origin-wordmark{width:145px}.origin-public-menu{display:block}.origin-public-menu>summary{color:#fff;cursor:pointer;border:1px solid #ffffff38;border-radius:10px;place-items:center;width:44px;height:44px;list-style:none;display:grid}.origin-public-menu>summary::-webkit-details-marker{display:none}.origin-public-menu>nav{background:#191a18;border-radius:14px;padding:12px;display:grid;position:absolute;top:calc(100% + 8px);left:0;right:0;box-shadow:0 12px 30px #0003}.origin-public-menu nav a{color:#fff;border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;padding:16px;font-size:16px;text-decoration:none;display:flex}}@media (width<=380px){.recruit-origin-header .recruit-origin-wordmark{width:108px}.recruit-origin-header .recruit-login{padding:9px;font-size:13px}}.recruit-site.origin-home{color:#20211e;background:#fff}.origin-home p{line-height:1.65}.origin-home .origin-home-eyebrow{letter-spacing:.12em;color:#9c470e;font-size:12px;font-weight:750;display:block}.origin-home .recruit-button{color:#20160d;background:#ff8a29;border:1px solid #ef7b20;border-radius:10px;justify-content:center;align-items:center;gap:10px;min-height:50px;padding:13px 20px;font-size:16px;font-weight:700;text-decoration:none;display:inline-flex}.origin-home .recruit-button:hover{color:#20160d;background:#f39b51}.origin-home-hero{grid-template-columns:1.08fr 1fr;align-items:stretch;gap:48px;max-width:1240px;margin:32px auto 0;padding:30px 24px 52px;display:grid}.origin-home-copy{align-self:center;padding:20px 0}.origin-home h1{letter-spacing:-.055em;margin:24px 0;font-size:clamp(40px,4.3vw,66px);font-weight:740;line-height:1.06}.origin-home h1 em{color:#8b8d86;font-style:normal}.origin-home-copy>p{color:#64675f;max-width:510px;margin:0 0 28px;font-size:18px}.origin-home-actions{flex-wrap:wrap;align-items:center;gap:14px 22px;display:flex}.origin-home-secondary{color:#20211e;align-items:center;gap:8px;padding:12px 0;font-size:16px;font-weight:650;text-decoration:none;display:inline-flex}.origin-team-entry{color:#34382f;flex-wrap:wrap;align-items:center;gap:6px;width:fit-content;margin-top:32px;font-size:14px;text-decoration:none;display:flex}.origin-team-entry span{color:#71766b}.origin-home-image{background:#ddddd5;border-radius:18px;min-width:0;min-height:540px;margin:0;position:relative;overflow:hidden}.origin-home-image>img{object-fit:cover;object-position:47% center;width:100%;height:100%;position:absolute;inset:0}.origin-home-image figcaption{bottom:0;color:#fff;letter-spacing:.08em;background:linear-gradient(#0000,#101911d9);padding:50px 24px 22px;font-size:12px;position:absolute;inset-inline:0}.origin-home-image figcaption small{color:#dadfd5;letter-spacing:0;margin-top:8px;font-size:12px;display:block}.origin-service-band{color:#62675d;border-block:1px solid #e8eae4;flex-wrap:wrap;justify-content:center;align-items:center;gap:24px 48px;padding:24px;font-size:14px;display:flex}.origin-service-band strong{color:#252a21;font-size:16px}.origin-sales-paths{background:#f6f7f4;scroll-margin-top:24px}.origin-home .recruit-fit{color:#20211e;background:0 0;max-width:1240px;margin:auto;padding:76px 24px}.origin-home h2{letter-spacing:-.04em;margin:14px 0 20px;font-size:clamp(30px,3.3vw,46px);font-weight:700;line-height:1.12}.origin-home .recruit-fit-layout{gap:56px;margin-top:30px}.origin-home .recruit-fit fieldset{gap:8px;display:grid}.origin-home .recruit-fit label{background:#fff;border:1px solid #dce0d6;border-radius:10px;margin:0;padding:18px;font-size:16px}.origin-home .recruit-fit label:has(input:checked){background:#fff5e9;border-color:#c87531}.origin-home .recruit-fit article{background:#20231e;border-radius:16px;flex-direction:column;align-items:flex-start;padding:32px;display:flex}.origin-home .recruit-fit article h3{margin:12px 0;font-size:34px}.origin-home .recruit-fit article p{color:#d6dbcf;font-size:16px}.origin-home .recruit-fit article .recruit-button{margin-top:auto}.origin-home .recruit-fit article small{font-size:13px}.origin-support,.origin-market-section,.origin-home-faq{max-width:1240px;margin:auto;padding:76px 24px}.origin-support header>p{color:#646b5f;font-size:18px}.origin-support-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;margin-top:38px;display:grid}.origin-support-grid article{border-top:1px solid #d9ded2;padding-top:25px}.origin-support-grid svg{color:#a65115}.origin-support-grid h3{margin:20px 0 12px;font-size:20px;line-height:1.3}.origin-support-grid p{color:#646b5f;margin:0;font-size:16px}.origin-dealer-section{color:#fff;background:#22241f;grid-template-columns:1fr 1fr;gap:80px;padding:72px max(24px,50vw - 596px);display:grid}.origin-dealer-section .origin-home-eyebrow{color:#ffad6b}.origin-dealer-section p{color:#c7cec0;max-width:520px;font-size:16px}.origin-dealer-section .recruit-button{margin-top:14px}.origin-dealer-section ol{margin:0;padding:0;list-style:none}.origin-dealer-section li{border-bottom:1px solid #ffffff20;gap:20px;padding:22px 0;display:flex}.origin-dealer-section li>span{color:#ffad6b;padding-top:4px;font-size:14px}.origin-dealer-section h3{margin:0;font-size:20px}.origin-dealer-section li p{margin:9px 0 0}.origin-market-section,.origin-home-faq{grid-template-columns:1fr 1fr;align-items:center;gap:72px;display:grid}.origin-market-section p{color:#646b5f;max-width:480px;font-size:16px}.origin-market-search label{margin-bottom:10px;font-size:14px;font-weight:600;display:block}.origin-market-search>div{gap:10px;display:flex}.origin-market-search input{color:#20211e;background:#fff;border:1px solid #c9cfc1;border-radius:10px;flex:1;width:100%;min-width:0;min-height:50px;padding:14px;font-size:16px}.origin-market-search button{flex-shrink:0}.origin-market-links{flex-wrap:wrap;gap:12px 20px;margin-top:20px;display:flex}.origin-market-links a{color:#5d6655;align-items:center;gap:4px;font-size:14px;display:inline-flex}.origin-home-faq{border-top:1px solid #e2e6db;align-items:start}.origin-home-faq header a{color:#9c470e;align-items:center;gap:8px;font-size:16px;display:inline-flex}.origin-home-faq details{border-bottom:1px solid #dce0d6;padding:20px 0}.origin-home-faq summary{cursor:pointer;font-size:16px;font-weight:600;line-height:1.5}.origin-home-faq details p{color:#646b5f;font-size:16px}.origin-home-faq details a{color:#9c470e}.origin-home .recruit-footer{color:#fff;background:#191a18}@media (width<=950px){.origin-home-hero{gap:28px}.origin-home-image{min-height:500px}.origin-support-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.origin-dealer-section,.origin-market-section,.origin-home-faq{gap:36px}.origin-market-search>div{flex-wrap:wrap}}@media (width<=700px){.origin-home-hero{grid-template-columns:1fr;gap:25px;margin-top:10px;padding:22px 22px 32px}.origin-home h1{font-size:clamp(40px,10vw,58px)}.origin-home-copy{padding:8px 0}.origin-home-copy>p{font-size:16px}.origin-home-image{min-height:300px}.origin-home-actions{flex-direction:column;align-items:flex-start;gap:8px}.origin-team-entry{margin-top:24px}.origin-service-band{justify-content:flex-start;gap:16px 26px}.origin-service-band>span{flex-basis:100%}.origin-home .recruit-fit,.origin-support,.origin-market-section,.origin-home-faq,.origin-dealer-section{padding:48px 22px}.origin-home .recruit-fit-layout,.origin-dealer-section,.origin-market-section,.origin-home-faq{grid-template-columns:1fr;gap:28px}.origin-support-grid{gap:24px}.origin-home .recruit-fit article{padding:24px}}@media (width<=390px){.origin-support-grid{grid-template-columns:1fr}.origin-home h1{font-size:39px}}.origin-home-refined .origin-home-hero{isolation:isolate;box-sizing:border-box;background:#183421;border-radius:24px;min-height:700px;margin:20px 4% 0;padding:90px 7%;display:block;position:relative;overflow:hidden}.origin-home-refined .origin-home-copy{z-index:2;max-width:680px;padding:0;position:relative}.origin-home-refined .origin-home-copy h1{color:#fff8e9;letter-spacing:-4px;margin:25px 0 28px;font-size:clamp(48px,6.5vw,91px);line-height:1.02}.origin-home-refined .origin-home-copy h1 em{color:#e9b67f}.origin-home-refined .origin-home-copy>p{color:#e0e5d8;max-width:540px;font-size:18px;line-height:1.65}.origin-home-refined .origin-home-copy .origin-home-eyebrow{color:#e6c498}.origin-home-refined .origin-home-image{z-index:-1;border-radius:0;width:100%;height:100%;margin:0;position:absolute;inset:0}.origin-home-refined .origin-home-image img{object-fit:cover;object-position:center;width:100%;height:100%}.origin-home-refined .origin-home-image:after{content:"";background:linear-gradient(90deg,#081d10f5,#081d10d1 34%,#081d1021 85%);position:absolute;inset:0}.origin-home-refined .origin-home-image figcaption{z-index:1;color:#e6e5d6;background:0 0;bottom:18px;left:auto;right:22px}.origin-home-refined .origin-home-secondary{color:#f6ecd6;border-color:#a5af91}.origin-home-refined .origin-team-entry{color:#f6e7ca;border-color:#819176;max-width:500px}.origin-home-refined .origin-team-entry span{color:#c4d0b9}.origin-home-refined .origin-home-actions .recruit-button{color:#243d27;background:#efbb82;border-color:#efbb82}.origin-home-refined .origin-service-band{background:#e7eadd;border-radius:0 0 16px 16px;margin:0 4%;padding:26px 4%}.origin-home-refined .origin-support{padding-top:90px}.origin-home-refined .origin-support-grid article{background:0 0;border:0;border-top:1px solid #ccd5c1;border-radius:0;padding:30px 12px}.origin-home-refined .origin-support-grid h3{letter-spacing:-.5px;font-size:23px}.origin-home-refined .origin-dealer-section{color:#f9f1df;background:#1c3826;border-radius:20px;margin:30px 4%;padding:65px 6%}.origin-home-refined .origin-dealer-section h2,.origin-home-refined .origin-dealer-section h3{color:#f7eddb}.origin-home-refined .origin-dealer-section p{color:#bfceb4}.origin-home-refined .origin-dealer-section .origin-home-eyebrow{color:#d8ab72}.origin-home-refined .origin-dealer-section li{border-color:#4b6341}.origin-home-refined .origin-dealer-section li>span{color:#e9b783}.origin-home-refined .origin-dealer-section .recruit-button{color:#233b25;background:#e9b47a;border-color:#e9b47a}@media (width<=760px){.origin-home-refined .origin-home-hero{border-radius:18px;min-height:650px;margin:12px 12px 0;padding:55px 26px 75px}.origin-home-refined .origin-home-copy h1{letter-spacing:-2.4px;font-size:55px}.origin-home-refined .origin-home-copy>p{font-size:17px}.origin-home-refined .origin-home-image:after{background:linear-gradient(90deg,#081d10ed,#081d10a3),linear-gradient(#0000,#081d1073)}.origin-home-refined .origin-home-actions{flex-direction:column;align-items:stretch;gap:12px}.origin-home-refined .origin-home-secondary{justify-content:center}.origin-home-refined .origin-service-band{gap:18px;margin:0 12px;padding:22px}.origin-home-refined .origin-dealer-section{margin:20px 12px;padding:40px 25px}.origin-home-refined .origin-support{padding-top:65px}.origin-home-refined .origin-home-image figcaption{font-size:12px;left:auto;right:15px}}.commission-page{background:var(--canvas);min-height:100vh;color:var(--ink);font-size:1rem}.commission-topbar{background:var(--lightningcss-light,var(--ink))var(--lightningcss-dark,var(--ui-strong));color:#fff;justify-content:space-between;align-items:center;gap:20px;padding:18px max(24px,50vw - 640px);display:flex}.commission-brand{letter-spacing:.15em;color:#fff;align-items:center;gap:12px;font-weight:850;text-decoration:none;display:flex}.commission-brand>span{background:var(--lime);width:38px;height:38px;color:var(--lightningcss-light,var(--ink))var(--lightningcss-dark,var(--ui-on-accent));border-radius:10px;place-items:center;display:grid}.commission-topbar>div{flex-wrap:wrap;gap:20px;font-size:.875rem;display:flex}.commission-topbar a{color:inherit}.commission-shell{max-width:1328px;margin:auto;padding:28px 24px 48px}.commission-back{color:var(--origin-muted);align-items:center;gap:7px;font-size:.875rem;text-decoration:none;display:inline-flex}.commission-page-heading{justify-content:space-between;align-items:center;gap:20px;margin:23px 0;display:flex}.commission-admin{letter-spacing:.06em;color:var(--lime-dark);align-items:center;gap:6px;font-size:.75rem;font-weight:750;display:flex}.commission-page-heading h1{letter-spacing:-.025em;margin:7px 0;font-size:2rem}.commission-page-heading p{color:var(--origin-muted);margin:0;line-height:1.6}.commission-layout{grid-template-columns:minmax(240px,320px) minmax(0,1fr);align-items:start;gap:22px;display:grid}.commission-deals,.commission-editor{background:var(--paper);border:1px solid var(--line);border-radius:14px}.commission-deals{overflow:hidden}.commission-search{border-bottom:1px solid var(--line);padding:18px}.commission-search label{margin-bottom:9px;font-size:.875rem;font-weight:750;display:block}.commission-search>div{gap:7px;display:flex}.commission-search input{border:1px solid var(--line);background:var(--lightningcss-light,white)var(--lightningcss-dark,var(--ui-surface));border-radius:8px;flex:1;min-width:0;padding:10px;font-size:.875rem}.commission-deal-list{max-height:70vh;overflow:auto}.commission-deal-list>button{text-align:left;border:0;border-bottom:1px solid var(--line);cursor:pointer;background:0 0;border-left:3px solid #0000;gap:7px;width:100%;padding:18px;display:grid}.commission-deal-list>button.selected{background:var(--lightningcss-light,#fff0e2)var(--lightningcss-dark,var(--ui-warning-bg));border-left-color:var(--lime-dark)}.commission-deal-list strong{font-size:1rem}.commission-deal-list span{font-size:.875rem;line-height:1.5}.commission-deal-list small{color:var(--origin-muted);font-size:.75rem;line-height:1.5}.commission-deal-list>p,.commission-list-note{color:var(--origin-muted);margin:0;padding:18px;font-size:.875rem;line-height:1.6}.commission-editor{padding:28px}.commission-deal-heading>span{letter-spacing:.05em;color:var(--lime-dark);font-size:.75rem;font-weight:750}.commission-deal-heading h2{letter-spacing:-.02em;margin:8px 0;font-size:1.5rem}.commission-deal-heading p{color:var(--origin-muted);margin:0;line-height:1.6}.commission-source{background:var(--canvas);border:1px solid var(--line);border-radius:10px;grid-template-columns:1.3fr 1fr 1fr;gap:16px;margin:23px 0;padding:16px;display:grid}.commission-source>div{align-content:start;gap:7px;min-width:0;display:grid}.commission-source span{color:var(--origin-muted);font-size:.75rem}.commission-source strong{overflow-wrap:anywhere;font-size:.875rem}.commission-form fieldset{border:0;gap:20px;min-width:0;margin:0;padding:0;display:grid}.commission-form label{gap:8px;min-width:0;font-size:.875rem;font-weight:700;display:grid}.commission-form input:not([type=checkbox]){border:1px solid var(--line);background:var(--lightningcss-light,white)var(--lightningcss-dark,var(--ui-surface));color:var(--ink);border-radius:8px;width:100%;min-width:0;min-height:46px;padding:12px;font-size:1rem}.commission-inputs,.commission-split{grid-template-columns:1fr 1fr;gap:14px;display:grid}.commission-inputs p,.commission-split p{color:var(--origin-muted);grid-column:1/-1;margin:0;font-size:.8125rem;line-height:1.6}.commission-form .commission-toggle{cursor:pointer;align-items:center;gap:10px;display:flex}.commission-toggle input{width:19px;height:19px;accent-color:var(--lime-dark);margin:0}.commission-split{background:var(--canvas);border:1px solid var(--line);border-radius:10px;padding:16px}.commission-split>div>label{margin-bottom:8px}.commission-recipient{background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--ui-surface));border-color:var(--line);width:100%;min-height:46px;color:var(--ink);font-size:.875rem}.commission-recipient-menu{background:var(--lightningcss-light,white)var(--lightningcss-dark,var(--ui-surface));color:var(--ink);border-color:var(--line);z-index:80}.commission-recipient-menu [data-highlighted]{background:var(--lightningcss-light,#fff0e2)var(--lightningcss-dark,var(--ui-warning-bg));color:var(--ink)}.commission-result{border:1px solid var(--line);border-radius:12px;overflow:hidden}.commission-result-total{background:var(--lightningcss-light,var(--ink))var(--lightningcss-dark,var(--ui-strong));color:#fff;justify-content:space-between;align-items:center;gap:16px;padding:19px;display:flex}.commission-result-total>span{font-size:.875rem}.commission-result-total strong{letter-spacing:-.02em;color:#ffb76f;font-size:1.9rem}.commission-result dl{gap:10px;margin:0;padding:15px 19px;display:grid}.commission-result dl>div{justify-content:space-between;gap:20px;font-size:.875rem;display:flex}.commission-result dd{margin:0}.commission-payees{border-top:1px solid var(--line);background:var(--lightningcss-light,#fff7ef)var(--lightningcss-dark,var(--ui-surface));grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:14px;padding:16px 19px;display:grid}.commission-payees>div{gap:6px;display:grid}.commission-payees span{overflow-wrap:anywhere;font-size:.875rem}.commission-payees strong{font-size:1.25rem}.commission-result>p{border-top:1px solid var(--line);color:var(--origin-muted);margin:0;padding:12px 19px;font-size:.75rem;line-height:1.7}.commission-save{min-height:46px;font-size:.875rem}.commission-save-note,.commission-footer{color:var(--origin-muted);margin:16px 0 0;font-size:.75rem;line-height:1.7}.commission-error,.commission-warning,.commission-notice{border-radius:9px;padding:13px 15px;font-size:.875rem;line-height:1.65}.commission-error{background:var(--lightningcss-light,#fff0ed)var(--lightningcss-dark,var(--ui-surface-alt));color:var(--lightningcss-light,#922f29)var(--lightningcss-dark,var(--ui-error));border:1px solid var(--lightningcss-light,#ecc7c3)var(--lightningcss-dark,var(--ui-error-border))}.commission-warning{background:var(--lightningcss-light,#fff5e6)var(--lightningcss-dark,var(--ui-warning-bg));color:var(--lightningcss-light,#84520b)var(--lightningcss-dark,var(--ui-warning));border:1px solid var(--lightningcss-light,#e7d1aa)var(--lightningcss-dark,var(--ui-warning-border))}.commission-warning a{color:inherit;font-weight:750}.commission-notice{color:var(--lightningcss-light,#285238)var(--lightningcss-dark,var(--ui-text));background:var(--lightningcss-light,#edf6eb)var(--lightningcss-dark,var(--ui-surface-alt));border:1px solid var(--lightningcss-light,#b9d4b1)var(--lightningcss-dark,var(--ui-border));align-items:center;gap:9px;display:flex}.commission-notice button{cursor:pointer;background:0 0;border:0;margin-left:auto;font-size:24px}.commission-empty{color:var(--origin-muted);padding:40px 10px;line-height:1.7}.commission-empty h2{color:var(--ink);font-size:1.25rem}.commission-legacy{border-top:1px solid var(--line);margin-top:18px;padding-top:14px;font-size:.8125rem;line-height:1.7}.commission-legacy summary{cursor:pointer;font-weight:700}.commission-page button:disabled,.commission-form fieldset:disabled{opacity:.6}.commission-page button:disabled{cursor:not-allowed}.commission-page input:focus-visible,.commission-page button:focus-visible,.commission-page a:focus-visible{outline:2px solid var(--lime);outline-offset:3px}.commission-attribution-note{align-items:flex-start}.commission-attribution-note svg{flex:none;margin-top:3px}.commission-attribution-note a{color:inherit;text-underline-offset:3px;font-weight:750;text-decoration:underline}@media (width<=800px){.commission-layout{grid-template-columns:1fr}.commission-deal-list{max-height:240px}.commission-editor{padding:22px}.commission-page-heading h1{font-size:1.8rem}}@media (width<=500px){.commission-topbar{padding:16px}.commission-topbar>div{justify-content:flex-end;gap:8px;font-size:.75rem}.commission-shell{padding:24px 16px}.commission-editor{padding:18px}.commission-source{grid-template-columns:1fr 1fr;gap:14px}.commission-source>div:first-child{grid-column:1/-1}.commission-inputs,.commission-split{grid-template-columns:1fr}.commission-result-total strong{font-size:1.65rem}.commission-page-heading{gap:10px}.commission-page-heading .secondary-button{padding:10px;font-size:.75rem}}.redline-page{font-size:1rem;line-height:1.55}.redline-page button,.redline-dialog button{font:inherit;cursor:pointer}.redline-page button,.redline-dialog button,.redline-dialog input,.redline-dialog select{min-height:44px}.redline-page .text-button{color:var(--ink);text-underline-offset:4px;background:0 0;border:0;font-size:.875rem;text-decoration:underline}.redline-page input,.redline-page select,.redline-dialog input,.redline-dialog select,.redline-dialog textarea{background:var(--paper);border:1px solid var(--line);color:var(--ink);font:inherit;box-sizing:border-box;border-radius:9px;width:100%;min-width:0;max-width:100%;padding:11px 12px}.redline-page input[type=checkbox],.redline-dialog input[type=checkbox]{width:19px;height:19px;min-height:19px;accent-color:var(--lime-dark);flex:none}.redline-page label,.redline-dialog label{gap:8px;font-size:.875rem;font-weight:650;display:grid}.redline-page input:focus-visible,.redline-page select:focus-visible,.redline-dialog :is(input,select,textarea,button):focus-visible{outline:3px solid var(--lime-dark);outline-offset:3px}.redline-overview{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:24px 0;display:grid}.redline-overview article{border:1px solid var(--line);background:var(--paper);border-radius:14px;gap:5px;padding:20px 24px;display:grid}.redline-overview span{font-size:.875rem}.redline-overview strong{font-variant-numeric:tabular-nums;font-size:2rem;line-height:1.3}.redline-overview small,.redline-person-name small,.redline-person-terms small{color:var(--origin-muted);font-size:.875rem;line-height:1.5}.redline-tabs>[role=tablist]{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:8px;padding-bottom:14px;display:flex}.redline-tabs [role=tab]{background:var(--paper);color:var(--ink);border:1px solid var(--line);border-radius:10px;align-items:center;gap:8px;padding:11px 16px;font-size:.9375rem;display:flex}.redline-tabs [role=tab][data-state=active]{background:var(--lime);color:var(--ui-on-accent,#12261d);border-color:var(--lime);font-weight:750}.redline-toolbar{flex-wrap:wrap;align-items:end;gap:16px;margin:22px 0;display:flex}.redline-toolbar>label:first-child{flex:1;min-width:200px}.redline-toolbar>label{min-width:180px}.redline-toolbar>p{color:var(--origin-muted);flex:1;max-width:760px;margin:0}.redline-search{position:relative}.redline-search svg{color:var(--origin-muted);position:absolute;top:16px;left:12px}.redline-search input{padding-left:38px}.redline-selection{color:var(--origin-muted);align-items:center;gap:16px;margin:16px 0;font-size:.875rem;display:flex}.redline-selection label,.redline-dialog .redline-checkbox{align-items:center;gap:10px;display:flex}.redline-people{gap:12px;display:grid}.redline-people>article{border:1px solid var(--line);background:var(--paper);border-radius:14px;grid-template-columns:minmax(240px,1.25fr) minmax(220px,1fr) auto;align-items:center;gap:24px;padding:20px 24px;display:grid}.redline-people>article.is-selected{border-color:var(--lime-dark);box-shadow:inset 3px 0 var(--lime-dark)}.redline-people .redline-person-name{cursor:pointer;align-items:center;gap:14px;min-width:0;display:flex}.redline-person-name>span:last-child,.redline-person-terms{gap:5px;min-width:0;display:grid}.redline-person-name strong{overflow-wrap:anywhere;font-size:1rem}.redline-person-name small{overflow-wrap:anywhere;font-weight:400}.redline-avatar{border:1px solid var(--line);width:42px;height:42px;color:var(--lime-dark);background:var(--canvas);border-radius:14px;flex:none;place-items:center;font-size:.875rem;display:grid}.redline-person-terms strong{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:1.125rem}.redline-person-terms>span{font-size:.9375rem}.redline-person-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.redline-note{color:var(--origin-muted);font-size:.875rem;line-height:1.65}.redline-empty{text-align:center;border:1px dashed var(--line);color:var(--origin-muted);border-radius:14px;padding:36px}.redline-plan-grid{grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:18px;display:grid}.redline-plan-grid>article{background:var(--paper);border:1px solid var(--line);border-radius:16px;min-width:0;padding:24px}.redline-plan-grid header{justify-content:space-between;align-items:center;gap:12px;display:flex}.redline-plan-grid h2{letter-spacing:-.02em;margin:20px 0 8px;font-size:1.25rem}.redline-chip{background:var(--canvas);border:1px solid var(--line);color:var(--origin-muted);border-radius:6px;padding:4px 10px;font-size:.8125rem;display:inline-flex}.redline-plan-rate{letter-spacing:-.04em;font-size:1.6rem}.redline-plan-grid dl,.redline-preview dl{gap:10px;margin:20px 0;display:grid}.redline-plan-grid dl>div,.redline-preview dl>div{justify-content:space-between;gap:16px;font-size:.9375rem;display:flex}.redline-plan-grid dt,.redline-preview dt{color:var(--origin-muted)}.redline-plan-grid dd,.redline-preview dd{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;margin:0;font-weight:650}.redline-plan-grid p{white-space:pre-wrap;color:var(--origin-muted);font-size:.875rem}.redline-plan-grid footer{flex-wrap:wrap;gap:8px;margin-top:22px;display:flex}.redline-history{gap:14px;display:grid}.redline-history article{background:var(--paper);border:1px solid var(--line);border-radius:14px;justify-content:space-between;align-items:start;gap:24px;padding:24px;display:flex}.redline-history h3{margin:12px 0 8px;font-size:1.0625rem}.redline-history p{margin:8px 0;font-size:.9375rem}.redline-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:200;background:#000000a3;position:fixed;inset:0}.redline-dialog{z-index:201;background:var(--paper);width:min(1120px,100vw - 36px);max-height:calc(100dvh - 36px);color:var(--ink);border:1px solid var(--line);box-sizing:border-box;border-radius:18px;padding:28px;font-size:1rem;line-height:1.6;position:fixed;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%);box-shadow:0 24px 100px #0006}.redline-dialog-head{border-bottom:1px solid var(--line);justify-content:space-between;gap:20px;margin-bottom:24px;padding-bottom:20px;display:flex}.redline-dialog-head h2{letter-spacing:-.025em;margin:0 0 4px;font-size:1.45rem}.redline-dialog-head p{color:var(--origin-muted);margin:0;font-size:.9375rem}.redline-dialog-head>button{border:1px solid var(--line);background:var(--canvas);color:var(--ink);border-radius:10px;flex:none;align-self:start;place-items:center;width:44px;display:grid}.redline-form fieldset{border:0;min-width:0;margin:0;padding:0}.redline-editor-grid{grid-template-columns:minmax(0,1.35fr) minmax(290px,.8fr);align-items:start;gap:28px;display:grid}.redline-sections{gap:24px;display:grid}.redline-sections section+section{border-top:1px solid var(--line);padding-top:22px}.redline-sections h3{margin:0 0 12px;font-size:1rem}.redline-sections p{color:var(--origin-muted);margin:0 0 16px;font-size:.875rem}.redline-sections label+label{margin-top:14px}.redline-sections .redline-fields label+label{margin-top:0}.redline-fields{grid-template-columns:1fr 1fr;gap:18px;display:grid}.redline-section-head{justify-content:space-between;align-items:start;gap:16px;display:flex}.redline-section-head>button{flex:none}.redline-override-input{grid-template-columns:minmax(0,1fr) minmax(90px,.55fr) auto;align-items:end;gap:10px;margin:14px 0;display:grid}.redline-override-input>button{padding:12px}.redline-sections details{border:1px solid var(--line);background:var(--canvas);border-radius:12px;padding:16px;font-size:.875rem}.redline-sections summary{cursor:pointer;min-height:30px;font-weight:700}.redline-sections details[open] summary{margin-bottom:14px}.redline-preview{background:var(--canvas);border:1px solid var(--line);border-radius:14px;padding:22px;position:sticky;top:0}.redline-eyebrow{letter-spacing:.08em;color:var(--lime-dark);font-size:.75rem;font-weight:750}.redline-preview h3{letter-spacing:-.025em;margin:6px 0 20px;font-size:1.3rem}.redline-preview-inputs{grid-template-columns:1fr 1fr;gap:12px;display:grid}.redline-preview-inputs label:last-child{grid-column:1/-1}.redline-preview>label{margin-top:14px}.redline-preview-total{border-block:1px solid var(--line);gap:8px;padding:16px 0;display:grid}.redline-preview-total span{font-size:.875rem}.redline-preview-total strong{letter-spacing:-.035em;color:var(--lime-dark);font-size:2rem;line-height:1.2}.redline-preview dt small{font-size:.8125rem;display:block}.redline-form-actions{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;margin-top:24px;padding-top:20px;display:flex}.redline-form-actions>p{color:var(--origin-muted);max-width:560px;margin:0;font-size:.875rem}.redline-form-actions>button{flex:none}.redline-names{flex-wrap:wrap;gap:8px;max-height:150px;margin-bottom:16px;display:flex;overflow:auto}.redline-names span{background:var(--canvas);border:1px solid var(--line);border-radius:8px;padding:6px 10px;font-size:.875rem}.redline-confirm{max-width:560px}.redline-confirm h2{font-size:1.3rem}.redline-confirm p{color:var(--origin-muted)}.redline-dialog button:disabled{opacity:.55;cursor:not-allowed}.commission-plan-basis{border:1px solid var(--line);background:var(--canvas);border-radius:12px;gap:12px;padding:18px;display:grid}.commission-plan-basis h3,.commission-plan-basis p{margin:0}.commission-plan-basis p{color:var(--origin-muted);font-size:.875rem}.commission-plan-basis select{width:100%;font:inherit;color:var(--ink);background:var(--paper);border:1px solid var(--line);border-radius:8px;padding:12px}.commission-plan-basis dl{gap:6px;margin:0;display:grid}.commission-plan-basis dl>div{justify-content:space-between;gap:18px;font-size:.875rem;display:flex}.commission-plan-basis dd{text-align:right;margin:0}@media (width<=960px){.redline-people>article{grid-template-columns:minmax(180px,1fr) minmax(180px,1fr);gap:18px}.redline-person-actions{grid-column:1/-1}.redline-editor-grid{grid-template-columns:1fr}.redline-preview{position:static}.redline-preview-inputs{grid-template-columns:repeat(3,1fr)}.redline-preview-inputs label:last-child{grid-column:auto}.redline-history article{flex-direction:column}.redline-overview article{padding:18px}}@media (width<=600px){.redline-overview{gap:8px}.redline-overview article{padding:14px 10px}.redline-overview strong{font-size:1.55rem}.redline-overview small{display:none}.redline-tabs [role=tab]{padding:10px;font-size:.875rem}.redline-people>article{grid-template-columns:1fr;padding:18px}.redline-person-terms{border-top:1px solid var(--line);padding-top:14px}.redline-toolbar{align-items:stretch}.redline-toolbar>label{flex:1;min-width:100%}.redline-toolbar>.primary-button{width:100%}.redline-selection{flex-wrap:wrap}.redline-dialog{width:calc(100vw - 16px);max-height:calc(100dvh - 16px);padding:20px 16px}.redline-fields{grid-template-columns:1fr}.redline-preview-inputs{grid-template-columns:1fr 1fr}.redline-preview-inputs label:last-child{grid-column:1/-1}.redline-form-actions{flex-direction:column;align-items:stretch}.redline-form-actions>button{width:100%}.redline-dialog-head h2{font-size:1.25rem}.redline-preview{padding:18px}.redline-override-input{grid-template-columns:1fr minmax(90px,.5fr) auto}.redline-plan-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.redline-page *,.redline-dialog *{scroll-behavior:auto;transition:none;animation:none}}.redline-page,.redline-dialog{--ink:var(--origin-text);--paper:var(--origin-surface);--canvas:var(--origin-canvas);--line:var(--origin-border);--lime-dark:var(--origin-forest);color:var(--origin-text)}.redline-page :is(h2,h3,strong,label,summary),.redline-dialog :is(h2,h3,h4,strong,label,summary){color:var(--origin-text)}.redline-page .redline-tabs [role=tab][data-state=active]{background:var(--origin-forest);border-color:var(--origin-forest);color:var(--lightningcss-light,#fff)var(--lightningcss-dark,#0c2525)}:is(.redline-page,.redline-dialog) :is(.secondary-button,.text-button){color:var(--origin-text)}.redline-dialog :is(.primary-button,.secondary-button){min-height:44px;box-shadow:none;border-radius:9px;padding:11px 16px;font-size:.9375rem;line-height:1.4}.redline-dialog .primary-button{background:var(--origin-forest);color:var(--lightningcss-light,#fff)var(--lightningcss-dark,#0c2525)}.redline-dialog .primary-button:hover:not(:disabled){background:var(--origin-forest-strong)}.redline-dialog .secondary-button{background:var(--origin-surface);border:1px solid var(--origin-border)}:is(.redline-page,.redline-dialog) :is(input,select,textarea){background:var(--origin-surface);color:var(--origin-text);caret-color:var(--origin-text)}:is(.redline-page,.redline-dialog) :is(input,textarea)::placeholder{color:var(--origin-muted);opacity:1}:is(.redline-page,.redline-dialog) option{color:var(--origin-text);background:var(--origin-surface)}:is(.redline-page,.redline-dialog) input[readonly]{background:var(--origin-surface-alt);color:var(--origin-text)}.redline-dialog fieldset:disabled{opacity:1}:is(.redline-page,.redline-dialog) :is(input,select,textarea):disabled{opacity:1;color:var(--origin-muted);-webkit-text-fill-color:var(--origin-muted)}:is(.redline-page,.redline-dialog) button:disabled{opacity:1;background:var(--origin-surface-alt);color:var(--origin-muted);border:1px solid var(--origin-border);cursor:not-allowed;box-shadow:none}.redline-dialog .redline-preview-total strong{color:var(--origin-forest)}.redline-dialog .text-button{text-underline-offset:4px;background:0 0;border:0;text-decoration:underline}.redline-dialog a,.redline-page a:not(.primary-button):not(.commission-back){color:var(--origin-forest)}.redline-access-summary{border:1px solid var(--origin-border);background:var(--origin-surface);border-radius:14px;justify-content:space-between;align-items:center;gap:24px;padding:24px;display:flex}.redline-access-summary h2{letter-spacing:-.025em;margin:6px 0 10px;font-size:1.25rem;font-weight:550}.redline-access-summary p{color:var(--origin-muted);max-width:800px;margin:0;font-size:.9375rem;line-height:1.7}.redline-access-actions,.redline-toolbar-actions{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:10px;display:flex}.redline-direct-preview h3{font-variant-numeric:tabular-nums;color:var(--origin-forest);font-size:2rem}.redline-package-owner{overflow-wrap:anywhere}.redline-dealerships>header{margin:24px 0}.redline-dealerships>header h2{font-size:1.25rem;font-weight:550}.redline-dealerships>header p{max-width:800px;color:var(--origin-muted)}.redline-owner-form{border:1px solid var(--origin-border);background:var(--origin-surface);border-radius:14px;margin-bottom:16px;padding:24px}.redline-owner-form fieldset{border:0;grid-template-columns:minmax(160px,1fr) minmax(180px,1fr) minmax(220px,1.2fr) auto;align-items:end;gap:20px;min-width:0;margin:0;padding:0;display:grid}.redline-owner-form h3{margin:0 0 8px;font-size:1rem}.redline-owner-form p{color:var(--origin-muted);margin:0;font-size:.875rem}@media (width<=850px){.redline-owner-form fieldset{grid-template-columns:1fr 1fr}.redline-access-summary{flex-direction:column;align-items:stretch}.redline-owner-form button{align-self:end}}@media (width<=600px){.redline-owner-form fieldset{grid-template-columns:1fr}.redline-access-summary,.redline-owner-form{padding:20px}.redline-dialog label{font-weight:550}.redline-access-actions,.redline-toolbar-actions{grid-template-columns:1fr;width:100%;display:grid}.redline-access-actions button,.redline-toolbar-actions button{width:100%}}.earnings-toolbar,.earnings-week,.earnings-list-heading,.earnings-pagination{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.earnings-week{justify-content:flex-start}.earnings-week label{align-items:center;gap:8px;font-size:.875rem;font-weight:700;display:flex}.earnings-week input,.earnings-edit input,.earnings-edit textarea,.earnings-override input{border:1px solid var(--line);background:var(--lightningcss-light,white)var(--lightningcss-dark,var(--ui-surface));max-width:100%;min-height:44px;color:var(--ink);border-radius:8px;padding:10px 12px;font-size:1rem}.earnings-switch{border:1px solid var(--line);background:var(--lightningcss-light,white)var(--lightningcss-dark,var(--ui-surface));border-radius:9px;gap:3px;padding:4px;display:flex}.earnings-switch button{color:var(--origin-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:10px 12px;font-size:.875rem;font-weight:700}.earnings-switch button[aria-pressed=true]{background:var(--lightningcss-light,var(--ink))var(--lightningcss-dark,var(--ui-strong));color:#fff}.earnings-help{color:var(--origin-muted);font-size:.875rem;line-height:1.65}.earnings-totals{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:24px 0;display:grid}.earnings-totals>div{border:1px solid var(--line);background:var(--lightningcss-light,white)var(--lightningcss-dark,var(--ui-surface));border-radius:12px;gap:14px;padding:23px 20px;display:grid}.earnings-totals span{font-size:.875rem;line-height:1.5}.earnings-totals strong{letter-spacing:-.02em;overflow-wrap:anywhere;font-size:1.8rem}.earnings-totals .earnings-week-total{background:var(--lightningcss-light,var(--ink))var(--lightningcss-dark,var(--ui-strong));color:#fff}.earnings-week-total strong{color:#ffb76f}.earnings-list-heading{margin:28px 0 16px}.earnings-list-heading h2{margin:0;font-size:1.25rem}.earnings-list{gap:14px;display:grid}.earning-card{border:1px solid var(--line);background:var(--paper);border-radius:12px;min-width:0;padding:24px}.earning-card-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.earnings-position{color:var(--lime-dark);font-size:.875rem;font-weight:750}.earning-card h3{overflow-wrap:anywhere;margin:7px 0;font-size:1.1rem;line-height:1.5}.earning-card-heading p{color:var(--origin-muted);margin:0;font-size:.875rem;line-height:1.6}.earning-amount{text-align:right;flex-shrink:0;gap:8px;display:grid}.earning-amount strong{font-size:1.6rem}.earning-amount span{color:var(--origin-muted);font-size:.875rem}.earning-status-line{color:var(--origin-muted);flex-wrap:wrap;align-items:center;gap:12px;margin-top:18px;font-size:.875rem;display:flex}.earning-status{border:1px solid var(--line);color:var(--ink);background:var(--canvas);border-radius:6px;padding:6px 10px;font-weight:700}.earning-status.scheduled{background:var(--lightningcss-light,#eef1fa)var(--lightningcss-dark,var(--ui-surface-alt));color:var(--lightningcss-light,#354d82)var(--lightningcss-dark,var(--ui-text));border-color:var(--lightningcss-light,#c9d3ee)var(--lightningcss-dark,var(--ui-info-border))}.earning-status.paid{background:var(--lightningcss-light,#eaf4ed)var(--lightningcss-dark,var(--ui-surface-alt));color:var(--lightningcss-light,#285538)var(--lightningcss-dark,var(--ui-text));border-color:var(--lightningcss-light,#b7d6c1)var(--lightningcss-dark,var(--ui-border))}.earning-status.hold,.earning-status.needs_review{background:var(--lightningcss-light,#fff1de)var(--lightningcss-dark,var(--ui-warning-bg));color:var(--lightningcss-light,#865010)var(--lightningcss-dark,var(--ui-warning));border-color:var(--lightningcss-light,#e7cea8)var(--lightningcss-dark,var(--ui-warning-border))}.earning-hold{background:var(--lightningcss-light,#fff5e8)var(--lightningcss-dark,var(--ui-warning-bg));border-left:3px solid var(--lightningcss-light,#c7842f)var(--lightningcss-dark,var(--ui-warning-border));overflow-wrap:anywhere;border-radius:5px;margin-top:16px;padding:14px 16px;font-size:.875rem;line-height:1.7}.earning-hold p{white-space:pre-wrap;margin:4px 0}.earning-hold small{color:var(--origin-muted);font-size:.75rem}.earning-review{color:var(--lightningcss-light,#8b5318)var(--lightningcss-dark,var(--ui-warning));font-size:.875rem;line-height:1.6}.earning-reference{overflow-wrap:anywhere;font-size:.875rem;line-height:1.6}.earnings-edit{border-top:1px solid var(--line);margin-top:18px;padding-top:14px}.earnings-edit summary{cursor:pointer;min-height:32px;font-size:.875rem;font-weight:700}.earnings-edit fieldset,.earnings-override fieldset{border:0;gap:14px;min-width:0;margin:14px 0 0;padding:0;display:grid}.earnings-edit label,.earnings-override label,.earnings-field{gap:8px;min-width:0;font-size:.875rem;font-weight:700;display:grid}.earnings-edit textarea{resize:vertical;min-height:90px}.earnings-edit .earnings-help{margin:0;font-weight:400}.earning-deal-link{color:var(--lime-dark);margin-top:14px;font-size:.875rem;font-weight:700;display:inline-block}.earnings-pagination{margin:20px 0;font-size:.875rem}.earnings-footer{margin-top:28px}.deal-payouts{border-top:1px solid var(--line);margin-top:28px;padding-top:24px}.deal-payouts h3{margin:0 0 12px;font-size:1.2rem}.deal-payouts .earning-card{padding:16px}.deal-payouts .earning-amount strong{font-size:1.3rem}.earnings-override{border:1px solid var(--line);background:var(--canvas);border-radius:10px;margin-top:18px;padding:16px}.earnings-override summary{cursor:pointer;font-size:.875rem;font-weight:750}.earnings-override-buttons{flex-wrap:wrap;gap:12px;display:flex}.earnings-void{color:var(--lightningcss-light,#932d27)var(--lightningcss-dark,var(--ui-error));border-color:var(--lightningcss-light,#d9b6b3)var(--lightningcss-dark,var(--ui-border))}.earnings-override input[type=checkbox]{width:20px;min-height:20px;margin:0}.earnings-override .earnings-void-confirm{align-items:center;gap:9px;font-weight:400;display:flex}.earnings-edit fieldset:disabled,.earnings-override fieldset:disabled{opacity:.6}@media (width<=850px){.earnings-totals{grid-template-columns:repeat(2,minmax(0,1fr))}.earnings-toolbar{align-items:flex-start}.earnings-week{width:100%}}@media (width<=520px){.earnings-totals{gap:10px}.earnings-totals>div{padding:16px 13px}.earnings-totals strong{font-size:1.45rem}.earning-card{padding:18px}.earning-card-heading{flex-direction:column;gap:14px}.earning-amount{text-align:left}.earnings-list-heading{align-items:flex-start}.earnings-switch button{padding:10px}.earnings-week{gap:7px}.earnings-week input{width:148px}.earnings-week .secondary-button{padding:10px}.earnings-override-buttons{flex-direction:column}}.earnings-milestone{border:1px solid var(--lightningcss-light,#d6ddc8)var(--lightningcss-dark,var(--ui-border));background:var(--lightningcss-light,#f5f8ed)var(--lightningcss-dark,var(--ui-surface));color:var(--lightningcss-light,#29351d)var(--lightningcss-dark,var(--ui-text));border-radius:16px;margin:20px 0;padding:22px}.earnings-milestone h2{margin:6px 0;font-size:25px}.earnings-milestone p,.earnings-milestone small{color:var(--lightningcss-light,#5f6954)var(--lightningcss-dark,var(--ui-muted))}.earnings-milestone progress{accent-color:#54702f;width:100%;height:12px;margin:16px 0;display:block}.earnings-badges{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.earnings-badges span{border:1px solid var(--lightningcss-light,#d1d8c6)var(--lightningcss-dark,var(--ui-border));color:var(--lightningcss-light,#69725d)var(--lightningcss-dark,var(--ui-muted));border-radius:20px;padding:7px 10px;font-size:13px}.earnings-badges .earned{color:#fff;border-color:var(--lightningcss-light,#354c23)var(--lightningcss-dark,var(--ui-border-strong));background:#354c23}.earnings-milestone>a{min-height:32px;margin-top:16px;font-weight:600;display:block}.earnings-milestone small{font-size:12px;display:block}.people-invite-layout{grid-template-columns:minmax(0,1fr) minmax(230px,.36fr);align-items:start;gap:20px}.people-invite-layout>*{min-width:0}.people-invite-layout .panel-head{padding:20px}.people-invite-layout .panel-head h2{font-size:22px}.people-invite-layout .section-kicker{font-size:12px}.people-invite-layout .approve-user-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:20px}.people-invite-layout .approve-user-fields>label{color:#46574b;letter-spacing:0;text-transform:none;min-width:0;font-size:14px}.people-invite-layout .approve-user-fields input,.people-invite-layout .approve-user-fields select{min-width:0;max-width:100%;height:auto;min-height:46px;padding:11px 12px;font-size:16px}.people-invite-layout .invite-team-field,.people-invite-layout .approve-user-fields>.primary-button{grid-column:1/-1}.people-invite-layout .approve-user-fields>.primary-button{white-space:normal;height:auto;min-height:48px;font-size:15px}.invite-role-details{border:1px solid var(--line);border-radius:10px;grid-column:1/-1;min-width:0}.invite-role-details>summary{color:#344b3c;cursor:pointer;padding:14px;font-size:14px;font-weight:650}.invite-role-details>summary:focus-visible{outline-offset:2px;outline:3px solid #ca914d}.people-invite-layout .invite-access-roles{border:0;min-width:0;margin:0;padding:0 14px 14px}.people-invite-layout .invite-access-roles legend{font-size:14px}.people-invite-layout .invite-access-roles>p{margin-top:8px;font-size:14px;line-height:1.5}.people-invite-layout .invite-access-roles>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.people-invite-layout .invite-access-roles label{padding:12px}.people-invite-layout .invite-access-roles input{min-height:18px;padding:0;width:18px!important;height:18px!important}.people-invite-layout .invite-access-roles label span{min-width:0}.people-invite-layout .invite-access-roles label strong{overflow-wrap:anywhere;font-size:14px}.people-invite-layout .invite-access-roles label small{font-size:12px;line-height:1.5}.people-invite-layout .approval-note{align-items:flex-start;padding:16px 20px;font-size:14px;line-height:1.55}.people-invite-layout .approval-note svg{flex-shrink:0;margin-top:3px}.people-invite-layout .generated-invite{grid-template-columns:minmax(0,1fr);gap:12px;min-width:0;padding:20px}.people-invite-layout .generated-invite strong{font-size:16px}.people-invite-layout .generated-invite span{overflow-wrap:anywhere;font-size:14px}.people-invite-layout .generated-invite input{width:100%;min-height:44px;font-size:14px}.people-invite-layout .invite-actions{flex-wrap:wrap}.people-invite-layout .invite-actions>*{white-space:normal;height:auto;min-height:44px;font-size:14px}.people-invite-layout .access-count{flex-wrap:wrap;padding:20px}.people-invite-layout .access-count span,.people-invite-layout .access-breakdown span,.people-invite-layout .access-summary>p{font-size:14px;line-height:1.55}.people-invite-layout .access-breakdown{grid-template-columns:1fr;padding:0 20px 20px}.people-invite-layout .access-breakdown div{text-align:left;justify-content:space-between;align-items:center;gap:12px;min-height:44px;display:flex}.people-invite-layout .access-breakdown strong{margin:0}.people-invite-layout .access-summary>p{padding:20px}.access-shell.invitation-page,.access-shell.account-creation-page{background:#f2f4ef;align-items:safe center;min-height:100svh;padding:clamp(16px,4vw,40px)}.invitation-page .invite-access-card,.account-creation-page .account-creation-card{color:#183529;background:#fff;border:1px solid #d7dfd6;border-radius:20px;width:min(100%,560px);min-width:0;padding:clamp(22px,5vw,38px);box-shadow:0 18px 50px #18352912}.invitation-page .access-card>span,.account-creation-page .access-card>span{color:#536c43;font-size:12px}.invitation-page .access-card h1,.account-creation-page .access-card h1{font-size:clamp(26px,5vw,34px);line-height:1.15}.invitation-page .access-card p,.account-creation-page .access-card p{color:#59695e;overflow-wrap:anywhere;font-size:16px;line-height:1.6}.invitation-page .access-card p strong{color:#183529}.invitation-page .password-login-form,.account-creation-page .onboarding-request-form{text-align:left;gap:18px;min-width:0}.invitation-page .invite-password-form label>span,.account-creation-page .onboarding-request-form label>span{color:#3b5143;font-size:14px}.invitation-page .password-login-form label,.invitation-page .password-login-form label>div,.account-creation-page .onboarding-fields,.account-creation-page .onboarding-fields>label{min-width:0}.invitation-page .password-login-form input,.account-creation-page .onboarding-request-form input,.account-creation-page .onboarding-request-form select,.account-creation-page .onboarding-request-form textarea{width:100%;min-width:0;font-size:16px}.invitation-page .invite-password-form>small,.invitation-page .invite-security-note{color:#59695e;font-size:13px;line-height:1.6}.invitation-page .access-card .login-button,.account-creation-page .login-button{white-space:normal;border:0;justify-content:center;width:100%;height:auto;min-height:50px;margin:4px 0 0;padding:12px;font-size:15px;display:flex}.invitation-page .invite-security-note{margin-top:22px}.invitation-page .invite-error,.account-creation-page .password-login-error{color:#8d3928;background:#fff1ec;border-color:#ecc2b5;font-size:14px}.account-creation-page .access-note{color:#506345;background:#f3f7ed;border-color:#dbe4d1;font-size:14px;line-height:1.5}.account-creation-page .access-note svg{flex-shrink:0}.account-creation-page .onboarding-request-form header strong{color:#183529;font-size:16px}.account-creation-page .onboarding-request-form header span,.account-creation-page .onboarding-request-form p{color:#59695e;font-size:14px}.account-creation-page .onboarding-fields:has(>label:only-child){grid-template-columns:minmax(0,1fr)}.account-creation-page .onboarding-request-success strong{font-size:18px}.account-creation-page .onboarding-request-success span{font-size:14px}.account-creation-page .access-card>a{margin-top:22px;font-size:14px}.people-pending-invites .panel-head{padding:20px}.people-pending-invites .panel-head h2{font-size:22px}.people-pending-invites .section-kicker,.people-pending-invites .route-count{font-size:12px}.people-pending-invites .pending-invite-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:14px;padding:0 20px 20px}.people-pending-invites .pending-invite-grid article{grid-template-columns:32px minmax(0,1fr);gap:12px;padding:16px}.people-pending-invites .pending-invite-grid strong,.people-pending-invites .pending-invite-grid span,.people-pending-invites .pending-invite-grid small{white-space:normal;overflow-wrap:anywhere}.people-pending-invites .pending-invite-grid strong{font-size:16px}.people-pending-invites .pending-invite-grid span,.people-pending-invites .pending-invite-grid small{font-size:13px;line-height:1.5}.people-pending-invites .pending-invite-team{font-size:13px}.people-pending-invites .pending-invite-team select{min-width:0;height:auto;min-height:44px;font-size:16px}.people-pending-invites .pending-invite-actions{flex-flow:wrap;grid-column:1/-1;align-items:center;gap:8px}.people-pending-invites .pending-invite-grid button{min-height:44px;padding:8px 12px;font-size:14px}@media (width<=1100px){.people-invite-layout{grid-template-columns:minmax(0,1fr)}.people-invite-layout .access-breakdown{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=640px){.people-invite-layout .approve-user-fields,.people-invite-layout .invite-access-roles>div,.people-invite-layout .access-breakdown{grid-template-columns:minmax(0,1fr)}.people-invite-layout .panel-head,.people-invite-layout .approve-user-fields{padding:16px}}.crm-topbar{color:#f5f9fc;border-bottom:1px solid var(--lightningcss-light,#274052)var(--lightningcss-dark,var(--ui-border-strong));background:#0c1b27;justify-content:space-between;align-items:center;gap:25px;padding:18px max(24px,50vw - 720px);display:flex}.crm-topbar .brand{align-items:center;gap:20px}.crm-topbar .origin-brand-logo{width:145px}.crm-topbar .brand span{letter-spacing:.13em;color:var(--lightningcss-light,#a9c1d1)var(--lightningcss-dark,var(--ui-subtle));border-left:1px solid var(--lightningcss-light,#476070)var(--lightningcss-dark,var(--ui-border-strong));padding-left:20px;font-size:.75rem}.crm-topbar nav{align-items:center;gap:22px;font-size:.875rem;display:flex}.crm-topbar a:hover{color:#ffb475}.crm-workspace{--crm-ink:var(--lightningcss-light,#152b3b)var(--lightningcss-dark,var(--ui-info));--crm-muted:var(--lightningcss-light,#566d7c)var(--lightningcss-dark,var(--ui-muted));--crm-line:var(--lightningcss-light,#d8e3eb)var(--lightningcss-dark,var(--ui-border));--crm-bg:var(--lightningcss-light,#f0f5f8)var(--lightningcss-dark,var(--ui-canvas));background:var(--crm-bg);min-height:calc(100vh - 75px);color:var(--crm-ink);padding:32px max(24px,50vw - 720px) 56px;font-size:1rem}.crm-workspace h1{letter-spacing:-.04em;font-size:clamp(2rem,4vw,3rem);line-height:1.2}.crm-workspace h2{letter-spacing:-.025em;font-size:1.4rem;line-height:1.35}.crm-workspace h3{letter-spacing:-.01em;font-size:1.125rem;line-height:1.4}.crm-workspace p{line-height:1.65}.crm-kicker{letter-spacing:.1em;color:var(--crm-muted);margin-bottom:8px;font-size:.75rem}.crm-heading{justify-content:space-between;align-items:center;gap:24px;margin-bottom:26px;display:flex}.crm-heading>div>p:last-child{color:var(--crm-muted);margin-top:7px}.crm-back{color:var(--lightningcss-light,#315a73)var(--lightningcss-dark,var(--ui-text));text-underline-offset:4px;margin-bottom:18px;font-size:.875rem;text-decoration:underline;display:inline-block}.crm-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.crm-button{border:1px solid var(--lightningcss-light,#c0d1dd)var(--lightningcss-dark,var(--ui-border));background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--ui-surface));min-height:44px;color:var(--lightningcss-light,#173f57)var(--lightningcss-dark,var(--ui-info));cursor:pointer;text-align:center;border-radius:9px;justify-content:center;align-items:center;gap:9px;padding:11px 16px;font-size:.875rem;font-weight:500;line-height:1.4;display:inline-flex}.crm-button:hover{background:var(--lightningcss-light,#e9f1f5)var(--lightningcss-dark,var(--ui-surface-alt))}.crm-button.primary{border-color:var(--lightningcss-light,#153e59)var(--lightningcss-dark,var(--ui-info-border));color:#fff;background:#153e59}.crm-button.primary:hover{background:#24536f}.crm-button:disabled{opacity:.6;cursor:not-allowed}.crm-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:22px;display:grid}.crm-metrics>div,.crm-metrics>a{background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--ui-surface));border:1px solid var(--crm-line);border-radius:14px;flex-direction:column;padding:22px 24px;display:flex}.crm-metrics>a:hover{border-color:var(--lightningcss-light,#779bb2)var(--lightningcss-dark,var(--ui-border-strong))}.crm-metrics span{color:var(--crm-muted);font-size:.875rem}.crm-metrics strong{letter-spacing:-.03em;margin:10px 0 3px;font-size:clamp(1.75rem,3vw,2.4rem);line-height:1.35}.crm-metrics small{color:var(--crm-muted);font-size:.75rem}.crm-notice{border-left:3px solid var(--lightningcss-light,#b27727)var(--lightningcss-dark,var(--ui-warning-border));background:var(--lightningcss-light,#fff8e9)var(--lightningcss-dark,var(--ui-warning-bg));color:var(--lightningcss-light,#674918)var(--lightningcss-dark,var(--ui-warning));border-radius:7px;flex-direction:column;gap:6px;margin-bottom:22px;padding:15px 20px;font-size:.875rem;display:flex}.crm-notice.danger{background:var(--lightningcss-light,#fff0ee)var(--lightningcss-dark,var(--ui-surface-alt));color:var(--lightningcss-light,#8b2c28)var(--lightningcss-dark,var(--ui-error));border-color:var(--lightningcss-light,#b0362d)var(--lightningcss-dark,var(--ui-error-border))}.crm-notice strong{font-weight:550}.crm-stage-nav{flex-wrap:wrap;gap:8px;margin-bottom:20px;display:flex}.crm-stage-nav a{border:1px solid var(--crm-line);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--ui-surface));border-radius:8px;align-items:center;gap:10px;min-height:44px;padding:9px 14px;font-size:.875rem;display:inline-flex}.crm-stage-nav a[aria-current=page]{color:#fff;border-color:var(--lightningcss-light,#163b53)var(--lightningcss-dark,var(--ui-info-border));background:#163b53}.crm-stage-nav a>span{font-variant-numeric:tabular-nums;opacity:.75;font-size:.8125rem}.crm-panel{background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--ui-surface));border:1px solid var(--crm-line);border-radius:15px;min-width:0;padding:24px}.crm-panel>h2{margin-bottom:14px}.crm-filters{border-bottom:1px solid var(--crm-line);flex-wrap:wrap;align-items:end;gap:12px;padding-bottom:24px;display:flex}.crm-filters label{flex:1;min-width:135px;font-size:.875rem}.crm-filters .crm-search{flex:2;min-width:250px}.crm-search>span{align-items:center;gap:7px;display:flex}.crm-filters input,.crm-filters select{background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--ui-surface));border:1px solid var(--lightningcss-light,#acbfcc)var(--lightningcss-dark,var(--ui-border));width:100%;min-height:44px;color:var(--lightningcss-light,#163448)var(--lightningcss-dark,var(--ui-info));border-radius:8px;margin-top:7px;padding:9px 11px;font-size:1rem;display:block}.crm-reset{padding-block:11px;font-size:.875rem;text-decoration:underline}.crm-results-heading{justify-content:space-between;align-items:center;gap:16px;padding-block:22px;display:flex}.crm-results-heading .crm-button{font-size:.8125rem}.crm-table{min-width:840px}.crm-table th{background:var(--lightningcss-light,#f4f8fa)var(--lightningcss-dark,var(--ui-surface));color:var(--crm-muted);white-space:normal;padding:12px 14px;font-size:.8125rem}.crm-table td{white-space:normal;overflow-wrap:anywhere;border-bottom:1px solid var(--lightningcss-light,#e4ecf1)var(--lightningcss-dark,var(--ui-border));vertical-align:top;max-width:290px;padding:17px 14px}.crm-table td>span,.crm-table td>strong{display:block}.crm-table td>strong{font-size:.9375rem;font-weight:450}.crm-table td>span{color:var(--crm-muted);margin-top:4px;font-size:.875rem}.crm-name{color:var(--lightningcss-light,#174e70)var(--lightningcss-dark,var(--ui-info));text-underline-offset:4px;font-size:1rem;font-weight:550;text-decoration:underline;display:inline-block}.crm-badge{background:var(--lightningcss-light,#ecf2f6)var(--lightningcss-dark,var(--ui-surface-alt));border-radius:6px;align-items:center;width:fit-content;max-width:100%;padding:4px 9px;line-height:1.5;color:var(--lightningcss-light,#37536a)var(--lightningcss-dark,var(--ui-text))!important;font-size:.8125rem!important;display:inline-flex!important}.crm-badge.stage-won{background:var(--lightningcss-light,#e7f5ed)var(--lightningcss-dark,var(--ui-surface-alt));color:var(--lightningcss-light,#236043)var(--lightningcss-dark,var(--ui-success))!important}.crm-badge.stage-lost{background:var(--lightningcss-light,#f4ecef)var(--lightningcss-dark,var(--ui-surface-alt));color:var(--lightningcss-light,#735c60)var(--lightningcss-dark,var(--ui-muted))!important}.crm-badge.stage-proposal,.crm-badge.stage-qualified{background:var(--lightningcss-light,#e9f1fd)var(--lightningcss-dark,var(--ui-info-bg));color:var(--lightningcss-light,#305c90)var(--lightningcss-dark,var(--ui-info))!important}.crm-priority{text-transform:capitalize;color:var(--lightningcss-light,#9b541b)var(--lightningcss-dark,var(--ui-warning));margin-top:5px;font-size:.75rem;display:block}.crm-table .crm-overdue{color:var(--lightningcss-light,#a74323)var(--lightningcss-dark,var(--ui-error))}.crm-open{min-width:44px;min-height:44px;color:var(--lightningcss-light,#1f5576)var(--lightningcss-dark,var(--ui-info));border-radius:8px;justify-content:center;align-items:center;display:flex}.crm-open:hover{background:var(--lightningcss-light,#e7f0f7)var(--lightningcss-dark,var(--ui-surface-alt))}.crm-empty{text-align:center;color:var(--crm-muted);padding:45px 22px}.crm-empty h3{color:var(--crm-ink);margin-bottom:10px}.crm-empty p{max-width:550px;margin-inline:auto}.crm-empty .crm-button{margin-top:20px}.crm-pagination{color:var(--crm-muted);flex-wrap:wrap;justify-content:center;align-items:center;gap:20px;margin-top:22px;font-size:.875rem;display:flex}.crm-footnote{color:var(--crm-muted);justify-content:space-between;gap:24px;margin-top:25px;font-size:.8125rem;display:flex}.crm-footnote>p{max-width:600px}.crm-footnote nav{flex-wrap:wrap;gap:18px;display:flex}.crm-footnote a{text-decoration:underline}.crm-editor-panel{max-width:1000px;margin-inline:auto}.crm-editor{margin-top:22px}.crm-editor fieldset{border:0;min-width:0;padding:0}.crm-form-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.crm-field{min-width:0;font-size:.875rem;display:block}.crm-field>label{margin-bottom:7px;display:block}.crm-field input,.crm-field textarea,.crm-field>[data-slot=select-trigger]{border:1px solid var(--lightningcss-light,#acbfcc)var(--lightningcss-dark,var(--ui-border));background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--ui-surface));width:100%;height:auto;min-height:46px;color:var(--lightningcss-light,#1d3749)var(--lightningcss-dark,var(--ui-info));white-space:normal;box-shadow:none;border-radius:8px;margin-top:7px;padding:10px 12px;font-size:1rem;display:block}.crm-field>[data-slot=select-trigger]{align-items:center;display:flex}.crm-field textarea{resize:vertical;min-height:120px}.crm-field small{color:var(--crm-muted);margin-top:7px;font-size:.75rem;line-height:1.5;display:block}.crm-field.crm-wide{margin-top:18px}.crm-help{color:var(--crm-muted);margin-block:13px;font-size:.8125rem;line-height:1.6}.crm-error{background:var(--lightningcss-light,#fff0ee)var(--lightningcss-dark,var(--ui-surface-alt));border:1px solid var(--lightningcss-light,#dfada9)var(--lightningcss-dark,var(--ui-error-border));color:var(--lightningcss-light,#8e3028)var(--lightningcss-dark,var(--ui-error));border-radius:8px;margin-block:15px;padding:15px;font-size:.875rem}.crm-error a{text-decoration:underline}.crm-success{background:var(--lightningcss-light,#e5f4eb)var(--lightningcss-dark,var(--ui-surface-alt));color:var(--lightningcss-light,#236240)var(--lightningcss-dark,var(--ui-success));border:1px solid var(--lightningcss-light,#bddbc9)var(--lightningcss-dark,var(--ui-border));border-radius:8px;margin-bottom:20px;padding:14px 20px}.crm-editor .crm-actions{margin-top:18px}.crm-lead-summary{border:1px solid var(--crm-line);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--ui-surface));border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:18px;display:grid}.crm-lead-summary>div{border-right:1px solid var(--crm-line);min-width:0;padding:18px 22px}.crm-lead-summary>div:last-child{border:0}.crm-lead-summary span{color:var(--crm-muted);margin-bottom:7px;font-size:.8125rem;display:block}.crm-lead-summary strong{overflow-wrap:anywhere;font-weight:500}.crm-next{color:#fff;background:#163c53;border-radius:12px;align-items:center;gap:16px;margin-bottom:24px;padding:18px 24px;display:flex}.crm-next span{letter-spacing:.1em;color:#b4d1e2;font-size:.75rem}.crm-next p{margin-top:3px;font-size:1rem}.crm-detail-grid{grid-template-columns:minmax(0,1.75fr) minmax(280px,1fr);align-items:start;gap:24px;display:grid}.crm-main-column,.crm-side-column{gap:24px;min-width:0;display:grid}.crm-section-heading{justify-content:space-between;align-items:center;gap:18px;display:flex}.crm-disclosure{border-block:1px solid var(--crm-line);margin-top:22px;padding:16px 0}.crm-disclosure>summary{cursor:pointer;color:var(--lightningcss-light,#164f70)var(--lightningcss-dark,var(--ui-info));min-height:26px;font-size:.9375rem}.crm-disclosure>.crm-editor{padding-bottom:15px}.crm-timeline{border-left:2px solid var(--lightningcss-light,#d5e5ef)var(--lightningcss-dark,var(--ui-info-border));margin:22px 0 0;padding:0 0 0 18px;list-style:none}.crm-timeline li{border-bottom:1px solid var(--lightningcss-light,#e3ecf2)var(--lightningcss-dark,var(--ui-border));margin-bottom:25px;padding:0 0 25px;position:relative}.crm-timeline li:last-child{border:0;margin-bottom:0;padding-bottom:0}.crm-timeline li:before{content:"";border:2px solid var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--ui-border));background:#456e87;border-radius:50%;width:10px;height:10px;position:absolute;top:7px;left:-24px}.crm-timeline-meta{color:var(--crm-muted);flex-wrap:wrap;justify-content:space-between;gap:10px;margin-bottom:9px;font-size:.75rem;display:flex}.crm-timeline-meta>span{text-transform:capitalize}.crm-timeline li>p{white-space:pre-wrap;overflow-wrap:anywhere;margin-top:12px;font-size:1rem}.crm-timeline li>small{color:var(--crm-muted);overflow-wrap:anywhere;margin-top:14px;font-size:.75rem;display:block}.crm-outcome{background:var(--lightningcss-light,#f1f6f9)var(--lightningcss-dark,var(--ui-surface-alt));border-radius:7px;padding:10px 13px;font-size:.875rem!important}.crm-facts{gap:16px;margin:20px 0;display:grid}.crm-facts dt{color:var(--crm-muted);margin-bottom:4px;font-size:.75rem}.crm-facts dd{overflow-wrap:anywhere;margin:0;font-size:.9375rem}.crm-intake-text{white-space:pre-wrap;overflow-wrap:anywhere;border-top:1px solid var(--crm-line);padding-top:16px;font-size:.9375rem}.crm-attachments{padding-top:20px}.crm-attachments a{color:var(--lightningcss-light,#205574)var(--lightningcss-dark,var(--ui-info));overflow-wrap:anywhere;align-items:center;gap:9px;margin-top:12px;font-size:.875rem;text-decoration:underline;display:flex}.crm-side-column>section>svg{margin-bottom:14px}.crm-inline-link{text-underline-offset:3px;align-items:center;gap:9px;margin-block:10px;font-size:.875rem;text-decoration:underline;display:inline-flex}.crm-delivery-list{margin:18px 0;padding:0;list-style:none}.crm-delivery-list li{border-top:1px solid var(--crm-line);padding:14px 0;font-size:.875rem}.crm-delivery-list strong{text-transform:capitalize;margin-bottom:7px;font-weight:500;display:block}.crm-delivery-list p{margin-block:9px}.crm-delivery-list small{color:var(--crm-muted);font-size:.75rem}.crm-wrap{overflow-wrap:anywhere;font-size:.9375rem}@media (width<=1100px){.crm-detail-grid{grid-template-columns:minmax(0,1.5fr) minmax(270px,1fr);gap:16px}.crm-panel{padding:20px}.crm-metrics{gap:10px}.crm-metrics>a,.crm-metrics>div{padding:18px}.crm-filters .crm-search{flex-basis:100%}.crm-footnote{display:block}.crm-footnote nav{margin-top:15px}}@media (width<=800px){.crm-workspace{padding:25px 16px 45px}.crm-detail-grid{grid-template-columns:1fr}.crm-topbar{flex-wrap:wrap;gap:18px;padding:15px 16px}.crm-topbar .origin-brand-logo{width:130px}.crm-topbar nav{gap:16px}.crm-heading{flex-wrap:wrap;align-items:flex-start}.crm-metrics{grid-template-columns:1fr 1fr}.crm-metrics strong{font-size:1.9rem}.crm-lead-summary{grid-template-columns:1fr 1fr}.crm-lead-summary>div:nth-child(2){border-right:0}.crm-lead-summary>div:nth-child(-n+2){border-bottom:1px solid var(--crm-line)}.crm-panel{padding:18px}.crm-side-column{grid-template-columns:1fr}.crm-results-heading{flex-wrap:wrap}.crm-stage-nav{gap:6px}.crm-stage-nav a{padding:9px 11px}.crm-form-grid{gap:15px}.crm-section-heading{flex-wrap:wrap;gap:0}.crm-timeline-meta{flex-direction:column;gap:4px}}@media (width<=520px){.crm-form-grid{grid-template-columns:1fr}.crm-topbar .brand span{font-size:.75rem}.crm-topbar nav{gap:19px;font-size:.8125rem}.crm-lead-summary>div,.crm-metrics>a,.crm-metrics>div{padding:16px}.crm-filters label{min-width:120px}.crm-filters .crm-search{min-width:0}.crm-heading .crm-actions{width:100%}.crm-heading .crm-actions>.crm-button{flex:1}.crm-lead-summary strong{font-size:.9375rem}.crm-timeline{padding-left:15px}.crm-timeline li:before{left:-21px}}.crm-view-switch{border-bottom:1px solid var(--lightningcss-light,#d8e3eb)var(--lightningcss-dark,var(--ui-border));gap:4px;margin:20px 0 12px;display:flex}.crm-view-switch a{border-bottom:3px solid #0000;padding:12px 18px;font-weight:600}.crm-view-switch a[aria-current=page]{border-color:var(--lightningcss-light,#de6b23)var(--lightningcss-dark,var(--ui-warning-border));color:var(--lightningcss-light,#173f57)var(--lightningcss-dark,var(--ui-info))}.crm-board-help{color:var(--lightningcss-light,#566d7c)var(--lightningcss-dark,var(--ui-muted));flex-wrap:wrap;justify-content:space-between;gap:10px;margin-bottom:18px;font-size:.85rem;display:flex}.crm-board-help [role=status]{color:var(--lightningcss-light,#176341)var(--lightningcss-dark,var(--ui-success))}.crm-board{scroll-snap-type:x proximity;align-items:flex-start;gap:16px;max-width:100%;padding:2px 2px 22px;display:flex;overflow-x:auto}.crm-board-column{background:var(--lightningcss-light,#edf2f6)var(--lightningcss-dark,var(--ui-surface-alt));border:1px solid var(--lightningcss-light,#d8e3eb)var(--lightningcss-dark,var(--ui-border));scroll-snap-align:start;border-radius:12px;flex:0 0 286px;min-height:210px}.crm-board-column>header{border-top:4px solid var(--lightningcss-light,#738c9d)var(--lightningcss-dark,var(--ui-border-strong));border-radius:12px 12px 0 0;justify-content:space-between;align-items:center;padding:16px;display:flex}.crm-board-column.stage-qualified>header,.crm-board-column.stage-scheduled>header{border-top-color:var(--lightningcss-light,#287e9b)var(--lightningcss-dark,var(--ui-info-border))}.crm-board-column.stage-won>header{border-top-color:var(--lightningcss-light,#288257)var(--lightningcss-dark,var(--ui-success-border))}.crm-board-column.stage-lost>header{border-top-color:var(--lightningcss-light,#9a6670)var(--lightningcss-dark,var(--ui-border-strong))}.crm-board-column.stage-proposal>header{border-top-color:var(--lightningcss-light,#cb783b)var(--lightningcss-dark,var(--ui-warning-border))}.crm-board-column>header h3{font-size:1rem}.crm-board-column>header>span{background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--ui-surface));border-radius:20px;padding:2px 9px;font-size:.8rem;font-weight:600}.crm-board-cards{gap:10px;padding:0 10px 10px;display:grid}.crm-lead-card{background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--ui-surface));border:1px solid var(--lightningcss-light,#d8e3eb)var(--lightningcss-dark,var(--ui-border));border-radius:9px;gap:9px;padding:15px;display:grid;box-shadow:0 2px 4px #142b3b06}.crm-lead-card[draggable=true]{cursor:grab}.crm-lead-card.is-overdue{border-left:3px solid var(--lightningcss-light,#c95431)var(--lightningcss-dark,var(--ui-error-border))}.crm-lead-card.is-dragging{opacity:.45}.crm-board-column.is-drop-target{outline:2px solid var(--lightningcss-light,#23799b)var(--lightningcss-dark,var(--ui-info-border));outline-offset:-2px;background:var(--lightningcss-light,#deedf4)var(--lightningcss-dark,var(--ui-info-bg))}.crm-card-title{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.crm-card-title a{text-underline-offset:3px;overflow-wrap:anywhere;font-weight:650;text-decoration:underline}.crm-card-title svg{color:var(--lightningcss-light,#78909e)var(--lightningcss-dark,var(--ui-muted));flex-shrink:0}.crm-lead-card>p{color:var(--lightningcss-light,#566d7c)var(--lightningcss-dark,var(--ui-muted));font-size:.78rem;line-height:1.5}.crm-card-next{border-top:1px solid var(--lightningcss-light,#edf2f6)var(--lightningcss-dark,var(--ui-border));overflow-wrap:anywhere;gap:4px;padding:10px 0;font-size:.8rem;display:grid}.crm-card-next>span{color:var(--lightningcss-light,#566d7c)var(--lightningcss-dark,var(--ui-muted));font-size:.76rem}.crm-card-next .crm-overdue{color:var(--lightningcss-light,#a13f22)var(--lightningcss-dark,var(--ui-error))}.crm-card-meta{color:var(--lightningcss-light,#566d7c)var(--lightningcss-dark,var(--ui-muted));overflow-wrap:anywhere;justify-content:space-between;gap:8px;font-size:.75rem;display:flex}.crm-card-dispo{background:var(--lightningcss-light,#edf4f8)var(--lightningcss-dark,var(--ui-surface-alt));width:fit-content;color:var(--lightningcss-light,#30566c)var(--lightningcss-dark,var(--ui-text));border-radius:5px;padding:4px 7px;font-size:.73rem}.crm-card-actions{gap:8px;display:flex}.crm-card-actions button{flex:1}.crm-card-actions .crm-button{padding:9px 10px;font-size:.78rem}.crm-board-empty{color:var(--lightningcss-light,#566d7c)var(--lightningcss-dark,var(--ui-muted));text-align:center;padding:32px 10px;font-size:.85rem}.crm-board-more{padding:14px;font-size:.8rem;text-decoration:underline;display:block}.crm-workflow-dialog{--crm-muted:var(--lightningcss-light,#566d7c)var(--lightningcss-dark,var(--ui-muted));--crm-line:var(--lightningcss-light,#d8e3eb)var(--lightningcss-dark,var(--ui-border));--crm-ink:var(--lightningcss-light,#152b3b)var(--lightningcss-dark,var(--ui-info));max-height:90dvh;color:var(--lightningcss-light,#152b3b)var(--lightningcss-dark,var(--ui-info));background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--ui-surface));overflow-y:auto}.crm-workflow-dialog fieldset{gap:16px;min-width:0;display:grid}.crm-workflow-dialog .crm-help{font-size:.82rem}.crm-workflow-dialog .crm-field{min-width:0}.crm-workflow-dialog input,.crm-workflow-dialog textarea{width:100%}.crm-workflow-dialog .crm-actions{margin-top:8px}.crm-board:focus-visible{outline:2px solid var(--lightningcss-light,#23799b)var(--lightningcss-dark,var(--ui-info-border));outline-offset:3px}@media (width<=520px){.crm-board-column{flex-basis:min(286px,78vw)}.crm-workflow-dialog{padding:22px 18px}.crm-view-switch a{padding:12px}}.crm-team-bar{background:var(--lightningcss-light,#e3edf3)var(--lightningcss-dark,var(--ui-surface-alt));color:var(--lightningcss-light,#23475e)var(--lightningcss-dark,var(--ui-info));overflow-wrap:anywhere;flex-wrap:wrap;justify-content:space-between;gap:12px;padding:12px max(24px,50vw - 720px);font-size:.875rem;display:flex}.crm-team-bar nav{gap:20px;display:flex}.crm-team-bar a{text-decoration:underline}.crm-work-queues{flex-wrap:wrap;gap:8px;margin:0 0 20px;display:flex}.crm-work-queues a{background:var(--lightningcss-light,#dfeaf0)var(--lightningcss-dark,var(--ui-surface-alt));min-height:44px;color:var(--lightningcss-light,#173f57)var(--lightningcss-dark,var(--ui-info));border-radius:8px;padding:10px 14px;font-size:.875rem;font-weight:600}.crm-work-queues a:hover{background:var(--lightningcss-light,#cbdfe9)var(--lightningcss-dark,var(--ui-info-bg))}.crm-lead-card .crm-card-contact,.crm-card-meta,.crm-card-next,.crm-card-next>span,.crm-card-dispo,.crm-lead-card>p{font-size:.875rem}.crm-lead-summary strong{overflow-wrap:anywhere}.crm-filters select{max-width:100%}.crm-filters label:has(select[name=owner]){min-width:220px;max-width:100%}.crm-calendar-heading,.crm-calendar-options{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.crm-calendar-options{color:var(--lightningcss-light,#315a73)var(--lightningcss-dark,var(--ui-text));justify-content:flex-start;font-size:.875rem}.crm-calendar-options a{text-decoration:underline}.crm-calendar-scroll{overflow-x:auto}.crm-calendar-week,.crm-calendar-grid{grid-template-columns:repeat(7,minmax(100px,1fr));min-width:700px;display:grid}.crm-calendar-week span{background:var(--lightningcss-light,#e7eff4)var(--lightningcss-dark,var(--ui-surface-alt));padding:12px;font-size:.875rem;font-weight:600}.crm-calendar-grid{border-left:1px solid var(--lightningcss-light,#d8e3eb)var(--lightningcss-dark,var(--ui-border));border-top:1px solid var(--lightningcss-light,#d8e3eb)var(--lightningcss-dark,var(--ui-border))}.crm-calendar-day{border-right:1px solid var(--lightningcss-light,#d8e3eb)var(--lightningcss-dark,var(--ui-border));border-bottom:1px solid var(--lightningcss-light,#d8e3eb)var(--lightningcss-dark,var(--ui-border));min-width:0;min-height:125px;padding:10px}.crm-calendar-day>time{color:var(--lightningcss-light,#34576e)var(--lightningcss-dark,var(--ui-text));font-size:.875rem}.crm-calendar-day.outside{background:var(--lightningcss-light,#f5f8fa)var(--lightningcss-dark,var(--ui-surface));opacity:.65}.crm-calendar-day.today{background:var(--lightningcss-light,#fff8ed)var(--lightningcss-dark,var(--ui-surface));box-shadow:inset 0 3px #d97229}.crm-calendar-event{background:var(--lightningcss-light,#dcecf4)var(--lightningcss-dark,var(--ui-info-bg));color:var(--lightningcss-light,#183e55)var(--lightningcss-dark,var(--ui-info));overflow-wrap:anywhere;border-radius:6px;gap:4px;margin-top:8px;padding:9px;font-size:.875rem;display:grid}.crm-calendar-event:hover{background:var(--lightningcss-light,#c7e1ef)var(--lightningcss-dark,var(--ui-info-bg))}.crm-calendar-event.cancelled{background:var(--lightningcss-light,#f0e7e8)var(--lightningcss-dark,var(--ui-surface-alt));color:var(--lightningcss-light,#79404a)var(--lightningcss-dark,var(--ui-text))}.crm-calendar-event.cancelled strong{text-decoration:line-through}.crm-calendar-agenda{margin-top:24px}.crm-calendar-agenda ol{padding:0;list-style:none}.crm-calendar-agenda li{border-bottom:1px solid var(--lightningcss-light,#d8e3eb)var(--lightningcss-dark,var(--ui-border));flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:20px 0;display:flex}.crm-calendar-agenda h3 a{text-decoration:underline}.crm-calendar-agenda .crm-help{margin-top:20px}.crm-calendar-scroll:focus-visible{outline:2px solid var(--lightningcss-light,#23799b)var(--lightningcss-dark,var(--ui-info-border));outline-offset:3px}.crm-root{--background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--ui-surface));--foreground:var(--lightningcss-light,#152b3b)var(--lightningcss-dark,var(--ui-info));--popover:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--ui-surface));--popover-foreground:var(--lightningcss-light,#152b3b)var(--lightningcss-dark,var(--ui-info));--muted:var(--lightningcss-light,#e9f1f5)var(--lightningcss-dark,var(--ui-surface-alt));--muted-foreground:var(--lightningcss-light,#566d7c)var(--lightningcss-dark,var(--ui-muted));--border:var(--lightningcss-light,#c0d1dd)var(--lightningcss-dark,var(--ui-border));--input:var(--lightningcss-light,#c0d1dd)var(--lightningcss-dark,var(--ui-info-bg));--ring:var(--lightningcss-light,#315a73)var(--lightningcss-dark,var(--ui-info-border));--accent:var(--lightningcss-light,#e9f1f5)var(--lightningcss-dark,var(--ui-surface-alt));--accent-foreground:var(--lightningcss-light,#152b3b)var(--lightningcss-dark,var(--ui-info));--primary:#153e59;--primary-foreground:#fff;--radius:.5rem}.crm-root a{text-decoration:none}.crm-brand{letter-spacing:.12em;font-size:1.1rem;font-weight:750}.crm-brand span{letter-spacing:0;margin-left:14px;font-size:.875rem;font-weight:400}.crm-login{max-width:560px;margin:32px auto}.crm-login>p{margin:18px 0}.crm-login .password-login-form{margin:24px 0}.crm-login .crm-button{margin:8px 8px 0 0}.crm-topbar,.crm-topbar nav{flex-wrap:wrap}.crm-workspace [data-slot=table-container]{overflow-x:auto}.crm-workspace .crm-table{width:100%}[data-slot=dialog-content],[data-slot=alert-dialog-content],[data-slot=select-content]{background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--ui-surface));color:var(--lightningcss-light,#152b3b)var(--lightningcss-dark,var(--ui-info));border:1px solid var(--lightningcss-light,#c0d1dd)var(--lightningcss-dark,var(--ui-border));border-radius:12px;box-shadow:0 20px 70px #0c1b2730}@media (width<=600px){.crm-topbar{padding:18px}.crm-topbar nav{gap:14px}.crm-team-bar{flex-wrap:wrap}.crm-team-bar span{overflow-wrap:anywhere}}[data-slot=select-item][data-highlighted]{background:var(--lightningcss-light,#e9f1f5)var(--lightningcss-dark,var(--ui-surface-alt));color:var(--lightningcss-light,#152b3b)var(--lightningcss-dark,var(--ui-info))}[data-slot=alert-dialog-content] [data-slot=button]{border:1px solid var(--lightningcss-light,#c0d1dd)var(--lightningcss-dark,var(--ui-border));background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--ui-surface));min-height:44px;color:var(--lightningcss-light,#153e59)var(--lightningcss-dark,var(--ui-info))}[data-slot=alert-dialog-content] [data-variant=default]{color:#fff;background:#153e59}[data-slot=dialog-description],[data-slot=alert-dialog-description]{color:var(--lightningcss-light,#566d7c)var(--lightningcss-dark,var(--ui-muted));font-size:.875rem;line-height:1.6}[data-slot=dialog-close]{place-items:center;min-width:32px;min-height:32px;display:grid}.crm-integrated{height:100dvh;min-height:100dvh;color:var(--lightningcss-light,#202329)var(--lightningcss-dark,var(--ui-text));background:var(--lightningcss-light,#f4f5f7)var(--lightningcss-dark,var(--ui-surface-alt));overflow:hidden}.crm-integrated .sidebar{flex-direction:column;flex-shrink:0;display:flex;position:relative;overflow-y:auto}.crm-integrated .app-main{flex-direction:column;min-width:0;height:100dvh;display:flex;overflow:hidden}.crm-integrated .crm-frame-content{flex:1;min-height:0;overflow:auto}.crm-integrated .crm-workspace{max-width:1600px;margin:0 auto;padding:24px}.crm-integrated .crm-heading h1{letter-spacing:-.035em;font-size:clamp(1.65rem,3vw,2.25rem)}.crm-integrated .crm-heading{margin-bottom:20px}.crm-integrated .crm-panel{border-color:var(--lightningcss-light,#dde1e6)var(--lightningcss-dark,var(--ui-border));box-shadow:none;border-radius:12px;padding:22px}.crm-integrated .crm-panel h2{font-size:1.18rem}.crm-integrated .crm-metrics{gap:12px;margin-bottom:20px}.crm-integrated .crm-metrics strong{font-size:1.65rem}.crm-frame-topbar{background:var(--lightningcss-light,white)var(--lightningcss-dark,var(--ui-surface));border-bottom:1px solid var(--lightningcss-light,#dde1e6)var(--lightningcss-dark,var(--ui-border));flex-shrink:0;align-items:center;gap:14px;min-height:76px;padding:12px 24px;display:flex}.crm-frame-title{gap:4px;display:grid}.crm-frame-title span{color:var(--lightningcss-light,#656b75)var(--lightningcss-dark,var(--ui-muted));font-size:.875rem}.crm-frame-title strong{font-size:1.125rem}.crm-frame-tools{align-items:center;gap:20px;margin-left:auto;font-size:.875rem;display:flex}.crm-section-nav{background:var(--lightningcss-light,white)var(--lightningcss-dark,var(--ui-surface));border-bottom:1px solid var(--lightningcss-light,#dde1e6)var(--lightningcss-dark,var(--ui-border));flex-shrink:0;gap:24px;padding:0 24px;display:flex}.crm-section-nav a{color:var(--lightningcss-light,#525963)var(--lightningcss-dark,var(--ui-text));border-bottom:3px solid #0000;align-items:center;gap:8px;padding:14px 0;font-size:.925rem;text-decoration:none;display:flex}.crm-section-nav a[aria-current=page]{color:var(--lightningcss-light,#aa3b09)var(--lightningcss-dark,var(--ui-warning));border-color:var(--lightningcss-light,#ed6b30)var(--lightningcss-dark,var(--ui-warning-border));font-weight:700}.crm-nav-account{color:#fff;border-top:1px solid var(--lightningcss-light,#45464a)var(--lightningcss-dark,var(--ui-border-strong));gap:5px;padding:16px 20px;font-size:.875rem;display:grid}.crm-nav-account span{overflow-wrap:anywhere;color:#c0c5cf;font-size:.8rem}.crm-integrated .main-nav{overflow:visible}.crm-integrated .nav-item{text-decoration:none}.crm-integrated .sidebar-logout{color:#d5d7db;gap:8px;padding:16px 20px;text-decoration:none;display:flex}.crm-integrated .sidebar-spacer{flex:1;min-height:20px}.crm-skip{z-index:100;background:var(--lightningcss-light,white)var(--lightningcss-dark,var(--ui-surface));padding:12px;position:fixed;top:-100px;left:20px}.crm-skip:focus{top:12px}.crm-record-tabs{border-bottom:1px solid var(--lightningcss-light,#d8dce2)var(--lightningcss-dark,var(--ui-border));gap:4px;margin:24px 0 18px;display:flex;overflow-x:auto}.crm-record-tabs a{white-space:nowrap;color:var(--lightningcss-light,#4c5563)var(--lightningcss-dark,var(--ui-text));border-bottom:3px solid #0000;padding:12px 16px;font-size:.925rem;text-decoration:none}.crm-record-tabs a[aria-current=page]{color:var(--lightningcss-light,#aa3b09)var(--lightningcss-dark,var(--ui-warning));border-bottom-color:var(--lightningcss-light,#ed6b30)var(--lightningcss-dark,var(--ui-warning-border));font-weight:700}.crm-mailbox,.crm-linked-card{border:1px solid var(--lightningcss-light,#dee2e9)var(--lightningcss-dark,var(--ui-border));background:var(--lightningcss-light,#f8f9fb)var(--lightningcss-dark,var(--ui-surface));border-radius:10px;margin:16px 0;padding:18px}.crm-mailbox p{margin:6px 0}.crm-mailbox .crm-actions{margin:12px 0}.crm-linked-card h3{overflow-wrap:anywhere;font-size:1rem}.crm-confirm{align-items:flex-start;gap:10px;margin:20px 0;font-size:.925rem;display:flex}.crm-confirm input{flex-shrink:0;width:18px;height:18px}.crm-property-matches{gap:8px;padding:0;list-style:none;display:grid}.crm-property-matches .crm-button{white-space:normal;text-align:left}.crm-integrated .crm-filters{flex-wrap:wrap;align-items:flex-start;gap:12px;display:flex}.crm-integrated .crm-search{flex:1;min-width:220px}.crm-filter-details{flex-basis:100%;order:5}.crm-filter-details summary{cursor:pointer;padding:8px 0;font-weight:650}.crm-filter-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;padding:10px 0;display:grid}.crm-filter-grid label{gap:6px;font-size:.875rem;display:grid}.crm-filter-grid select{width:100%}.crm-integrated .crm-work-queues{gap:8px;margin:16px 0}.crm-integrated .crm-work-queues a{font-size:.875rem}.crm-contact-card p{font-size:.95rem}.crm-nav-scrim{display:none}@media (width>=1101px){.crm-integrated .mobile-menu,.crm-integrated .sidebar-close{display:none}.crm-integrated .sidebar{width:244px}.crm-integrated .app-main{flex:1}}@media (width<=1100px){.crm-integrated .sidebar{z-index:70;width:260px;transition:transform .2s;position:fixed;top:0;bottom:0;left:0;transform:translate(-100%)}.crm-integrated .sidebar.sidebar-open{transform:translate(0)}.crm-nav-scrim{z-index:65;background:#10162480;border:0;display:block;position:fixed;inset:0}.crm-integrated .app-main{width:100%;margin:0}.crm-integrated .mobile-menu,.crm-integrated .sidebar-close{display:inline-flex}.crm-integrated .sidebar-close{margin-left:auto}.crm-integrated .crm-detail-grid{grid-template-columns:minmax(0,1fr)}.crm-integrated .crm-side-column{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}}@media (width<=650px){.crm-integrated .crm-workspace{padding:16px}.crm-frame-topbar{padding:12px 16px}.crm-frame-tools>a:not(.crm-button){display:none}.crm-section-nav{gap:18px;padding:0 16px}.crm-integrated .crm-panel{padding:16px}.crm-integrated .crm-side-column{grid-template-columns:1fr}.crm-record-tabs a{padding:12px}.crm-frame-title span{display:none}.crm-integrated .crm-lead-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-integrated .crm-lead-summary strong{overflow-wrap:anywhere}}.crm-synced-mail{border-top:1px solid var(--lightningcss-light,#d8dce2)var(--lightningcss-dark,var(--ui-border));border-bottom:1px solid var(--lightningcss-light,#d8dce2)var(--lightningcss-dark,var(--ui-border));margin:20px 0;padding:20px 0}.crm-email-body{white-space:pre-wrap;overflow-wrap:anywhere;max-height:440px;font-size:.95rem;overflow:auto}.crm-synced-mail .crm-section-heading{flex-wrap:wrap;gap:16px}.crm-section-nav{overflow-x:auto}.crm-section-nav a{white-space:nowrap}.crm-audience-nav{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:20px;display:grid}.crm-audience-nav>a{border:1px solid var(--crm-line);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--ui-surface));min-height:72px;color:var(--crm-ink);border-radius:11px;align-items:center;gap:13px;padding:14px 16px;display:flex}.crm-audience-nav>a:hover{border-color:var(--lightningcss-light,#819eaf)var(--lightningcss-dark,var(--ui-border-strong));background:var(--lightningcss-light,#f8fbfc)var(--lightningcss-dark,var(--ui-surface-alt))}.crm-audience-nav>a[aria-current=page]{border-color:var(--lightningcss-light,#1b536f)var(--lightningcss-dark,var(--ui-info-border));box-shadow:inset 0 0 0 1px var(--lightningcss-light,#1b536f)var(--lightningcss-dark,var(--ui-info-border));background:var(--lightningcss-light,#eaf3f7)var(--lightningcss-dark,var(--ui-info-bg))}.crm-audience-nav svg{color:var(--lightningcss-light,#315f77)var(--lightningcss-dark,var(--ui-info));flex:none}.crm-audience-nav span{gap:3px;min-width:0;display:grid}.crm-audience-nav strong{font-size:.9375rem}.crm-audience-nav small{color:var(--crm-muted);font-size:.75rem;line-height:1.35}@media (width<=900px){.crm-audience-nav{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.crm-audience-nav{grid-template-columns:1fr;gap:8px}.crm-audience-nav>a{min-height:62px}}.partner-page{background:var(--canvas);min-height:100vh;color:var(--ink)}.partner-dispatch-tabs,.partner-controls nav{flex-wrap:wrap;gap:8px;display:flex}.partner-dispatch-tabs{margin-bottom:22px}.partner-dispatch-tabs button,.partner-controls nav button,.partner-pagination button{border:1px solid var(--line);background:var(--paper);min-height:46px;color:var(--ink);font:inherit;cursor:pointer;border-radius:10px;padding:10px 16px;font-size:.875rem}.partner-dispatch-tabs button[aria-pressed=true],.partner-controls nav button[aria-pressed=true]{background:var(--ui-strong);color:var(--ui-on-strong,#fff);border-color:var(--ui-strong)}.partner-controls{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:18px;margin:20px 0;display:flex}.partner-controls label{gap:8px;min-width:160px;font-size:.875rem;font-weight:650;display:grid}.partner-controls select,.partner-controls input{min-height:46px;font:inherit;border:1px solid var(--line);background:var(--paper);color:var(--ink);border-radius:9px;max-width:100%;padding:10px 12px;font-size:1rem}.partner-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.partner-kpis article{background:var(--paper);border:1px solid var(--line);border-radius:13px;gap:9px;min-width:0;padding:20px;display:grid}.partner-kpis span{font-size:.875rem;font-weight:650}.partner-kpis strong{letter-spacing:-.03em;font-size:2rem}.partner-kpis small{color:var(--copy-muted);font-size:.875rem;line-height:1.5}.partner-performance>p{color:var(--copy-muted);max-width:1100px;margin:14px 0 26px;font-size:.875rem;line-height:1.6}.partner-dispatch{background:0 0;min-height:0}.partner-dispatch h1{letter-spacing:-.03em;margin:10px 0;font-size:clamp(1.75rem,3vw,2.5rem)}.partner-dispatch .partner-list-heading p{max-width:750px;font-size:1rem}.partner-dispatch-summary{color:var(--copy-muted);align-items:center;gap:14px;margin:20px 0;font-size:.875rem;display:flex}.partner-dispatch-summary strong{color:var(--ink);font-size:2rem}.partner-dispatch-cards{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px;display:grid}.dispatch-source-heading{border:1px solid var(--line);background:var(--ui-surface-alt);border-radius:12px;grid-column:1/-1;align-items:center;gap:12px;margin-top:6px;padding:14px 16px;display:flex}.dispatch-source-heading>span{background:var(--paper);width:38px;height:38px;color:var(--lime-dark);border:1px solid var(--line);border-radius:10px;place-items:center;display:grid}.dispatch-source-heading>div{flex:1;min-width:0}.dispatch-source-heading h2{margin:0;font-size:16px}.dispatch-source-heading p{color:var(--muted);margin:3px 0 0;font-size:12px;line-height:1.5}.dispatch-source-heading>strong{font-size:22px}.dispatch-call-card h3{letter-spacing:-.025em;margin:17px 0 7px;font-size:20px}.dispatch-call-gate{border:1px solid var(--lightningcss-light,#b9d4b1)var(--lightningcss-dark,var(--ui-border));background:var(--lightningcss-light,#edf6eb)var(--lightningcss-dark,var(--ui-surface-alt));border-radius:10px;align-items:flex-start;gap:10px;padding:13px 14px;display:flex}.dispatch-call-gate>svg{color:var(--lime-dark);flex:none;margin-top:1px}.dispatch-call-gate span{gap:3px;display:grid}.dispatch-call-gate strong{font-size:13px}.dispatch-call-gate small{color:var(--muted);font-size:12px;line-height:1.5}.dispatch-call-contact{color:var(--muted);flex-wrap:wrap;align-items:center;gap:10px 18px;margin-top:15px;font-size:12px;display:flex}.dispatch-call-contact :is(a,span){color:inherit;align-items:center;gap:6px;text-decoration:none;display:inline-flex}.dispatch-call-contact a{color:var(--lime-dark);font-weight:700}.dispatch-call-action{width:100%;margin-top:16px}.dispatch-call-card .partner-status.status-confirmation_pending{background:var(--lightningcss-light,#fff7e6)var(--lightningcss-dark,var(--ui-warning-bg));color:var(--lightningcss-light,#684b22)var(--lightningcss-dark,var(--ui-text))}.partner-page .partner-form label,.partner-page .partner-handoff span,.partner-page .partner-handoff strong,.partner-page .partner-details summary,.partner-page .partner-assignment summary,.partner-page .partner-status,.partner-page .partner-details dl>div,.partner-page .partner-list-heading p{font-size:.875rem}.partner-page .partner-form input:not([type=checkbox]),.partner-page .partner-form select,.partner-page .partner-form textarea{min-height:46px;font-size:1rem}.partner-page .partner-property,.partner-page .partner-hero p{font-size:1rem}.partner-dispatch .partner-panel{min-width:0}.partner-dispatch .partner-referral-top{align-items:start}.partner-dispatch .partner-eyebrow{font-size:.75rem;line-height:1.5}.partner-source{border-left:3px solid var(--lime-dark);background:var(--lightningcss-light,#f1f5ec)var(--lightningcss-dark,var(--ui-surface-alt));border-radius:0 8px 8px 0;gap:4px;margin-top:16px;padding:12px 14px;display:grid}.partner-source span{letter-spacing:.08em;color:var(--copy-muted);font-size:12px;font-weight:800}.partner-source strong{font-size:14px;line-height:1.45}.partner-source small{color:var(--copy-muted);font-size:12px;line-height:1.5}.partner-page .partner-status,.partner-page .partner-handoff strong{overflow-wrap:anywhere}@media (width<=1000px){.partner-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.partner-dispatch-cards{grid-template-columns:1fr}}@media (width<=600px){.partner-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.partner-kpis article{padding:15px}.partner-controls{align-items:stretch}.partner-controls label{flex:1;min-width:140px}.partner-controls nav{width:100%}.partner-controls nav button{flex:1}.partner-dispatch .partner-list-heading{flex-wrap:wrap;align-items:start}.partner-dispatch-summary{align-items:start}.partner-dispatch-tabs button{flex:1}}.partner-topbar{background:var(--lightningcss-light,var(--ink))var(--lightningcss-dark,var(--ui-strong));color:#fff;justify-content:space-between;align-items:center;gap:20px;min-height:82px;padding:18px max(24px,50vw - 680px);display:flex}.partner-brand{color:inherit;align-items:center;gap:12px;text-decoration:none;display:flex}.partner-brand>span{background:var(--lime);width:40px;height:40px;color:var(--lightningcss-light,var(--ink))var(--lightningcss-dark,var(--ui-on-accent));border-radius:10px;place-items:center;display:grid}.partner-brand strong{letter-spacing:.16em;font-size:17px;display:block}.partner-brand small{letter-spacing:.12em;color:#d1c9bd;margin-top:3px;font-size:9px;display:block}.partner-account{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:18px;font-size:12px;display:flex}.partner-account>span{color:#d1c9bd}.partner-account a{color:#fff;align-items:center;gap:4px;text-decoration:none;display:flex}.partner-shell{max-width:1408px;margin:auto;padding:34px 24px 44px}.partner-back{color:var(--copy-muted);align-items:center;gap:6px;margin-bottom:22px;font-size:12px;text-decoration:none;display:inline-flex}.partner-hero{justify-content:space-between;align-items:center;gap:36px;margin:8px 0 32px;display:flex}.partner-eyebrow{color:var(--lime-dark);letter-spacing:.09em;text-transform:uppercase;align-items:center;gap:7px;font-size:10px;font-weight:800;display:inline-flex}.partner-hero h1{letter-spacing:-.04em;max-width:790px;margin:12px 0 14px;font-size:clamp(27px,3.3vw,42px);line-height:1.12}.partner-hero p{max-width:690px;color:var(--copy-muted);margin:0;font-size:14px;line-height:1.7}.partner-privacy{border-left:1px solid var(--line);gap:7px;min-width:220px;padding-left:24px;font-size:12px;display:grid}.partner-privacy svg{color:var(--lime-dark)}.partner-privacy span{max-width:230px;color:var(--copy-muted);line-height:1.5}.partner-layout{gap:24px;display:grid}.partner-layout.has-form{grid-template-columns:minmax(320px,410px) minmax(0,1fr);align-items:start}.partner-panel{background:var(--paper);border:1px solid var(--line);border-radius:16px;padding:24px;box-shadow:0 3px 14px #30231705}.partner-section-heading{align-items:center;gap:12px;margin-bottom:22px;display:flex}.partner-icon{background:var(--lightningcss-light,#fff0e2)var(--lightningcss-dark,var(--ui-warning-bg));color:var(--lime-dark);border-radius:10px;padding:10px;display:flex}.partner-section-heading h2,.partner-list-heading h2{letter-spacing:-.02em;margin:0;font-size:18px}.partner-section-heading p,.partner-list-heading p{color:var(--copy-muted);margin:5px 0 0;font-size:12px;line-height:1.6}.partner-form fieldset{border:0;gap:17px;min-width:0;margin:0;padding:0;display:grid}.partner-form fieldset:disabled{opacity:.65}.partner-form label{gap:7px;min-width:0;font-size:12px;font-weight:700;display:grid}.partner-form label>span:not(:only-child){font-weight:500}.partner-form label>span{color:var(--copy-muted)}.partner-form input:not([type=checkbox]),.partner-form select,.partner-form textarea{border:1px solid var(--line);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--ui-surface));width:100%;min-width:0;min-height:44px;color:var(--ink);font:inherit;border-radius:8px;padding:10px 11px;font-size:13px}.partner-form textarea{resize:vertical;line-height:1.5}.partner-form input:focus,.partner-form select:focus,.partner-form textarea:focus{outline:2px solid var(--lime);outline-offset:2px}.partner-form-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.partner-form p{color:var(--copy-muted);margin:0;font-size:11px;line-height:1.6}.partner-kind{background:var(--canvas);border:1px solid var(--line);border-radius:10px;grid-template-columns:1fr 1.8fr;gap:4px;padding:4px;display:grid}.partner-kind button{cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;gap:6px;min-height:42px;font-size:11px;font-weight:750;display:flex}.partner-kind button[aria-pressed=true]{background:var(--lightningcss-light,var(--ink))var(--lightningcss-dark,var(--ui-strong));color:#fff}.partner-address{gap:7px;display:grid}.partner-address ul{border:1px solid var(--line);border-radius:8px;margin:0;padding:0;list-style:none;overflow:hidden}.partner-address li+li{border-top:1px solid var(--line)}.partner-address li button{text-align:left;background:var(--lightningcss-light,white)var(--lightningcss-dark,var(--ui-surface));cursor:pointer;border:0;width:100%;padding:12px;font-size:12px;line-height:1.5}.partner-address li button:hover,.partner-address li button:focus{background:var(--lightningcss-light,#fff0e2)var(--lightningcss-dark,var(--ui-warning-bg))}.partner-appointment-fields{background:var(--canvas);border:1px solid var(--line);border-radius:10px;gap:12px;padding:14px;display:grid}.partner-form .partner-check{align-items:flex-start;gap:9px;font-weight:500;line-height:1.55;display:flex}.partner-check input{width:17px;height:17px;accent-color:var(--lime-dark);flex-shrink:0;margin:1px 0}.partner-submit{width:100%;min-height:46px}.partner-form .partner-inline-error{color:var(--lightningcss-light,#942d25)var(--lightningcss-dark,var(--ui-error));background:var(--lightningcss-light,#fff0ed)var(--lightningcss-dark,var(--ui-surface-alt));border-radius:8px;padding:10px;font-weight:650}.partner-referrals{align-content:start;gap:16px;min-width:0;display:grid}.partner-list-heading{justify-content:space-between;align-items:center;gap:14px;margin:1px 0 3px;display:flex}.partner-empty{text-align:center;color:var(--copy-muted);justify-items:center;gap:12px;padding:52px 24px;display:grid}.partner-empty h3{color:var(--ink);margin:4px 0 0;font-size:19px}.partner-empty p{max-width:440px;margin:0 0 6px;font-size:13px;line-height:1.7}.partner-referral-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.partner-status{background:var(--lightningcss-light,#f0ece5)var(--lightningcss-dark,var(--ui-surface-alt));color:var(--lightningcss-light,#62584a)var(--lightningcss-dark,var(--ui-text));border-radius:7px;padding:5px 9px;font-size:10px;font-weight:750;line-height:1.5}.partner-status.status-confirmed,.partner-status.status-sold{background:var(--lightningcss-light,#e4f3e7)var(--lightningcss-dark,var(--ui-surface-alt));color:var(--lightningcss-light,#28623e)var(--lightningcss-dark,var(--ui-text))}.partner-status.status-canceled,.partner-status.status-no_show{background:var(--lightningcss-light,#fff0e8)var(--lightningcss-dark,var(--ui-warning-bg));color:var(--lightningcss-light,#9c4927)var(--lightningcss-dark,var(--ui-error))}.partner-referral h3{letter-spacing:-.025em;margin:17px 0 7px;font-size:20px}.partner-property{margin:0;font-size:13px;font-weight:650;line-height:1.5}.partner-property span{color:var(--copy-muted);font-weight:400;display:block}.partner-handoff{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;gap:14px;margin:20px 0;padding:17px 0;display:grid}.partner-handoff>div{grid-template-columns:21px 1fr;align-content:start;gap:5px 7px;display:grid}.partner-handoff svg{color:var(--lime-dark);grid-row:1/4}.partner-handoff span{color:var(--copy-muted);font-size:10px}.partner-handoff strong{font-size:12px;line-height:1.5}.partner-handoff small{color:var(--copy-muted);font-size:10px;line-height:1.5}.partner-details summary,.partner-assignment summary{cursor:pointer;padding:6px 0;font-size:12px;font-weight:700}.partner-details dl{gap:12px;margin:14px 0 18px;display:grid}.partner-details dl>div{grid-template-columns:130px 1fr;gap:10px;font-size:12px;line-height:1.6;display:grid}.partner-details dt{color:var(--copy-muted)}.partner-details dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.partner-details dd a{color:var(--ink);display:block}.partner-assignment{background:var(--canvas);border:1px solid var(--line);border-radius:10px;margin-top:14px;padding:12px 14px}.partner-assignment .partner-form{margin-top:14px}.partner-assignment fieldset{grid-template-columns:1fr 1fr;gap:12px}.partner-assignment .partner-check,.partner-assignment p,.partner-assignment button,.partner-dispatch-policy{grid-column:1/-1}.partner-dispatch-policy{border:1px solid var(--lightningcss-light,#e3bd79)var(--lightningcss-dark,var(--ui-warning-border));background:var(--lightningcss-light,#fff7e6)var(--lightningcss-dark,var(--ui-warning-bg));border-radius:9px;gap:5px;padding:12px 13px;display:grid}.partner-dispatch-policy strong{font-size:13px}.partner-dispatch-policy span{color:var(--lightningcss-light,#684b22)var(--lightningcss-dark,var(--ui-text));font-size:12px;line-height:1.55}.partner-updated{color:var(--copy-muted);margin-top:18px;font-size:10px}.partner-workspace-link{color:var(--lime-dark);align-items:center;gap:5px;margin-top:10px;font-size:12px;display:inline-flex}.partner-pagination{justify-content:space-between;align-items:center;padding:8px 0;font-size:12px;display:flex}.partner-alert,.partner-success{border:1px solid var(--lightningcss-light,#e9c794)var(--lightningcss-dark,var(--ui-warning-border));background:var(--lightningcss-light,#fff7e9)var(--lightningcss-dark,var(--ui-warning-bg));border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 20px;padding:14px 16px;font-size:12px;line-height:1.6;display:flex}.partner-alert span{flex:1}.partner-success{background:var(--lightningcss-light,#edf6eb)var(--lightningcss-dark,var(--ui-surface-alt));border-color:var(--lightningcss-light,#b9d4b1)var(--lightningcss-dark,var(--ui-border));color:var(--lightningcss-light,#285238)var(--lightningcss-dark,var(--ui-text))}.partner-success button{cursor:pointer;background:0 0;border:0;margin-left:auto;font-size:22px}.partner-footer{color:var(--copy-muted);border-top:1px solid var(--line);margin-top:32px;padding-top:22px;font-size:11px;line-height:1.7}.partner-footer span{margin-top:3px;display:block}.partner-page button:disabled{cursor:not-allowed;opacity:.6}.partner-page a:focus-visible,.partner-page button:focus-visible,.partner-page summary:focus-visible{outline:2px solid var(--lime);outline-offset:3px}.partner-zip-override{border:1px solid var(--lightningcss-light,#e3bd79)var(--lightningcss-dark,var(--ui-warning-border));background:var(--lightningcss-light,#fffaf0)var(--lightningcss-dark,var(--ui-warning-bg));border-radius:9px;grid-column:1/-1;gap:10px;padding:12px 13px;display:grid}.partner-zip-override label{margin:0}@media (width>=1100px){.partner-layout:not(.has-form) .partner-referrals{grid-template-columns:1fr 1fr}.partner-layout:not(.has-form) .partner-list-heading,.partner-layout:not(.has-form) .partner-empty,.partner-layout:not(.has-form) .partner-pagination{grid-column:1/-1}.partner-layout:not(.has-form) .partner-referral{align-self:start}}@media (width<=900px){.partner-layout.has-form{grid-template-columns:1fr}.partner-privacy{display:none}.partner-hero{margin-bottom:26px}.partner-intake{max-width:none}.partner-referrals{margin-top:4px}}@media (width<=540px){.partner-topbar{gap:12px;padding:16px}.partner-account{gap:9px;font-size:11px}.partner-account>span{text-align:right;width:100%;font-size:10px}.partner-brand strong{font-size:14px}.partner-brand small{font-size:8px}.partner-shell{padding:25px 16px 32px}.partner-panel{border-radius:13px;padding:18px}.partner-hero p{font-size:13px}.partner-form-row,.partner-assignment fieldset{grid-template-columns:1fr}.partner-list-heading .secondary-button span{display:none}.partner-handoff{grid-template-columns:1fr;gap:18px}.partner-details dl>div{grid-template-columns:1fr;gap:2px}.partner-status{max-width:100%}.partner-referral-top{gap:9px}.partner-alert{flex-direction:column;align-items:flex-start}}.partner-commission{border-top:1px solid var(--line);margin-top:20px;padding-top:17px}.partner-commission-heading{align-items:center;gap:10px;margin-bottom:10px;display:flex}.partner-commission-heading>svg{color:var(--lime-dark);flex-shrink:0}.partner-commission-heading>div{flex:1}.partner-commission h4{margin:0;font-size:12px}.partner-commission-heading p{color:var(--copy-muted);margin:5px 0 0;font-size:10px;line-height:1.5}.partner-commission-heading>strong{letter-spacing:-.025em;white-space:nowrap;font-size:19px}.partner-commission-note{color:var(--copy-muted);margin:12px 0 0;font-size:10px;line-height:1.7}.partner-commission-table{border-collapse:collapse;width:100%;margin:10px 0;font-size:11px}.partner-commission-table caption{text-align:left;color:var(--copy-muted);padding:6px 0 12px}.partner-commission-table th{text-align:left;font-weight:500;line-height:1.6}.partner-commission-table td{text-align:right;white-space:nowrap}.partner-commission-table th,.partner-commission-table td{border-bottom:1px solid var(--line);padding:9px 4px}.partner-commission-table .partner-total{background:var(--canvas);font-weight:800}.partner-commission-preview{background:var(--lightningcss-light,#fff0e2)var(--lightningcss-dark,var(--ui-warning-bg));border-radius:8px;grid-column:1/-1;gap:5px;padding:13px;font-size:12px;display:grid}.partner-commission-preview>span{color:var(--lime-dark);font-size:10px}.partner-commission-preview strong{font-size:18px}.partner-text-button{color:var(--lime-dark);font-size:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.roofer-portal{color:#10251b;min-height:100vh;font-family:var(--font-sans,Arial, sans-serif);background:#eef2ef}.roofer-bar{color:#fff;background:#0c2419;align-items:center;gap:22px;height:72px;padding:0 max(22px,50vw - 590px);display:flex}.roofer-bar a:first-child{color:#fff;align-items:center;gap:10px;text-decoration:none;display:flex}.roofer-bar a:first-child span{color:#10251b;background:#b9ef4a;border-radius:8px;place-items:center;width:32px;height:32px;font-weight:900;display:grid}.roofer-bar em{letter-spacing:.13em;color:#bad1c2;font-size:.76rem;font-style:normal}.roofer-bar>a:last-child{color:#d9e7dd;margin-left:auto;font-size:.85rem}.roofer-shell{width:min(1180px,100% - 32px);margin:0 auto;padding:42px 0 70px}.roofer-intro{grid-template-columns:minmax(0,1fr) 300px;align-items:end;gap:24px;margin-bottom:24px;display:grid}.roofer-intro>div>span,.roofer-success>span,.roofer-status header>span{letter-spacing:.14em;color:#4e7522;font-size:.77rem;font-weight:850}.roofer-intro h1{letter-spacing:-.055em;max-width:760px;margin:10px 0 13px;font-size:clamp(2.25rem,5vw,4.5rem);line-height:.98}.roofer-intro p{color:#52635a;max-width:740px;margin:0;font-size:1.05rem;line-height:1.6}.roofer-intro aside{color:#fff;background:#173728;border-radius:18px;padding:22px;box-shadow:0 18px 45px #0a1d1430}.roofer-intro aside svg{color:#b9ef4a}.roofer-intro aside strong{margin:10px 0;display:block}.roofer-intro ul{color:#d6e2da;margin:0;padding-left:18px;line-height:1.8}.roofer-form{gap:18px;display:grid}.roofer-form>section,.roofer-quote,.roofer-success,.roofer-status{background:#fff;border:1px solid #d3ddd5;border-radius:22px;padding:26px;box-shadow:0 12px 35px #1f3c2c0d}.roofer-form>section>header{align-items:flex-start;gap:14px;margin-bottom:22px;display:flex}.roofer-form>section>header>span{color:#b9ef4a;background:#173728;border-radius:11px;flex:0 0 38px;place-items:center;height:38px;font-weight:900;display:grid}.roofer-form h2{letter-spacing:-.025em;margin:0;font-size:1.35rem}.roofer-form header p{color:#6a786f;margin:4px 0 0}.roofer-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.roofer-form label{color:#263b2f;gap:7px;font-size:.86rem;font-weight:750;display:grid}.roofer-form input,.roofer-form select,.roofer-form textarea{color:#10251b;width:100%;min-height:48px;font:inherit;background:#fbfdfb;border:1px solid #cbd7ce;border-radius:11px;outline:none;padding:11px 12px;font-size:1rem}.roofer-form textarea{resize:vertical}.roofer-form input:focus,.roofer-form select:focus,.roofer-form textarea:focus{border-color:#4f7922;box-shadow:0 0 0 3px #b9ef4a40}.roofer-arrays{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.roofer-arrays article{background:#f7faf7;border:1px solid #d8e0da;border-radius:15px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px;display:grid}.array-title{grid-column:1/-1;justify-content:space-between;align-items:center;display:flex}.array-title button{color:#a23e32;background:#fff;border:0;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.add-array{color:#365718;background:#f4fae8;border:1px dashed #739748;border-radius:10px;align-items:center;gap:8px;margin-top:14px;padding:10px 14px;font-weight:800;display:flex}.check{border:1px solid #d2ddd4;border-radius:11px;align-self:end;align-items:center;gap:10px;min-height:48px;padding:11px;display:flex!important}.check input,.roofer-consent input{width:20px;min-height:20px}.upload{background:#f6faef;border:1px dashed #75954f;border-radius:12px;flex-direction:row;grid-column:span 2;align-items:center;gap:12px;padding:15px;position:relative;display:flex!important}.upload input{opacity:0;cursor:pointer;position:absolute;inset:0}.upload small{color:#68776e;font-weight:500;display:block}.roofer-quote{color:#fff;background:#102c20;border-color:#102c20;grid-template-columns:320px minmax(0,1fr);gap:24px;display:grid}.roofer-quote span{letter-spacing:.13em;color:#b9ef4a;font-size:.74rem;font-weight:900}.roofer-quote h2{margin:8px 0 2px;font-size:2.6rem}.roofer-quote p,.roofer-quote small{color:#c8d7cd}.roofer-quote dl{gap:9px;margin:0;display:grid}.roofer-quote dl div{border-bottom:1px solid #ffffff18;justify-content:space-between;gap:16px;padding-bottom:7px;display:flex}.roofer-quote dt{color:#cbd8d0}.roofer-quote dd{margin:0;font-weight:800}.roofer-quote>small{grid-column:1/-1}.roofer-consent{grid-template-columns:auto 1fr;align-items:flex-start;gap:11px;padding:0 6px;line-height:1.45;display:flex!important}.roofer-submit{color:#142719;background:#b9ef4a;border:0;border-radius:14px;justify-content:center;align-items:center;gap:10px;min-height:58px;font-size:1.03rem;font-weight:900;display:flex;box-shadow:0 10px 24px #759f3033}.roofer-submit:disabled{opacity:.6}.roofer-trap{left:-10000px;position:absolute!important}.roofer-error{color:#8a291f;background:#ffebe7;border-radius:10px;margin:0;padding:12px 14px}.roofer-success{text-align:center;max-width:720px;margin:70px auto;padding:50px}.roofer-success>div{background:#b9ef4a;border-radius:50%;place-items:center;width:58px;height:58px;margin:0 auto 18px;display:grid}.roofer-success h1{margin:10px 0;font-size:2.3rem}.roofer-success p{color:#5b6b62;line-height:1.6}.roofer-success a{color:#fff;background:#173728;border-radius:11px;align-items:center;gap:8px;width:max-content;margin:24px auto 12px;padding:14px 18px;font-weight:800;text-decoration:none;display:flex}.roofer-success small{color:#6e7a73}.roofer-status{max-width:820px;margin:30px auto}.roofer-status header h1{margin:8px 0;font-size:2.6rem}.roofer-status header p{color:#64726a}.status-banner{color:#fff;background:#173728;border-radius:15px;align-items:center;gap:14px;margin:24px 0;padding:18px;display:flex}.status-banner>svg{color:#b9ef4a}.status-banner div{display:grid}.status-banner span{letter-spacing:.13em;color:#b9ef4a;font-size:.7rem}.status-banner strong{font-size:1.35rem}.status-banner small{color:#c9d8ce}.roofer-status ol{grid-template-columns:repeat(3,1fr);gap:10px;margin:0;padding:0;list-style:none;display:grid}.roofer-status li{color:#8b958f;align-items:center;gap:8px;display:flex}.roofer-status li>span{background:#edf0ee;border-radius:50%;place-items:center;width:29px;height:29px;font-size:.78rem;display:grid}.roofer-status li.done{color:#173728}.roofer-status li.done>span{background:#b9ef4a}.roofer-status aside{background:#f3f8ec;border-radius:14px;margin-top:26px;padding:20px}.roofer-status aside span{color:#547325;font-size:.73rem;font-weight:900}.roofer-status aside strong{margin:7px 0;font-size:2.2rem;display:block}.roofer-status aside p{color:#5c6961}.roofer-help{color:#5d6c63;align-items:center;gap:10px;margin-top:18px;display:flex}.roofer-state{text-align:center;align-content:center;place-items:center;gap:12px;min-height:420px;display:grid}.roofer-footer{color:#d7e5db;background:#0c2419;justify-content:center;align-items:center;gap:9px;padding:22px;display:flex}.roofer-footer span{color:#8fa598}.spin{animation:1s linear infinite roofer-spin}@keyframes roofer-spin{to{transform:rotate(360deg)}}@media (width<=780px){.roofer-bar{height:64px;padding:0 16px}.roofer-bar em{display:none}.roofer-bar>a:last-child{font-size:.78rem}.roofer-shell{width:min(100% - 20px,1180px);padding-top:24px}.roofer-intro{grid-template-columns:1fr}.roofer-intro h1{font-size:2.55rem}.roofer-intro aside{display:none}.roofer-form>section,.roofer-quote,.roofer-status{border-radius:17px;padding:18px}.roofer-grid,.roofer-arrays,.roofer-arrays article,.roofer-quote{grid-template-columns:1fr}.upload,.roofer-quote>small{grid-column:auto}.roofer-status ol{grid-template-columns:1fr 1fr}.roofer-success{margin:24px auto;padding:28px 20px}.roofer-footer{font-size:.78rem}.roofer-footer span{display:none}}.roofer-bar>small{color:#d9e7dd;margin-left:auto;font-size:.85rem}@media (width<=780px){.roofer-bar>small{font-size:.78rem}}.roofer-saved-adders{border:1px solid var(--line,#d9e3dc);border-radius:14px;margin-top:24px;padding:24px}.roofer-saved-adders h2{margin:0 0 18px;font-size:18px}.roofer-saved-adders dl{margin:0}.roofer-saved-adders dl>div{border-top:1px solid var(--line,#d9e3dc);justify-content:space-between;gap:24px;padding:12px 0;font-size:14px;line-height:1.5;display:flex}.roofer-saved-adders dt{overflow-wrap:anywhere}.roofer-saved-adders dd{white-space:nowrap;font-variant-numeric:tabular-nums;margin:0}
