/*! 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{--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-space-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-ease:initial}::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-space-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-ease:initial}}}@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-white:#fff;--spacing:.25rem;--container-6xl:72rem;--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);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--font-weight-black:900;--radius-xl:.75rem;--radius-2xl:1rem;--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::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;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]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.visible\!{visibility:visible!important}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.start\!{inset-inline-start:var(--spacing)!important}.end{inset-inline-end:var(--spacing)}.top-0{top:calc(var(--spacing) * 0)}.bottom-5{bottom:calc(var(--spacing) * 5)}.left-1\/2{left:50%}.isolate{isolation:isolate}.z-20{z-index:20}.z-50{z-index:50}.row-0{grid-row:0}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.mx-auto{margin-inline:auto}.mt-1{margin-top:calc(var(--spacing) * 1)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.min-h-screen{min-height:100vh}.w-full{width:100%}.max-w-6xl{max-width:var(--container-6xl)}.grow{flex-grow:1}.-translate-x-1\/2{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);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,)}.resize{resize:both}.flex-row{flex-direction:row}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-between{justify-content:space-between}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-5{gap:calc(var(--spacing) * 5)}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-\[22px\]{border-radius:22px}.rounded-full{border-radius:3.40282e38px}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-\[\#d8ddd7\]{border-color:#d8ddd7}.border-\[\#e1e4df\]{border-color:#e1e4df}.border-white\/10{border-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.border-white\/10{border-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.border-white\/\[\.07\]{border-color:#ffffff12}@supports (color:color-mix(in lab, red, red)){.border-white\/\[\.07\]{border-color:color-mix(in oklab, var(--color-white) 7.0%, transparent)}}.border-white\/\[\.08\]{border-color:#ffffff14}@supports (color:color-mix(in lab, red, red)){.border-white\/\[\.08\]{border-color:color-mix(in oklab, var(--color-white) 8%, transparent)}}.bg-\[\#123d32\]{background-color:#123d32}.bg-\[\#17231f\]{background-color:#17231f}.bg-\[\#f2f6f4\]{background-color:#f2f6f4}.bg-white{background-color:var(--color-white)}.bg-white\/\[\.05\]{background-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){.bg-white\/\[\.05\]{background-color:color-mix(in oklab, var(--color-white) 5%, transparent)}}.p-5{padding:calc(var(--spacing) * 5)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-4{padding-inline:calc(var(--spacing) * 4)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-3\.5{padding-block:calc(var(--spacing) * 3.5)}.py-6{padding-block:calc(var(--spacing) * 6)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[22px\]{font-size:22px}.leading-6{--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6)}.font-black{--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-extrabold{--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[-\.025em\]{--tw-tracking:-.025em;letter-spacing:-.025em}.tracking-\[\.1em\]{--tw-tracking:.1em;letter-spacing:.1em}.tracking-\[\.14em\]{--tw-tracking:.14em;letter-spacing:.14em}.text-\[\#5d6d67\]{color:#5d6d67}.text-\[\#8f9a8c\]{color:#8f9a8c}.text-\[\#60706a\]{color:#60706a}.text-\[\#101512\]{color:#101512}.text-\[\#688078\]{color:#688078}.text-\[\#a8c6bc\]{color:#a8c6bc}.text-\[\#a8cf45\]{color:#a8cf45}.text-\[\#c6dd82\]{color:#c6dd82}.text-\[\#d9e5b7\]{color:#d9e5b7}.text-\[\#dbe9ab\]{color:#dbe9ab}.text-white{color:var(--color-white)}.text-white\/55{color:#ffffff8c}@supports (color:color-mix(in lab, red, red)){.text-white\/55{color:color-mix(in oklab, var(--color-white) 55%, transparent)}}.text-white\/60{color:#fff9}@supports (color:color-mix(in lab, red, red)){.text-white\/60{color:color-mix(in oklab, var(--color-white) 60%, transparent)}}.text-white\/70{color:#ffffffb3}@supports (color:color-mix(in lab, red, red)){.text-white\/70{color:color-mix(in oklab, var(--color-white) 70%, transparent)}}.uppercase{text-transform:uppercase}.shadow,.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-xl{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a), 0 8px 10px -6px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--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)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.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}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}@media (min-width:40rem){.sm\:w-auto{width:auto}}@media (min-width:40rem){.sm\:p-6{padding:calc(var(--spacing) * 6)}}@media (min-width:40rem){.sm\:px-6{padding-inline:calc(var(--spacing) * 6)}}@media (min-width:40rem){.sm\:text-\[26px\]{font-size:26px}}@media (min-width:48rem){.md\:inline{display:inline}}@media (min-width:64rem){.lg\:grid-cols-\[1\.25fr_\.75fr\]{grid-template-columns:1.25fr .75fr}}}*{box-sizing:border-box}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--rr-black:var(--rr-tone-070907);--rr-panel:var(--rr-tone-111410);--rr-panel-raised:var(--rr-tone-171b16);--rr-line:var(--rr-tone-2a3028);--rr-lime:var(--rr-tone-a8cf45);--rr-lime-soft:var(--rr-tone-d9e5b7);--rr-text:var(--rr-tone-eef2eb);--rr-muted:var(--rr-tone-949e91);--rr-font:"Avenir Next","Segoe UI Variable",Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--rr-type-regular:400;--rr-type-medium:500;--rr-type-emphasis:600}html{background:var(--rr-black)}body{background:var(--rr-black);color:var(--rr-text);letter-spacing:-.006em;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-family:Avenir Next,Segoe UI Variable,Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:15px;line-height:1.5}button{cursor:pointer}button,a,input,textarea{transition:border-color .18s,background-color .18s,box-shadow .18s,transform .18s}button:active{transform:translateY(1px)}.app-header{background:var(--rr-tone-070907)}@supports (color:color-mix(in lab, red, red)){.app-header{background:color-mix(in srgb,var(--rr-tone-070907) 90%,transparent)}}.app-header{-webkit-backdrop-filter:blur(18px);box-shadow:0 10px 36px #00000038}.app-brand{text-align:left;min-width:0;box-shadow:none;background:0 0;border:0;align-items:center;gap:clamp(8px,1vw,12px);display:flex}.header-logo{object-fit:contain;width:72px;height:72px;box-shadow:none;mix-blend-mode:screen;background:0 0;border:0;border-radius:0;display:block}.workspace-logo{width:64px;height:64px}.brand-mark{border:1px solid var(--rr-tone-9bc532);flex:none;width:clamp(40px,4.1vw,52px);height:clamp(40px,4.1vw,52px)}@supports (color:color-mix(in lab, red, red)){.brand-mark{border:1px solid color-mix(in srgb,var(--rr-tone-9bc532) 28.0%,transparent)}}.brand-mark{background-color:#000;background-image:url(/roofrun-logo-hd.png);background-position:50% 4%;background-repeat:no-repeat;background-size:180%;border-radius:clamp(11px,1.1vw,15px);box-shadow:0 7px 24px #00000059,inset 0 1px #ffffff08}.brand-wordmark{color:var(--rr-tone-f4f6f1);letter-spacing:-.045em;white-space:nowrap;font-size:clamp(17px,1.35vw + 7px,23px);font-weight:850;line-height:1}.brand-wordmark span{color:var(--rr-tone-a8cf45)}.header-tools{min-width:0}.surface-card{background:linear-gradient(145deg,var(--rr-tone-141813),var(--rr-tone-0e110e))!important}@supports (color:color-mix(in lab, red, red)){.surface-card{background:linear-gradient(145deg,color-mix(in srgb,var(--rr-tone-141813) 98%,transparent),color-mix(in srgb,var(--rr-tone-0e110e) 98%,transparent))!important}}.surface-card{box-shadow:0 18px 50px #00000038,inset 0 1px #ffffff06!important}.primary-action{border:1px solid var(--rr-tone-bfe25e)}@supports (color:color-mix(in lab, red, red)){.primary-action{border:1px solid color-mix(in srgb,var(--rr-tone-bfe25e) 45%,transparent)}}.primary-action{background:linear-gradient(180deg,var(--rr-tone-afd34d),var(--rr-tone-98bf35));color:var(--rr-tone-0a1107);box-shadow:0 10px 28px var(--rr-tone-97bf35)}@supports (color:color-mix(in lab, red, red)){.primary-action{box-shadow:0 10px 28px color-mix(in srgb,var(--rr-tone-97bf35) 18%,transparent)}}.primary-action:hover{background:linear-gradient(180deg,var(--rr-tone-bbe05b),var(--rr-tone-a5cb40));box-shadow:0 12px 34px var(--rr-tone-97bf35)}@supports (color:color-mix(in lab, red, red)){.primary-action:hover{box-shadow:0 12px 34px color-mix(in srgb,var(--rr-tone-97bf35) 24%,transparent)}}.mobile-dock,.mobile-sheet-backdrop,.mobile-step-summary{display:none}.property-header{border:1px solid var(--rr-tone-2a3028);background:linear-gradient(145deg,var(--rr-tone-141813),var(--rr-tone-0b0e0b));border-radius:22px;grid-template-columns:230px minmax(0,1fr) 250px;align-items:stretch;gap:18px;margin-bottom:18px;padding:14px;display:grid}@supports (color:color-mix(in lab, red, red)){.property-header{background:linear-gradient(145deg,color-mix(in srgb,var(--rr-tone-141813) 97%,transparent),color-mix(in srgb,var(--rr-tone-0b0e0b) 98%,transparent))}}.property-header{box-shadow:0 16px 42px #0003}.property-image{border:1px solid var(--rr-tone-30382d);background:var(--rr-tone-111610);border-radius:16px;min-height:132px;position:relative;overflow:hidden}.property-image>img{object-fit:cover;width:100%;height:100%;display:block}.image-source{background:var(--rr-tone-050705);border:1px solid #ffffff1f;border-radius:999px;position:absolute;bottom:8px;left:8px}@supports (color:color-mix(in lab, red, red)){.image-source{background:color-mix(in srgb,var(--rr-tone-050705) 80%,transparent)}}.image-source{color:var(--rr-tone-d6ddd1);letter-spacing:.04em;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:4px 8px;font-size:9px;font-weight:700}.streetview-fallback{text-align:center;height:100%;min-height:132px;color:var(--rr-tone-a9b2a5);background:radial-gradient(circle at 50% 25%,var(--rr-tone-a8cf45),transparent 38%),linear-gradient(160deg,var(--rr-tone-192018),var(--rr-tone-0d110d));flex-direction:column;justify-content:center;align-items:center;padding:18px;display:flex}@supports (color:color-mix(in lab, red, red)){.streetview-fallback{background:radial-gradient(circle at 50% 25%,color-mix(in srgb,var(--rr-tone-a8cf45) 11%,transparent),transparent 38%),linear-gradient(160deg,var(--rr-tone-192018),var(--rr-tone-0d110d))}}.streetview-fallback b{color:var(--rr-tone-dfe7da);margin-top:7px;font-size:13px}.streetview-fallback small{max-width:170px;color:var(--rr-tone-788274);margin-top:3px;font-size:9px;line-height:1.4}.streetview-roof{border-bottom:3px solid var(--rr-tone-a8cf45);width:43px;height:27px;position:relative}.streetview-roof:before{content:"";border-left:3px solid var(--rr-tone-a8cf45);border-top:3px solid var(--rr-tone-a8cf45);width:28px;height:28px;position:absolute;top:5px;left:6px;transform:rotate(45deg)}.property-identity{flex-direction:column;justify-content:center;min-width:0;padding:8px 2px;display:flex}.property-kicker{color:var(--rr-tone-8d9788);letter-spacing:.12em;font-size:10px;font-weight:700}.property-identity h1{letter-spacing:-.03em;margin-top:5px;font-size:25px;font-weight:800;line-height:1.15}.job-number{color:var(--rr-tone-cbd4c6);margin-top:7px;font-size:12px;font-weight:650}.demo-note{color:var(--rr-tone-747e71);margin-top:6px;font-size:11px}.property-actions{flex-direction:column;justify-content:space-between;gap:10px;padding:4px 0;display:flex}.status-readonly>span{color:var(--rr-tone-818b7d);letter-spacing:.12em;font-size:9px;font-weight:700;display:block}.status-readonly>b{border:1px solid;border-radius:999px;align-items:center;gap:8px;width:max-content;max-width:100%;margin-top:7px;padding:7px 11px;font-size:12px;display:flex}.status-readonly b i{border-radius:50%;flex:0 0 8px;width:8px;height:8px}.status-readonly>small{color:var(--rr-tone-788274);margin-top:6px;font-size:10px;line-height:1.4;display:block}.property-buttons{gap:7px;display:flex}.job-settings-button,.save-draft-button{border-radius:11px;min-height:40px;padding:0 11px;font-size:11px;font-weight:700}.job-settings-button{border:1px solid var(--rr-tone-374034);background:var(--rr-tone-151a14);color:var(--rr-tone-d7ded2)}.save-draft-button{border:1px solid var(--rr-tone-a8cf45)}@supports (color:color-mix(in lab, red, red)){.save-draft-button{border:1px solid color-mix(in srgb,var(--rr-tone-a8cf45) 30%,transparent)}}.save-draft-button{background:var(--rr-tone-a8cf45)}@supports (color:color-mix(in lab, red, red)){.save-draft-button{background:color-mix(in srgb,var(--rr-tone-a8cf45) 10%,transparent)}}.save-draft-button{color:var(--rr-tone-dbe8ba)}.settings-backdrop{z-index:65;-webkit-backdrop-filter:blur(8px);background:#000000a3;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.settings-dialog{border:1px solid var(--rr-tone-30382e);background:linear-gradient(160deg,var(--rr-tone-1a1f18),var(--rr-tone-0d100d));border-radius:24px;width:min(460px,100%);padding:22px;box-shadow:0 28px 90px #0000009e}.settings-heading{justify-content:space-between;align-items:start;gap:16px;display:flex}.settings-heading p{color:var(--rr-tone-9db866);letter-spacing:.13em;font-size:9px;font-weight:800}.settings-heading h2{margin-top:3px;font-size:24px;font-weight:800}.settings-heading button{border:1px solid var(--rr-tone-343c32);background:var(--rr-tone-191e18);width:40px;height:40px;color:var(--rr-tone-d8ded3);border-radius:50%;place-items:center;font-size:20px;display:grid}.settings-intro{color:var(--rr-tone-929c8f);margin-top:14px;font-size:13px;line-height:1.6}.settings-label{color:var(--rr-tone-d9e5b7);margin-top:20px;font-size:12px;font-weight:700;display:block}.settings-select{background:var(--rr-tone-0b0e0b);border:1px solid;border-radius:14px;align-items:center;gap:10px;min-height:52px;margin-top:7px;padding:0 13px;display:flex}.settings-select select{-webkit-appearance:none;appearance:none;width:100%;color:var(--rr-tone-edf2e8);background:0 0;border:0;outline:0;font-size:15px;font-weight:700}.settings-select option{background:var(--rr-tone-111510);color:var(--rr-tone-edf2e8)}.settings-status-note{color:var(--rr-tone-7e887b);margin-top:8px;font-size:11px}.settings-done{border-radius:13px;width:100%;min-height:48px;margin-top:20px;font-weight:800}.job-settings-editor{width:min(760px,100%);max-height:min(880px,100vh - 36px);overflow:auto}.job-settings-section{border-top:1px solid var(--rr-tone-2d352b);margin-top:18px;padding-top:16px}.job-settings-section>div:first-child{justify-content:space-between;align-items:center;gap:12px;display:flex}.job-settings-section>div:first-child b{color:var(--rr-tone-dfe7da);font-size:12px}.job-settings-section>div:first-child small{color:var(--rr-tone-748071);font-size:8px}.job-settings-grid{grid-template-columns:1fr 1fr;gap:11px;margin-top:12px;display:grid!important}.job-settings-grid>label{min-width:0;color:var(--rr-tone-a7b1a3);flex-direction:column;gap:6px;font-size:9px;font-weight:800;display:flex}.job-settings-grid input,.job-settings-grid select,.job-settings-grid textarea{border:1px solid var(--rr-tone-364034);background:var(--rr-tone-080b08);width:100%;color:var(--rr-tone-edf2e9);border-radius:11px;outline:0;padding:11px;font-size:12px}.job-settings-grid input,.job-settings-grid select{min-height:44px}.job-settings-grid textarea{resize:vertical;line-height:1.5}.job-settings-grid input:focus,.job-settings-grid select:focus,.job-settings-grid textarea:focus{border-color:var(--rr-tone-91b74b);box-shadow:0 0 0 3px var(--rr-tone-9bc532)}@supports (color:color-mix(in lab, red, red)){.job-settings-grid input:focus,.job-settings-grid select:focus,.job-settings-grid textarea:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--rr-tone-9bc532) 10%,transparent)}}.job-settings-grid select option{background:var(--rr-tone-111510)}.job-settings-grid label>small{color:var(--rr-tone-737e70);font-size:8px;font-weight:500;line-height:1.45}.job-settings-wide{grid-column:1/-1}.job-settings-grid .settings-select{margin-top:0;padding:0 11px}.job-settings-grid .settings-select select{min-height:42px;box-shadow:none;border:0;padding:0}.job-settings-grid .landing-address-field>span{color:var(--rr-tone-a7b1a3);font-size:9px;font-weight:800}.job-settings-error{color:#e4a79d;background:#211311;border:1px solid #714b44;border-radius:11px;margin-top:15px;padding:10px 12px;font-size:9px}.job-settings-actions{justify-content:flex-end;gap:9px;margin-top:18px;display:flex}.job-settings-actions button{border:1px solid var(--rr-tone-3b4438);min-height:46px;color:var(--rr-tone-aeb8aa);border-radius:11px;padding:0 17px;font-size:10px;font-weight:850}.job-settings-actions button:last-child{border-color:var(--rr-tone-b9db68);background:var(--rr-tone-a8cf45);color:var(--rr-tone-071006)}.job-settings-actions button:disabled{opacity:.55}.status-dot{border-radius:50%;flex:0 0 9px;width:9px;height:9px;box-shadow:0 0 0 4px #ffffff09}.status-chevron{color:currentColor;opacity:.75;font-size:18px;line-height:1;transform:translateY(-2px)}.stage-number{margin-right:7px}.bg-\[\#f2c84b\]{background-color:var(--rr-tone-9bc532)!important}.bg-white{background-color:var(--rr-panel)!important}.bg-\[\#f2f6f4\],.bg-\[\#f3f4ef\]{background:radial-gradient(circle at 80% -10%,var(--rr-tone-a8cf45),transparent 32%),var(--rr-black)!important}@supports (color:color-mix(in lab, red, red)){.bg-\[\#f2f6f4\],.bg-\[\#f3f4ef\]{background:radial-gradient(circle at 80% -10%,color-mix(in srgb,var(--rr-tone-a8cf45) 7.0%,transparent),transparent 32%),var(--rr-black)!important}}.bg-\[\#123d32\]{border:1px solid var(--rr-line);background-color:var(--rr-tone-0c120c)!important}.bg-\[\#edf0eb\],.bg-\[\#f4f4ef\],.bg-\[\#f8f9f5\],.bg-\[\#f2f4f0\],.bg-\[\#e8f0ed\],.bg-\[\#eceeea\]{background-color:var(--rr-panel-raised)!important}.bg-\[\#f4fbf7\],.bg-\[\#dff2e8\],.bg-\[\#d8eee4\]{background-color:var(--rr-tone-172218)!important}.bg-\[\#fff4e8\],.bg-\[\#fff0d6\],.bg-\[\#fff5dc\]{background-color:var(--rr-tone-211d10)!important}.border-\[\#d8ddd7\],.border-\[\#e1e4df\],.border-\[\#e0e4df\],.border-\[\#dde2de\],.border-\[\#e4e7e3\],.border-\[\#cbd4d0\],.border-\[\#cfd7d3\],.border-\[\#bfcac5\],.border-\[\#cfd8d3\],.border-\[\#d5ddd9\]{border-color:var(--rr-line)!important}.text-\[\#101512\],.text-\[\#17231f\],.text-\[\#263a33\]{color:var(--rr-text)!important}.text-\[\#60716b\],.text-\[\#65756f\],.text-\[\#668078\],.text-\[\#688078\],.text-\[\#6a7974\],.text-\[\#60706a\],.text-\[\#55645f\],.text-\[\#53645e\],.text-\[\#6b7974\],.text-\[\#73807c\],.text-\[\#566660\]{color:var(--rr-muted)!important}h1,h2,h3{color:var(--rr-tone-f1f4ed);letter-spacing:-.025em;text-wrap:balance}h4{letter-spacing:-.014em}b,strong{font-weight:700}small{letter-spacing:0}textarea,input{background:var(--rr-tone-0a0d0a);color:var(--rr-text)}textarea::placeholder,input::placeholder{color:var(--rr-tone-6f796b)}.shadow-sm{box-shadow:0 12px 36px #00000029!important}:focus-visible{outline:2px solid var(--rr-lime);outline-offset:3px}.camera-glyph{border:2px solid var(--rr-tone-080a08);border-radius:5px;width:27px;height:19px;display:block;position:relative}.camera-glyph:before{content:"";border:2px solid var(--rr-tone-080a08);border-radius:50%;width:9px;height:9px;position:absolute;top:3px;left:7px}.camera-glyph:after{content:"";background:var(--rr-tone-080a08);border-radius:3px 3px 0 0;width:11px;height:5px;position:absolute;top:-6px;left:5px}.phone-add-icon{border:1px solid var(--rr-tone-3a4636);background:linear-gradient(145deg,var(--rr-tone-1b2219),var(--rr-tone-131812));border-radius:13px;flex:0 0 44px;place-items:center;width:44px;height:44px;display:grid;box-shadow:inset 0 1px #ffffff06}.phone-add-glyph{border:2px solid var(--rr-tone-a8cf45);width:17px;height:27px;color:var(--rr-tone-c5e26f);border-radius:5px;display:block;position:relative}.phone-add-glyph:before{content:"";background:var(--rr-tone-789038);border-radius:2px;width:4px;height:1.5px;position:absolute;top:2px;left:5px}.phone-add-glyph:after{content:"+";color:var(--rr-tone-c5e26f);place-items:center;font-size:17px;font-weight:500;line-height:1;display:grid;position:absolute;inset:3px 0 0}.weather-shell{isolation:isolate;--weather-a:var(--rr-tone-a8cf45);position:relative}@supports (color:color-mix(in lab, red, red)){.weather-shell{--weather-a:color-mix(in srgb,var(--rr-tone-a8cf45) 4.5%,transparent)}}.weather-shell{--weather-b:var(--rr-tone-233527)}@supports (color:color-mix(in lab, red, red)){.weather-shell{--weather-b:color-mix(in srgb,var(--rr-tone-233527) 7.0%,transparent)}}.weather-shell{transition:background-color .6s;background:var(--rr-black)!important}.weather-shell:before,.weather-shell:after{content:"";z-index:-1;pointer-events:none;transition:opacity .6s,background .6s;position:fixed;inset:0}.weather-shell:before{background:radial-gradient(circle at 78% 4%,var(--weather-a),transparent 34%),radial-gradient(circle at 5% 48%,var(--weather-b),transparent 38%)}.weather-shell:after{opacity:0}.weather-state-clear{--weather-a:var(--rr-tone-c0da5b)}@supports (color:color-mix(in lab, red, red)){.weather-state-clear{--weather-a:color-mix(in srgb,var(--rr-tone-c0da5b) 14.0%,transparent)}}.weather-state-clear{--weather-b:var(--rr-tone-49662c)}@supports (color:color-mix(in lab, red, red)){.weather-state-clear{--weather-b:color-mix(in srgb,var(--rr-tone-49662c) 10%,transparent)}}.weather-state-cloud{--weather-a:var(--rr-tone-8b998a)}@supports (color:color-mix(in lab, red, red)){.weather-state-cloud{--weather-a:color-mix(in srgb,var(--rr-tone-8b998a) 12%,transparent)}}.weather-state-cloud{--weather-b:var(--rr-tone-485b4d)}@supports (color:color-mix(in lab, red, red)){.weather-state-cloud{--weather-b:color-mix(in srgb,var(--rr-tone-485b4d) 11%,transparent)}}.weather-state-rain{--weather-a:#4c717e24;--weather-b:var(--rr-tone-305040)}@supports (color:color-mix(in lab, red, red)){.weather-state-rain{--weather-b:color-mix(in srgb,var(--rr-tone-305040) 12%,transparent)}}.weather-state-rain:after{opacity:.2;background:repeating-linear-gradient(108deg,#0000 0 42px,#9ab8bc14 43px,#0000 45px)}.weather-state-storm{--weather-a:#6c5e8e2b;--weather-b:var(--rr-tone-6d8634)}@supports (color:color-mix(in lab, red, red)){.weather-state-storm{--weather-b:color-mix(in srgb,var(--rr-tone-6d8634) 9%,transparent)}}.weather-state-night{--weather-a:var(--rr-tone-37564c)}@supports (color:color-mix(in lab, red, red)){.weather-state-night{--weather-a:color-mix(in srgb,var(--rr-tone-37564c) 17%,transparent)}}.weather-state-night{--weather-b:#3e48721a}.portal-header{z-index:50;background:var(--rr-tone-060806);border-bottom:1px solid #ffffff12;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.portal-header{background:color-mix(in srgb,var(--rr-tone-060806) 87%,transparent)}}.portal-header{-webkit-backdrop-filter:blur(20px)}.portal-header>div{justify-content:space-between;align-items:center;max-width:1180px;min-height:76px;margin:auto;padding:10px 22px;display:flex}.portal-actions{align-items:center;gap:8px;display:flex}.portal-actions>button{min-height:40px;color:var(--rr-tone-939d90);border-radius:11px;padding:0 13px;font-size:12px;font-weight:750}.portal-actions>button.active{background:var(--rr-tone-171c15);color:var(--rr-tone-ecf1e7)}.portal-actions label,.workspace-account{border:1px solid var(--rr-tone-30372e);background:var(--rr-tone-111510);color:var(--rr-tone-7f897b);letter-spacing:.08em;text-transform:uppercase;border-radius:12px;align-items:center;gap:9px;padding:5px 7px 5px 11px;font-size:9px;font-weight:800;display:flex}.portal-actions select,.workspace-account select{-webkit-appearance:none;appearance:none;background:var(--rr-tone-1b2118);color:var(--rr-tone-dce4d6);text-transform:none;letter-spacing:0;background-image:linear-gradient(45deg,transparent 50%,var(--rr-tone-92ad55) 50%),linear-gradient(135deg,var(--rr-tone-92ad55) 50%,transparent 50%);background-position:calc(100% - 12px),calc(100% - 8px);background-repeat:no-repeat;background-size:4px 4px,4px 4px;border:0;border-radius:8px;outline:0;padding:7px 26px 7px 9px;font-size:11px;font-weight:750}.workspace-account{border-color:var(--rr-tone-a8cf45)}@supports (color:color-mix(in lab, red, red)){.workspace-account{border-color:color-mix(in srgb,var(--rr-tone-a8cf45) 18%,transparent)}}.workspace-account{background:var(--rr-tone-a8cf45)}@supports (color:color-mix(in lab, red, red)){.workspace-account{background:color-mix(in srgb,var(--rr-tone-a8cf45) 6%,transparent)}}.workspace-account span{display:none}.landing-shell,.account-shell{background:var(--rr-tone-070907);min-height:100vh;color:var(--rr-tone-edf2e8)}.landing-hero{isolation:isolate;border-bottom:1px solid var(--rr-tone-242a22);background:linear-gradient(180deg,var(--rr-tone-090c09),var(--rr-tone-070907));position:relative;overflow:hidden}.landing-hero:before{content:"";z-index:-1;opacity:.14;background-image:linear-gradient(#ffffff0b 1px,#0000 1px),linear-gradient(90deg,#ffffff0b 1px,#0000 1px);background-size:54px 54px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 88%);mask-image:linear-gradient(#000,#0000 88%)}.hero-glow{z-index:-1;filter:blur(2px);pointer-events:none;border-radius:50%;position:absolute}.hero-glow-one{background:radial-gradient(circle,var(--rr-tone-9cc732),transparent 66%);width:620px;height:620px;top:-22%;right:-10%}@supports (color:color-mix(in lab, red, red)){.hero-glow-one{background:radial-gradient(circle,color-mix(in srgb,var(--rr-tone-9cc732) 15%,transparent),transparent 66%)}}.hero-glow-two{background:radial-gradient(circle,var(--rr-tone-3e6948),transparent 68%);width:520px;height:520px;bottom:-52%;left:-14%}@supports (color:color-mix(in lab, red, red)){.hero-glow-two{background:radial-gradient(circle,color-mix(in srgb,var(--rr-tone-3e6948) 11%,transparent),transparent 68%)}}.landing-hero-grid{grid-template-columns:minmax(0,1.04fr) minmax(430px,.76fr);gap:clamp(40px,7vw,92px);max-width:1180px;margin:auto;padding:clamp(56px,7vw,92px) 22px 74px;display:grid}.hero-copy{align-self:center}.hero-roof-mark{aspect-ratio:2.05;mix-blend-mode:screen;background-image:url(/roofrun-logo-hd.png);background-position:50% 4%;background-repeat:no-repeat;background-size:100%;width:min(100%,780px);margin:0 0 30px;display:block;overflow:hidden}.hero-eyebrow{border:1px solid var(--rr-tone-a8cf45);align-items:center;gap:9px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.hero-eyebrow{border:1px solid color-mix(in srgb,var(--rr-tone-a8cf45) 20%,transparent)}}.hero-eyebrow{background:var(--rr-tone-a8cf45);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.hero-eyebrow{background:color-mix(in srgb,var(--rr-tone-a8cf45) 5.5%,transparent)}}.hero-eyebrow{color:var(--rr-tone-c4d89a);letter-spacing:.09em;text-transform:uppercase;padding:7px 11px;font-size:10px;font-weight:800}.hero-eyebrow i{background:var(--rr-tone-a8cf45);width:7px;height:7px;box-shadow:0 0 0 5px var(--rr-tone-a8cf45);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.hero-eyebrow i{box-shadow:0 0 0 5px color-mix(in srgb,var(--rr-tone-a8cf45) 9%,transparent)}}.hero-copy h1{max-width:720px;color:var(--rr-tone-f4f6f1);letter-spacing:-.058em;margin-top:24px;font-size:clamp(42px,5.3vw,72px);font-weight:850;line-height:.99}.hero-copy h1 em{color:var(--rr-tone-a8cf45);font-style:normal}.hero-proof{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:34px;display:grid}.hero-proof>div{border-top:1px solid var(--rr-tone-3a4434);padding:16px 8px 0 38px;position:relative}.hero-proof b{color:var(--rr-tone-718051);letter-spacing:.08em;font-size:10px;font-weight:850;position:absolute;top:15px;left:0}.hero-proof span{color:var(--rr-tone-e2e8dc);font-size:12px;font-weight:800;display:block}.hero-proof small{color:var(--rr-tone-737d70);margin-top:3px;font-size:10px;line-height:1.4;display:block}.hero-trust{color:var(--rr-tone-7d8879);flex-wrap:wrap;gap:8px 18px;margin-top:34px;font-size:10px;display:flex}.hero-trust span:first-letter{color:var(--rr-tone-9bc532)}.intake-card{border:1px solid var(--rr-tone-353e31);background:linear-gradient(150deg,var(--rr-tone-181d16),var(--rr-tone-0c0f0c));border-radius:24px;align-self:start}@supports (color:color-mix(in lab, red, red)){.intake-card{background:linear-gradient(150deg,color-mix(in srgb,var(--rr-tone-181d16) 98%,transparent),color-mix(in srgb,var(--rr-tone-0c0f0c) 99%,transparent))}}.intake-card{padding:clamp(20px,3vw,30px);box-shadow:0 30px 80px #0000006b,inset 0 1px #ffffff08}.intake-heading p,.role-story-heading p,.account-welcome p,.card-heading p,.portal-card>p,.worker-job-head p,.worker-info-grid span,.schedule-title p{color:var(--rr-tone-99bc45);letter-spacing:.15em;text-transform:uppercase;font-size:9px;font-weight:850}.intake-heading h2{letter-spacing:-.035em;margin-top:5px;font-size:25px;font-weight:830}.intake-heading h2 em{background:linear-gradient(180deg,var(--rr-tone-f3f6ae) 0%,var(--rr-tone-dce67d) 42%,var(--rr-tone-9ec337) 100%);color:#0000;letter-spacing:-.045em;text-shadow:0 8px 24px var(--rr-tone-a9cf45);-webkit-background-clip:text;background-clip:text;font-style:normal;font-weight:900;display:inline-block}@supports (color:color-mix(in lab, red, red)){.intake-heading h2 em{text-shadow:0 8px 24px color-mix(in srgb,var(--rr-tone-a9cf45) 12%,transparent)}}.intake-heading>span{color:var(--rr-tone-7f897c);margin-top:6px;font-size:11px;display:block}.intake-card form>label,.intake-grid>label{color:var(--rr-tone-9aa495);margin-top:15px;font-size:10px;font-weight:750;display:block}.intake-card input,.intake-card textarea{border:1px solid var(--rr-tone-333b30);background:var(--rr-tone-090c09);width:100%;color:var(--rr-tone-edf2e8);font:inherit;border-radius:12px;outline:0;margin-top:6px;padding:12px 13px;font-size:13px}.intake-card textarea{resize:vertical;line-height:1.55}.intake-card input:focus,.intake-card textarea:focus{border-color:var(--rr-tone-789b31);box-shadow:0 0 0 3px var(--rr-tone-9bc532)}@supports (color:color-mix(in lab, red, red)){.intake-card input:focus,.intake-card textarea:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--rr-tone-9bc532) 8%,transparent)}}.intake-grid{grid-template-columns:1fr 1fr;gap:11px;display:grid}.intake-options{align-items:end;margin-top:0}.landing-upload{border:1px dashed var(--rr-tone-52623f);background:var(--rr-tone-11160f);cursor:pointer;border-radius:12px;grid-template-rows:auto auto;grid-template-columns:29px 1fr;column-gap:8px;min-height:61px;padding:10px 12px;position:relative;color:var(--rr-tone-d8e4b5)!important;margin-top:15px!important;display:grid!important}.landing-upload input{opacity:0;cursor:pointer;height:100%;margin:0;position:absolute;inset:0}.landing-upload .phone-add-glyph{grid-row:1/span 2;align-self:center;transform:scale(.78)}.landing-upload b{align-self:end;font-size:11px}.landing-upload small{color:var(--rr-tone-778171);font-size:9px;font-weight:500}.landing-primary{border:1px solid var(--rr-tone-b7da5d);background:linear-gradient(180deg,var(--rr-tone-afd64b),var(--rr-tone-94bd31));width:100%;min-height:50px;color:var(--rr-tone-071006);box-shadow:0 12px 32px var(--rr-tone-94bd31);border-radius:13px;justify-content:space-between;align-items:center;margin-top:20px;padding:0 17px;font-size:13px;font-weight:900;display:flex}@supports (color:color-mix(in lab, red, red)){.landing-primary{box-shadow:0 12px 32px color-mix(in srgb,var(--rr-tone-94bd31) 17%,transparent)}}.landing-primary:hover{background:linear-gradient(180deg,var(--rr-tone-bce45b),var(--rr-tone-a1ca3b));box-shadow:0 15px 38px var(--rr-tone-94bd31)}@supports (color:color-mix(in lab, red, red)){.landing-primary:hover{box-shadow:0 15px 38px color-mix(in srgb,var(--rr-tone-94bd31) 23%,transparent)}}.landing-primary span{font-size:19px;font-weight:500}.landing-secondary{width:100%;min-height:42px;color:var(--rr-tone-9ba595);border-radius:11px;margin-top:7px;font-size:11px;font-weight:750}.intake-privacy{color:var(--rr-tone-687164);text-align:center;margin-top:11px;font-size:9px;line-height:1.5}.job-created{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:508px;display:flex}.success-mark{color:#071006;background:#9bc532;border:1px solid #88ad31;border-radius:18px;place-items:center;width:56px;height:56px;font-size:25px;font-weight:900;display:grid;box-shadow:0 16px 42px #9bc5322e}.job-created>p:first-of-type{color:var(--rr-tone-9bc532);letter-spacing:.15em;margin-top:18px;font-size:9px;font-weight:850}.job-created h2{margin-top:5px;font-size:25px;font-weight:850}.created-job-number{border:1px solid var(--rr-tone-36402f);background:var(--rr-tone-090c09);border-radius:15px;width:100%;margin-top:22px;padding:16px}.created-job-number span{color:var(--rr-tone-7c8678);letter-spacing:.14em;font-size:8px;font-weight:800;display:block}.created-job-number b{color:var(--rr-tone-dcefaa);letter-spacing:.04em;margin-top:5px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:20px;display:block}.job-created>p:last-of-type{max-width:330px;color:var(--rr-tone-838d80);margin-top:17px;font-size:11px;line-height:1.6}.role-story{max-width:1180px;margin:auto;padding:78px 22px 88px}.role-story-heading h2{letter-spacing:-.048em;margin-top:8px;font-size:clamp(30px,4vw,48px);font-weight:840;line-height:1.07}.role-story-heading>span{max-width:600px;color:var(--rr-tone-899486);margin-top:15px;font-size:14px;line-height:1.65;display:block}.role-cards{grid-template-columns:repeat(3,1fr);gap:13px;margin-top:38px;display:grid}.role-cards>button{border:1px solid var(--rr-tone-2d342a);background:linear-gradient(145deg,var(--rr-tone-141813),var(--rr-tone-0c0f0c));text-align:left;border-radius:20px;flex-direction:column;align-items:flex-start;min-height:284px;padding:22px;display:flex}.role-icon{border:1px solid var(--rr-tone-3c4932);background:var(--rr-tone-182014);width:43px;height:43px;color:var(--rr-tone-b6d65e);border-radius:13px;place-items:center;font-size:21px;display:grid}.role-cards p{color:var(--rr-tone-849c54);letter-spacing:.14em;margin-top:24px;font-size:9px;font-weight:850}.role-cards h3{margin-top:7px;font-size:19px;font-weight:820}.role-cards>button>span:not(.role-icon){color:var(--rr-tone-899386);margin-top:10px;font-size:12px;line-height:1.65}.role-cards b{color:var(--rr-tone-c8df8b);margin-top:auto;padding-top:22px;font-size:11px}.landing-footer-cta{border-top:1px solid var(--rr-tone-252c23);background:radial-gradient(circle at 75% 0,var(--rr-tone-9bc532),transparent 32%),var(--rr-tone-0c100c);justify-content:space-between;align-items:center;gap:30px;min-height:180px;display:flex}@supports (color:color-mix(in lab, red, red)){.landing-footer-cta{background:radial-gradient(circle at 75% 0,color-mix(in srgb,var(--rr-tone-9bc532) 9%,transparent),transparent 32%),var(--rr-tone-0c100c)}}.landing-footer-cta{padding:42px max(22px,50vw - 568px)}.landing-footer-cta span{color:var(--rr-tone-84907f);font-size:11px}.landing-footer-cta h2{margin-top:4px;font-size:28px;font-weight:830}.landing-footer-cta button{border:1px solid var(--rr-tone-586f3c);background:var(--rr-tone-161e13);min-height:48px;color:var(--rr-tone-cbe58c);border-radius:13px;padding:0 17px;font-size:12px;font-weight:800}.account-wrap{max-width:1180px;margin:auto;padding:38px 22px 80px}.account-welcome{justify-content:space-between;align-items:end;gap:24px;padding-bottom:26px;display:flex}.account-welcome h1{margin-top:4px;font-size:clamp(30px,4vw,46px);font-weight:850}.account-welcome>div>span{color:var(--rr-tone-899486);margin-top:5px;font-size:13px;display:block}.account-job-ref{border:1px solid var(--rr-tone-343d30);background:var(--rr-tone-111510);text-align:right;border-radius:13px;padding:10px 13px}.account-job-ref span{color:var(--rr-tone-74806f);letter-spacing:.14em;font-size:8px;font-weight:850;display:block}.account-job-ref b{color:var(--rr-tone-d9e8af);margin-top:3px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:13px;display:block}.customer-layout{grid-template-columns:minmax(0,1.45fr) minmax(280px,.55fr);gap:15px;display:grid}.account-main,.account-aside{flex-direction:column;gap:15px;display:flex}.progress-card,.portal-card,.worker-job,.schedule-list{border:1px solid var(--rr-tone-2c342a);background:linear-gradient(145deg,var(--rr-tone-151914),var(--rr-tone-0d100d));border-radius:20px;padding:22px;box-shadow:0 16px 44px #0000002e}.card-heading{justify-content:space-between;align-items:start;gap:16px;display:flex}.card-heading h2{margin-top:4px;font-size:21px;font-weight:830}.estimate-stage,.draft-pill{color:#a9defb;background:#9ddcff14;border:1px solid #9ddcff61;border-radius:999px;padding:6px 10px;font-size:9px;font-weight:850}.draft-pill{border-color:var(--rr-tone-45522f);background:var(--rr-tone-192015);color:var(--rr-tone-bfda79)}.progress-line{grid-template-columns:repeat(4,1fr);gap:4px;margin-top:28px;display:grid}.progress-line i{background:var(--rr-tone-2b3229);border-radius:999px;height:4px}.progress-line i.done{background:var(--rr-tone-9bc532)}.progress-line i.active{background:linear-gradient(90deg,var(--rr-tone-9bc532) 48%,var(--rr-tone-2b3229) 48%)}.progress-labels{grid-template-columns:repeat(4,1fr);margin-top:10px;display:grid}.progress-labels span{color:var(--rr-tone-cbd3c7);flex-direction:column;font-size:10px;display:flex}.progress-labels small{color:var(--rr-tone-717b6e);margin-top:2px;font-size:8px}.request-summary{border:1px solid var(--rr-tone-2d352a);background:var(--rr-tone-090c09);border-radius:14px;margin-top:27px;padding:15px}.request-summary span{color:var(--rr-tone-788f4d);letter-spacing:.13em;font-size:8px;font-weight:850}.request-summary p{color:var(--rr-tone-b8c2b4);margin-top:6px;font-size:12px;line-height:1.6}.portal-muted{color:var(--rr-tone-899387);margin-top:14px;font-size:12px;line-height:1.65}.estimate-placeholder{border:1px dashed var(--rr-tone-3e4937);background:var(--rr-tone-0c100c);border-radius:14px;flex-direction:column;margin-top:20px;padding:18px;display:flex}.estimate-placeholder span{color:var(--rr-tone-d4dfcc);font-size:13px;font-weight:800}.estimate-placeholder b{color:var(--rr-tone-758071);margin-top:5px;font-size:10px;font-weight:500}.quiet-action,.lime-action{border:1px solid var(--rr-tone-3b4537);background:var(--rr-tone-141914);min-height:42px;color:var(--rr-tone-c8d1c3);border-radius:11px;margin-top:14px;font-size:11px;font-weight:800}.booking-card h2{margin-top:6px;font-size:19px;font-weight:830}.booking-card>span,.upload-card>span{color:var(--rr-tone-808a7d);margin-top:9px;font-size:11px;line-height:1.55;display:block}.lime-action{border-color:var(--rr-tone-668239);background:var(--rr-tone-9bc532);width:100%;color:var(--rr-tone-091006)}.upload-card>div{justify-content:space-between;align-items:start;display:flex}.upload-card>div b{color:var(--rr-tone-d8e9a8);font-size:30px;line-height:1}.upload-card label{border:1px dashed var(--rr-tone-52643f);background:var(--rr-tone-121811);min-height:44px;color:var(--rr-tone-c7df88);cursor:pointer;border-radius:11px;justify-content:center;align-items:center;gap:12px;margin-top:14px;font-size:11px;font-weight:800;display:flex}.upload-card label input,.question-card button:disabled,.worker-actions input{opacity:0;pointer-events:none;position:absolute}.upload-card .camera-glyph,.worker-actions .camera-glyph{border-color:var(--rr-tone-b7d765);transform:scale(.65)}.upload-card .camera-glyph:before{border-color:var(--rr-tone-b7d765)}.upload-card .camera-glyph:after{background:var(--rr-tone-b7d765)}.question-card textarea{border:1px solid var(--rr-tone-343d31);background:var(--rr-tone-090c09);width:100%;color:var(--rr-tone-e9eee5);font:inherit;resize:vertical;border-radius:11px;outline:0;margin-top:12px;padding:11px;font-size:12px}.question-card button{background:var(--rr-tone-1b2517);width:100%;min-height:40px;color:var(--rr-tone-cce38e);border-radius:10px;margin-top:8px;font-size:11px;font-weight:800}.question-card button:disabled{opacity:.4;pointer-events:none;position:static}.worker-shell{background:radial-gradient(circle at 85% 0,var(--rr-tone-9bc532),transparent 29%),var(--rr-tone-070907)}@supports (color:color-mix(in lab, red, red)){.worker-shell{background:radial-gradient(circle at 85% 0,color-mix(in srgb,var(--rr-tone-9bc532) 7.0%,transparent),transparent 29%),var(--rr-tone-070907)}}.worker-shift{border:1px solid var(--rr-tone-33402c);background:var(--rr-tone-111811);color:var(--rr-tone-bedc72);border-radius:999px;align-items:center;gap:8px;padding:8px 12px;font-size:10px;font-weight:800;display:flex}.worker-shift i{background:var(--rr-tone-9bc532);width:7px;height:7px;box-shadow:0 0 0 5px var(--rr-tone-9bc532);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.worker-shift i{box-shadow:0 0 0 5px color-mix(in srgb,var(--rr-tone-9bc532) 8%,transparent)}}.worker-layout{grid-template-columns:330px minmax(0,1fr);gap:15px;display:grid}.schedule-title{justify-content:space-between;align-items:center;padding:10px 10px 15px;display:flex}.schedule-title span{color:var(--rr-tone-6f796c);font-size:9px}.schedule-job{text-align:left;border:1px solid #0000;border-radius:14px;grid-template-columns:50px 1fr;gap:12px;width:100%;padding:14px 10px;display:grid}.schedule-job+.schedule-job{margin-top:4px}.schedule-job.active{border-color:var(--rr-tone-4c6036);background:var(--rr-tone-171f14)}.schedule-job time{color:var(--rr-tone-ddeaaf);font-size:12px;font-weight:850}.schedule-job div{flex-direction:column;min-width:0;display:flex}.schedule-job b{color:var(--rr-tone-e0e6dc);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.schedule-job span{color:var(--rr-tone-859080);margin-top:4px;font-size:10px}.schedule-job small{color:var(--rr-tone-677061);margin-top:6px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:8px}.worker-job-head{justify-content:space-between;align-items:start;gap:20px;display:flex}.worker-job-head h2{max-width:580px;margin-top:5px;font-size:25px;font-weight:850;line-height:1.18}.worker-job-head>div>span{color:var(--rr-tone-7d8879);margin-top:7px;font-size:10px;display:block}.worker-job-head a{border:1px solid var(--rr-tone-485a35);background:var(--rr-tone-151d12);color:var(--rr-tone-cbe487);border-radius:11px;flex:none;padding:9px 11px;font-size:10px;font-weight:800;text-decoration:none}.worker-info-grid{grid-template-columns:1fr 1fr;gap:10px;margin-top:24px;display:grid}.worker-info-grid>div{border:1px solid var(--rr-tone-2e362c);background:var(--rr-tone-0a0d0a);border-radius:13px;padding:15px}.worker-info-grid p{color:var(--rr-tone-aab4a6);margin-top:7px;font-size:11px;line-height:1.6}.worker-checklist{border:1px solid var(--rr-tone-30382e);border-radius:15px;margin-top:16px;padding:16px}.worker-checklist .card-heading h3{margin-top:3px;font-size:17px}.worker-checklist .card-heading>span{background:var(--rr-tone-1a2117);color:var(--rr-tone-aacb58);border-radius:999px;padding:5px 9px;font-size:9px;font-weight:800}.worker-checklist>label{border-top:1px solid var(--rr-tone-252c23);color:var(--rr-tone-c0c9bc);cursor:pointer;align-items:center;gap:11px;margin-top:10px;padding-top:10px;font-size:11px;display:flex}.worker-checklist input{opacity:0;position:absolute}.worker-checklist label i{border:1px solid var(--rr-tone-46523e);background:var(--rr-tone-0a0d0a);width:22px;height:22px;color:var(--rr-tone-9bc532);border-radius:7px;flex:0 0 22px;place-items:center;font-size:12px;font-style:normal;font-weight:900;display:grid}.worker-checklist input:checked+i{border-color:var(--rr-tone-73962d);background:var(--rr-tone-192313)}.worker-actions{grid-template-columns:1fr 1.2fr;gap:9px;margin-top:16px;display:grid}.worker-actions label,.worker-actions button{border:1px solid var(--rr-tone-455437);background:var(--rr-tone-151c13);min-height:48px;color:var(--rr-tone-c9df91);cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:10px;font-size:11px;font-weight:850;display:flex}.worker-actions button{border-color:var(--rr-tone-b4da58);background:var(--rr-tone-9bc532);color:var(--rr-tone-081006)}.worker-actions button.active{border-color:var(--rr-tone-d9ef9d);background:var(--rr-tone-c3e268);box-shadow:0 0 0 3px var(--rr-tone-a9cf45),0 12px 30px var(--rr-tone-4b691c)}@supports (color:color-mix(in lab, red, red)){.worker-actions button.active{box-shadow:0 0 0 3px color-mix(in srgb,var(--rr-tone-a9cf45) 13%,transparent),0 12px 30px color-mix(in srgb,var(--rr-tone-4b691c) 20%,transparent)}}.workspace-account select{background-color:var(--rr-tone-111510)}.app-content,.app-header>div{max-width:1320px!important}.scope-aside{position:sticky;top:112px}@media (min-width:981px){.app-content,.app-header>div{width:calc(100% - 220px);max-width:1720px!important;margin-left:190px!important;margin-right:30px!important}}@media (min-width:1024px){.shell-with-aside{align-items:start;grid-template-columns:minmax(0,1.55fr) minmax(280px,.45fr)!important}}@media (max-width:900px){.landing-hero-grid{grid-template-columns:1fr;max-width:720px;padding-top:48px}.hero-copy{text-align:center}.hero-eyebrow{margin:auto}.hero-copy>p{margin-left:auto;margin-right:auto}.hero-proof{text-align:left}.hero-trust{justify-content:center}.intake-card{width:100%;max-width:610px;margin:auto}.role-cards{grid-template-columns:1fr}.role-cards>button{min-height:220px}.customer-layout,.worker-layout{grid-template-columns:1fr}.schedule-list{grid-template-columns:1fr 1fr;display:grid}.schedule-title{grid-column:1/-1}.schedule-job+.schedule-job{margin-top:0}}.today-dashboard{--today-glow:var(--rr-tone-a8d83f);min-height:100vh;color:var(--rr-tone-f4f6ef);background:var(--rr-tone-060a07);padding-bottom:84px;position:relative;overflow:hidden}.today-dashboard.weather-clear{--today-glow:var(--rr-tone-d8e95c)}.today-dashboard.weather-rain{--today-glow:#62b7aa}.today-dashboard.weather-storm{--today-glow:#a797d8}.today-dashboard.weather-night{--today-glow:#778fd1}.today-atmosphere{pointer-events:none;background:radial-gradient(circle at 82% 8%,var(--today-glow),transparent 34%),linear-gradient(135deg,transparent 35%,var(--rr-tone-a4d237) 35.2%,transparent 35.5%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.today-atmosphere{background:radial-gradient(circle at 82% 8%,color-mix(in srgb,var(--today-glow) 17%,transparent),transparent 34%),linear-gradient(135deg,transparent 35%,color-mix(in srgb,var(--rr-tone-a4d237) 3.5%,transparent) 35.2%,transparent 35.5%)}}.today-atmosphere i{background:linear-gradient(90deg,transparent,var(--today-glow),transparent);width:420px;height:2px;position:absolute}@supports (color:color-mix(in lab, red, red)){.today-atmosphere i{background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--today-glow) 35%,transparent),transparent)}}.today-atmosphere i{top:260px;right:-120px;transform:rotate(-42deg)}.today-atmosphere i:nth-child(2){opacity:.45;top:620px;right:80px}.today-atmosphere i:nth-child(3){opacity:.2;top:950px;right:-40px}.today-topbar{border-bottom:1px solid var(--rr-tone-b9dc6b);height:94px}@supports (color:color-mix(in lab, red, red)){.today-topbar{border-bottom:1px solid color-mix(in srgb,var(--rr-tone-b9dc6b) 11%,transparent)}}.today-topbar{z-index:2;background:var(--rr-tone-050906);justify-content:space-between;align-items:center;padding:0 max(24px,50vw - 640px);display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.today-topbar{background:color-mix(in srgb,var(--rr-tone-050906) 74%,transparent)}}.today-topbar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.today-brand{color:var(--rr-tone-f4f6ef);align-items:center;gap:13px;text-decoration:none;display:flex}.today-brand img{object-fit:contain;width:54px;height:43px;filter:drop-shadow(0 8px 14px var(--rr-tone-9fcf30))}@supports (color:color-mix(in lab, red, red)){.today-brand img{filter:drop-shadow(0 8px 14px color-mix(in srgb,var(--rr-tone-9fcf30) 16%,transparent))}}.today-brand span{flex-direction:column;display:flex}.today-brand b{letter-spacing:-1px;font-size:22px}.today-brand b span{color:var(--rr-tone-a9d73e);display:inline}.today-brand small{letter-spacing:2.5px;color:var(--rr-tone-809079);font-size:9px}.today-user{text-align:right;grid-template-columns:auto 42px;align-items:center;column-gap:12px;display:grid}.today-user span{letter-spacing:1.4px;text-transform:uppercase;color:var(--rr-tone-7f8c7b);font-size:10px}.today-user b{grid-row:2;font-size:14px}.today-user i{width:42px;height:42px;color:var(--rr-tone-0a1008);background:linear-gradient(145deg,var(--rr-tone-dce98c),var(--rr-tone-84b52b));box-shadow:inset 0 1px #ffffff80,0 8px 24px var(--rr-tone-739d28);border-radius:14px;grid-area:1/2/3;place-items:center;font-style:normal;font-weight:900;display:grid}@supports (color:color-mix(in lab, red, red)){.today-user i{box-shadow:inset 0 1px #ffffff80,0 8px 24px color-mix(in srgb,var(--rr-tone-739d28) 18%,transparent)}}.today-wrap{z-index:1;width:min(1280px,100% - 48px);margin:0 auto;position:relative}.today-hero{justify-content:space-between;align-items:end;padding:62px 0 38px;display:flex}.today-hero p,.today-section-head p,.weather-card p,.today-quick-card>p{letter-spacing:2px;color:var(--rr-tone-a9d73e);margin:0 0 10px;font-size:10px;font-weight:900}.today-hero h1{letter-spacing:-4px;margin:0;font-size:clamp(40px,5.5vw,74px);line-height:.95}.today-hero>div>span{color:var(--rr-tone-9ba59a);margin-top:16px;font-size:17px;display:block}.today-progress{background:conic-gradient(var(--today-glow) var(--progress),#ffffff12 0);width:116px;height:116px;box-shadow:0 0 38px var(--today-glow);border-radius:50%;padding:8px}@supports (color:color-mix(in lab, red, red)){.today-progress{box-shadow:0 0 38px color-mix(in srgb,var(--today-glow) 12%,transparent)}}.today-progress{transition:background .5s}.today-progress>div{background:var(--rr-tone-0a0f0a);text-align:center;border-radius:50%;place-content:center;height:100%;display:grid}.today-grid{grid-template-columns:1.08fr 1fr;gap:18px;display:grid}.weather-card,.today-schedule-card,.today-tasks-card,.today-quick-card{border:1px solid var(--rr-tone-a6cc59)}@supports (color:color-mix(in lab, red, red)){.weather-card,.today-schedule-card,.today-tasks-card,.today-quick-card{border:1px solid color-mix(in srgb,var(--rr-tone-a6cc59) 14.0%,transparent)}}.weather-card,.today-schedule-card,.today-tasks-card,.today-quick-card{background:var(--rr-tone-0e150f);border-radius:26px}@supports (color:color-mix(in lab, red, red)){.weather-card,.today-schedule-card,.today-tasks-card,.today-quick-card{background:color-mix(in srgb,var(--rr-tone-0e150f) 86%,transparent)}}.weather-card,.today-schedule-card,.today-tasks-card,.today-quick-card{position:relative;overflow:hidden;box-shadow:0 22px 70px #00000040}.weather-card{background:linear-gradient(125deg,var(--today-glow),var(--rr-tone-0c120d) 60%);justify-content:space-between;min-height:285px;padding:32px;display:flex}@supports (color:color-mix(in lab, red, red)){.weather-card{background:linear-gradient(125deg,color-mix(in srgb,var(--today-glow) 15%,var(--rr-tone-101711)),var(--rr-tone-0c120d) 60%)}}.weather-card:after{content:"";border:42px solid var(--today-glow);width:340px;height:340px;position:absolute;inset:auto -65px -100px auto}@supports (color:color-mix(in lab, red, red)){.weather-card:after{border:42px solid color-mix(in srgb,var(--today-glow) 11%,transparent)}}.weather-card:after{border-bottom-color:#0000;border-left-color:#0000;transform:rotate(45deg)}.weather-card-copy{z-index:2;position:relative}.weather-card h2{letter-spacing:-1.6px;margin:0 0 8px;font-size:35px}.weather-card-copy>span{color:var(--rr-tone-9ba89a)}.weather-card-copy>div{align-items:end;gap:14px;margin-top:55px;display:flex}.weather-card-copy>div b{letter-spacing:-4px;font-size:64px;line-height:.8}.weather-card-copy>div small{color:var(--rr-tone-a9b1a6);margin-bottom:4px}.weather-mark{color:var(--today-glow);text-shadow:0 0 42px var(--today-glow);font-size:72px;font-style:normal}@supports (color:color-mix(in lab, red, red)){.weather-mark{text-shadow:0 0 42px color-mix(in srgb,var(--today-glow) 45%,transparent)}}.weather-mark{z-index:2;animation:5s ease-in-out infinite todayWeather;position:relative}.weather-roof{border:28px solid var(--today-glow);width:270px;height:200px;position:absolute;bottom:-58px;right:-15px}@supports (color:color-mix(in lab, red, red)){.weather-roof{border:28px solid color-mix(in srgb,var(--today-glow) 12%,transparent)}}.weather-roof{clip-path:polygon(50% 0,100% 63%,86% 63%,50% 18%,14% 63%,0 63%)}.today-section-head{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.today-section-head h2,.today-quick-card h2{letter-spacing:-.8px;margin:0;font-size:25px}.today-section-head button{color:var(--rr-tone-b7d67c);cursor:pointer;background:0 0;border:0;font-weight:800}.today-timeline{flex-direction:column;display:flex}.today-timeline article{grid-template-columns:66px 16px 1fr auto;gap:12px;padding:0 0 22px;display:grid;position:relative}.today-timeline article:not(:last-child):after{content:"";background:var(--rr-tone-293226);width:1px;position:absolute;top:15px;bottom:0;left:73px}.today-timeline time{color:var(--rr-tone-c6cec2);padding-top:2px;font-size:13px;font-weight:800}.today-timeline article>i{background:var(--rr-tone-a7d73d);width:11px;height:11px;box-shadow:0 0 0 5px var(--rr-tone-a7d73d);border-radius:50%;margin-top:3px}@supports (color:color-mix(in lab, red, red)){.today-timeline article>i{box-shadow:0 0 0 5px color-mix(in srgb,var(--rr-tone-a7d73d) 10%,transparent)}}.today-timeline article>i{z-index:1}.today-timeline article>div>span{letter-spacing:1.2px;text-transform:uppercase;color:var(--rr-tone-8fa06f);font-size:9px}.today-timeline h3{margin:3px 0 4px;font-size:17px}.today-timeline p{color:var(--rr-tone-a4afa1);margin:0;font-size:13px}.today-timeline small{color:var(--rr-tone-748173);margin-top:6px;display:block}.today-timeline em{letter-spacing:1px;background:var(--rr-tone-a7d73d);font-size:8px;font-style:normal}@supports (color:color-mix(in lab, red, red)){.today-timeline em{background:color-mix(in srgb,var(--rr-tone-a7d73d) 12%,transparent)}}.today-timeline em{color:var(--rr-tone-bce566);border-radius:99px;height:min-content;padding:5px 8px}.today-add-task{width:42px;height:42px;box-shadow:0 10px 22px var(--rr-tone-84b629);color:var(--rr-tone-081006)!important;background:linear-gradient(145deg,var(--rr-tone-d0e75d),var(--rr-tone-87ba27))!important;border-radius:14px!important;font-size:22px!important}@supports (color:color-mix(in lab, red, red)){.today-add-task{box-shadow:0 10px 22px color-mix(in srgb,var(--rr-tone-84b629) 18%,transparent)}}.today-task-add{gap:8px;margin:-4px 0 15px;display:flex}.today-task-add input{background:var(--rr-tone-0a100b);border:1px solid var(--rr-tone-35422f);color:#fff;border-radius:13px;flex:1;min-width:0;padding:12px}.today-task-add button{background:var(--rr-tone-a9d73e);color:var(--rr-tone-0a1007);border:0;border-radius:12px;padding:0 16px;font-weight:900}.today-task-list{flex-direction:column;gap:8px;display:flex}.today-task-list article{background:var(--rr-tone-0b110c);border:1px solid var(--rr-tone-9cbf53);border-radius:16px;grid-template-columns:42px 1fr 18px;align-items:center;gap:12px;padding:13px;display:grid}@supports (color:color-mix(in lab, red, red)){.today-task-list article{border:1px solid color-mix(in srgb,var(--rr-tone-9cbf53) 10%,transparent)}}.today-task-list article{transition:opacity .3s,transform .25s,background .3s}.today-task-list article:hover{background:var(--rr-tone-0e160e);transform:translate(3px)}.today-task-list article>button{cursor:pointer;background:0 0;border:0;padding:0}.today-task-list article>button i{border:1px solid var(--rr-tone-52643e);width:31px;height:31px;color:var(--rr-tone-071006);border-radius:11px;place-items:center;font-style:normal;font-weight:1000;transition:all .25s;display:grid}.today-task-list article.done h3{text-decoration:line-through}.today-task-list article.done>button i{background:var(--rr-tone-9ed236);border-color:var(--rr-tone-9ed236);animation:.45s cubic-bezier(.2,1.8,.5,1) todayCheck}.today-task-list article.urgent{border-left:2px solid #e88880}.today-task-list article.important{border-left:2px solid var(--rr-tone-b4d759)}.today-task-list article span{letter-spacing:1.2px;text-transform:uppercase;color:var(--rr-tone-7e906d);font-size:8px}.today-task-list h3{margin:2px 0;font-size:14px}.today-task-list p{color:var(--rr-tone-899487);margin:2px 0 0;font-size:11px}.task-spark{opacity:0;color:var(--rr-tone-d9ed72)}.today-task-list article.celebrate .task-spark{animation:.8s ease-out todaySpark}.today-quick-card>button{border:0;border-top:1px solid var(--rr-tone-a9d73e);width:100%}@supports (color:color-mix(in lab, red, red)){.today-quick-card>button{border-top:1px solid color-mix(in srgb,var(--rr-tone-a9d73e) 12%,transparent)}}.today-quick-card>button{color:var(--rr-tone-eef1e9);text-align:left;cursor:pointer;background:0 0;grid-template-columns:42px 1fr auto;align-items:center;gap:11px;padding:17px 0;display:grid}.today-quick-card>button i{background:linear-gradient(145deg,var(--rr-tone-c1e45c),var(--rr-tone-506f23));border-radius:12px;place-items:center;width:38px;height:38px;display:grid}@supports (color:color-mix(in lab, red, red)){.today-quick-card>button i{background:linear-gradient(145deg,color-mix(in srgb,var(--rr-tone-c1e45c) 18%,transparent),color-mix(in srgb,var(--rr-tone-506f23) 10%,transparent))}}.today-quick-card>button i{color:var(--rr-tone-bde455);font-style:normal}.today-quick-card>button span{flex-direction:column;display:flex}.today-quick-card>button small{color:var(--rr-tone-7f8b7d)}.today-quick-card>button em{color:var(--rr-tone-9fc841);font-size:24px;font-style:normal}.today-quick-card>div{background:var(--rr-tone-a9d73e);border-radius:15px;margin-top:14px;padding:15px}@supports (color:color-mix(in lab, red, red)){.today-quick-card>div{background:color-mix(in srgb,var(--rr-tone-a9d73e) 7.0%,transparent)}}.today-quick-card>div{flex-direction:column;display:flex}.today-quick-card>div span{color:var(--rr-tone-839080);margin-top:4px;font-size:11px;line-height:1.5}.today-empty{border:1px dashed var(--rr-tone-34402f);color:var(--rr-tone-dfe5da);border-radius:16px;flex-direction:column;padding:22px;display:flex}.today-empty span{color:var(--rr-tone-7e897b);margin-top:5px;font-size:12px}.today-notice,.today-loading{background:var(--rr-tone-172016);color:var(--rr-tone-cbe88b);border-radius:14px;margin:20px 0;padding:16px}.business-global-nav button span{transition:transform .25s,color .25s}.business-global-nav button:hover span{transform:translateY(-2px)}@keyframes todayCheck{0%{transform:scale(.65)rotate(-18deg)}70%{transform:scale(1.2)rotate(4deg)}to{transform:scale(1)}}@keyframes todaySpark{0%{opacity:0;transform:scale(.2)rotate(0)}45%{opacity:1;transform:scale(1.7)rotate(25deg)}to{opacity:0;transform:translate(8px,-12px)scale(.7)rotate(60deg)}}@keyframes todayWeather{0%,to{transform:translateY(0)rotate(-2deg)}50%{transform:translateY(-8px)rotate(2deg)}}@media (max-width:820px){.today-dashboard{padding-bottom:92px}.today-topbar{height:76px;padding:0 18px}.today-brand img{width:43px;height:35px}.today-user span,.today-user b{display:none}.today-wrap{width:min(100% - 28px,680px)}.today-hero{align-items:center;padding:35px 0 25px}.today-hero h1{letter-spacing:-2.5px;font-size:44px}.today-hero>div>span{font-size:14px}.today-progress{width:83px;height:83px}.today-progress b{font-size:19px}.today-grid{grid-template-columns:1fr}.weather-card{min-height:240px;padding:24px}.weather-card h2{font-size:29px}.weather-card-copy>div{margin-top:42px}.weather-card-copy>div b{font-size:54px}.weather-mark{font-size:58px}.today-schedule-card,.today-tasks-card,.today-quick-card{border-radius:22px;padding:22px}.today-quick-card{order:4}}@media (max-width:480px){.today-hero{align-items:flex-end}.today-hero h1{font-size:37px}.today-hero>div>span{max-width:210px}.today-progress{width:72px;height:72px;padding:6px}.today-progress small{font-size:8px}.weather-card{min-height:220px}.weather-card-copy>div b{font-size:48px}.today-timeline article{grid-template-columns:55px 14px 1fr}.today-timeline article:not(:last-child):after{left:61px}.today-timeline em{display:none}}@media (prefers-reduced-motion:reduce){.weather-mark,.today-task-list article.done>button i,.today-task-list article.celebrate .task-spark{animation:none}.today-task-list article,.business-global-nav button span{transition:none}}.staff-back-today{z-index:50;border:1px solid var(--rr-tone-a9d73e);position:fixed;top:48px;left:18px}@supports (color:color-mix(in lab, red, red)){.staff-back-today{border:1px solid color-mix(in srgb,var(--rr-tone-a9d73e) 30%,transparent)}}.staff-back-today{background:var(--rr-tone-10170f);color:var(--rr-tone-cce886);cursor:pointer;border-radius:99px;padding:10px 16px;font-weight:900;box-shadow:0 12px 35px #00000040}.job-contact-bar{border:1px solid var(--rr-tone-30392c);background:linear-gradient(145deg,var(--rr-tone-121711),var(--rr-tone-0b0f0b));color:var(--rr-tone-eff3e9);border-radius:20px;grid-template-columns:104px minmax(170px,.8fr) minmax(380px,1.4fr) minmax(250px,.9fr);align-items:center;gap:14px;margin:-4px 0 18px;padding:12px 14px;display:grid;box-shadow:0 16px 38px #0000002e}.job-tool-icon{background:linear-gradient(145deg,var(--rr-tone-b7de50),var(--rr-tone-4e6928));border-radius:15px;height:70px}@supports (color:color-mix(in lab, red, red)){.job-tool-icon{background:linear-gradient(145deg,color-mix(in srgb,var(--rr-tone-b7de50) 14.0%,transparent),color-mix(in srgb,var(--rr-tone-4e6928) 7.0%,transparent))}}.job-tool-icon{color:var(--rr-tone-d9e8aa);flex-direction:column;justify-content:center;align-items:center;gap:5px;text-decoration:none;display:flex}.job-tool-icon .streetview-roof{width:31px;height:19px}.job-tool-icon b{letter-spacing:.4px;font-size:10px}.job-contact-person{border-right:1px solid var(--rr-tone-293126);flex-direction:column;min-width:0;padding-right:14px;display:flex}.job-contact-person span{letter-spacing:1.5px;color:var(--rr-tone-93b952);font-size:8px;font-weight:900}.job-contact-person b{text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:15px;overflow:hidden}.job-contact-person small{text-overflow:ellipsis;white-space:nowrap;color:var(--rr-tone-849080);margin-top:3px;font-size:10px;overflow:hidden}.job-contact-actions{align-items:center;gap:7px;display:flex}.contact-action,.sms-action>a,.contact-more{border:1px solid var(--rr-tone-35432e);background:var(--rr-tone-101610);min-height:46px;color:var(--rr-tone-dfe9d3);font:inherit;cursor:pointer;border-radius:13px;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:11px;font-weight:900;text-decoration:none;display:flex}.contact-action i,.sms-action>a i{color:var(--rr-tone-b6db57);font-style:normal}.contact-action:disabled{opacity:.35;cursor:not-allowed}.contact-more{color:var(--rr-tone-98aa8f);background:0 0}.sms-action{grid-template-columns:minmax(120px,1fr) 66px;min-width:210px;display:grid}.sms-action select{border:1px solid var(--rr-tone-35432e);background:var(--rr-tone-0b100b);min-width:0;height:46px;color:var(--rr-tone-cad4c4);border-right:0;border-radius:13px 0 0 13px;padding:0 8px;font-size:10px}.sms-action>a{border-radius:0 13px 13px 0;padding:0 9px}.measurement-link-tool{min-width:0;position:relative}.measurement-link-tool>a,.measurement-link-tool>button:not(.measurement-edit){border:1px solid var(--rr-tone-42502f);background:var(--rr-tone-a8cf45);border-radius:15px;width:100%;min-height:60px}@supports (color:color-mix(in lab, red, red)){.measurement-link-tool>a,.measurement-link-tool>button:not(.measurement-edit){background:color-mix(in srgb,var(--rr-tone-a8cf45) 7.0%,transparent)}}.measurement-link-tool>a,.measurement-link-tool>button:not(.measurement-edit){color:var(--rr-tone-e5eddb);text-align:left;cursor:pointer;align-items:center;gap:10px;padding:10px 42px 10px 12px;text-decoration:none;display:flex}.measurement-link-tool i{background:linear-gradient(145deg,var(--rr-tone-c6df62),var(--rr-tone-709b24));width:34px;height:34px;color:var(--rr-tone-071006);border-radius:11px;place-items:center;font-style:normal;font-weight:1000;display:grid}.measurement-link-tool span{flex-direction:column;min-width:0;display:flex}.measurement-link-tool b{font-size:11px}.measurement-link-tool small{color:var(--rr-tone-85927f);margin-top:3px;font-size:9px}.measurement-edit{background:var(--rr-tone-1d2818);width:28px;height:28px;color:var(--rr-tone-bfe05f);cursor:pointer;border:0;border-radius:9px;font-weight:900;position:absolute;top:50%;right:9px;transform:translateY(-50%)}.measurement-link-tool>div{grid-template-columns:1fr auto auto;gap:6px;display:grid}.measurement-link-tool input{border:1px solid var(--rr-tone-455535);background:var(--rr-tone-080c08);min-width:0;height:46px;color:var(--rr-tone-eef3e9);border-radius:12px;padding:0 11px}.measurement-link-tool>div button{border:1px solid var(--rr-tone-455535);background:var(--rr-tone-182215);color:var(--rr-tone-cde98b);border-radius:12px;padding:0 11px;font-weight:900}.contact-safety{color:var(--rr-tone-687466);grid-column:3/5;margin-top:-8px;font-size:8px}.today-brand>span{display:none}.today-brand img{object-fit:contain;mix-blend-mode:screen;width:128px;height:66px}.route-gate>a img,.portal-header .header-logo,.app-header .header-logo,.platform-topbar img,.platform-footer img,.demo-hub header:not(.public-page-header) img,.branded-request header img{mix-blend-mode:screen}.measurement-link-error{margin:1px 2px 0;color:#ffb5a8!important;grid-column:1/-1!important}.measurement-link-tool>div button:disabled{cursor:not-allowed;opacity:.55}@media (max-width:1050px){.job-contact-bar{grid-template-columns:86px 1fr 1.8fr}.measurement-link-tool,.contact-safety{grid-column:2/4}.job-contact-actions{justify-content:flex-end}}@media (max-width:760px){.job-contact-bar{grid-template-columns:68px 1fr;gap:10px;padding:10px}.job-tool-icon{height:60px}.job-contact-person{border-right:0;padding-right:0}.job-contact-actions{grid-column:1/3;grid-template-columns:repeat(3,1fr);display:grid}.contact-action,.contact-more{padding:0 7px}.contact-more{display:none}.sms-action{grid-column:span 2;grid-template-columns:1fr 60px;min-width:0}.measurement-link-tool,.contact-safety{grid-column:1/3}.contact-safety{margin:0}.today-brand img{width:112px;height:54px}.today-topbar{height:84px}}.dispatch-card-actions{border-top:1px solid #ffffff17;gap:.45rem;margin-top:.7rem;padding-top:.65rem;display:flex}.dispatch-card-actions button{background:var(--rr-tone-a8cf45);min-height:34px;color:var(--rr-tone-0b1109);cursor:pointer;border:0;border-radius:9px;padding:.4rem .7rem;font-size:.72rem;font-weight:900}.dispatch-card-actions button.muted{background:var(--rr-tone-222820);color:var(--rr-tone-b6c0b1)}.dispatch-card-actions button:disabled{opacity:.5;cursor:wait}.worker-next-action{background:var(--rr-tone-a8cf45);border-radius:14px;gap:.3rem;margin-top:1rem;padding:1rem;display:grid}@supports (color:color-mix(in lab, red, red)){.worker-next-action{background:color-mix(in srgb,var(--rr-tone-a8cf45) 10%,transparent)}}.worker-next-action{border-left:3px solid var(--rr-tone-a8cf45)}.worker-next-action span{letter-spacing:.12em;color:var(--rr-tone-9fbd5a);font-size:.68rem;font-weight:900}.worker-next-action b{color:var(--rr-tone-edf2e7);font-size:.9rem;line-height:1.45}@media (max-width:640px){.business-job-copy h2{white-space:normal;text-overflow:clip;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.28;display:-webkit-box;overflow:visible}.business-job-copy p{display:none}.dispatch-card-actions{flex-direction:column}.dispatch-card-actions button{width:100%}}.create-job-dialog{border:1px solid var(--rr-tone-33402c);background:var(--rr-tone-0b0f0b);width:min(680px,100vw - 28px);max-height:min(900px,100vh - 28px);color:var(--rr-tone-eef4e8);border-radius:24px;padding:24px;overflow:auto;box-shadow:0 28px 80px #000c}.create-job-dialog>label,.create-job-dialog .request-two>label,.create-job-dialog .landing-address-field{color:var(--rr-tone-dce9ba);gap:8px;margin-top:15px;font-size:13px;font-weight:800;display:grid}.create-job-dialog input,.create-job-dialog textarea{border:1px solid var(--rr-tone-303a2d);background:var(--rr-tone-060806);width:100%;color:var(--rr-tone-f2f5ee);font:inherit;border-radius:12px;outline:none;padding:13px}.create-job-dialog input:focus,.create-job-dialog textarea:focus{border-color:var(--rr-tone-a8cf45);box-shadow:0 0 0 3px #a8cf4520}.create-job-intro{color:var(--rr-tone-9aa695);margin:8px 0 4px;line-height:1.6}.create-job-guard{background:var(--rr-tone-17210f);color:var(--rr-tone-cfe696);border-radius:12px;align-items:flex-start;gap:12px;margin:18px 0;padding:13px 15px;display:flex}.create-job-guard span{color:var(--rr-tone-aab49e);font-size:13px;line-height:1.5}.customer-access-panel{border:1px solid var(--rr-tone-2c3925);background:linear-gradient(125deg,var(--rr-tone-0b0f0b),var(--rr-tone-10180d));color:var(--rr-tone-edf3e8);border-radius:18px;grid-template-columns:minmax(190px,1fr) auto minmax(320px,1.4fr);align-items:center;gap:18px;margin:14px 0;padding:17px 19px;display:grid}.customer-access-panel p{color:var(--rr-tone-a8cf45);letter-spacing:.14em;margin:0;font-size:10px;font-weight:900}.customer-access-panel h2{margin:4px 0 3px;font-size:18px}.customer-access-panel span,.customer-access-panel small{color:var(--rr-tone-8f9b8b);font-size:12px}.customer-access-status{background:var(--rr-tone-070907);border-radius:999px;align-items:center;gap:7px;padding:9px 12px;display:flex}.customer-access-status i{background:#df817e;border-radius:99px;width:8px;height:8px}.customer-access-status i.active{background:var(--rr-tone-b6dd3c);box-shadow:0 0 12px #a8cf4588}.customer-access-status em{color:var(--rr-tone-f3d875);padding-left:6px;font-size:11px;font-style:normal}.customer-access-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.customer-access-actions button,.customer-access-actions a{border:1px solid var(--rr-tone-3b4934);background:var(--rr-tone-141b11);color:var(--rr-tone-dcebba);border-radius:10px;padding:9px 11px;font-size:12px;font-weight:800;text-decoration:none}.customer-access-actions button:first-child{background:var(--rr-tone-a8cf45);color:var(--rr-tone-071004);border-color:var(--rr-tone-a8cf45)}.customer-access-actions .customer-access-revoke{color:#f0aaa7;background:#211211;border-color:#693f3d}.customer-access-panel>p[role=status]{color:var(--rr-tone-d9e9ad);grid-column:1/-1;margin:0}.customer-access-panel>small{grid-column:1/-1}.business-job-image img{object-fit:cover;z-index:1;width:100%;height:100%;position:absolute;inset:0}.business-job-image small{z-index:2;position:relative}.business-job-image .streetview-roof{z-index:0;position:relative}.portal-recovery{background:var(--rr-tone-111710);border-radius:14px;gap:10px;margin-top:18px;padding:16px;display:grid}.portal-recovery span,.portal-recovery-confirm span{color:var(--rr-tone-9da798);font-size:13px;line-height:1.5}.portal-recovery label{color:var(--rr-tone-dce8bc);gap:6px;font-size:12px;font-weight:800;display:grid}.portal-recovery input{border:1px solid var(--rr-tone-35402f);background:var(--rr-tone-070907);color:#fff;border-radius:10px;padding:11px}.portal-recovery button{margin-top:2px}.portal-recovery-confirm{background:var(--rr-tone-15220f);color:var(--rr-tone-dcecaf);border-radius:14px;gap:5px;margin-top:18px;padding:16px;display:grid}.worker-handover{background:var(--rr-tone-11180f);border:1px solid var(--rr-tone-334229);color:var(--rr-tone-eaf1e5);border-radius:16px;margin-top:20px;padding:18px}.worker-handover>p{color:var(--rr-tone-a8cf45);letter-spacing:.14em;margin:0;font-size:10px;font-weight:900}.worker-handover h3{margin:5px 0;font-size:18px}.worker-handover>span,.worker-handover>small{color:var(--rr-tone-97a291);font-size:13px}.worker-handover ol{gap:8px;margin:14px 0;padding:0;list-style:none;display:grid}.worker-handover li,.worker-handover>div{background:var(--rr-tone-080b08);border-radius:10px;gap:3px;padding:11px 12px;display:grid}.worker-handover li span,.worker-handover>div span{color:var(--rr-tone-9fa99b);font-size:12px;line-height:1.5}.estimate-context{grid-template-columns:1fr 1fr;gap:8px;margin-top:18px;display:grid}.estimate-context>div{background:var(--rr-tone-101510);color:var(--rr-tone-edf3e8);border-radius:11px;gap:4px;padding:12px;display:grid}.estimate-context span{color:var(--rr-tone-9fb46c);letter-spacing:.12em;font-size:9px;font-weight:900}.estimate-context b{font-size:13px}@media (max-width:560px){.estimate-context{grid-template-columns:1fr}}@media (max-width:820px){.customer-access-panel{grid-template-columns:1fr auto}.customer-access-actions{grid-column:1/-1;justify-content:flex-start}.create-job-dialog{padding:19px}.create-job-dialog .request-two{grid-template-columns:1fr}}.estimate-section-heading{border-bottom:1px solid var(--rr-line);justify-content:space-between;align-items:end;gap:16px;margin-top:18px;padding-bottom:14px;display:flex}.estimate-section-heading p,.product-catalog-heading p{color:var(--rr-tone-9bc532);letter-spacing:.16em;font-size:10px;font-weight:850}.estimate-section-heading h3,.product-catalog-heading h3{margin-top:4px;font-size:19px;font-weight:850}.estimate-section-heading>span{border:1px solid var(--rr-tone-394233);background:var(--rr-tone-11150f);color:var(--rr-tone-aeb8a7);border-radius:999px;flex:none;padding:6px 10px;font-size:11px;font-weight:750}.estimate-line-footer{justify-content:space-between;align-items:center;gap:14px;margin-top:12px;display:flex}.line-source,.price-required{color:var(--rr-tone-73807c);font-size:11px}.price-required{color:#e8bc5c;align-items:center;gap:6px;font-weight:750;display:inline-flex}.price-required:before{content:"";background:#e8bc5c;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #e8bc5c1a}.line-resource-links{gap:12px;margin-top:7px;display:flex}.line-resource-links a{color:var(--rr-tone-b9d66e);font-size:11px;font-weight:750;text-decoration:none}.product-catalog{border:1px solid var(--rr-tone-303a2d);background:linear-gradient(145deg,var(--rr-tone-191f16),var(--rr-tone-0a0d0a));border-radius:20px;margin-top:32px;padding:20px}@supports (color:color-mix(in lab, red, red)){.product-catalog{background:linear-gradient(145deg,color-mix(in srgb,var(--rr-tone-191f16) 90%,transparent),color-mix(in srgb,var(--rr-tone-0a0d0a) 98%,transparent))}}.product-catalog{box-shadow:inset 0 1px #ffffff06}.product-catalog-heading{justify-content:space-between;align-items:start;gap:18px;display:flex}.product-catalog-heading>div>span{max-width:560px;color:var(--rr-tone-858f81);margin-top:7px;font-size:12px;line-height:1.55;display:block}.product-catalog-heading>b{border:1px solid var(--rr-tone-435231);background:var(--rr-tone-172014);color:var(--rr-tone-bad96b);letter-spacing:.04em;border-radius:999px;flex:none;padding:6px 10px;font-size:10px}.material-search{border:1px solid var(--rr-tone-42503b);background:var(--rr-tone-080b08);border-radius:14px;grid-template-columns:22px 1fr auto;align-items:center;gap:10px;min-height:52px;margin-top:18px;padding:0 13px;display:grid;box-shadow:inset 0 1px #ffffff06}.material-search:focus-within{border-color:var(--rr-tone-8eb637);box-shadow:0 0 0 3px var(--rr-tone-9bc532)}@supports (color:color-mix(in lab, red, red)){.material-search:focus-within{box-shadow:0 0 0 3px color-mix(in srgb,var(--rr-tone-9bc532) 10%,transparent)}}.material-search>span{border:2px solid var(--rr-tone-a9c665);border-radius:50%;width:15px;height:15px;position:relative}.material-search>span:after{content:"";background:var(--rr-tone-a9c665);border-radius:2px;width:7px;height:2px;position:absolute;bottom:-3px;right:-6px;transform:rotate(45deg)}.material-search input{min-width:0;color:var(--rr-tone-eef3e9);background:0 0;border:0;outline:0;font-size:13px}.material-search input::placeholder{color:var(--rr-tone-6f7a6c)}.material-search input::-webkit-search-cancel-button{display:none}.material-search button{background:var(--rr-tone-1c2518);width:28px;height:28px;color:var(--rr-tone-c6dd82);border:0;border-radius:9px;place-items:center;font-size:18px;display:grid}.material-suggestion{border-left:2px solid var(--rr-tone-9bc532);justify-content:space-between;align-items:center;gap:14px;margin-top:10px;padding:5px 0 5px 10px;display:flex}.material-suggestion b{color:var(--rr-tone-cce687);font-size:10px}.material-suggestion span{color:var(--rr-tone-748070);text-align:right;font-size:9px}.product-category-tabs{scrollbar-width:none;gap:7px;margin-top:17px;padding-bottom:3px;display:flex;overflow-x:auto}.product-category-tabs::-webkit-scrollbar{display:none}.product-category-tabs button{border:1px solid var(--rr-tone-374034);background:var(--rr-tone-0b0e0b);min-height:36px;color:var(--rr-tone-98a392);border-radius:999px;flex:none;padding:0 13px;font-size:11px;font-weight:750}.product-category-tabs button[aria-pressed=true]{border-color:var(--rr-tone-85aa2e);background:var(--rr-tone-9bc532);color:var(--rr-tone-0a0d08);box-shadow:0 7px 20px var(--rr-tone-9bc532)}@supports (color:color-mix(in lab, red, red)){.product-category-tabs button[aria-pressed=true]{box-shadow:0 7px 20px color-mix(in srgb,var(--rr-tone-9bc532) 13%,transparent)}}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin-top:15px;display:grid}.product-card{border:1px solid var(--rr-tone-30382c);background:var(--rr-tone-090c09);border-radius:15px;flex-direction:column;min-width:0;padding:15px;transition:border-color .18s,transform .18s;display:flex}.product-card.product-suggested{border-color:var(--rr-tone-526638);background:linear-gradient(150deg,var(--rr-tone-10170d),var(--rr-tone-090c09));box-shadow:inset 3px 0 var(--rr-tone-8faf3f)}.product-card:hover{border-color:var(--rr-tone-53683a);transform:translateY(-1px)}.product-card-top{justify-content:space-between;align-items:start;gap:10px;display:flex}.product-card-top span{background:var(--rr-tone-1c2617);color:var(--rr-tone-b9d66e);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:4px 7px;font-size:9px;font-weight:800}.product-card-top small{max-width:58%;color:var(--rr-tone-778073);text-align:right;font-size:9px;line-height:1.35}.product-supplier{color:var(--rr-tone-87927f);letter-spacing:.12em;text-transform:uppercase;margin-top:15px;font-size:10px;font-weight:800}.product-card h4{color:var(--rr-tone-edf2e8);margin-top:4px;font-size:15px;font-weight:800}.product-description{color:var(--rr-tone-8d9788);flex:1;margin-top:7px;font-size:11px;line-height:1.55}.product-links{border-top:1px solid var(--rr-tone-242b22);gap:14px;margin-top:13px;padding-top:12px;display:flex}.product-links a{color:var(--rr-tone-c5dd86);font-size:11px;font-weight:750;text-decoration:none}.product-card>button{border:1px solid var(--rr-tone-60773a);background:var(--rr-tone-151d12);min-height:40px;color:var(--rr-tone-c9e481);border-radius:11px;margin-top:13px;font-size:11px;font-weight:850}.product-card>button:hover{background:var(--rr-tone-9bc532);color:var(--rr-tone-080b07)}.catalog-note{border:1px solid var(--rr-tone-4b4528);background:var(--rr-tone-1b190d);color:var(--rr-tone-bdb37f);border-radius:12px;margin-top:15px;padding:12px;font-size:10px;line-height:1.55}.catalog-note b{color:var(--rr-tone-e2d282)}.material-empty{border:1px dashed var(--rr-tone-3c4937);background:var(--rr-tone-090c09);min-height:170px;color:var(--rr-tone-e7eee2);text-align:center;border-radius:15px;flex-direction:column;grid-column:1/-1;justify-content:center;align-items:center;display:flex}.material-empty span{color:var(--rr-tone-7d8879);margin-top:6px;font-size:11px}.material-empty button{border:1px solid var(--rr-tone-576b3d);background:var(--rr-tone-172014);color:var(--rr-tone-c8df87);border-radius:10px;margin-top:14px;padding:9px 13px;font-size:10px;font-weight:800}@media (max-width:640px){.hero-roof-mark{aspect-ratio:2;width:100%;margin-bottom:22px}.header-logo{width:54px;height:54px}.workspace-logo{width:48px;height:48px}body{padding-bottom:calc(112px + env(safe-area-inset-bottom));font-size:14px}.landing-shell,.account-shell{margin-bottom:calc(-112px - env(safe-area-inset-bottom));padding-bottom:calc(112px + env(safe-area-inset-bottom))}.portal-header>div{min-height:65px;padding:8px 14px}.portal-header .brand-mark{width:40px;height:40px}.portal-header .brand-wordmark{font-size:17px}.portal-actions>button,.portal-actions label>span{display:none}.portal-actions label{padding:4px}.portal-actions select{max-width:135px;padding:7px 23px 7px 8px;font-size:10px}.landing-hero-grid{gap:34px;padding:38px 14px 54px}.hero-copy h1{margin-top:19px;font-size:clamp(39px,12.5vw,54px)}.hero-copy>p{margin-top:18px;font-size:14px;line-height:1.65}.hero-proof{grid-template-columns:1fr;margin-top:28px}.hero-proof>div{min-height:53px}.hero-trust{display:none}.intake-card{border-radius:20px;padding:18px 15px}.intake-grid{grid-template-columns:1fr;gap:0}.intake-heading h2{font-size:22px}.job-created{min-height:440px}.role-story{padding:58px 14px 64px}.role-story-heading{text-align:center}.role-story-heading h2{font-size:34px}.role-story-heading>span{font-size:12px}.role-cards{margin-top:28px}.role-cards>button{min-height:235px;padding:19px}.landing-footer-cta{flex-direction:column;align-items:flex-start;padding:34px 18px}.landing-footer-cta h2{font-size:23px}.landing-footer-cta button{width:100%}.account-wrap{padding:26px 14px 55px}.account-welcome{flex-direction:column;align-items:flex-start;gap:14px;padding-bottom:19px}.account-welcome h1{font-size:34px}.account-job-ref{text-align:left;width:100%}.progress-card,.portal-card,.worker-job,.schedule-list{border-radius:17px;padding:17px}.progress-labels b{font-size:9px}.progress-labels small{font-size:7px}.schedule-list{display:block}.schedule-job+.schedule-job{margin-top:4px}.worker-job-head{flex-direction:column}.worker-job-head h2{font-size:21px}.worker-job-head a{text-align:center;width:100%}.worker-info-grid,.worker-actions{grid-template-columns:1fr}.app-header{padding-top:max(11px,env(safe-area-inset-top));padding-bottom:10px}.app-header>div{min-height:48px}.brand-mark{width:clamp(38px,11vw,45px);height:clamp(38px,11vw,45px)}.brand-wordmark{font-size:clamp(16px,5.3vw,19px)}.header-tools{gap:5px}.weather-pill{padding-left:8px;padding-right:8px}.workspace-account{padding:3px}.workspace-account select{max-width:112px;padding-right:22px;font-size:9px}.app-content{padding:18px 14px 20px!important}.property-header{border-radius:18px;grid-template-columns:102px minmax(0,1fr);gap:11px;margin-bottom:13px;padding:10px}.property-image{border-radius:13px;grid-row:1/span 2;min-height:116px}.streetview-fallback{min-height:116px;padding:9px}.streetview-fallback small{display:none}.image-source{padding:3px 6px;font-size:8px;bottom:6px;left:6px}.property-identity{justify-content:end;padding:2px 0 0}.property-kicker{font-size:8px}.property-identity h1{margin-top:3px;font-size:17px;line-height:1.17}.job-number{margin-top:5px;font-size:10px}.demo-note{display:none}.property-actions{flex-direction:row;grid-column:2;justify-content:space-between;align-items:end;gap:7px;padding:0 0 2px;display:flex}.status-readonly>span,.status-readonly>small{display:none}.status-readonly>b{margin:0;padding:6px 9px;font-size:10px}.status-readonly b i{flex-basis:7px;width:7px;height:7px}.property-buttons{margin-left:auto}.save-draft-button{display:none}.job-settings-button{place-items:center;width:36px;height:36px;min-height:36px;padding:0;font-size:0;display:grid}.job-settings-button span{font-size:16px}.settings-backdrop{align-items:end;padding:0}.settings-dialog{width:100%;padding:18px 18px calc(22px + env(safe-area-inset-bottom));border-bottom:0;border-left:0;border-right:0;border-radius:26px 26px 0 0}.job-settings-editor{max-height:92vh}.job-settings-grid{grid-template-columns:1fr}.job-settings-wide{grid-column:auto}.job-settings-section>div:first-child{flex-direction:column;align-items:flex-start;gap:3px}.job-settings-actions{margin:18px -18px calc(-22px - env(safe-area-inset-bottom));border-top:1px solid var(--rr-tone-30382e);background:var(--rr-tone-10140f);padding:12px 18px calc(12px + env(safe-area-inset-bottom));position:sticky;bottom:0}.job-settings-actions button{flex:1;padding:0 10px}.surface-card{border-radius:20px!important;padding:18px!important;box-shadow:0 12px 34px #0003!important}.mobile-step-summary{color:var(--rr-tone-788174);letter-spacing:.04em;text-transform:uppercase;justify-content:space-between;align-items:center;margin:14px 3px 7px;font-size:11px;font-weight:600;display:flex}.mobile-step-summary b{color:var(--rr-tone-dbe3d6);font-size:12px}.estimate-nav{border-radius:15px;gap:5px;margin:0 0 16px;padding:5px;overflow:visible;grid-template-columns:repeat(4,1fr)!important;display:grid!important}.estimate-nav button{border-radius:10px;place-items:center;min-width:0;min-height:38px;padding:5px;display:grid}.estimate-nav .stage-number{margin:0;font-size:12px}.estimate-nav .stage-label,.estimate-nav small{display:none}.estimate-section-heading{margin-top:12px}.estimate-section-heading h3,.product-catalog-heading h3{font-size:17px}.estimate-line-footer{flex-direction:column;align-items:flex-start}.estimate-line-footer>div:last-child{justify-content:flex-end;width:100%}.product-catalog{border-radius:18px;margin-left:-4px;margin-right:-4px;padding:15px}.product-catalog-heading>div>span{font-size:11px}.product-catalog-heading>b{display:none}.material-suggestion{flex-direction:column;align-items:flex-start;gap:4px}.material-suggestion span{text-align:left}.product-grid{grid-template-columns:1fr}.product-card{padding:14px}input,textarea{font-size:16px!important}.mobile-dock{right:12px;bottom:max(12px,env(safe-area-inset-bottom));z-index:45;background:var(--rr-tone-161915);border:1px solid #ffffff1c;border-radius:28px;grid-template-columns:repeat(4,1fr);min-height:78px;padding:7px;display:grid;position:fixed;left:12px}@supports (color:color-mix(in lab, red, red)){.mobile-dock{background:color-mix(in srgb,var(--rr-tone-161915) 90%,transparent)}}.mobile-dock{-webkit-backdrop-filter:blur(22px);box-shadow:0 18px 55px #0000008f,inset 0 1px #ffffff0b}.mobile-dock button,.mobile-dock label{cursor:pointer;min-width:0;min-height:62px;color:var(--rr-tone-afb7ac);letter-spacing:.01em;background:0 0;border:0;border-radius:21px;flex-direction:column;justify-content:center;align-items:center;gap:4px;font-size:10px;font-weight:700;display:flex}.mobile-dock button.active{background:var(--rr-tone-a8cf45)}@supports (color:color-mix(in lab, red, red)){.mobile-dock button.active{background:color-mix(in srgb,var(--rr-tone-a8cf45) 10%,transparent)}}.mobile-dock button.active{color:var(--rr-tone-b8de56)}.dock-icon{height:27px;color:var(--rr-tone-e8ece5);place-items:center;font-size:28px;font-weight:400;line-height:1;display:grid}.dock-document{font-size:25px}.dock-more{letter-spacing:2px;font-size:20px}.dock-camera{background:linear-gradient(180deg,var(--rr-tone-b1d94f),var(--rr-tone-94bd31));width:48px;height:39px;box-shadow:0 8px 24px var(--rr-tone-94bd31);border-radius:15px;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.dock-camera{box-shadow:0 8px 24px color-mix(in srgb,var(--rr-tone-94bd31) 20%,transparent)}}.dock-camera .camera-glyph{transform:scale(.72)}.mobile-sheet-backdrop{z-index:60;-webkit-backdrop-filter:blur(6px);background:#00000094;align-items:flex-end;display:flex;position:fixed;inset:0}.mobile-sheet{width:100%;max-height:84vh;padding:10px 18px calc(22px + env(safe-area-inset-bottom));border:1px solid var(--rr-tone-30362e);background:linear-gradient(180deg,var(--rr-tone-181c17),var(--rr-tone-0c0f0c));border-bottom:0;border-radius:28px 28px 0 0;overflow-y:auto;box-shadow:0 -24px 70px #0000008c}.sheet-handle{background:var(--rr-tone-51594e);border-radius:999px;width:38px;height:4px;margin:0 auto 15px}.app-toast{text-align:center;width:max-content;max-width:calc(100vw - 32px);bottom:calc(102px + env(safe-area-inset-bottom))!important}}:root{--rr-black:var(--rr-tone-070807);--rr-panel:var(--rr-tone-121512);--rr-panel-raised:var(--rr-tone-191d18);--rr-line:var(--rr-tone-30362e);--rr-lime:var(--rr-tone-a9cf45);--rr-lime-soft:var(--rr-tone-dce9ba);--rr-text:var(--rr-tone-f2f4ef);--rr-muted:var(--rr-tone-a0a99d)}.business-demo-note{width:max-content;max-width:100%;color:var(--rr-tone-75806e);background:0 0;border:0;margin:12px auto 0;padding:4px 8px;font-size:9px}.business-section-title>div>p,.business-section-title>div>span,.schedule-top p{display:none}.settings-intro{max-width:62ch;color:var(--rr-tone-8f998b)}@media (max-width:760px){.business-jobs-wrap{padding-top:18px}.business-jobs-title h1{font-size:32px}.business-metrics{margin-top:12px}.business-metrics>div{min-height:58px;padding:9px 11px}.business-metrics b{font-size:18px}.business-job-filters{margin-top:12px}.business-demo-note{text-align:center;width:auto}.schedule-top h1{margin-top:8px}}body{background:radial-gradient(circle at 50% -20%,var(--rr-tone-708b37),transparent 34%),var(--rr-black)}@supports (color:color-mix(in lab, red, red)){body{background:radial-gradient(circle at 50% -20%,color-mix(in srgb,var(--rr-tone-708b37) 5.5%,transparent),transparent 34%),var(--rr-black)}}.portal-header{border-bottom-color:var(--rr-tone-bed498)}@supports (color:color-mix(in lab, red, red)){.portal-header{border-bottom-color:color-mix(in srgb,var(--rr-tone-bed498) 9%,transparent)}}.portal-header{background:var(--rr-tone-070907)}@supports (color:color-mix(in lab, red, red)){.portal-header{background:color-mix(in srgb,var(--rr-tone-070907) 94%,transparent)}}.portal-header{box-shadow:0 16px 44px #0000003d}.portal-header>div{max-width:1320px;min-height:74px;padding:9px 28px}.app-brand{gap:11px}.brand-mark{border-color:var(--rr-tone-a9cf45);width:52px;height:52px}@supports (color:color-mix(in lab, red, red)){.brand-mark{border-color:color-mix(in srgb,var(--rr-tone-a9cf45) 28.0%,transparent)}}.brand-mark{background-position:50% 4%;background-size:167%;border-radius:14px;box-shadow:inset 0 1px #ffffff06}.portal-header .app-brand{gap:15px}.portal-header .brand-mark{border-radius:14px;width:52px;height:52px;box-shadow:inset 0 1px #ffffff06}.brand-copy{flex-direction:column;justify-content:center;display:flex}.brand-wordmark{letter-spacing:-.055em;font-size:29px}.portal-header .brand-wordmark{font-size:25px}.brand-copy small{color:var(--rr-tone-7f897b);letter-spacing:.085em;margin-top:6px;font-size:9px;font-weight:700}.portal-header .brand-copy small{font-size:9px}.portal-actions{gap:10px}.portal-actions>button{border:1px solid #0000;min-height:44px;padding:0 17px}.portal-actions>button:hover,.portal-actions>button.active{border-color:var(--rr-tone-313831);background:var(--rr-tone-171b16);color:var(--rr-tone-f0f3ed)}.portal-actions label{border-color:var(--rr-tone-353d33);background:var(--rr-tone-111510);min-height:46px;padding:5px 6px 5px 14px}.portal-actions select{background-color:var(--rr-tone-1c221a);min-height:34px;padding-right:31px}.landing-hero{border-bottom-color:var(--rr-tone-2b3129);background:radial-gradient(circle at 76% 9%,var(--rr-tone-97bc42),transparent 24%),linear-gradient(180deg,var(--rr-tone-0a0d0a),var(--rr-tone-080a08))}@supports (color:color-mix(in lab, red, red)){.landing-hero{background:radial-gradient(circle at 76% 9%,color-mix(in srgb,var(--rr-tone-97bc42) 13%,transparent),transparent 24%),linear-gradient(180deg,var(--rr-tone-0a0d0a),var(--rr-tone-080a08))}}.landing-hero:before{opacity:.075;background-size:72px 72px}.hero-glow-one{background:radial-gradient(circle,var(--rr-tone-a9cf45),transparent 64%);top:-19%;right:-5%}@supports (color:color-mix(in lab, red, red)){.hero-glow-one{background:radial-gradient(circle,color-mix(in srgb,var(--rr-tone-a9cf45) 11%,transparent),transparent 64%)}}.landing-hero-grid{grid-template-columns:minmax(0,1.1fr) minmax(470px,.72fr);gap:clamp(70px,7vw,112px);max-width:1320px;padding:88px 28px 96px}.hero-copy{padding-bottom:6px}.hero-eyebrow{border-color:var(--rr-tone-bddb6e)}@supports (color:color-mix(in lab, red, red)){.hero-eyebrow{border-color:color-mix(in srgb,var(--rr-tone-bddb6e) 25%,transparent)}}.hero-eyebrow{background:var(--rr-tone-111710);color:var(--rr-tone-d7e6b3);letter-spacing:.12em;padding:8px 13px}.hero-copy h1{max-width:780px;color:var(--rr-tone-f4f6f2);letter-spacing:-.064em;margin-top:29px;font-size:clamp(53px,5.45vw,82px);line-height:.98}.hero-copy h1 em{color:var(--rr-tone-b2d34e);text-shadow:0 10px 42px var(--rr-tone-a6cc44)}@supports (color:color-mix(in lab, red, red)){.hero-copy h1 em{text-shadow:0 10px 42px color-mix(in srgb,var(--rr-tone-a6cc44) 9%,transparent)}}.hero-copy>p{max-width:650px;color:var(--rr-tone-aab3a7);margin-top:27px;font-size:17px;line-height:1.75}.hero-proof{gap:18px;margin-top:40px}.hero-proof>div{border-top-color:var(--rr-tone-3d4639);padding-top:19px}.hero-proof span{color:var(--rr-tone-eef1eb);font-size:13px}.hero-proof small{color:var(--rr-tone-858e82);margin-top:5px;font-size:10px}.hero-trust{color:var(--rr-tone-8d9789);margin-top:37px;font-size:10px}.intake-card{border-color:var(--rr-tone-424c3d);background:linear-gradient(155deg,var(--rr-tone-181d16) 0%,var(--rr-tone-10130f) 64%,var(--rr-tone-0d100d) 100%);border-radius:26px;padding:34px;position:relative;box-shadow:0 38px 90px #00000080,inset 0 1px #ffffff0b}.intake-card:before{content:"";background:linear-gradient(90deg,transparent,var(--rr-tone-a9cf45),transparent);opacity:.75;border-radius:99px;height:2px;position:absolute;top:0;left:24px;right:24px}.intake-heading p{color:var(--rr-tone-b4d165)}.intake-heading h2{margin-top:7px;font-size:28px}.intake-heading>span{color:var(--rr-tone-919b8e);margin-top:8px;font-size:12px}.intake-card form>label,.intake-grid>label,.landing-address-field>span{color:var(--rr-tone-c4ccc0);letter-spacing:.02em;margin-top:17px;font-size:10px;font-weight:780}.landing-address-field{margin-top:17px}.landing-address-field>span{margin:0;display:block}.intake-card input,.intake-card textarea{border-color:var(--rr-tone-3b4338);background:var(--rr-tone-090b09);color:var(--rr-tone-f1f4ee);box-shadow:inset 0 1px #ffffff04}.intake-card input{height:49px}.intake-card textarea{min-height:112px}.intake-card input::placeholder,.intake-card textarea::placeholder{color:var(--rr-tone-6f786c)}.landing-upload{border-color:var(--rr-tone-536541);background:var(--rr-tone-121811);min-height:64px}.landing-primary{border-color:var(--rr-tone-c2e26e);background:linear-gradient(180deg,var(--rr-tone-b7db54),var(--rr-tone-9bc532));min-height:53px;box-shadow:0 14px 34px var(--rr-tone-9bc532);border-radius:14px;font-size:13px}@supports (color:color-mix(in lab, red, red)){.landing-primary{box-shadow:0 14px 34px color-mix(in srgb,var(--rr-tone-9bc532) 21%,transparent)}}.intake-privacy{color:var(--rr-tone-747d70)}.role-story{max-width:1320px;padding:100px 28px 112px}.role-story-heading{max-width:780px}.role-story-heading h2{font-size:clamp(40px,4.2vw,57px)}.role-story-heading>span{color:var(--rr-tone-a0aa9c);margin-top:18px;font-size:15px}.role-cards{gap:18px;margin-top:48px}.role-cards>button{border-color:var(--rr-tone-343b31);background:linear-gradient(145deg,var(--rr-tone-171b16),var(--rr-tone-0e110e));border-radius:23px;min-height:326px;padding:27px}.role-cards>button:hover{border-color:var(--rr-tone-728d43);transform:translateY(-5px);box-shadow:0 25px 64px #00000057}.role-icon{border-color:var(--rr-tone-4c5a3d);background:linear-gradient(145deg,var(--rr-tone-1d2818),var(--rr-tone-131912));border-radius:15px;width:50px;height:50px;font-size:23px}.role-cards p{color:var(--rr-tone-a1bd61);margin-top:29px}.role-cards h3{margin-top:9px;font-size:23px}.role-cards>button>span:not(.role-icon){color:var(--rr-tone-9da79a);font-size:13px;line-height:1.7}.role-cards b{color:var(--rr-tone-d8e9aa);font-size:12px}.landing-footer-cta{border-top-color:var(--rr-tone-2f362d);background:radial-gradient(circle at 77% 0,var(--rr-tone-a4ca47),transparent 31%),var(--rr-tone-0d110d);min-height:210px}@supports (color:color-mix(in lab, red, red)){.landing-footer-cta{background:radial-gradient(circle at 77% 0,color-mix(in srgb,var(--rr-tone-a4ca47) 12%,transparent),transparent 31%),var(--rr-tone-0d110d)}}.landing-footer-cta{padding-left:max(28px,50vw - 632px);padding-right:max(28px,50vw - 632px)}.landing-footer-cta h2{font-size:34px}.landing-footer-cta button{border-color:var(--rr-tone-718944);background:var(--rr-tone-182015);min-height:52px;padding:0 20px}.account-wrap{max-width:1320px;padding:46px 28px 92px}.account-welcome{padding-bottom:32px}.account-welcome h1{font-size:49px}.account-welcome>div>span{color:var(--rr-tone-9ca69a)}.progress-card,.portal-card,.worker-job,.schedule-list{border-color:var(--rr-tone-353c33);background:linear-gradient(145deg,var(--rr-tone-171b16),var(--rr-tone-0f120f));border-radius:23px;box-shadow:0 22px 55px #0003}.customer-layout,.account-main,.account-aside{gap:19px}.worker-job{padding:29px}.schedule-list{padding:13px}.surface-card{border-color:var(--rr-tone-363e34)!important;background:linear-gradient(145deg,var(--rr-tone-171b16),var(--rr-tone-101310))!important;border-radius:25px!important;box-shadow:0 24px 60px #00000040,inset 0 1px #ffffff09!important}.property-header{border-color:var(--rr-tone-384034);background:linear-gradient(145deg,var(--rr-tone-171b16),var(--rr-tone-0e110e));border-radius:25px;box-shadow:0 24px 60px #0000003d}.estimate-nav{border-color:var(--rr-tone-343c31)!important;background:var(--rr-tone-0c0f0c)!important;border-radius:18px!important;padding:6px!important}.estimate-nav button{min-height:52px;border-radius:13px!important}.product-catalog{border-color:var(--rr-tone-394235);background:linear-gradient(145deg,var(--rr-tone-181d16),var(--rr-tone-0d100d));border-radius:22px}.product-card{border-color:var(--rr-tone-343c31);background:var(--rr-tone-0c0f0c);border-radius:17px}.product-card:hover{border-color:var(--rr-tone-647a43)}.settings-dialog,.mobile-sheet{border-color:var(--rr-tone-3a4237);background:linear-gradient(160deg,var(--rr-tone-1b2019),var(--rr-tone-0e110e))}@media (max-width:900px){.portal-header>div{min-height:70px;padding:8px 20px}.portal-header .brand-mark{border-radius:13px;width:48px;height:48px}.portal-header .brand-wordmark{font-size:23px}.portal-header .brand-copy small{font-size:8px}.landing-hero-grid{grid-template-columns:1fr;gap:50px;max-width:760px;padding:66px 22px 76px}.hero-copy{text-align:left;padding:0}.hero-eyebrow{margin:0}.hero-copy>p{margin-left:0}.hero-trust{justify-content:flex-start}.intake-card{max-width:680px}.role-story{padding:78px 22px 88px}.role-cards>button{min-height:245px}.worker-layout{grid-template-columns:1fr}}@media (max-width:640px){.portal-header>div{min-height:64px;padding:7px 12px}.app-brand{gap:8px}.brand-mark{border-radius:11px;width:42px;height:42px}.brand-wordmark{font-size:18px}.portal-header .app-brand{gap:8px}.portal-header .brand-mark{border-radius:11px;width:42px;height:42px}.portal-header .brand-wordmark{font-size:18px}.brand-copy small,.portal-actions>button{display:none}.portal-actions label{max-width:137px;min-height:40px;padding:3px}.portal-actions label>span{display:none}.portal-actions select{max-width:129px;min-height:32px;padding-left:8px;font-size:9px}.landing-hero-grid{gap:38px;padding:46px 14px 62px}.hero-copy{text-align:left}.hero-eyebrow{margin:0;padding:7px 10px;font-size:8px}.hero-copy h1{margin-top:21px;font-size:clamp(42px,13.5vw,58px)}.hero-copy>p{font-size:14px}.hero-proof{gap:6px}.hero-proof>div{padding-left:34px}.hero-trust{display:none}.intake-card{border-radius:20px;padding:23px 16px}.intake-heading h2{font-size:24px}.intake-heading>span{font-size:11px}.intake-card input{height:48px}.role-story{padding:64px 14px 72px}.role-story-heading{text-align:left}.role-story-heading h2{font-size:37px}.role-cards{gap:12px}.role-cards>button{border-radius:19px;min-height:250px;padding:21px}.role-cards h3{font-size:20px}.landing-footer-cta{padding:36px 16px}.landing-footer-cta h2{font-size:27px}.account-wrap{padding:30px 14px 62px}.account-welcome h1{font-size:37px}.progress-card,.portal-card,.worker-job,.schedule-list{border-radius:19px;padding:18px}.workspace-account{max-width:116px}.workspace-account select{max-width:108px}.weather-pill{display:none!important}.scope-aside{position:static}.surface-card{border-radius:21px!important}.property-header{border-radius:20px}}.portal-actions .business-login{border-color:var(--rr-tone-badd65);background:var(--rr-tone-a9cf45);color:var(--rr-tone-081006);box-shadow:0 10px 28px var(--rr-tone-a9cf45)}@supports (color:color-mix(in lab, red, red)){.portal-actions .business-login{box-shadow:0 10px 28px color-mix(in srgb,var(--rr-tone-a9cf45) 13%,transparent)}}.portal-actions .business-login:hover{border-color:var(--rr-tone-c8e97a);background:var(--rr-tone-b5d959);color:var(--rr-tone-081006)}.portal-actions .business-login span{margin-left:6px;font-size:15px}.product-proof{background:var(--rr-tone-e9ede5);color:var(--rr-tone-131712);grid-template-columns:minmax(0,.74fr) minmax(560px,1.26fr);align-items:center;gap:clamp(55px,7vw,105px);padding:110px max(28px,50vw - 632px);display:grid}.product-proof-copy>p{color:var(--rr-tone-59701e);letter-spacing:.16em;font-size:9px;font-weight:900}.product-proof-copy h2{max-width:570px;color:var(--rr-tone-10140f);letter-spacing:-.056em;margin-top:10px;font-size:clamp(40px,4.4vw,61px);font-weight:850;line-height:1.02}.product-proof-copy>span{max-width:570px;color:var(--rr-tone-5d675b);margin-top:21px;font-size:14px;line-height:1.75;display:block}.proof-points{border-top:1px solid var(--rr-tone-c9d0c5);margin-top:31px}.proof-points>div{border-bottom:1px solid var(--rr-tone-c9d0c5);grid-template-columns:34px 1fr;gap:13px;padding:16px 0;display:grid}.proof-points>div>b{color:var(--rr-tone-7d942f);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:10px}.proof-points span{flex-direction:column;display:flex}.proof-points strong{color:var(--rr-tone-1c211b);font-size:12px}.proof-points small{color:var(--rr-tone-6f786d);margin-top:4px;font-size:10px;line-height:1.5}.product-proof-copy>button{border:1px solid var(--rr-tone-192117);background:var(--rr-tone-10140f);min-height:50px;color:var(--rr-tone-eaf0e4);box-shadow:0 14px 30px var(--rr-tone-121810);border-radius:13px;justify-content:space-between;align-items:center;margin-top:28px;padding:0 16px;font-size:11px;font-weight:850;display:flex}@supports (color:color-mix(in lab, red, red)){.product-proof-copy>button{box-shadow:0 14px 30px color-mix(in srgb,var(--rr-tone-121810) 14.0%,transparent)}}.product-proof-copy>button:hover{background:var(--rr-tone-20291b);transform:translateY(-2px)}.product-proof-copy>button span{color:var(--rr-tone-b8d657);font-size:18px}.job-intelligence-demo{border:1px solid var(--rr-tone-354033);background:var(--rr-tone-0d110d);color:var(--rr-tone-eef2eb);box-shadow:0 34px 78px var(--rr-tone-151d13);border-radius:25px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.job-intelligence-demo{box-shadow:0 34px 78px color-mix(in srgb,var(--rr-tone-151d13) 22%,transparent)}}.demo-toolbar{border-bottom:1px solid var(--rr-tone-313a2e);background:var(--rr-tone-151a14);justify-content:space-between;align-items:center;min-height:54px;padding:0 18px;display:flex}.demo-toolbar>div{align-items:center;gap:8px;display:flex}.demo-toolbar i{background:var(--rr-tone-a9cf45);width:7px;height:7px;box-shadow:0 0 0 5px var(--rr-tone-a9cf45);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.demo-toolbar i{box-shadow:0 0 0 5px color-mix(in srgb,var(--rr-tone-a9cf45) 9%,transparent)}}.demo-toolbar span{color:var(--rr-tone-b8c1b4);letter-spacing:.13em;font-size:8px;font-weight:850}.demo-toolbar>b{color:var(--rr-tone-d9e8b1);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:10px}.roof-map{background:radial-gradient(circle at 66% 36%,var(--rr-tone-9fc349),transparent 22%),linear-gradient(145deg,var(--rr-tone-1c241b),var(--rr-tone-111710));height:315px;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.roof-map{background:radial-gradient(circle at 66% 36%,color-mix(in srgb,var(--rr-tone-9fc349) 13%,transparent),transparent 22%),linear-gradient(145deg,var(--rr-tone-1c241b),var(--rr-tone-111710))}}.map-grid{opacity:.19;background-image:linear-gradient(var(--rr-tone-dae7c8) 1px,transparent 1px),linear-gradient(90deg,var(--rr-tone-dae7c8) 1px,transparent 1px);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.map-grid{background-image:linear-gradient(color-mix(in srgb,var(--rr-tone-dae7c8) 12%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--rr-tone-dae7c8) 12%,transparent) 1px,transparent 1px)}}.map-grid{background-size:32px 32px;transform:perspective(500px)rotateX(18deg)scale(1.1)}.roof-plane{border:2px solid var(--rr-tone-b3d256);background:linear-gradient(145deg,var(--rr-tone-9dc243),var(--rr-tone-5f7e29));place-items:center;display:grid;position:absolute}@supports (color:color-mix(in lab, red, red)){.roof-plane{background:linear-gradient(145deg,color-mix(in srgb,var(--rr-tone-9dc243) 38%,transparent),color-mix(in srgb,var(--rr-tone-5f7e29) 14.0%,transparent))}}.roof-plane{clip-path:polygon(50% 0,100% 34%,84% 100%,16% 100%,0 34%);filter:drop-shadow(0 18px 18px #00000042)}.roof-plane span{color:var(--rr-tone-eff7d7);text-shadow:0 2px 5px #000;font-size:10px;font-weight:900}.roof-plane-main{width:280px;height:180px;top:38px;left:17%;transform:rotate(-8deg)}.roof-plane-wing{width:210px;height:135px;bottom:34px;right:13%;transform:rotate(17deg)}.measure{z-index:2;background:var(--rr-tone-e9f3cb);color:var(--rr-tone-273313);border-radius:999px;padding:5px 8px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:8px;font-weight:900;position:absolute;box-shadow:0 7px 15px #00000047}.measure i{background:var(--rr-tone-d9ebb0);width:1px;height:44px;position:absolute;top:100%;left:50%}.measure-ridge{top:34px;left:42%}.measure-gutter{bottom:56px;right:10%}.measure-gutter i{transform-origin:top;height:25px;transform:rotate(55deg)}.map-north{color:var(--rr-tone-cbd6c6);font-size:9px;font-weight:850;position:absolute;top:17px;right:18px}.roof-map>small{background:var(--rr-tone-060806);border-radius:999px;position:absolute;bottom:12px;left:16px}@supports (color:color-mix(in lab, red, red)){.roof-map>small{background:color-mix(in srgb,var(--rr-tone-060806) 74%,transparent)}}.roof-map>small{color:var(--rr-tone-96a091);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:5px 8px;font-size:8px}.demo-metrics{border-top:1px solid var(--rr-tone-30392e);border-bottom:1px solid var(--rr-tone-30392e);background:var(--rr-tone-111510);grid-template-columns:repeat(4,1fr);display:grid}.demo-metrics>div{border-right:1px solid var(--rr-tone-30392e);min-width:0;padding:13px 14px}.demo-metrics>div:last-child{border:0}.demo-metrics span{color:var(--rr-tone-758071);letter-spacing:.1em;text-transform:uppercase;font-size:7px;font-weight:850;display:block}.demo-metrics b{color:var(--rr-tone-f0f3ed);margin-top:5px;font-size:18px;display:block}.demo-metrics b small{color:var(--rr-tone-9db66a);font-size:8px;font-weight:700}.demo-observation{padding:10px}.demo-observation>div{border-radius:10px;grid-template-columns:42px 1fr auto;align-items:center;gap:11px;padding:10px;display:grid}.demo-observation>div+div{border-top:1px solid var(--rr-tone-252d23)}.demo-observation>div>span{text-align:center;letter-spacing:.05em;border-radius:999px;padding:4px 6px;font-size:7px;font-weight:900}.confidence-high{background:var(--rr-tone-233116);color:var(--rr-tone-bddf68)}.confidence-medium{background:var(--rr-tone-302b16);color:var(--rr-tone-e1cb73)}.demo-observation p{flex-direction:column;min-width:0;display:flex}.demo-observation p b{color:var(--rr-tone-dfe6da);font-size:10px}.demo-observation p small{color:var(--rr-tone-748070);margin-top:2px;font-size:8px}.demo-observation strong{color:var(--rr-tone-aeca66);font-size:8px}.job-pulse{border:1px solid var(--rr-tone-333b31);background:var(--rr-tone-0c0f0c);border-radius:17px;grid-template-columns:repeat(5,1fr);margin:-4px 0 18px;display:grid;overflow:hidden;box-shadow:0 14px 34px #00000029}.job-pulse>div{border-right:1px solid var(--rr-tone-2e352c);min-width:0;padding:13px 15px}.job-pulse>div:last-child{border:0}.job-pulse span{color:var(--rr-tone-758070);letter-spacing:.11em;font-size:7px;font-weight:850;display:block}.job-pulse b{color:var(--rr-tone-e7ece3);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:17px;line-height:1.2;display:block;overflow:hidden}.job-pulse b small{color:var(--rr-tone-a6be6b);font-size:8px}.job-pulse p{color:var(--rr-tone-626c60);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:8px;overflow:hidden}.pulse-confidence b{color:var(--rr-tone-d9e8b4);align-items:center;gap:7px;display:flex}.pulse-confidence b i{background:var(--rr-tone-e0c468);width:7px;height:7px;box-shadow:0 0 0 4px var(--rr-tone-e0c468);border-radius:50%;flex:0 0 7px}@supports (color:color-mix(in lab, red, red)){.pulse-confidence b i{box-shadow:0 0 0 4px color-mix(in srgb,var(--rr-tone-e0c468) 8%,transparent)}}@media (max-width:1000px){.product-proof{grid-template-columns:1fr;gap:54px}.job-intelligence-demo{width:100%;max-width:720px}.job-pulse{grid-template-columns:repeat(3,1fr)}.job-pulse>div:nth-child(3){border-right:0}.job-pulse>div:nth-child(n+4){border-top:1px solid var(--rr-tone-2e352c)}}@media (max-width:640px){.portal-actions .business-login{align-items:center;min-height:38px;padding:0 10px;font-size:9px;display:flex}.portal-actions .business-login span{margin-left:4px}.portal-actions>button:first-child,.portal-actions>button:nth-child(2){display:none}.product-proof{gap:37px;padding:66px 14px}.product-proof-copy h2{font-size:38px}.product-proof-copy>span{font-size:12px}.job-intelligence-demo{border-radius:19px}.roof-map{height:235px}.roof-plane-main{width:205px;height:137px;top:35px;left:8%}.roof-plane-wing{width:150px;height:99px;bottom:27px;right:3%}.demo-metrics{grid-template-columns:repeat(2,1fr)}.demo-metrics>div:nth-child(2){border-right:0}.demo-metrics>div:nth-child(n+3){border-top:1px solid var(--rr-tone-30392e)}.demo-observation>div{grid-template-columns:38px 1fr}.demo-observation strong{display:none}.job-pulse{grid-template-columns:repeat(2,1fr);margin-bottom:14px}.job-pulse>div{padding:11px}.job-pulse>div:nth-child(2n){border-right:0}.job-pulse>div:nth-child(n+3){border-top:1px solid var(--rr-tone-2e352c)}.job-pulse>div:nth-child(3){border-right:1px solid var(--rr-tone-2e352c)}.job-pulse>div:last-child{grid-column:1/-1}.job-pulse b{font-size:15px}}@media (prefers-reduced-motion:no-preference){.hero-eyebrow,.hero-copy h1,.intake-card{animation:.65s cubic-bezier(.2,.75,.25,1) both roofrun-rise}.hero-copy h1{animation-delay:60ms}.intake-card{animation-delay:.12s}.role-cards>button,.product-proof-copy,.job-intelligence-demo{animation:.55s both roofrun-rise;animation-timeline:view();animation-range:entry 5% cover 24%}@keyframes roofrun-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}}.landing-hero:after{content:"";z-index:-1;aspect-ratio:1.25;opacity:.24;background:linear-gradient(135deg,transparent 46.5%,var(--rr-tone-aed84a) 47%,var(--rr-tone-aed84a) 49%,transparent 49.5%),linear-gradient(45deg,transparent 46.5%,var(--rr-tone-aed84a) 47%,var(--rr-tone-aed84a) 49%,transparent 49.5%);width:clamp(300px,39vw,650px);position:absolute;top:6%;right:-9vw}@supports (color:color-mix(in lab, red, red)){.landing-hero:after{background:linear-gradient(135deg,transparent 46.5%,color-mix(in srgb,var(--rr-tone-aed84a) 72%,transparent) 47%,color-mix(in srgb,var(--rr-tone-aed84a) 72%,transparent) 49%,transparent 49.5%),linear-gradient(45deg,transparent 46.5%,color-mix(in srgb,var(--rr-tone-aed84a) 72%,transparent) 47%,color-mix(in srgb,var(--rr-tone-aed84a) 72%,transparent) 49%,transparent 49.5%)}}.landing-hero:after{clip-path:polygon(50% 0,100% 72%,91% 72%,50% 13%,9% 72%,0 72%);pointer-events:none}.hero-copy{position:relative}.hero-copy:before{content:"";border-top:2px solid var(--rr-tone-aed84a);width:18px;height:18px;position:absolute;top:27px;left:-30px}@supports (color:color-mix(in lab, red, red)){.hero-copy:before{border-top:2px solid color-mix(in srgb,var(--rr-tone-aed84a) 70%,transparent)}}.hero-copy:before{border-left:2px solid var(--rr-tone-aed84a)}@supports (color:color-mix(in lab, red, red)){.hero-copy:before{border-left:2px solid color-mix(in srgb,var(--rr-tone-aed84a) 70%,transparent)}}.hero-copy:before{opacity:.72;transform:rotate(45deg)}.intake-card:after{content:"";opacity:.32;background:linear-gradient(135deg,transparent 45%,var(--rr-tone-b6dc55) 46% 51%,transparent 52%),linear-gradient(45deg,transparent 45%,var(--rr-tone-b6dc55) 46% 51%,transparent 52%);clip-path:polygon(50% 0,100% 76%,88% 76%,50% 18%,12% 76%,0 76%);pointer-events:none;width:46px;height:30px;position:absolute;top:18px;right:22px}.hero-proof>div,.role-cards>button,.property-header,.job-intelligence-demo{position:relative;overflow:hidden}.hero-proof>div:after{content:"";border-top:1px solid var(--rr-tone-aed84a);width:12px;height:12px;position:absolute;top:8px;right:2px}@supports (color:color-mix(in lab, red, red)){.hero-proof>div:after{border-top:1px solid color-mix(in srgb,var(--rr-tone-aed84a) 50%,transparent)}}.hero-proof>div:after{border-right:1px solid var(--rr-tone-aed84a)}@supports (color:color-mix(in lab, red, red)){.hero-proof>div:after{border-right:1px solid color-mix(in srgb,var(--rr-tone-aed84a) 50%,transparent)}}.hero-proof>div:after{transform:rotate(-45deg)}.role-cards>button:after,.property-header:after,.job-intelligence-demo:after{content:"";background:linear-gradient(135deg,transparent 48%,var(--rr-tone-a9cf45) 49% 51%,transparent 52%);width:72px;height:72px;position:absolute;top:-1px;right:-1px}@supports (color:color-mix(in lab, red, red)){.role-cards>button:after,.property-header:after,.job-intelligence-demo:after{background:linear-gradient(135deg,transparent 48%,color-mix(in srgb,var(--rr-tone-a9cf45) 50%,transparent) 49% 51%,transparent 52%)}}.role-cards>button:after,.property-header:after,.job-intelligence-demo:after{opacity:.7;pointer-events:none}.landing-primary,.portal-actions .business-login,.product-proof-copy>button{clip-path:polygon(0 0,calc(100% - 12px) 0,100% 12px,100% 100%,12px 100%,0 calc(100% - 12px))}.role-story{position:relative}.role-story:before{content:"";opacity:.16;background:linear-gradient(135deg,transparent 46%,var(--rr-tone-8eb530) 47% 51%,transparent 52%),linear-gradient(45deg,transparent 46%,var(--rr-tone-8eb530) 47% 51%,transparent 52%);clip-path:polygon(50% 0,100% 75%,88% 75%,50% 18%,12% 75%,0 75%);pointer-events:none;width:118px;height:66px;position:absolute;top:74px;right:4%}@media (max-width:640px){.landing-hero:after{opacity:.16;width:430px;top:2%;right:-42%}.hero-copy:before{display:none}.intake-card:after{width:36px;height:24px;top:13px;right:14px}.role-story:before{opacity:.12;width:88px;top:30px;right:-26px}.role-cards>button:after,.property-header:after{width:54px;height:54px}}@media print{header,nav,button,.mobile-sheet-backdrop{display:none!important}main{color:#111!important;background:#fff!important}.shadow-sm{box-shadow:none!important}}.intake-error,.portal-system-error{color:#efb5b5;background:#ca77771a;border:1px solid #ca777773;border-radius:11px;margin-top:12px;padding:10px 12px;font-size:11px;line-height:1.5}.app-content,.shell-layout,.shell-layout>*{min-width:0;max-width:100%}.surface-card,.product-catalog,.product-category-tabs{min-width:0}.landing-primary:disabled{cursor:wait;filter:saturate(.45);opacity:.78}.workspace-jobs-button{border:1px solid var(--rr-tone-384334);background:var(--rr-tone-151b14);min-height:36px;color:var(--rr-tone-dce7d5);border-radius:10px;padding:0 13px;font-size:11px;font-weight:800}.workspace-jobs-button:hover{border-color:var(--rr-tone-718944);color:var(--rr-tone-c9e273)}.business-jobs-shell{background:radial-gradient(circle at 75% 0,var(--rr-tone-9dc349),transparent 26%),var(--rr-tone-090b09);min-height:100vh}@supports (color:color-mix(in lab, red, red)){.business-jobs-shell{background:radial-gradient(circle at 75% 0,color-mix(in srgb,var(--rr-tone-9dc349) 10%,transparent),transparent 26%),var(--rr-tone-090b09)}}.business-jobs-shell{color:var(--rr-tone-eef2ea)}.business-jobs-wrap{width:min(1240px,100% - 40px);margin:0 auto;padding:58px 0 110px}.business-jobs-title{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.business-jobs-title p{color:var(--rr-tone-9db65d);letter-spacing:.16em;font-size:9px;font-weight:900}.business-jobs-title h1{letter-spacing:-.05em;margin-top:8px;font-size:52px;line-height:1}.business-jobs-title span{color:var(--rr-tone-919c8f);margin-top:13px;font-size:13px;display:block}.business-jobs-title>button{border:1px solid var(--rr-tone-b4d85a);background:var(--rr-tone-a9cf45);min-height:48px;color:var(--rr-tone-091008);box-shadow:0 12px 28px var(--rr-tone-a9cf45);border-radius:13px;padding:0 18px;font-size:12px;font-weight:900}@supports (color:color-mix(in lab, red, red)){.business-jobs-title>button{box-shadow:0 12px 28px color-mix(in srgb,var(--rr-tone-a9cf45) 16%,transparent)}}.business-metrics{border:1px solid var(--rr-tone-333b30);background:var(--rr-tone-10130f);border-radius:20px;grid-template-columns:repeat(5,1fr);margin-top:38px;display:grid;overflow:hidden}.business-metrics>div{border-right:1px solid var(--rr-tone-30372e);padding:20px}.business-metrics>div:last-child{border:0}.business-metrics span{color:var(--rr-tone-737e70);letter-spacing:.12em;font-size:8px;font-weight:900;display:block}.business-metrics b{color:var(--rr-tone-eaf0e4);margin-top:7px;font-size:28px;display:block}.business-metrics small{color:var(--rr-tone-899485);font-size:9px}.business-job-filters{border-bottom:1px solid var(--rr-tone-2d352b);scrollbar-width:none;gap:24px;margin:24px 0 14px;display:flex;overflow-x:auto}.business-job-filters::-webkit-scrollbar{display:none}.business-job-filters button{min-height:42px;color:var(--rr-tone-899386);white-space:nowrap;background:0 0;border:0;border-radius:0;flex:none;padding:0 2px;font-size:12px;font-weight:750;position:relative}.business-job-filters button:hover{color:var(--rr-tone-dce8c7)}.business-job-filters button.active{color:var(--rr-tone-c9e273)}.business-job-filters button.active:after{background:var(--rr-tone-a7cf45);content:"";height:2px;position:absolute;bottom:-1px;left:0;right:0}.business-job-list{border:1px solid var(--rr-tone-343c32);background:var(--rr-tone-0f120f);border-radius:22px;overflow:hidden}.business-job-row{border-bottom:1px solid var(--rr-tone-2d342b);text-align:left;grid-template-columns:128px minmax(0,1fr) auto 24px;align-items:center;gap:20px;width:100%;padding:16px;display:grid}.business-job-row:last-child{border:0}.business-job-image{border:1px solid var(--rr-tone-354032);background:linear-gradient(145deg,var(--rr-tone-1b2319),var(--rr-tone-0e130d));border-radius:14px;height:88px;position:relative;overflow:hidden}.business-job-image small{color:var(--rr-tone-7f8a7c);background:#000000b3;border-radius:999px;padding:3px 6px;font-size:7px;position:absolute;bottom:7px;left:8px}.business-job-copy>span{color:var(--rr-tone-95ad57);letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:850}.business-job-copy h2{color:var(--rr-tone-eef2ea);text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:17px;overflow:hidden}.business-job-copy p{max-width:660px;color:var(--rr-tone-929c90);text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:10px;overflow:hidden}.business-job-copy small{color:var(--rr-tone-626c60);margin-top:8px;font-size:8px;display:block}.business-job-stage{border:1px solid;border-radius:999px;justify-content:center;align-items:center;gap:7px;min-width:112px;padding:9px 12px;font-size:9px;font-weight:900;display:flex}.business-job-stage i{border-radius:50%;width:7px;height:7px}.business-job-arrow{color:var(--rr-tone-5d685a);font-size:24px}.business-demo-note{border:1px solid var(--rr-tone-323a30);background:var(--rr-tone-10130f);color:var(--rr-tone-7f8a7c);border-radius:13px;margin-top:15px;padding:12px 14px;font-size:9px;line-height:1.6}.business-demo-note b{color:var(--rr-tone-b9cc83)}@media (max-width:760px){.workspace-jobs-button{display:none}.business-jobs-wrap{width:min(100% - 24px,620px);padding:34px 0 95px}.business-jobs-title{align-items:flex-start}.business-jobs-title h1{font-size:40px}.business-jobs-title span{font-size:11px}.business-jobs-title>button{min-height:42px;padding:0 12px;font-size:10px}.business-metrics{grid-template-columns:repeat(2,1fr);margin-top:25px}.business-metrics>div:nth-child(2n){border-right:0}.business-metrics>div:nth-child(n+3){border-top:1px solid var(--rr-tone-30372e)}.business-metrics>div:last-child{grid-column:1/-1}.business-metrics>div{padding:15px}.business-metrics b{font-size:22px}.business-job-filters{padding-bottom:4px;overflow-x:auto}.business-job-filters button{flex:none}.business-job-row{grid-template-columns:88px minmax(0,1fr) auto;gap:12px;padding:12px}.business-job-image{height:74px}.business-job-stage{grid-column:2;justify-self:start;min-width:0;padding:6px 9px}.business-job-arrow{grid-area:1/3/3}.business-job-copy p{display:none}}.pwa-install{z-index:90;border:1px solid var(--rr-tone-b8dc5b);grid-template-columns:auto auto 28px;align-items:center;min-height:64px;display:grid;position:fixed;bottom:20px;left:20px}@supports (color:color-mix(in lab, red, red)){.pwa-install{border:1px solid color-mix(in srgb,var(--rr-tone-b8dc5b) 56.0%,transparent)}}.pwa-install{background:var(--rr-tone-0e120d);border-radius:17px}@supports (color:color-mix(in lab, red, red)){.pwa-install{background:color-mix(in srgb,var(--rr-tone-0e120d) 96%,transparent)}}.pwa-install{color:var(--rr-tone-edf3e7);-webkit-backdrop-filter:blur(16px);padding:7px;box-shadow:0 18px 46px #00000061}.pwa-install-action{min-height:48px;color:var(--rr-tone-edf3e7);text-align:left;grid-template-rows:auto auto;grid-template-columns:40px auto;align-items:center;column-gap:10px;padding:3px 11px 3px 3px;display:grid}.pwa-install-action>span{clip-path:polygon(22% 0,100% 0,100% 78%,78% 100%,0 100%,0 22%);background:linear-gradient(145deg,var(--rr-tone-b9df59),var(--rr-tone-87b629));width:40px;height:40px;color:var(--rr-tone-081006);grid-row:1/3;place-items:center;font-size:20px;font-weight:950;display:grid}.pwa-install-action b{align-self:end;font-size:11px}.pwa-install-action small{color:var(--rr-tone-8f9a8c);align-self:start;font-size:8px}.pwa-install>a{border-left:1px solid var(--rr-tone-34402f);color:var(--rr-tone-b9d66f);padding:8px 10px;font-size:8px;font-weight:850}.pwa-install-dismiss{width:28px;height:28px;color:var(--rr-tone-74806f);place-items:center;font-size:18px;display:grid}.pwa-install:hover{border-color:var(--rr-tone-cef078)}.pwa-install-backdrop{z-index:130;background:var(--rr-tone-010301);place-items:center;display:grid;position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){.pwa-install-backdrop{background:color-mix(in srgb,var(--rr-tone-010301) 78%,transparent)}}.pwa-install-backdrop{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:18px}.pwa-install-guide{border:1px solid var(--rr-tone-53653f);background:linear-gradient(145deg,var(--rr-tone-151c13),var(--rr-tone-090c09));border-radius:25px;width:min(100%,430px);padding:28px;position:relative;box-shadow:0 35px 100px #000c}.pwa-install-guide>button:first-child{color:var(--rr-tone-94a08f);font-size:22px;position:absolute;top:14px;right:16px}.pwa-install-guide img{border-radius:17px;width:72px;height:72px}.pwa-install-guide>p{color:var(--rr-tone-acd34b);letter-spacing:.17em;margin-top:20px;font-size:8px;font-weight:950}.pwa-install-guide h2{margin-top:7px;font-size:28px;line-height:1.05}.pwa-install-guide ol{color:var(--rr-tone-d9dfd5);gap:9px;margin:20px 0;padding-left:22px;font-size:12px;line-height:1.5;display:grid}.pwa-install-guide>span{color:var(--rr-tone-869183);font-size:10px;line-height:1.55;display:block}.pwa-guide-done{background:var(--rr-tone-a8cf45);width:100%;min-height:46px;color:var(--rr-tone-081006);border-radius:12px;margin-top:20px;font-size:10px;font-weight:950}@media (max-width:640px){.pwa-install{left:8px;right:8px;bottom:calc(70px + env(safe-area-inset-bottom));grid-template-columns:minmax(0,1fr) auto 28px}.pwa-install-action{grid-template-columns:38px minmax(0,1fr);padding-right:4px}.pwa-install-action>span{width:38px;height:38px}.pwa-install>a{padding-inline:7px}.pwa-install-guide{padding-bottom:calc(25px + env(safe-area-inset-bottom));border-radius:25px 25px 0 0;align-self:end;margin:0 -18px -18px}.pwa-install-backdrop{align-items:end}}@media print{.pwa-install,.pwa-install-backdrop{display:none!important}}.landing-street-view{border:1px solid var(--rr-tone-3a4635);background:var(--rr-tone-0a0d0a);border-radius:15px;margin-top:12px;position:relative;overflow:hidden;box-shadow:0 14px 34px #0003}.landing-street-view>img,.landing-street-view-unavailable{aspect-ratio:16/7;object-fit:cover;width:100%;display:block}.landing-street-view figcaption{border-top:1px solid var(--rr-tone-30382d);background:var(--rr-tone-10140f);grid-template-columns:auto auto 1fr;align-items:center;gap:8px;padding:9px 11px;display:grid}.landing-street-view figcaption b{color:var(--rr-tone-e9eee5);font-size:10px}.landing-street-view figcaption span{color:var(--rr-tone-b6d566);font-size:9px;font-weight:850}.landing-street-view figcaption small{color:var(--rr-tone-758071);justify-self:end;font-size:8px}.landing-street-view-unavailable{min-height:118px;color:var(--rr-tone-7f8a7c);text-align:center;place-content:center;justify-items:center;gap:5px;display:grid}.landing-street-view-unavailable .streetview-roof{transform-origin:50%;transform:scale(.5)}.landing-street-view-unavailable b{margin-top:-12px;font-size:10px}.landing-street-view-unavailable small{font-size:8px}@media (max-width:640px){.landing-street-view>img,.landing-street-view-unavailable{aspect-ratio:16/8}.landing-street-view figcaption{grid-template-columns:auto auto}.landing-street-view figcaption small{grid-column:1/-1;justify-self:start}}.measurement-draft{border:1px solid var(--rr-tone-536d35);background:radial-gradient(circle at 92% 0,var(--rr-tone-a8cf45),transparent 31%),linear-gradient(145deg,var(--rr-tone-151b13),var(--rr-tone-0d110d));border-radius:20px;margin:0 0 22px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.measurement-draft{background:radial-gradient(circle at 92% 0,color-mix(in srgb,var(--rr-tone-a8cf45) 14.0%,transparent),transparent 31%),linear-gradient(145deg,var(--rr-tone-151b13),var(--rr-tone-0d110d))}}.measurement-draft{padding:20px;box-shadow:0 18px 44px #0003}.estimate-disclosure{border:1px solid var(--rr-tone-303a2d);background:linear-gradient(145deg,var(--rr-tone-11160f),var(--rr-tone-0c0f0c));color:var(--rr-tone-edf2e9);border-radius:16px;overflow:hidden}.estimate-disclosure>summary{cursor:pointer;align-items:center;gap:12px;min-height:68px;padding:12px 15px;list-style:none;display:flex}.estimate-disclosure>summary::-webkit-details-marker{display:none}.estimate-disclosure>summary:hover{background:var(--rr-tone-aacf45)}@supports (color:color-mix(in lab, red, red)){.estimate-disclosure>summary:hover{background:color-mix(in srgb,var(--rr-tone-aacf45) 4.5%,transparent)}}.estimate-disclosure-mark{clip-path:polygon(18% 0,82% 0,100% 18%,100% 82%,82% 100%,18% 100%,0 82%,0 18%);background:linear-gradient(145deg,var(--rr-tone-a9cf45),var(--rr-tone-5b7530));flex:0 0 36px;place-items:center;width:36px;height:36px;display:grid}@supports (color:color-mix(in lab, red, red)){.estimate-disclosure-mark{background:linear-gradient(145deg,color-mix(in srgb,var(--rr-tone-a9cf45) 27%,transparent),color-mix(in srgb,var(--rr-tone-5b7530) 20%,transparent))}}.estimate-disclosure-mark{color:var(--rr-tone-cbe77c);font-size:17px}.estimate-disclosure-copy{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.estimate-disclosure-copy>b{font-size:13px;font-weight:850}.estimate-disclosure-copy>small{color:var(--rr-tone-849080);font-size:10px;line-height:1.35}.estimate-disclosure-toggle{border:1px solid var(--rr-tone-35412f);border-radius:50%;flex:0 0 25px;width:25px;height:25px;position:relative}.estimate-disclosure-toggle:before,.estimate-disclosure-toggle:after{background:var(--rr-tone-b6d66a);content:"";width:9px;height:1px;position:absolute;top:11px;left:7px}.estimate-disclosure-toggle:after{transition:transform .2s;transform:rotate(90deg)}.estimate-disclosure[open]>.estimate-disclosure-toggle:after,.estimate-disclosure[open]>summary .estimate-disclosure-toggle:after{transform:rotate(0)}.measurement-disclosure{margin-bottom:16px}.measurement-disclosure .measurement-draft{border:0;border-top:1px solid var(--rr-tone-293226);box-shadow:none;background:0 0;border-radius:0;margin:0;padding:16px}.estimate-tools-disclosure{margin-top:10px}.estimate-tools-disclosure .product-catalog,.estimate-tools-disclosure .flashing-designer,.estimate-tools-disclosure .material-order-panel{border:0;border-top:1px solid var(--rr-tone-293226);box-shadow:none;background:0 0;border-radius:0;margin:0;padding:16px}.estimate-tools-disclosure .product-catalog{padding-top:17px}.estimate-tools-disclosure .product-catalog-heading>div>span{display:none}.estimate-tools-disclosure .catalog-note{margin-bottom:0}.estimate-disclosure:focus-within{border-color:var(--rr-tone-718e42);box-shadow:0 0 0 2px var(--rr-tone-a9cf45)}@supports (color:color-mix(in lab, red, red)){.estimate-disclosure:focus-within{box-shadow:0 0 0 2px color-mix(in srgb,var(--rr-tone-a9cf45) 10%,transparent)}}.estimate-section-heading{justify-content:space-between;align-items:end;margin:8px 0 12px;display:flex}.estimate-section-heading p{color:var(--rr-tone-9bc532);letter-spacing:.12em;font-size:9px;font-weight:850}.estimate-section-heading h3{letter-spacing:-.025em;margin-top:4px;font-size:21px;font-weight:850}.estimate-line-list{gap:8px;margin-top:14px;display:grid}.estimate-line-editor{border:1px solid var(--rr-tone-303a2d);background:var(--rr-tone-0d110d);border-radius:13px;overflow:hidden}.estimate-line-editor.included{border-color:var(--rr-tone-4c6234);background:linear-gradient(100deg,var(--rr-tone-82a537),var(--rr-tone-0d110d) 65%)}@supports (color:color-mix(in lab, red, red)){.estimate-line-editor.included{background:linear-gradient(100deg,color-mix(in srgb,var(--rr-tone-82a537) 9%,transparent),var(--rr-tone-0d110d) 65%)}}.estimate-line-editor>details>summary{cursor:pointer;align-items:center;gap:12px;min-height:65px;padding:11px 14px;list-style:none;display:flex}.estimate-line-editor>details>summary::-webkit-details-marker{display:none}.estimate-line-editor>details>summary>span{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.estimate-line-editor>details>summary b{color:var(--rr-tone-e8eee4);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.estimate-line-editor>details>summary small{color:var(--rr-tone-82907c);font-size:10px}.estimate-line-editor>details>summary strong{color:var(--rr-tone-d4e99a);white-space:nowrap;font-size:14px}.estimate-line-editor>details>summary>i{border:1px solid var(--rr-tone-35412f);border-radius:50%;flex:0 0 24px;width:24px;height:24px;position:relative}.estimate-line-editor>details>summary>i:before,.estimate-line-editor>details>summary>i:after{background:var(--rr-tone-afce61);content:"";width:8px;height:1px;position:absolute;top:11px;left:7px}.estimate-line-editor>details>summary>i:after{transition:transform .18s;transform:rotate(90deg)}.estimate-line-editor>details[open]>summary>i:after{transform:rotate(0)}.estimate-line-fields{border-top:1px solid var(--rr-tone-283126);margin:0 12px 12px;padding-top:12px}.estimate-line-editor>details[open] .estimate-line-footer{padding-top:10px}.estimate-line-editor:focus-within{border-color:var(--rr-tone-789348);box-shadow:0 0 0 2px var(--rr-tone-a9cf45)}@supports (color:color-mix(in lab, red, red)){.estimate-line-editor:focus-within{box-shadow:0 0 0 2px color-mix(in srgb,var(--rr-tone-a9cf45) 8%,transparent)}}.measurement-draft-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.measurement-draft-heading p{color:var(--rr-tone-a8cf45);letter-spacing:.15em;font-size:8px;font-weight:900}.measurement-draft-heading h3{color:var(--rr-tone-edf2e9);margin-top:5px;font-size:20px}.measurement-draft-heading span{max-width:610px;color:var(--rr-tone-8e998b);margin-top:7px;font-size:10px;line-height:1.6;display:block}.measurement-draft-heading>b{border:1px solid var(--rr-tone-718d43);background:var(--rr-tone-1d2915);color:var(--rr-tone-cce579);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;flex:none;padding:7px 10px;font-size:8px}.measurement-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:17px;display:grid}.measurement-grid label{color:var(--rr-tone-8f9b8c);font-size:8px;font-weight:850;position:relative}.measurement-grid input{border:1px solid var(--rr-tone-35412f);background:var(--rr-tone-080b08);width:100%;height:46px;color:var(--rr-tone-eff4eb);border-radius:11px;outline:0;margin-top:5px;padding:0 34px 0 11px;font-size:15px;font-weight:850}.measurement-grid input:focus{border-color:var(--rr-tone-9bc532);box-shadow:0 0 0 3px var(--rr-tone-9bc532)}@supports (color:color-mix(in lab, red, red)){.measurement-grid input:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--rr-tone-9bc532) 10%,transparent)}}.measurement-grid label>span{color:var(--rr-tone-718063);font-size:8px;position:absolute;bottom:14px;right:10px}.measurement-note{border-top:1px solid var(--rr-tone-2e382a);color:var(--rr-tone-879382);margin-top:13px;padding-top:11px;font-size:9px}.measurement-note b{color:var(--rr-tone-c9df8d)}.product-auto-quantity{border:1px solid var(--rr-tone-35452c);background:var(--rr-tone-12190f);border-radius:12px;grid-template-columns:auto 1fr;align-items:center;gap:2px 10px;margin:13px 0 3px;padding:10px;display:grid}.product-auto-quantity span{color:var(--rr-tone-849177);text-transform:uppercase;font-size:8px;font-weight:850}.product-auto-quantity b{color:var(--rr-tone-cde77c);justify-self:end;font-size:15px}.product-auto-quantity small{color:var(--rr-tone-778373);grid-column:1/-1;font-size:8px}@media (max-width:900px){.measurement-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:640px){.measurement-draft{border-radius:17px;padding:16px}.measurement-draft-heading{display:block}.measurement-draft-heading>b{margin-top:10px;display:inline-block}.measurement-grid{grid-template-columns:repeat(2,1fr)}.measurement-grid label:first-child{grid-column:1/-1}.estimate-disclosure>summary{min-height:62px;padding:10px 12px}.estimate-disclosure-mark{flex-basis:32px;width:32px;height:32px}.estimate-disclosure-copy>b{font-size:12px}.estimate-disclosure-copy>small{font-size:9px}.measurement-disclosure .measurement-draft,.estimate-tools-disclosure .product-catalog,.estimate-tools-disclosure .flashing-designer,.estimate-tools-disclosure .material-order-panel{padding:12px}.estimate-section-heading h3{font-size:18px}.estimate-line-editor>details>summary{min-height:59px;padding:10px 11px}.estimate-line-editor>details>summary b,.estimate-line-editor>details>summary strong{font-size:12px}}.business-title-actions{gap:9px;display:flex}.business-title-actions button{border:1px solid var(--rr-tone-b4d85a);background:var(--rr-tone-a9cf45);min-height:48px;color:var(--rr-tone-091008);border-radius:13px;padding:0 18px;font-size:12px;font-weight:900}.business-title-actions .calendar-button{border-color:var(--rr-tone-46563a);background:var(--rr-tone-141a12);color:var(--rr-tone-cce67e)}.worker-range{align-items:center;gap:6px;margin:-12px 0 15px;display:flex}.worker-range button{border:1px solid var(--rr-tone-303a2d);background:var(--rr-tone-10140f);min-height:34px;color:var(--rr-tone-7e897a);border-radius:999px;padding:0 13px;font-size:9px;font-weight:850}.worker-range button.active{border-color:var(--rr-tone-789742);background:var(--rr-tone-1b2416);color:var(--rr-tone-cee882)}.worker-range>span{color:var(--rr-tone-697365);margin-left:auto;font-size:9px}.worker-quick-facts{flex-wrap:wrap;gap:7px;margin-top:16px;display:flex}.worker-quick-facts span{border:1px solid var(--rr-tone-30392d);background:var(--rr-tone-0c100c);color:var(--rr-tone-899685);border-radius:999px;padding:7px 10px;font-size:9px}.worker-quick-facts .confirmed-dot{color:#bddd6f}.schedule-shell{background:radial-gradient(circle at 82% 0,var(--rr-tone-9bc532),transparent 26%),var(--rr-tone-080a08)}@supports (color:color-mix(in lab, red, red)){.schedule-shell{background:radial-gradient(circle at 82% 0,color-mix(in srgb,var(--rr-tone-9bc532) 10%,transparent),transparent 26%),var(--rr-tone-080a08)}}.schedule-top{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.schedule-top p{color:var(--rr-tone-9db65d);letter-spacing:.16em;margin-top:18px;font-size:9px;font-weight:900}.schedule-top h1{letter-spacing:-.05em;margin-top:8px;font-size:52px;line-height:1}.schedule-top span{color:var(--rr-tone-909b8d);margin-top:12px;font-size:12px;display:block}.back-to-jobs{color:var(--rr-tone-a9c96a);font-size:10px;font-weight:850}.schedule-add{border:1px solid var(--rr-tone-c0e166);background:var(--rr-tone-a9cf45);min-height:48px;color:var(--rr-tone-081006);border-radius:13px;padding:0 18px;font-size:11px;font-weight:900}.schedule-toolbar{border:1px solid var(--rr-tone-333b30);background:var(--rr-tone-111510);border-bottom:0;border-radius:18px 18px 0 0;grid-template-columns:1fr auto 1fr;align-items:center;margin-top:29px;padding:12px 14px;display:grid}.schedule-toolbar>div{gap:5px;display:flex}.schedule-toolbar button{border:1px solid var(--rr-tone-374134);background:var(--rr-tone-0b0e0b);min-height:32px;color:var(--rr-tone-a8b4a4);border-radius:9px;padding:0 11px;font-size:9px;font-weight:800}.schedule-toolbar>div button:first-child,.schedule-toolbar>div button:last-child{width:32px;padding:0;font-size:19px}.schedule-toolbar>b{color:var(--rr-tone-e7ede2);font-size:12px}.schedule-toolbar>span{color:var(--rr-tone-737f70);justify-self:end;font-size:8px}.schedule-toolbar>span i{background:var(--rr-tone-9bc532);border-radius:50%;width:7px;height:7px;margin:0 4px 0 9px;display:inline-block}.schedule-toolbar>span i:last-of-type{background:var(--rr-tone-7b866f)}.schedule-mobile-days{display:none}.dispatch-board{border:1px solid var(--rr-tone-333b30);background:var(--rr-tone-0d100d);border-radius:0 0 18px 18px;overflow:hidden}.dispatch-head,.dispatch-row{grid-template-columns:150px repeat(5,minmax(0,1fr));display:grid}.dispatch-head{background:var(--rr-tone-151915)}.dispatch-head>span,.dispatch-head>button{border-right:1px solid var(--rr-tone-2e352c);min-height:55px;color:var(--rr-tone-808b7d);text-align:left;padding:13px;font-size:9px;font-weight:850}.dispatch-head>button.active{background:var(--rr-tone-192016);color:var(--rr-tone-c8df8d)}.dispatch-head small{color:var(--rr-tone-566052);margin-top:5px;font-size:7px;display:block}.dispatch-row{border-top:1px solid var(--rr-tone-2b3229);min-height:156px}.dispatch-worker{border-right:1px solid var(--rr-tone-2d342b);align-content:start;padding:14px 11px;display:grid}.dispatch-worker i{border:1px solid var(--rr-tone-5c733d);background:var(--rr-tone-1b2516);width:34px;height:34px;color:var(--rr-tone-c9e27b);border-radius:11px;place-items:center;font-size:9px;font-style:normal;font-weight:900;display:grid}.dispatch-worker b{color:var(--rr-tone-dfe6da);margin-top:9px;font-size:10px}.dispatch-worker span{color:var(--rr-tone-657061);margin-top:3px;font-size:8px}.dispatch-day{border-right:1px solid var(--rr-tone-252c23);min-width:0;padding:7px;position:relative}.dispatch-card{--stage-color:var(--rr-tone-9bc532);border:1px solid var(--stage-color);position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.dispatch-card{border:1px solid color-mix(in srgb,var(--stage-color) 32%,var(--rr-tone-263024))}}.dispatch-card{border-left:3px solid var(--stage-color);background:var(--rr-tone-151a14);border-radius:11px;padding:9px}.dispatch-card+.dispatch-card{margin-top:6px}.dispatch-card.draft{opacity:.84;border-style:dashed}.dispatch-card>div{justify-content:space-between;gap:4px;display:flex}.dispatch-card time{color:var(--rr-tone-dce7d5);font-size:8px;font-weight:900}.dispatch-card>div span{color:var(--rr-tone-829072);letter-spacing:.08em;text-transform:uppercase;font-size:6px;font-weight:900}.dispatch-card>b{color:var(--rr-tone-e6ece1);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:7px;font-size:9px;line-height:1.25;display:-webkit-box;overflow:hidden}.dispatch-card>small,.dispatch-card>em{color:var(--rr-tone-8c9788);margin-top:4px;font-size:7px;font-style:normal;display:block}.dispatch-card>em{color:var(--rr-tone-687263);font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.dispatch-card>p{border-top:1px solid var(--rr-tone-283026);color:var(--rr-tone-829276);margin-top:7px;padding-top:6px;font-size:7px;line-height:1.3}.dispatch-empty{border:1px solid var(--rr-tone-313a2e);width:24px;height:24px;color:var(--rr-tone-6d7969);border-radius:8px;place-items:center;font-size:13px;display:grid;position:absolute;bottom:7px;right:7px}.dispatch-empty:hover{border-color:var(--rr-tone-789842);background:var(--rr-tone-192215);color:var(--rr-tone-c9e477)}.schedule-summary{grid-template-columns:140px 140px 1fr;gap:8px;margin-top:13px;display:grid}.schedule-summary>div,.schedule-summary>p{border:1px solid var(--rr-tone-30382e);background:var(--rr-tone-10130f);border-radius:13px;padding:13px}.schedule-summary b{color:var(--rr-tone-dce7d6);font-size:18px;display:block}.schedule-summary span{color:var(--rr-tone-747f71);font-size:8px}.schedule-summary p{color:var(--rr-tone-7f8b7b);font-size:8px;line-height:1.55}.schedule-summary strong{color:var(--rr-tone-badb6d)}.schedule-overlay{z-index:120;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000b3;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.schedule-form{border:1px solid var(--rr-tone-50643c);background:linear-gradient(145deg,var(--rr-tone-171d15),var(--rr-tone-0d110d));border-radius:22px;width:min(540px,100%);max-height:calc(100vh - 36px);padding:22px;overflow:auto;box-shadow:0 28px 80px #0000008c}.schedule-form-head{justify-content:space-between;align-items:start;display:flex}.schedule-form-head p{color:var(--rr-tone-9bc532);letter-spacing:.14em;font-size:8px;font-weight:900}.schedule-form-head h2{margin-top:5px;font-size:25px}.schedule-form-head button{border:1px solid var(--rr-tone-374332);width:34px;height:34px;color:var(--rr-tone-a1aca0);border-radius:10px;font-size:21px}.schedule-form>label,.schedule-form-grid label{color:var(--rr-tone-99a395);text-transform:uppercase;flex-direction:column;gap:6px;margin-top:14px;font-size:8px;font-weight:850;display:flex}.schedule-form select,.schedule-form input,.schedule-form textarea{border:1px solid var(--rr-tone-364133);background:var(--rr-tone-090c09);width:100%;color:var(--rr-tone-e5ebe1);font:inherit;text-transform:none;border-radius:10px;outline:0;padding:11px;font-size:10px}.schedule-form select:focus,.schedule-form input:focus,.schedule-form textarea:focus{border-color:var(--rr-tone-91b54b);box-shadow:0 0 0 3px var(--rr-tone-9bc532)}@supports (color:color-mix(in lab, red, red)){.schedule-form select:focus,.schedule-form input:focus,.schedule-form textarea:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--rr-tone-9bc532) 10%,transparent)}}.schedule-form-grid{grid-template-columns:1fr 1fr;gap:0 9px;display:grid}.schedule-form-notice{color:#e7ae9e;background:#241711;border:1px solid #80584c;border-radius:10px;margin-top:12px;padding:9px;font-size:9px}.schedule-save{background:var(--rr-tone-a9cf45);width:100%;min-height:46px;color:var(--rr-tone-081006);border-radius:11px;margin-top:16px;font-size:10px;font-weight:900}.schedule-form>small{color:var(--rr-tone-697465);text-align:center;margin-top:9px;font-size:8px;display:block}.schedule-toast{border:1px solid var(--rr-tone-6f8d42);background:var(--rr-tone-182115);color:var(--rr-tone-cce77d);border-radius:12px;padding:12px 15px;font-size:9px;position:fixed;bottom:18px;right:18px;box-shadow:0 15px 40px #000}@media (max-width:760px){.business-title-actions{flex-direction:column;align-items:stretch}.business-title-actions button{min-height:40px;padding:0 11px;font-size:9px}.worker-range{margin-top:-3px}.worker-range>span{display:none}.schedule-top{align-items:flex-start}.schedule-top h1{font-size:38px}.schedule-top>div>span{font-size:10px}.schedule-add{min-height:42px;padding:0 12px;font-size:9px}.schedule-toolbar{border-bottom:1px solid var(--rr-tone-333b30);border-radius:15px;grid-template-columns:1fr auto}.schedule-toolbar>b{justify-self:end;font-size:9px}.schedule-toolbar>span{display:none}.schedule-mobile-days{grid-template-columns:repeat(5,1fr);gap:5px;margin:10px 0;display:grid}.schedule-mobile-days button{border:1px solid var(--rr-tone-30382e);background:var(--rr-tone-10130f);min-height:58px;color:var(--rr-tone-7f8a7c);border-radius:11px;place-items:center;padding:6px;display:grid;position:relative}.schedule-mobile-days button.active{border-color:var(--rr-tone-7e9d45);background:var(--rr-tone-1b2416);color:var(--rr-tone-d6e9a5)}.schedule-mobile-days span{text-transform:uppercase;font-size:7px;font-weight:850}.schedule-mobile-days b{font-size:16px}.schedule-mobile-days small{background:var(--rr-tone-283320);min-width:14px;height:14px;color:var(--rr-tone-bada6a);border-radius:99px;place-items:center;font-size:6px;display:grid;position:absolute;top:5px;right:5px}.dispatch-board{border-radius:15px}.dispatch-head{display:none}.dispatch-row{grid-template-columns:88px 1fr;min-height:130px}.dispatch-worker{grid-row:1}.dispatch-day{display:none}.dispatch-day.mobile-active{border-right:0;grid-column:2;min-height:130px;display:block}.schedule-summary{grid-template-columns:1fr 1fr}.schedule-summary>p{grid-column:1/-1}.schedule-form{border-radius:18px;padding:18px}}.demo-mode-badge{border:1px solid var(--rr-tone-647a3d);background:var(--rr-tone-1a2216);letter-spacing:.12em;border-radius:999px;align-items:center;min-height:24px;padding:0 8px;font-weight:900;display:inline-flex;color:var(--rr-tone-bede6d)!important;font-size:7px!important}.business-global-nav{z-index:70;border:1px solid var(--rr-tone-30382e);background:var(--rr-tone-0c0f0c);border-radius:20px;gap:5px;width:76px;display:grid;position:fixed;top:50%;left:14px;transform:translateY(-50%)}@supports (color:color-mix(in lab, red, red)){.business-global-nav{background:color-mix(in srgb,var(--rr-tone-0c0f0c) 92%,transparent)}}.business-global-nav{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);padding:7px;box-shadow:0 20px 55px #0006}.business-global-nav button{min-height:57px;color:var(--rr-tone-6f7a6b);border:1px solid #0000;border-radius:13px;place-items:center;display:grid}.business-global-nav button span{font-size:16px}.business-global-nav button.active{border-color:var(--rr-tone-5f7938);background:var(--rr-tone-1c2517);color:var(--rr-tone-cae47d)}.business-section-wrap{padding-bottom:120px}.business-section-title{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.business-section-title p{color:var(--rr-tone-9db65d);letter-spacing:.16em;font-size:9px;font-weight:900}.business-section-title h1{letter-spacing:-.05em;margin-top:8px;font-size:52px;line-height:1}.business-section-title>div>span{color:var(--rr-tone-919c8f);margin-top:13px;font-size:13px;display:block}.business-section-title>button{border:1px solid var(--rr-tone-b9de60);background:var(--rr-tone-a9cf45);min-height:48px;color:var(--rr-tone-081006);border-radius:13px;padding:0 18px;font-size:11px;font-weight:900}.team-permission-summary{grid-template-columns:repeat(3,1fr);gap:9px;margin-top:32px;display:grid}.team-permission-summary>div{border:1px solid var(--rr-tone-323a30);background:var(--rr-tone-10130f);border-radius:15px;padding:15px}.team-permission-summary b{color:var(--rr-tone-dfe7da);font-size:11px;display:block}.team-permission-summary span{color:var(--rr-tone-748070);margin-top:5px;font-size:8px;line-height:1.45;display:block}.team-list{border:1px solid var(--rr-tone-343c32);background:var(--rr-tone-0f120f);border-radius:20px;margin-top:16px;overflow:hidden}.team-list-head,.team-list article{grid-template-columns:minmax(0,1fr) 130px 120px 100px;align-items:center;gap:12px;display:grid}.team-list-head{border-bottom:1px solid var(--rr-tone-30372e);background:var(--rr-tone-151915);padding:12px 16px}.team-list-head span{color:var(--rr-tone-687364);letter-spacing:.1em;font-size:7px;font-weight:900}.team-list-head span:first-child{grid-column:1}.team-list article{border-bottom:1px solid var(--rr-tone-2b3229);min-height:75px;padding:12px 16px 12px 66px;position:relative}.team-list article:last-child{border:0}.team-list article>i{border:1px solid var(--rr-tone-5b733c);background:var(--rr-tone-1b2516);width:38px;height:38px;color:var(--rr-tone-cbe47d);border-radius:12px;place-items:center;font-size:9px;font-style:normal;font-weight:900;display:grid;position:absolute;left:16px}.team-list article>div{flex-direction:column;display:flex}.team-list article b{color:var(--rr-tone-e3e9df);font-size:11px}.team-list article small{color:var(--rr-tone-687365);margin-top:4px;font-size:8px}.team-list article>span{color:var(--rr-tone-8c9789);font-size:9px}.team-list article>span:last-of-type{color:var(--rr-tone-b7d665)}.team-list article>button{color:var(--rr-tone-606b5d);font-size:21px}.business-inline-notice{border:1px solid var(--rr-tone-536c37);background:var(--rr-tone-172014);color:var(--rr-tone-c3de78);border-radius:12px;margin-top:13px;padding:11px 13px;font-size:9px}.settings-page-grid{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:13px;margin-top:30px;display:grid}.settings-panel{border:1px solid var(--rr-tone-343c32);background:var(--rr-tone-10130f);border-radius:20px;padding:21px}.settings-panel>p{color:var(--rr-tone-9db65d);letter-spacing:.14em;font-size:8px;font-weight:900}.settings-panel>h2{color:var(--rr-tone-e9eee5);margin-top:6px;font-size:21px}.settings-panel>label,.settings-two label{color:var(--rr-tone-8d988a);text-transform:uppercase;flex-direction:column;gap:6px;margin-top:15px;font-size:8px;font-weight:850;display:flex;position:relative}.settings-panel input{border:1px solid var(--rr-tone-354032);background:var(--rr-tone-080b08);height:44px;color:var(--rr-tone-edf2e9);border-radius:10px;outline:0;padding:0 11px;font-size:11px}.settings-panel input:focus{border-color:var(--rr-tone-8eb149);box-shadow:0 0 0 3px var(--rr-tone-9bc532)}@supports (color:color-mix(in lab, red, red)){.settings-panel input:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--rr-tone-9bc532) 10%,transparent)}}.settings-two{grid-template-columns:1fr 1fr;gap:9px;display:grid}.settings-two small{color:var(--rr-tone-64705f);text-transform:none;font-size:7px;position:absolute;bottom:14px;right:10px}.settings-toggle{border:1px solid var(--rr-tone-30382e);background:var(--rr-tone-0b0e0b);border-radius:12px;align-items:center;padding:11px;grid-template-columns:28px 1fr!important;gap:10px!important;display:grid!important}.settings-toggle input{opacity:0;position:absolute}.settings-toggle>i{border:1px solid var(--rr-tone-607642);background:var(--rr-tone-172014);width:26px;height:26px;color:var(--rr-tone-bede6d);border-radius:8px;place-items:center;font-style:normal;display:grid}.settings-toggle>span{flex-direction:column;display:flex}.settings-toggle b{color:var(--rr-tone-dce4d8);text-transform:none;font-size:9px}.settings-toggle small{color:var(--rr-tone-6e796b);text-transform:none;margin-top:3px;font-size:7px}.settings-save{background:var(--rr-tone-a9cf45);width:100%;min-height:46px;color:var(--rr-tone-081006);border-radius:11px;margin-top:17px;font-size:10px;font-weight:900}.permissions-panel>div{border-top:1px solid var(--rr-tone-2b3229);color:var(--rr-tone-a3aea0);align-items:center;gap:9px;margin-top:12px;padding-top:12px;font-size:9px;display:flex}.permissions-panel>div i{background:var(--rr-tone-1d2a15);width:21px;height:21px;color:var(--rr-tone-bddd6d);border-radius:7px;place-items:center;font-size:9px;font-style:normal;display:grid}.settings-explainer{border:1px solid var(--rr-tone-4e6037);background:var(--rr-tone-172014);border-radius:12px;padding:12px;line-height:1.6;color:var(--rr-tone-94a287)!important;margin-top:18px!important;font-size:8px!important}@media (max-width:980px){.business-global-nav{border-radius:18px;grid-template-columns:repeat(6,1fr);width:auto;padding:6px;display:grid;inset:auto 12px 12px;transform:none}.business-global-nav button{min-height:50px}.business-global-nav button span{font-size:15px}.business-section-wrap{padding-bottom:110px}.settings-page-grid{grid-template-columns:1fr}}@media (max-width:650px){.portal-actions .demo-mode-badge{display:none}.business-section-title{align-items:flex-start}.business-section-title h1{font-size:39px}.business-section-title>div>span{font-size:10px}.business-section-title>button{min-height:42px;padding:0 11px;font-size:9px}.team-permission-summary{grid-template-columns:1fr}.team-list-head{display:none}.team-list article{grid-template-columns:1fr;padding:12px 16px 12px 61px}.team-list article>span{grid-column:1}.settings-two{grid-template-columns:1fr}}.integration-hero{border:1px solid var(--rr-tone-3b4735);background:radial-gradient(circle at 10% 0,var(--rr-tone-a9cf45),transparent 38%),var(--rr-tone-10140f);border-radius:20px;justify-content:space-between;align-items:center;gap:16px;margin-top:30px;display:flex}@supports (color:color-mix(in lab, red, red)){.integration-hero{background:radial-gradient(circle at 10% 0,color-mix(in srgb,var(--rr-tone-a9cf45) 13%,transparent),transparent 38%),var(--rr-tone-10140f)}}.integration-hero{padding:19px}.integration-brand{align-items:center;gap:14px;display:flex}.integration-brand>b{background:var(--rr-tone-9bc532);width:52px;height:52px;color:var(--rr-tone-071006);border-radius:15px;place-items:center;font-size:19px;display:grid}.integration-brand>b span{font-size:27px}.integration-brand p{color:var(--rr-tone-94b34f);letter-spacing:.14em;font-size:8px;font-weight:900}.integration-brand h2{color:var(--rr-tone-edf2e9);margin-top:4px;font-size:18px}.integration-brand>div>span{color:var(--rr-tone-707c6d);margin-top:5px;font-size:8px;display:block}.integration-status{border:1px solid var(--rr-tone-3a4337);background:var(--rr-tone-0a0d0a);color:var(--rr-tone-7b8678);border-radius:999px;align-items:center;gap:7px;padding:8px 11px;font-size:8px;font-weight:850;display:flex}.integration-status i{background:var(--rr-tone-697164);border-radius:50%;width:7px;height:7px}.integration-status.connected{border-color:var(--rr-tone-5a713d);color:var(--rr-tone-bfda73)}.integration-status.connected i{background:var(--rr-tone-9bc532);box-shadow:0 0 0 4px var(--rr-tone-9bc532)}@supports (color:color-mix(in lab, red, red)){.integration-status.connected i{box-shadow:0 0 0 4px color-mix(in srgb,var(--rr-tone-9bc532) 9%,transparent)}}.integration-grid{grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);gap:13px;margin-top:13px;display:grid}.integration-copy{color:var(--rr-tone-889486);margin-top:10px;font-size:9px;line-height:1.65;display:block}.integration-connect>label input{font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.integration-connect .settings-save:disabled{cursor:wait;opacity:.55}.credential-warning{color:#7d7155;margin-top:12px;font-size:8px;line-height:1.5;display:block}.connected-account{border:1px solid var(--rr-tone-4f6538);background:var(--rr-tone-172014);border-radius:13px;align-items:center;gap:10px;margin-top:17px;padding:13px;display:flex}.connected-account>i{background:var(--rr-tone-9bc532);width:28px;height:28px;color:var(--rr-tone-071006);border-radius:9px;place-items:center;font-style:normal;font-weight:900;display:grid}.connected-account>span{flex-direction:column;display:flex}.connected-account b{color:var(--rr-tone-dce8d6);font-size:10px}.connected-account small{color:var(--rr-tone-819078);margin-top:4px;font-size:8px}.integration-disconnect{color:#d99b8f;background:#1b1110;border:1px solid #6d4942;border-radius:10px;width:100%;min-height:42px;margin-top:9px;font-size:9px;font-weight:850}.integration-permissions>div{border-top:1px solid var(--rr-tone-2d342b);align-items:flex-start;gap:10px;margin-top:13px;padding-top:13px;display:flex}.integration-permissions>div>i{border:1px solid var(--rr-tone-394236);width:23px;height:23px;color:var(--rr-tone-697465);border-radius:7px;flex:0 0 23px;place-items:center;font-size:9px;font-style:normal;display:grid}.integration-permissions>div>i.on{border-color:var(--rr-tone-617b3b);background:var(--rr-tone-1b2615);color:var(--rr-tone-bfdf6b)}.integration-permissions>div>span{flex-direction:column;display:flex}.integration-permissions b{color:var(--rr-tone-d8e0d4);font-size:9px}.integration-permissions small{color:var(--rr-tone-778374);margin-top:4px;font-size:8px;line-height:1.45}@media (max-width:800px){.integration-grid{grid-template-columns:1fr}.integration-hero{align-items:flex-start}.integration-status{flex:none}}@media (max-width:520px){.business-global-nav{bottom:7px;left:7px;right:7px}.business-global-nav button{min-height:47px}.business-global-nav button span{font-size:13px}.business-global-nav button b{font-size:6px}.integration-hero{display:block}.integration-status{margin-top:13px;display:inline-flex}.integration-brand h2{font-size:15px}}.integration-roadmap{border-top:1px solid var(--rr-tone-2d352b);align-items:center;gap:11px;margin-top:12px;padding-top:12px;display:flex}.integration-roadmap>i{border:1px solid var(--rr-tone-5a703e);background:var(--rr-tone-182115);width:27px;height:27px;color:var(--rr-tone-bcdc6e);border-radius:9px;flex:0 0 27px;place-items:center;font-size:8px;font-style:normal;font-weight:900;display:grid}.integration-roadmap>span{flex-direction:column;display:flex}.integration-roadmap b{color:var(--rr-tone-dce5d8);font-size:9px}.integration-roadmap small{color:var(--rr-tone-748071);margin-top:3px;font-size:8px}.integration-connect .settings-save:disabled{cursor:not-allowed;background:var(--rr-tone-293025);color:var(--rr-tone-727b6e);opacity:1}.schedule-empty-state{min-height:180px;color:var(--rr-tone-85917f);text-align:center;grid-column:1/-1;place-content:center;justify-items:center;padding:25px;display:grid}.schedule-empty-state b{color:var(--rr-tone-dce5d8);font-size:15px}.schedule-empty-state span{max-width:360px;margin-top:7px;font-size:9px;line-height:1.55}.crew-schedule-page{min-height:calc(100vh - 72px)}.crm-metrics{grid-template-columns:repeat(3,1fr);gap:11px;margin-top:28px;display:grid}.crm-metrics>div{border:1px solid var(--rr-tone-344031);background:var(--rr-tone-10140f);border-radius:18px;padding:17px}.crm-metrics span{color:var(--rr-tone-829079);letter-spacing:.13em;font-size:8px;font-weight:900;display:block}.crm-metrics b{color:var(--rr-tone-e7ede3);margin-top:7px;font-size:30px;display:block}.crm-metrics small{color:var(--rr-tone-6e7a6b);font-size:8px;display:block}.crm-metrics .urgent{background:#1b1210;border-color:#755346}.crm-metrics .urgent span,.crm-metrics .urgent b{color:#e5a18f}.crm-layout{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:13px;margin-top:13px;display:grid}.crm-task-panel,.crm-feed-panel{border:1px solid var(--rr-tone-343d31);background:var(--rr-tone-0e120e);border-radius:21px;padding:19px}.crm-panel-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.crm-panel-head p{color:var(--rr-tone-9ebb58);letter-spacing:.13em;font-size:8px;font-weight:900}.crm-panel-head h2{color:var(--rr-tone-e7ede3);margin-top:5px;font-size:19px}.crm-panel-head>div:last-child{gap:5px;display:flex}.crm-panel-head button{border:1px solid var(--rr-tone-333c30);color:var(--rr-tone-747f71);text-transform:capitalize;border-radius:999px;padding:6px 8px;font-size:7px;font-weight:850}.crm-panel-head button.active{border-color:var(--rr-tone-69853f);background:var(--rr-tone-1b2616);color:var(--rr-tone-c9e079)}.crm-task-list,.crm-feed-list{gap:8px;margin-top:15px;display:grid}.crm-task{border:1px solid var(--rr-tone-30382e);border-left:3px solid var(--rr-tone-6c7a65);background:var(--rr-tone-111510);border-radius:14px;grid-template-columns:30px 1fr;gap:11px;padding:13px;display:grid}.crm-task.urgent{border-left-color:#e28d78}.crm-task.high{border-left-color:#e1b25f}.crm-task.normal{border-left-color:var(--rr-tone-8fb850)}.crm-task.done{opacity:.5}.crm-task-check{border:1px solid var(--rr-tone-526248);width:27px;height:27px;color:var(--rr-tone-cce37f);border-radius:9px;place-items:center;font-size:11px;display:grid}.crm-task>div>div{justify-content:space-between;gap:8px;display:flex}.crm-task>div>div span{color:#d89a89;text-transform:uppercase;font-size:7px;font-weight:900}.crm-task time{color:var(--rr-tone-6e796b);font-size:7px}.crm-task h3{color:var(--rr-tone-e0e7dc);margin-top:5px;font-size:12px}.crm-task p{color:var(--rr-tone-879284);margin-top:5px;font-size:9px;line-height:1.5}.crm-task>div>button{color:var(--rr-tone-b9d76e);margin-top:8px;font-size:8px;font-weight:850}.crm-live-dot{background:var(--rr-tone-a7cf45);width:8px;height:8px;box-shadow:0 0 0 5px var(--rr-tone-a7cf45);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.crm-live-dot{box-shadow:0 0 0 5px color-mix(in srgb,var(--rr-tone-a7cf45) 10%,transparent)}}.crm-feed-list>button{border-top:1px solid var(--rr-tone-293028);text-align:left;grid-template-columns:32px 1fr;gap:10px;width:100%;padding:12px 0;display:grid}.crm-feed-list>button:first-child{border-top:0}.crm-feed-list>button>i{background:var(--rr-tone-1d2817);width:30px;height:30px;color:var(--rr-tone-bede6d);border-radius:9px;place-items:center;font-size:10px;font-style:normal;display:grid}.crm-feed-list>button>i.reply{background:var(--rr-tone-14231f);color:var(--rr-tone-76cdb4)}.crm-feed-list>button>i.access{color:#e59d8c;background:#281815}.crm-feed-list>button>span{flex-direction:column;min-width:0;display:flex}.crm-feed-list small{color:var(--rr-tone-788474);font-size:7px}.crm-feed-list b{color:var(--rr-tone-dce4d8);margin-top:3px;font-size:10px}.crm-feed-list p{color:var(--rr-tone-8c9789);text-overflow:ellipsis;margin-top:4px;font-size:8px;line-height:1.45;overflow:hidden}.crm-feed-list em{color:var(--rr-tone-acd05c);margin-top:6px;font-size:7px;font-style:normal;font-weight:850}.crm-empty{min-height:150px;color:var(--rr-tone-778274);text-align:center;place-content:center;font-size:9px;display:grid}.crm-guardrail{border:1px solid var(--rr-tone-4c6038);background:var(--rr-tone-151e13);color:var(--rr-tone-869382);border-radius:13px;margin-top:13px;padding:12px;font-size:8px;line-height:1.6}.crm-guardrail b{color:var(--rr-tone-bddb72)}@media (max-width:850px){.crm-layout{grid-template-columns:1fr}.crm-feed-panel{order:-1}}@media (max-width:600px){.crm-metrics{grid-template-columns:repeat(3,1fr);gap:6px}.crm-metrics>div{padding:12px 9px}.crm-metrics b{font-size:24px}.crm-metrics small{display:none}.crm-task-panel,.crm-feed-panel{padding:14px}.crm-page .business-section-title h1{font-size:36px}.business-global-nav button b{font-size:6px}}.worker-run-page{min-height:calc(100vh - 72px)}.worker-empty{border:1px solid var(--rr-tone-343c32);background:var(--rr-tone-10130f);min-height:300px;color:var(--rr-tone-798576);text-align:center;border-radius:20px;place-content:center;justify-items:center;display:grid}.worker-empty b{color:var(--rr-tone-e1e8dc);font-size:17px}.worker-empty span{margin-top:7px;font-size:9px}.vision-launcher{z-index:75;border:1px solid var(--rr-tone-789541);background:linear-gradient(145deg,var(--rr-tone-1c2617),var(--rr-tone-0d110c));border-radius:17px;grid-template-rows:auto auto;grid-template-columns:42px auto;align-items:center;column-gap:10px;min-width:190px;display:grid;position:fixed;bottom:20px;right:20px}@supports (color:color-mix(in lab, red, red)){.vision-launcher{background:linear-gradient(145deg,color-mix(in srgb,var(--rr-tone-1c2617) 97%,transparent),color-mix(in srgb,var(--rr-tone-0d110c) 97%,transparent))}}.vision-launcher{color:var(--rr-tone-edf3e8);text-align:left;box-shadow:0 20px 55px #0000007a,0 0 30px var(--rr-tone-a8cf45);padding:10px 15px 10px 10px}@supports (color:color-mix(in lab, red, red)){.vision-launcher{box-shadow:0 20px 55px #0000007a,0 0 30px color-mix(in srgb,var(--rr-tone-a8cf45) 8%,transparent)}}.vision-launcher{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.vision-launcher>span{background:var(--rr-tone-a8cf45);width:42px;height:42px;color:var(--rr-tone-071006);border-radius:13px;grid-row:1/3;place-items:center;font-size:25px;font-weight:900;display:grid}.vision-launcher>b{align-self:end;font-size:11px}.vision-launcher>small{color:var(--rr-tone-84917f);align-self:start;font-size:8px}.vision-launcher:hover{border-color:var(--rr-tone-bce46a);transform:translateY(-2px)}.vision-backdrop{z-index:160;background:var(--rr-tone-020402);place-items:center;display:grid;position:fixed;inset:0;overflow:auto}@supports (color:color-mix(in lab, red, red)){.vision-backdrop{background:color-mix(in srgb,var(--rr-tone-020402) 82%,transparent)}}.vision-backdrop{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:20px}.vision-modal{border:1px solid var(--rr-tone-45543a);background:radial-gradient(circle at 88% 0,var(--rr-tone-a8cf45),transparent 34%),linear-gradient(145deg,var(--rr-tone-151a14),var(--rr-tone-0b0e0b));border-radius:28px;width:min(980px,100%);max-height:calc(100vh - 40px);position:relative;overflow:auto}@supports (color:color-mix(in lab, red, red)){.vision-modal{background:radial-gradient(circle at 88% 0,color-mix(in srgb,var(--rr-tone-a8cf45) 13%,transparent),transparent 34%),linear-gradient(145deg,var(--rr-tone-151a14),var(--rr-tone-0b0e0b))}}.vision-modal{padding:30px;box-shadow:0 34px 100px #000000a6}.vision-close{border:1px solid var(--rr-tone-394235);background:var(--rr-tone-0c100c);width:38px;height:38px;color:var(--rr-tone-8b9688);border-radius:12px;place-items:center;font-size:25px;display:grid;position:absolute;top:18px;right:18px}.vision-close:hover{border-color:var(--rr-tone-6d844a);color:var(--rr-tone-e5eddf)}.vision-heading{max-width:680px}.vision-heading>span{color:var(--rr-tone-a8cf45);letter-spacing:.16em;font-size:8px;font-weight:900}.vision-heading h2{color:var(--rr-tone-f0f4ed);letter-spacing:-.04em;margin:7px 0 0;font-size:34px;line-height:1.06}.vision-heading p{color:var(--rr-tone-909c8d);margin:10px 0 0;font-size:11px;line-height:1.65}.vision-builder{grid-template-columns:minmax(280px,.85fr) minmax(320px,1.15fr);gap:17px;margin-top:24px;display:grid}.vision-photo-input{border:1px dashed var(--rr-tone-506143);background:radial-gradient(circle at 50% 30%,var(--rr-tone-a8cf45),transparent 34%),var(--rr-tone-0a0d0a);border-radius:20px;grid-row:1/4;place-items:center;min-height:360px;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.vision-photo-input{background:radial-gradient(circle at 50% 30%,color-mix(in srgb,var(--rr-tone-a8cf45) 9%,transparent),transparent 34%),var(--rr-tone-0a0d0a)}}.vision-photo-input{color:var(--rr-tone-aeb8aa);text-align:center}.vision-photo-input:hover{border-color:var(--rr-tone-8bab4e);background-color:var(--rr-tone-0f140e)}.vision-photo-input input{opacity:0;pointer-events:none;position:absolute}.vision-photo-input>div{justify-items:center;display:grid}.vision-photo-input>div>b{color:var(--rr-tone-e1e8dd);margin-top:15px;font-size:13px}.vision-photo-input>div>small{color:var(--rr-tone-6e796b);margin-top:5px;font-size:9px}.vision-photo-input.has-photo{border-style:solid}.vision-photo-input>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.vision-photo-input>button{background:var(--rr-tone-070a07);border:1px solid #ffffff2e;border-radius:10px;position:absolute;bottom:12px;right:12px}@supports (color:color-mix(in lab, red, red)){.vision-photo-input>button{background:color-mix(in srgb,var(--rr-tone-070a07) 85%,transparent)}}.vision-photo-input>button{color:var(--rr-tone-e9eee5);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:9px 12px;font-size:9px;font-weight:850}.vision-camera{border:3px solid var(--rr-tone-a8cf45);border-radius:10px;width:56px;height:44px;display:block;position:relative}.vision-camera:before{content:"";border:3px solid var(--rr-tone-a8cf45);border-radius:50%;width:16px;height:16px;position:absolute;top:8px;left:17px}.vision-camera:after{content:"";background:var(--rr-tone-a8cf45);border-radius:5px 5px 0 0;width:22px;height:9px;position:absolute;top:-9px;left:17px}.vision-brief{color:var(--rr-tone-aeb9aa);flex-direction:column;font-size:9px;font-weight:850;display:flex}.vision-brief>span{color:var(--rr-tone-dbe3d7);margin-bottom:7px;font-size:10px}.vision-brief textarea{resize:vertical;border:1px solid var(--rr-tone-394435);background:var(--rr-tone-080b08);min-height:145px;color:var(--rr-tone-edf2e9);font:inherit;border-radius:15px;outline:0;padding:14px;font-size:11px;line-height:1.55}.vision-brief textarea:focus{border-color:var(--rr-tone-8fb34b);box-shadow:0 0 0 3px var(--rr-tone-a8cf45)}@supports (color:color-mix(in lab, red, red)){.vision-brief textarea:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--rr-tone-a8cf45) 10%,transparent)}}.vision-brief>small{color:var(--rr-tone-687464);margin-top:7px;font-size:8px;font-weight:500}.vision-safety{border:1px solid var(--rr-tone-3b4933);background:var(--rr-tone-11180e);border-radius:14px;align-items:flex-start;gap:10px;padding:12px;display:flex}.vision-safety>i{background:var(--rr-tone-a8cf45);width:24px;height:24px;color:var(--rr-tone-071006);border-radius:8px;flex:0 0 24px;place-items:center;font-size:11px;font-style:normal;font-weight:900;display:grid}.vision-safety p{flex-direction:column;margin:0;display:flex}.vision-safety b{color:var(--rr-tone-dce7d6);font-size:9px}.vision-safety span{color:var(--rr-tone-7d8979);margin-top:4px;font-size:8px;line-height:1.5}.vision-primary,.vision-secondary{border-radius:13px;min-height:48px;padding:0 17px;font-size:10px;font-weight:900}.vision-primary{border:1px solid var(--rr-tone-c2e66b);background:var(--rr-tone-a8cf45);color:var(--rr-tone-071006)}.vision-primary>span{margin-left:8px}.vision-primary:disabled{cursor:not-allowed;border-color:var(--rr-tone-3c4537);background:var(--rr-tone-252b22);color:var(--rr-tone-6f786c)}.vision-secondary{border:1px solid var(--rr-tone-3b4637);background:var(--rr-tone-10140f);color:var(--rr-tone-b3beb0)}.vision-error{color:#e5a097;background:#211311;border:1px solid #744b45;border-radius:11px;grid-column:2;margin:0;padding:10px;font-size:9px}.vision-review{margin-top:24px}.vision-compare{grid-template-columns:1fr 1fr;gap:12px;display:grid}.vision-compare figure{border:1px solid var(--rr-tone-374034);background:var(--rr-tone-0b0e0b);border-radius:18px;margin:0;overflow:hidden}.vision-compare figure.concept{border-color:var(--rr-tone-6c843f);box-shadow:0 0 34px var(--rr-tone-a8cf45)}@supports (color:color-mix(in lab, red, red)){.vision-compare figure.concept{box-shadow:0 0 34px color-mix(in srgb,var(--rr-tone-a8cf45) 8%,transparent)}}.vision-compare figure>div{aspect-ratio:16/10;background:var(--rr-tone-060806);position:relative}.vision-compare img{object-fit:cover;width:100%;height:100%;display:block}.vision-compare em{background:var(--rr-tone-070907);border-radius:8px;display:block;position:absolute;inset:auto 10px 10px}@supports (color:color-mix(in lab, red, red)){.vision-compare em{background:color-mix(in srgb,var(--rr-tone-070907) 88%,transparent)}}.vision-compare em{color:var(--rr-tone-c5dc80);letter-spacing:.08em;text-align:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:8px;font-size:8px;font-style:normal;font-weight:900}.vision-compare figcaption{flex-direction:column;padding:12px;display:flex}.vision-compare figcaption span{color:var(--rr-tone-8ea94f);letter-spacing:.12em;font-size:7px;font-weight:900}.vision-compare figcaption b{color:var(--rr-tone-dfe7da);margin-top:4px;font-size:10px}.vision-summary{border:1px solid var(--rr-tone-333b30);background:var(--rr-tone-0c100c);border-radius:14px;margin-top:12px;padding:13px}.vision-summary span{color:var(--rr-tone-829a4c);letter-spacing:.12em;font-size:7px;font-weight:900}.vision-summary p{color:var(--rr-tone-c9d3c5);margin:5px 0 0;font-size:10px;line-height:1.55}.vision-demo-note{border-left:2px solid var(--rr-tone-819c49);color:var(--rr-tone-7f8b7c);margin:10px 0 0;padding:3px 0 3px 10px;font-size:8px;line-height:1.55}.vision-review>.vision-safety{margin-top:12px}.vision-actions{justify-content:flex-end;gap:9px;margin-top:14px;display:flex}.vision-attached{border:1px solid var(--rr-tone-6d8940);background:var(--rr-tone-182215);border-radius:15px;grid-template-columns:36px 1fr auto;align-items:center;gap:11px;margin-top:14px;padding:12px;display:grid}.vision-attached>span{background:var(--rr-tone-a8cf45);width:36px;height:36px;color:var(--rr-tone-071006);border-radius:11px;place-items:center;font-weight:900;display:grid}.vision-attached>div{flex-direction:column;display:flex}.vision-attached b{color:var(--rr-tone-e4eddf);font-size:10px}.vision-attached small{color:var(--rr-tone-84927f);margin-top:3px;font-size:8px}.vision-attached button{border:1px solid var(--rr-tone-6c8343);background:var(--rr-tone-202b19);color:var(--rr-tone-d2e69a);border-radius:9px;padding:8px 13px;font-size:9px;font-weight:850}@media (max-width:720px){.vision-launcher{right:12px;bottom:calc(88px + env(safe-area-inset-bottom));grid-template-columns:38px auto;min-width:0;padding:8px 11px 8px 8px}.vision-launcher>span{width:38px;height:38px}.vision-backdrop{align-items:end;padding:0}.vision-modal{width:100%;max-height:94dvh;padding:23px 16px calc(18px + env(safe-area-inset-bottom));border-width:1px 0 0;border-radius:24px 24px 0 0}.vision-close{top:14px;right:14px}.vision-heading{padding-right:42px}.vision-heading h2{font-size:28px}.vision-builder{grid-template-columns:1fr}.vision-photo-input{grid-row:auto;min-height:240px}.vision-error{grid-column:1}.vision-compare{grid-template-columns:1fr;gap:9px}.vision-compare figure>div{aspect-ratio:16/9}.vision-actions{grid-template-columns:1fr 1.4fr;display:grid}.vision-attached{grid-template-columns:34px 1fr}.vision-attached button{grid-column:1/-1}}@media print{.vision-launcher,.vision-backdrop{display:none!important}}.estimator-vision{border:1px solid var(--rr-tone-435139);background:linear-gradient(145deg,var(--rr-tone-151a14),var(--rr-tone-0c100c));color:var(--rr-tone-eaf0e6);border-radius:20px;margin:0 0 20px;overflow:hidden;box-shadow:0 16px 45px #0000002e}.estimator-vision-bar{background:radial-gradient(circle at 85% 0,var(--rr-tone-a8cf45),transparent 35%);border:0;grid-template-columns:42px minmax(0,1fr) auto auto 25px;align-items:center;gap:12px;width:100%;display:grid}@supports (color:color-mix(in lab, red, red)){.estimator-vision-bar{background:radial-gradient(circle at 85% 0,color-mix(in srgb,var(--rr-tone-a8cf45) 12%,transparent),transparent 35%)}}.estimator-vision-bar{color:inherit;text-align:left;padding:15px 17px}.estimator-vision-mark{background:var(--rr-tone-a8cf45);width:42px;height:42px;color:var(--rr-tone-071006);border-radius:13px;place-items:center;font-size:24px;font-weight:900;display:grid}.estimator-vision-bar p{color:var(--rr-tone-9fbe55);letter-spacing:.15em;font-size:7px;font-weight:900}.estimator-vision-bar h2{color:var(--rr-tone-edf2e9);margin-top:3px;font-size:15px;line-height:1.25}.estimator-vision-bar>b{color:var(--rr-tone-879383);font-size:18px}.vision-count,.review-state{border:1px solid var(--rr-tone-394335);color:var(--rr-tone-849080);white-space:nowrap;border-radius:999px;padding:6px 9px;font-size:7px;font-weight:850}.review-state{background:var(--rr-tone-211d10);color:var(--rr-tone-dcc36d);border-color:#735f32}.review-state.accepted{border-color:var(--rr-tone-66803d);background:var(--rr-tone-182215);color:var(--rr-tone-cde47d)}.review-state.needs_revision{color:var(--rr-tone-e2c86f);background:#241f12;border-color:#7a6736}.review-state.not_suitable{color:#dda39a;background:#211311;border-color:#714840}.estimator-vision-body{border-top:1px solid var(--rr-tone-30382d);padding:16px}.vision-tabs{gap:7px;margin-bottom:12px;display:flex;overflow-x:auto}.vision-tabs button{border:1px solid var(--rr-tone-343e31);background:var(--rr-tone-0b0e0b);min-width:115px;color:var(--rr-tone-919d8d);text-align:left;border-radius:10px;flex-direction:column;padding:8px 10px;display:flex}.vision-tabs button.active{border-color:var(--rr-tone-7b9944);background:var(--rr-tone-1a2316);color:var(--rr-tone-deebbe)}.vision-tabs b{font-size:9px}.vision-tabs small{color:var(--rr-tone-687563);margin-top:2px;font-size:7px}.estimator-vision-grid{grid-template-columns:minmax(0,1.25fr) minmax(310px,.75fr);gap:14px;display:grid}.estimator-comparison{grid-template-columns:1fr 1fr;gap:9px;display:grid}.estimator-comparison figure{border:1px solid var(--rr-tone-333c30);background:var(--rr-tone-090c09);border-radius:15px;margin:0;overflow:hidden}.estimator-comparison figure.concept{border-color:var(--rr-tone-667c3d)}.estimator-image{aspect-ratio:4/3;background:var(--rr-tone-080a08);place-items:center;display:grid;position:relative;overflow:hidden}.estimator-image>img{object-fit:cover;width:100%;height:100%;display:block}.estimator-image>em{color:var(--rr-tone-697466);font-size:8px;font-style:normal}.estimator-image>small{background:var(--rr-tone-070907);border-radius:7px;position:absolute;bottom:8px;right:8px}@supports (color:color-mix(in lab, red, red)){.estimator-image>small{background:color-mix(in srgb,var(--rr-tone-070907) 86%,transparent)}}.estimator-image>small{color:var(--rr-tone-c4dd77);letter-spacing:.06em;padding:6px 7px;font-size:6px;font-weight:900}.estimator-comparison figcaption{flex-direction:column;padding:10px;display:flex}.estimator-comparison figcaption span{color:var(--rr-tone-7f9749);letter-spacing:.1em;font-size:6px;font-weight:900}.estimator-comparison figcaption b{color:var(--rr-tone-dce5d8);margin-top:3px;font-size:9px}.demo-house{background:linear-gradient(180deg,var(--rr-tone-263129) 0 45%,var(--rr-tone-61755a) 45% 47%,var(--rr-tone-1c241b) 47%)}.demo-house:before{content:"";clip-path:polygon(0 34%,50% 0,100% 34%,100% 100%,0 100%);background:#a47450;height:39%;position:absolute;bottom:16%;left:14%;right:14%;box-shadow:0 12px 24px #00000059}.demo-house:after{content:"";clip-path:polygon(50% 0,100% 100%,0 100%);background:#715e45;height:30%;position:absolute;bottom:51%;left:10%;right:10%}.demo-house.redesigned:after{background:linear-gradient(155deg,var(--rr-tone-354039),var(--rr-tone-151a17))}.demo-house>i,.demo-house>span,.demo-house>b{z-index:2;border:3px solid var(--rr-tone-141612);height:18%;position:absolute;bottom:17%}@supports (color:color-mix(in lab, red, red)){.demo-house>i,.demo-house>span,.demo-house>b{border:3px solid color-mix(in srgb,var(--rr-tone-141612) 70%,transparent)}}.demo-house>i,.demo-house>span,.demo-house>b{background:var(--rr-tone-4a695f)}.demo-house>i{width:18%;left:25%}.demo-house>span{width:18%;right:25%}.demo-house>b{background:#31251f;width:13%;height:26%;left:45%}.demo-house.redesigned{filter:saturate(.82)contrast(1.04)}.estimator-review-panel{flex-direction:column;gap:10px;display:flex}.customer-approval{border:1px solid var(--rr-tone-53683a);background:var(--rr-tone-172014);border-radius:12px;gap:9px;padding:10px;display:flex}.customer-approval>i{background:var(--rr-tone-a8cf45);width:25px;height:25px;color:var(--rr-tone-071006);border-radius:8px;flex:0 0 25px;place-items:center;font-size:10px;font-style:normal;font-weight:900;display:grid}.customer-approval p{flex-direction:column;margin:0;display:flex}.customer-approval b{color:var(--rr-tone-dfe9d9);font-size:8px}.customer-approval span{color:var(--rr-tone-7d8a79);margin-top:3px;font-size:7px;line-height:1.45}.customer-vision-brief{border:1px solid var(--rr-tone-323b2f);background:var(--rr-tone-090c09);border-radius:12px;padding:11px}.customer-vision-brief span{color:var(--rr-tone-8eaa50);letter-spacing:.11em;font-size:6px;font-weight:900}.customer-vision-brief p{color:var(--rr-tone-cbd6c7);margin:4px 0 0;font-size:8px;line-height:1.5}.estimator-review-panel>label{color:var(--rr-tone-9aa596);text-transform:uppercase;flex-direction:column;font-size:7px;font-weight:850;display:flex}.estimator-review-panel textarea{resize:vertical;border:1px solid var(--rr-tone-354033);background:var(--rr-tone-080b08);color:var(--rr-tone-e3eadf);font:inherit;text-transform:none;border-radius:10px;outline:0;margin-top:5px;padding:9px;font-size:8px;line-height:1.5}.estimator-review-panel textarea:focus{border-color:var(--rr-tone-87a948);box-shadow:0 0 0 3px var(--rr-tone-a8cf45)}@supports (color:color-mix(in lab, red, red)){.estimator-review-panel textarea:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--rr-tone-a8cf45) 9%,transparent)}}.estimator-review-panel label small{color:var(--rr-tone-647060);text-transform:none;margin-top:4px;font-size:6px;font-weight:500}.estimator-decisions{gap:6px;display:grid}.estimator-decisions button{border:1px solid var(--rr-tone-343d31);background:var(--rr-tone-0b0e0b);color:var(--rr-tone-aeb9aa);text-align:left;border-radius:10px;grid-template-columns:25px 1fr;align-items:center;gap:8px;padding:8px;display:grid}.estimator-decisions button:hover,.estimator-decisions button.active{border-color:var(--rr-tone-718c41);background:var(--rr-tone-192216)}.estimator-decisions button.needs_revision.active{background:#241f12;border-color:#8b7339}.estimator-decisions button.not_suitable.active{background:#211311;border-color:#7e4b43}.estimator-decisions i{background:var(--rr-tone-232a20);width:25px;height:25px;color:var(--rr-tone-91aa55);border-radius:8px;place-items:center;font-size:10px;font-style:normal;font-weight:900;display:grid}.estimator-decisions span{flex-direction:column;display:flex}.estimator-decisions b{color:var(--rr-tone-dce5d8);font-size:8px}.estimator-decisions small{color:var(--rr-tone-6e7a69);margin-top:2px;font-size:6px}.estimator-review-notice{border-left:2px solid var(--rr-tone-98bb50);color:var(--rr-tone-bcd47d);margin:0;padding:4px 0 4px 8px;font-size:7px;line-height:1.45}.estimator-vision-footer{border-top:1px solid var(--rr-tone-2d352b);color:var(--rr-tone-717d6e);justify-content:space-between;gap:14px;margin-top:12px;padding-top:10px;font-size:7px;display:flex}.estimator-vision-footer b{color:var(--rr-tone-a9bd79)}@media (max-width:850px){.estimator-vision-grid{grid-template-columns:1fr}.estimator-review-panel{grid-template-columns:1fr 1fr;display:grid}.estimator-review-panel>.customer-approval,.estimator-review-panel>.estimator-decisions,.estimator-review-panel>.estimator-review-notice{grid-column:1/-1}}@media (max-width:620px){.estimator-vision{border-radius:16px}.estimator-vision-bar{grid-template-columns:36px minmax(0,1fr) auto;gap:9px;padding:12px}.estimator-vision-mark{width:36px;height:36px}.estimator-vision-bar h2{font-size:12px}.vision-count{display:none}.review-state{grid-column:2;justify-self:start}.estimator-vision-bar>b{grid-area:1/3/3}.estimator-vision-body{padding:11px}.estimator-comparison{grid-template-columns:1fr}.estimator-image{aspect-ratio:16/10}.estimator-review-panel{display:flex}.estimator-vision-footer,.estimator-vision-footer span{display:block}.estimator-vision-footer span+span{margin-top:4px}}.business-jobs-empty{text-align:center;color:var(--rr-tone-8f998d);padding:38px 20px;font-size:13px}.customer-job-access{flex-direction:column;align-items:flex-end;gap:8px;display:flex}.private-link-button{color:var(--rr-tone-b6d566);text-underline-offset:3px;background:0 0;border:0;font-size:10px;font-weight:800;text-decoration:underline}.private-link-button:hover{color:var(--rr-tone-dff5a4)}.activity-card{margin-top:19px}.activity-card.compact{background:var(--rr-tone-111510);margin:18px 0}.activity-card .card-heading>span{background:var(--rr-tone-20281c);min-width:30px;height:30px;color:var(--rr-tone-cde77e);border-radius:999px;place-items:center;font-size:11px;font-weight:900;display:grid}.activity-empty{color:var(--rr-tone-899386);padding:18px 0 4px;font-size:12px;line-height:1.6}.activity-list{margin-top:16px;display:grid}.activity-list li{border-top:1px solid var(--rr-tone-2b3229);grid-template-columns:34px 1fr;gap:11px;padding:12px 0;display:grid}.activity-icon{background:var(--rr-tone-20271d);width:30px;height:30px;color:var(--rr-tone-b9dd5a);border-radius:10px;place-items:center;font-size:12px;font-style:normal;font-weight:900;display:grid}.activity-icon.message{color:#9ddcff;background:#142635}.activity-icon.file{background:var(--rr-tone-242013);color:var(--rr-tone-e2c465)}.activity-list b{color:var(--rr-tone-e8eee4);font-size:12px;display:block}.activity-list p{color:var(--rr-tone-99a295);margin-top:3px;font-size:11px;line-height:1.45}.activity-list small{color:var(--rr-tone-687064);margin-top:5px;font-size:9px;display:block}@media (max-width:760px){.customer-job-access{align-items:flex-start}.private-link-button{font-size:11px}.activity-list p{font-size:12px}}.measurement-controls{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:11px;display:grid}.measurement-controls>div{border:1px solid var(--rr-tone-303a2d);background:var(--rr-tone-0a0d0a);border-radius:11px;flex-direction:column;gap:7px;min-width:0;padding:9px;display:flex}.measurement-controls b{color:var(--rr-tone-dce7d8);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.measurement-controls select{border:1px solid var(--rr-tone-3b4537);background:var(--rr-tone-10150f);min-width:0;color:var(--rr-tone-aebba9);border-radius:8px;padding:7px;font-size:8px}.measurement-controls label{color:var(--rr-tone-9eb666);align-items:center;gap:6px;font-size:8px;font-weight:800;display:flex}.measurement-controls input[type=checkbox]{accent-color:var(--rr-tone-a8cf45)}.customer-quote-wrap{background:var(--rr-tone-090c09);padding:0 max(14px,50vw - 590px) 22px}.customer-quote-wrap:empty{display:none}.customer-quote-card{max-width:1180px;margin:0 auto}.quote-decision-pill{border:1px solid var(--rr-tone-526340);background:var(--rr-tone-1a2316);color:var(--rr-tone-cce581);text-transform:uppercase;border-radius:999px;padding:7px 10px;font-size:9px;font-weight:900}.quote-decision-pill.accepted{border-color:var(--rr-tone-6f8d43);background:var(--rr-tone-1b2817)}.quote-decision-pill.changes_requested{color:var(--rr-tone-e1c76c);background:#2a2415;border-color:#8b7339}.quote-decision-pill.declined{color:#dfa098;background:#271714;border-color:#7e4b43}.customer-quote-lines{margin-top:16px;display:grid}.customer-quote-lines>div{border-top:1px solid var(--rr-tone-30382e);justify-content:space-between;align-items:center;gap:18px;padding:12px 0;display:flex}.customer-quote-lines span{flex-direction:column;display:flex}.customer-quote-lines b{color:var(--rr-tone-e1e9dd);font-size:12px}.customer-quote-lines small{color:var(--rr-tone-798575);margin-top:4px;font-size:9px}.customer-quote-lines strong{color:var(--rr-tone-d4e7a0);font-size:12px}.customer-quote-total{background:var(--rr-tone-1b2417);color:var(--rr-tone-c8d2c4);border-radius:13px;justify-content:space-between;align-items:center;padding:14px;font-size:11px;display:flex}.customer-quote-total b{color:var(--rr-tone-dff3a6);font-size:18px}.quote-control-note{color:var(--rr-tone-8d9889);margin:12px 0 0;font-size:10px;line-height:1.55}.quote-note{color:var(--rr-tone-a7b3a2);flex-direction:column;margin-top:14px;font-size:10px;font-weight:800;display:flex}.quote-note textarea{resize:vertical;border:1px solid var(--rr-tone-394336);background:var(--rr-tone-090c09);color:var(--rr-tone-e3eae0);font:inherit;border-radius:11px;outline:0;margin-top:7px;padding:11px;font-weight:500}.quote-note textarea:focus{border-color:var(--rr-tone-86a649)}.quote-response-actions{grid-template-columns:1.25fr 1fr .7fr;gap:8px;margin-top:11px;display:grid}.quote-response-actions button,.quote-reconsider{border:1px solid var(--rr-tone-405037);background:var(--rr-tone-131912);min-height:43px;color:var(--rr-tone-becaaf);border-radius:11px;font-size:10px;font-weight:900}.quote-response-actions button:first-child{border-color:var(--rr-tone-a8cf45);background:var(--rr-tone-a8cf45);color:var(--rr-tone-071006)}.quote-response-actions button:last-child{color:#d9978e;border-color:#67443e}.quote-reconsider{margin-top:14px;padding:0 14px}.quote-response-notice{border-left:2px solid var(--rr-tone-9abc4e);color:var(--rr-tone-c9df8b);margin-top:11px;padding:5px 0 5px 10px;font-size:10px}@media (max-width:780px){.measurement-controls{grid-template-columns:1fr 1fr}.quote-response-actions{grid-template-columns:1fr}.customer-quote-total b{font-size:15px}}.revision-strip{border:1px solid var(--rr-tone-34402f);background:var(--rr-tone-10150f);color:var(--rr-tone-dce5d8);border-radius:15px;grid-template-columns:minmax(160px,1fr) auto auto;align-items:center;gap:14px;margin:0 0 14px;padding:12px 14px;display:grid}.revision-strip>div:first-child{align-items:baseline;gap:9px;display:flex}.revision-strip p{color:var(--rr-tone-91ae4d);letter-spacing:.13em;font-size:8px;font-weight:900}.revision-strip b{font-size:12px}.revision-strip div>span{color:var(--rr-tone-717c6e);font-size:9px}.revision-strip.empty>span{color:var(--rr-tone-7d8879);justify-self:end;font-size:10px}.revision-chips{gap:5px;display:flex}.revision-chips span{background:var(--rr-tone-20281d);border-radius:8px;place-items:center;min-width:28px;height:28px;font-weight:900;display:grid;color:var(--rr-tone-bdd96d)!important;font-size:8px!important}.revision-quote{border:1px solid var(--rr-tone-3d473a);color:var(--rr-tone-899584);text-transform:uppercase;border-radius:999px;padding:6px 9px;font-size:8px}.revision-quote.pending{color:var(--rr-tone-dec56d);background:#282213;border-color:#7c6b39}.revision-quote.accepted{border-color:var(--rr-tone-69853f);background:var(--rr-tone-192316);color:var(--rr-tone-cde881)}.revision-quote.changes_requested,.revision-quote.declined{color:#df9f96;background:#261613;border-color:#754941}@media (max-width:650px){.revision-strip{grid-template-columns:1fr auto}.revision-chips{grid-area:2/1/auto/-1}.revision-strip.empty>span{grid-column:1/-1;justify-self:start}.revision-strip>div:first-child{flex-wrap:wrap}}.portal-role-badge,.workspace-role-lock{border:1px solid var(--rr-tone-45523f);background:var(--rr-tone-131812);color:var(--rr-tone-c4d3bb);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:7px 11px;font-size:9px;font-weight:900}.portal-role-badge.role-customer{color:#a9dfff;border-color:#42647a}.portal-role-badge.role-worker{border-color:var(--rr-tone-617839);color:var(--rr-tone-cce778)}.portal-role-badge.role-business,.workspace-role-lock{border-color:var(--rr-tone-779044);background:var(--rr-tone-182016);color:var(--rr-tone-d7ed9a)}.admin-quote-summary{border:1px solid var(--rr-tone-394435);background:var(--rr-tone-10150f);border-radius:14px;justify-content:space-between;align-items:flex-start;gap:18px;margin-top:20px;padding:16px;display:flex}.admin-quote-summary p{color:var(--rr-tone-9bb851);letter-spacing:.13em;font-size:8px;font-weight:900}.admin-quote-summary h3{color:var(--rr-tone-e2e9de);margin-top:5px;font-size:16px}.admin-quote-summary span{color:var(--rr-tone-8d978a);margin-top:5px;font-size:10px;line-height:1.5;display:block}.admin-quote-summary>b{background:var(--rr-tone-20291c);color:var(--rr-tone-cbe278);border-radius:999px;flex:none;padding:7px 10px;font-size:8px}@media (max-width:650px){.portal-actions{gap:5px}.portal-actions>button{padding:8px;font-size:8px}.portal-role-badge{font-size:7px}.workspace-role-lock{display:none}.admin-quote-summary{display:block}.admin-quote-summary>b{margin-top:12px;display:inline-block}}.business-profile-settings{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:16px;margin-top:28px;display:grid}.business-brand-panel,.private-price-panel{margin:0}.business-logo-editor{grid-template-columns:90px 1fr;align-items:center;gap:13px;margin:18px 0;display:grid}.business-logo-editor>div{border:1px dashed var(--rr-tone-506044);background:var(--rr-tone-0a0d0a);border-radius:16px;place-items:center;height:80px;display:grid;overflow:hidden}.business-logo-editor img{object-fit:contain;width:100%;height:100%}.business-logo-editor>div span{color:var(--rr-tone-9fbd55);letter-spacing:.1em;font-size:12px;font-weight:950}.business-logo-editor>label{cursor:pointer;border:1px solid var(--rr-tone-3b4637);background:var(--rr-tone-111510);border-radius:13px;flex-direction:column;justify-content:center;min-height:58px;padding:10px 13px;display:flex}.business-logo-editor input{display:none}.business-logo-editor b{color:var(--rr-tone-dce6d7);font-size:10px}.business-logo-editor small{color:var(--rr-tone-727e6f);margin-top:4px;font-size:8px}.settings-panel-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.settings-panel-heading>span{background:var(--rr-tone-20291c);color:var(--rr-tone-cbe17e);text-transform:uppercase;border-radius:999px;padding:6px 9px;font-size:7px;font-weight:900}.profile-price-list{gap:7px;margin-top:15px;display:grid}.profile-price-list>div{grid-template-columns:82px minmax(150px,1fr) 55px 100px 28px;gap:6px;display:grid}.profile-price-list input{border:1px solid var(--rr-tone-394336);background:var(--rr-tone-090c09);min-width:0;color:var(--rr-tone-dfe7db);border-radius:9px;padding:9px;font-size:9px}.profile-price-list>div>label{position:relative}.profile-price-list>div>label span{color:var(--rr-tone-819275);font-size:9px;position:absolute;top:10px;left:9px}.profile-price-list>div>label input{width:100%;padding-left:20px}.profile-price-list button{color:#d89489;background:#271713;border:0;border-radius:9px;font-size:16px}.price-add{border:1px dashed var(--rr-tone-5e7339);background:var(--rr-tone-11170f);width:100%;color:var(--rr-tone-c7df82);border-radius:11px;margin-top:10px;padding:11px;font-size:9px;font-weight:900}.profile-save-bar{border:1px solid var(--rr-tone-3e4a39);background:var(--rr-tone-121711);border-radius:15px;grid-column:1/-1;align-items:center;gap:15px;padding:13px;display:flex}.profile-save-bar>span{color:var(--rr-tone-899584);flex:1;font-size:9px}.profile-save-bar>button{border:1px solid var(--rr-tone-bedf68);background:var(--rr-tone-a8cf45);color:var(--rr-tone-071006);border-radius:11px;padding:11px 16px;font-size:9px;font-weight:950}.profile-save-bar>p{color:var(--rr-tone-c7dc8b);grid-column:1/-1;font-size:9px}.business-directory{background:radial-gradient(circle at 20% 0,var(--rr-tone-a8cf45),transparent 32%),var(--rr-tone-0a0d0a)}@supports (color:color-mix(in lab, red, red)){.business-directory{background:radial-gradient(circle at 20% 0,color-mix(in srgb,var(--rr-tone-a8cf45) 8%,transparent),transparent 32%),var(--rr-tone-0a0d0a)}}.business-directory{color:var(--rr-tone-eef3ea);padding:72px max(20px,50vw - 590px)}.directory-heading{max-width:720px}.directory-heading p{color:var(--rr-tone-9fbd55);letter-spacing:.15em;font-size:9px;font-weight:900}.directory-heading h2{letter-spacing:-.04em;margin-top:10px;font-size:36px}.directory-heading span{color:var(--rr-tone-8d9889);margin-top:12px;font-size:12px;line-height:1.7;display:block}.directory-search{border:1px solid var(--rr-tone-3d4938);background:var(--rr-tone-111510);border-radius:15px;max-width:650px;margin-top:24px;padding:6px;display:flex}.directory-search input{min-width:0;color:var(--rr-tone-e2e9de);background:0 0;border:0;outline:0;flex:1;padding:11px}.directory-search button{background:var(--rr-tone-a8cf45);color:var(--rr-tone-071006);border:0;border-radius:10px;padding:0 17px;font-size:10px;font-weight:950}.directory-results{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:22px;display:grid}.directory-results article{border:1px solid var(--rr-tone-354031);background:var(--rr-tone-111510);border-radius:17px;grid-template-columns:62px 1fr;gap:12px;padding:14px;display:grid}.directory-logo{background:var(--rr-tone-080b08);border-radius:14px;place-items:center;height:62px;display:grid;overflow:hidden}.directory-logo img{object-fit:contain;width:100%;height:100%}.directory-logo span{color:var(--rr-tone-a8cf45);font-weight:950}.directory-results article p{color:var(--rr-tone-91ac4d);text-transform:uppercase;font-size:7px;font-weight:900}.directory-results h3{margin-top:4px;font-size:14px}.directory-results article>div>span{color:var(--rr-tone-879284);margin-top:5px;font-size:9px;line-height:1.45;display:block}.directory-results article>div>div{gap:7px;margin-top:9px;display:flex}.directory-results a{color:var(--rr-tone-c8df86);font-size:8px;font-weight:850}.directory-empty{border:1px dashed var(--rr-tone-3b4637);color:var(--rr-tone-899584);text-align:center;border-radius:15px;grid-column:1/-1;padding:22px;font-size:11px}@media (max-width:860px){.business-profile-settings{grid-template-columns:1fr}.profile-save-bar{grid-column:1}.directory-results{grid-template-columns:1fr 1fr}}@media (max-width:620px){.profile-price-list>div{grid-template-columns:70px 1fr 48px}.profile-price-list>div>label{grid-column:1/3}.profile-price-list>div>button{grid-area:2/3}.profile-save-bar{flex-direction:column;align-items:stretch}.profile-save-bar>button{width:100%}.business-directory{padding:52px 14px}.directory-heading h2{font-size:30px}.directory-search{grid-template-columns:1fr;display:grid}.directory-search button{min-height:43px}.directory-results{grid-template-columns:1fr}}.platform-home,.demo-hub,.route-gate,.branded-request{background:var(--rr-tone-080b08);min-height:100vh;color:var(--rr-tone-eef3ea)}.platform-header{border-bottom:1px solid var(--rr-tone-20271e);justify-content:space-between;align-items:center;height:102px;padding:0 max(24px,50vw - 610px);display:flex}.platform-header img,.demo-hub header:not(.public-page-header) img,.route-gate>a img,.branded-request header img,.platform-footer img{width:210px;display:block}.platform-header nav{align-items:center;gap:26px;display:flex}.platform-header nav a{color:var(--rr-tone-9aa696);font-size:10px;font-weight:800}.platform-header .platform-login{border:1px solid var(--rr-tone-86a649);background:var(--rr-tone-182016);color:var(--rr-tone-d7ec9d);border-radius:999px;padding:11px 16px}.platform-hero{grid-template-columns:minmax(0,1.08fr) minmax(420px,.92fr);align-items:center;gap:72px;min-height:680px;padding:90px max(24px,50vw - 610px);display:grid;position:relative;overflow:hidden}.platform-angle{border:1px solid var(--rr-tone-a8cf45);width:400px;height:400px;position:absolute;transform:rotate(45deg)}@supports (color:color-mix(in lab, red, red)){.platform-angle{border:1px solid color-mix(in srgb,var(--rr-tone-a8cf45) 13%,transparent)}}.platform-angle.one{top:-160px;right:-180px}.platform-angle.two{top:-250px;right:-90px}.platform-hero-copy{z-index:1;position:relative}.platform-hero-copy>p,.platform-pillars>div:first-child>p,.platform-plans>div:first-child>p{color:var(--rr-tone-a8cf45);letter-spacing:.17em;font-size:9px;font-weight:950}.platform-hero h1{letter-spacing:-.065em;margin-top:22px;font-size:clamp(54px,6.2vw,88px);line-height:.98}.platform-hero h1 em{color:var(--rr-tone-b5d747);font-style:normal}.platform-hero-copy>span{max-width:680px;color:var(--rr-tone-a6b0a3);margin-top:25px;font-size:15px;line-height:1.75;display:block}.platform-hero-copy>div{gap:10px;margin-top:29px;display:flex}.platform-primary,.platform-secondary{border-radius:13px;padding:15px 18px;font-size:10px;font-weight:950}.platform-primary{background:var(--rr-tone-a8cf45);color:var(--rr-tone-071006)}.platform-secondary{border:1px solid var(--rr-tone-3e4a39);background:var(--rr-tone-111510);color:var(--rr-tone-d8e4d4)}.platform-hero-copy>small{color:var(--rr-tone-647060);margin-top:20px;font-size:8px;display:block}.platform-product-card{z-index:1;border:1px solid var(--rr-tone-3b4836);background:linear-gradient(150deg,var(--rr-tone-171d15),var(--rr-tone-0b0f0b));border-radius:25px;padding:22px;position:relative;box-shadow:0 35px 100px #0006}.platform-card-top{justify-content:space-between;align-items:center;display:flex}.platform-card-top span{color:var(--rr-tone-91ad4f);letter-spacing:.13em;font-size:7px;font-weight:900}.platform-card-top b{color:var(--rr-tone-8b9688);font-size:8px}.platform-card-job{border:1px solid var(--rr-tone-3d4938);background:var(--rr-tone-0a0e0a);border-radius:16px;grid-template-columns:42px 1fr auto;align-items:center;gap:12px;margin-top:25px;padding:14px;display:grid}.platform-card-job>i{background:linear-gradient(145deg,var(--rr-tone-b7db52),var(--rr-tone-618027));border-radius:12px;height:42px}.platform-card-job div{flex-direction:column;display:flex}.platform-card-job small{color:var(--rr-tone-a8cf45);letter-spacing:.1em;font-size:6px;font-weight:900}.platform-card-job b{margin-top:4px;font-size:12px}.platform-card-job span{color:var(--rr-tone-7e897a);margin-top:3px;font-size:8px}.platform-card-job strong{color:var(--rr-tone-b9d764)}.platform-card-metrics{border:1px solid var(--rr-tone-30392d);border-radius:15px;grid-template-columns:repeat(3,1fr);margin-top:14px;display:grid}.platform-card-metrics div{flex-direction:column;padding:15px;display:flex}.platform-card-metrics div+div{border-left:1px solid var(--rr-tone-30392d)}.platform-card-metrics span{color:var(--rr-tone-747f70);font-size:7px}.platform-card-metrics b{color:var(--rr-tone-dfe9da);margin-top:5px;font-size:22px}.platform-card-flow{justify-content:space-between;align-items:center;margin-top:20px;display:flex}.platform-card-flow span{color:var(--rr-tone-8d998a);font-size:7px;font-weight:850}.platform-card-flow i{background:linear-gradient(90deg,var(--rr-tone-3c4838),var(--rr-tone-8eae4b));flex:1;height:1px;margin:0 8px}.platform-pillars,.platform-plans{padding:100px max(24px,50vw - 610px)}.platform-pillars>div:first-child,.platform-plans>div:first-child{max-width:760px}.platform-pillars h2,.platform-plans h2{letter-spacing:-.045em;margin-top:13px;font-size:42px;line-height:1.08}.platform-pillar-grid,.plan-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:38px;display:grid}.platform-pillar-grid article,.plan-grid article{border:1px solid var(--rr-tone-354031);background:var(--rr-tone-111510);border-radius:19px;padding:24px}.platform-pillar-grid article>span,.plan-grid article>span{color:var(--rr-tone-91ad4e);letter-spacing:.14em;font-size:7px;font-weight:950}.platform-pillar-grid h3,.plan-grid h3{margin-top:15px;font-size:19px}.platform-pillar-grid p,.plan-grid p{color:var(--rr-tone-899486);margin-top:10px;font-size:11px;line-height:1.65}.platform-pillar-grid a{color:var(--rr-tone-cbe484);margin-top:22px;font-size:9px;font-weight:900;display:inline-block}.platform-plans>div:first-child>span{color:var(--rr-tone-899486);margin-top:12px;font-size:11px;display:block}.plan-grid .featured{border-color:var(--rr-tone-789345);background:var(--rr-tone-172016)}.plan-grid article>b{color:var(--rr-tone-dce6d8);margin-top:15px;font-size:24px;display:block}.platform-footer{border-top:1px solid var(--rr-tone-222920);background:var(--rr-tone-080b08);align-items:center;gap:18px;padding:38px max(24px,50vw - 610px);display:flex}.platform-footer span{color:var(--rr-tone-7f8a7b);flex:1;font-size:9px}.platform-footer a{color:var(--rr-tone-bcd875);font-size:9px;font-weight:900}.demo-hub header:not(.public-page-header){border-bottom:1px solid var(--rr-tone-242b22);justify-content:space-between;align-items:center;height:100px;padding:0 max(22px,50vw - 560px);display:flex}.demo-hub header:not(.public-page-header)>a:last-child{color:var(--rr-tone-91a08d);font-size:9px}.demo-hub>section{padding:90px max(22px,50vw - 560px)}.demo-hub>section>p{color:var(--rr-tone-a8cf45);letter-spacing:.17em;font-size:9px;font-weight:950}.demo-hub h1{letter-spacing:-.055em;margin-top:18px;font-size:62px;line-height:1}.demo-hub h1 em{color:var(--rr-tone-b6d84b);font-style:normal}.demo-hub>section>span{max-width:650px;color:var(--rr-tone-939e90);margin-top:18px;font-size:12px;line-height:1.7;display:block}.demo-route-grid{grid-template-columns:repeat(2,1fr);gap:13px;max-width:820px;margin-top:38px;display:grid}.demo-route-grid>a{border:1px solid var(--rr-tone-394436);background:linear-gradient(145deg,var(--rr-tone-161b15),var(--rr-tone-0e120e));border-radius:21px;flex-direction:column;min-height:300px;padding:24px;display:flex}.demo-route-grid i{background:var(--rr-tone-20291c);width:38px;height:38px;color:var(--rr-tone-bddd66);border-radius:12px;place-items:center;font-size:9px;font-style:normal;font-weight:950;display:grid}.demo-route-grid p{color:var(--rr-tone-9db855);letter-spacing:.13em;margin-top:34px;font-size:8px;font-weight:950}.demo-route-grid h2{margin-top:10px;font-size:21px}.demo-route-grid span{color:var(--rr-tone-879284);margin-top:10px;font-size:10px;line-height:1.65}.demo-route-grid b{color:var(--rr-tone-c9e17f);margin-top:auto;font-size:9px}.route-demo-banner{z-index:100;background:var(--rr-tone-a8cf45);min-height:36px;color:var(--rr-tone-071006);letter-spacing:.1em;justify-content:center;align-items:center;padding:7px 14px;font-size:8px;font-weight:950;display:flex;position:relative}.route-demo-banner a{color:var(--rr-tone-071006);text-decoration:underline;position:absolute;right:14px}.branded-request{padding-bottom:60px}.branded-request>header{border-bottom:1px solid var(--rr-tone-222a20);justify-content:space-between;align-items:center;height:88px;padding:0 max(18px,50vw - 490px);display:flex}.branded-request header span{color:var(--rr-tone-6e796b);font-size:8px}.branded-request>div,.branded-request>form{width:min(680px,100% - 28px);margin-inline:auto}.request-business{grid-template-columns:76px 1fr;column-gap:15px;margin-top:55px;display:grid}.request-business>div{border:1px solid var(--rr-tone-45523f);background:var(--rr-tone-111510);border-radius:17px;grid-row:1/6;place-items:center;height:76px;display:grid;overflow:hidden}.request-business img{object-fit:contain;width:100%;height:100%}.request-business>div span{color:var(--rr-tone-a8cf45);font-weight:950}.request-business>p{color:var(--rr-tone-9fbd56);letter-spacing:.13em;font-size:7px;font-weight:950}.request-business h1{margin-top:4px;font-size:29px}.request-business>b{color:var(--rr-tone-a6b1a2);margin-top:4px;font-size:10px}.request-business>small{color:var(--rr-tone-6f7b6c);margin-top:5px;font-size:8px}.branded-request>form{border:1px solid var(--rr-tone-3a4536);background:var(--rr-tone-111510);border-radius:23px;margin-top:26px;padding:27px}.branded-request form>div:first-child p{color:var(--rr-tone-a8cf45);letter-spacing:.14em;font-size:8px;font-weight:950}.branded-request form h2{margin-top:7px;font-size:26px}.branded-request form>div:first-child span{color:var(--rr-tone-879284);margin-top:8px;font-size:9px;display:block}.branded-request form>label,.request-two>label{color:var(--rr-tone-a7b2a3);flex-direction:column;margin-top:16px;font-size:9px;font-weight:850;display:flex}.branded-request input,.branded-request textarea{border:1px solid var(--rr-tone-3a4536);background:var(--rr-tone-090c09);color:var(--rr-tone-e2e9df);font:inherit;border-radius:11px;outline:0;margin-top:7px;padding:12px}.branded-request input:focus,.branded-request textarea:focus{border-color:var(--rr-tone-86a649)}.request-two{grid-template-columns:1fr 1fr;gap:10px;display:grid}.request-upload input{display:none}.request-upload{border:1px dashed var(--rr-tone-526346);border-radius:11px;justify-content:center;padding:10px}.request-upload b{color:var(--rr-tone-c8df83)}.request-upload small{color:var(--rr-tone-737f70);margin-top:3px}.branded-request form>button{background:var(--rr-tone-a8cf45);width:100%;color:var(--rr-tone-071006);border:0;border-radius:12px;margin-top:20px;padding:14px;font-size:10px;font-weight:950}.branded-request form>small{color:var(--rr-tone-697466);text-align:center;margin-top:12px;font-size:8px;display:block}.request-error{color:#df9b92;margin-top:10px;font-size:9px}.business-access-note{background:var(--rr-tone-080b08);padding:20px max(24px,50vw - 610px) 90px}.business-access-note>p{color:var(--rr-tone-a8cf45);letter-spacing:.15em;font-size:8px;font-weight:950}.business-access-note h2{max-width:840px;color:var(--rr-tone-e8eee4);letter-spacing:-.045em;margin-top:12px;font-size:clamp(30px,4vw,52px);line-height:1.08}.business-access-note span{max-width:720px;color:var(--rr-tone-8e998b);margin-top:18px;font-size:12px;line-height:1.75;display:block}@media (max-width:900px){.platform-header nav>a:not(.platform-login){display:none}.platform-hero{grid-template-columns:1fr;min-height:0;padding-top:70px;padding-bottom:70px}.platform-product-card{max-width:620px}.platform-pillar-grid,.plan-grid,.demo-route-grid{grid-template-columns:1fr}.demo-route-grid>a{min-height:240px}.directory-results{grid-template-columns:1fr 1fr}}@media (max-width:620px){.platform-header{height:82px;padding-inline:14px}.platform-header img,.demo-hub header:not(.public-page-header) img,.route-gate>a img,.branded-request header img,.platform-footer img{width:155px}.platform-hero{gap:42px;padding:55px 14px}.platform-hero h1{font-size:52px}.platform-hero-copy>div{flex-direction:column;align-items:stretch}.platform-product-card{padding:15px}.platform-pillars,.platform-plans{padding:68px 14px}.platform-pillars h2,.platform-plans h2{font-size:32px}.platform-footer{flex-wrap:wrap;padding:28px 14px}.demo-hub header:not(.public-page-header){height:82px;padding-inline:14px}.demo-hub>section{padding:60px 14px}.demo-hub h1{font-size:45px}.request-two{grid-template-columns:1fr}}@media (max-width:760px){.business-job-copy h2{white-space:normal;text-overflow:clip;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.28;display:-webkit-box;overflow:hidden}}.job-request-type{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.job-request-type button{border:1px solid var(--rr-tone-343d31);background:var(--rr-tone-111610);min-height:48px;color:var(--rr-tone-aeb7aa);border-radius:13px;font-weight:800}.job-request-type button.active{border-color:var(--rr-tone-a8cf45);background:var(--rr-tone-1b2713);color:var(--rr-tone-dcf19b);box-shadow:inset 0 0 0 1px #a8cf4533}.job-workstreams{background:linear-gradient(145deg,var(--rr-tone-0d120d),var(--rr-tone-111810));color:var(--rr-tone-edf3e9);border:1px solid var(--rr-tone-2a3525);border-radius:24px;margin:18px 0;padding:22px;box-shadow:0 18px 48px #0710081f}.workstreams-head{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.workstreams-head p,.trade-request-box p{color:var(--rr-tone-a8cf45);letter-spacing:.13em;margin:0 0 5px;font-size:11px;font-weight:900}.workstreams-head h2{letter-spacing:-.03em;margin:0;font-size:24px}.workstreams-head span{color:var(--rr-tone-8f9b8b);margin-top:6px;font-size:13px;display:block}.workstream-counts{gap:8px;display:flex}.workstream-counts b{background:var(--rr-tone-171d15);text-align:center;min-width:68px;color:var(--rr-tone-d8ee9a);border-radius:13px;padding:10px;font-size:20px}.workstream-counts small{color:var(--rr-tone-7f8b7a);text-transform:uppercase;letter-spacing:.08em;margin-top:2px;font-size:9px;display:block}.workstream-add{flex-wrap:wrap;gap:9px;margin:18px 0;display:flex}.workstream-add>button,.workstream-add>div{flex:1;min-width:170px}.workstream-add>button,.workstream-add div button{border:1px solid var(--rr-tone-425534);background:var(--rr-tone-151c12);width:100%;min-height:45px;color:var(--rr-tone-d8ee9a);border-radius:12px;font-weight:850}.workstream-add>div{display:flex}.workstream-add select{border:1px solid var(--rr-tone-384532);background:var(--rr-tone-0c100c);max-width:125px;color:var(--rr-tone-dbe2d7);border-right:0;border-radius:12px 0 0 12px;padding:0 8px}.workstream-add div button{border-radius:0 12px 12px 0}.trade-request-box{background:var(--rr-tone-171d15);border:1px solid var(--rr-tone-33412d);border-radius:18px;padding:17px}.trade-request-box>div:first-child span{color:var(--rr-tone-96a08f);font-size:13px}.trade-quick{grid-template-columns:repeat(4,1fr);gap:8px;margin:14px 0;display:grid}.trade-quick button{border:1px solid var(--rr-tone-485e35);background:var(--rr-tone-10150e);min-height:44px;color:var(--rr-tone-dce8d3);border-radius:11px;font-size:12px;font-weight:750}.trade-quick button:hover{border-color:var(--rr-tone-a8cf45);color:var(--rr-tone-dfff8e)}.trade-picker{gap:8px;display:flex}.trade-picker select{border:1px solid var(--rr-tone-3c4936);background:var(--rr-tone-0d120c);min-width:0;color:var(--rr-tone-edf3e9);border-radius:11px;flex:1;padding:11px}.trade-picker button{background:var(--rr-tone-a8cf45);color:var(--rr-tone-0d1507);border:0;border-radius:11px;padding:0 16px;font-weight:900}.trade-request-box>small{color:var(--rr-tone-788474);margin-top:10px;font-size:11px;display:block}.workstream-list{gap:9px;margin-top:14px;display:grid}.workstream-card{border:1px solid var(--rr-tone-293326);background:var(--rr-tone-0b0f0b);border-radius:16px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:13px;padding:13px;display:grid}.workstream-icon{background:var(--rr-tone-1f2d16);width:42px;height:42px;color:var(--rr-tone-bde64c);border-radius:12px;place-items:center;font-size:20px;font-weight:900;display:grid}.workstream-copy>span{color:var(--rr-tone-82907c);text-transform:uppercase;letter-spacing:.11em;font-size:9px;font-weight:900}.workstream-copy h3{margin:2px 0 3px;font-size:15px}.workstream-copy p,.workstream-copy small{color:var(--rr-tone-849080);margin:0;font-size:11px}.workstream-copy small{color:var(--rr-tone-b1c091)}.workstream-actions{align-items:center;gap:7px;display:flex}.workstream-actions select,.workstream-actions button{border:1px solid var(--rr-tone-354231);background:var(--rr-tone-121812);min-height:38px;color:var(--rr-tone-dbe5d6);border-radius:10px;padding:0 10px;font-size:11px;font-weight:800}.workstream-actions button{border-color:var(--rr-tone-6e8d45);color:var(--rr-tone-cfee85)}.workstream-empty{border:1px dashed var(--rr-tone-354231);text-align:center;color:var(--rr-tone-81907c);border-radius:14px;padding:22px}.workstream-guard{color:var(--rr-tone-7f8d79);margin:13px 0 0;font-size:11px}.workstream-guard b{color:var(--rr-tone-d2e58d)}@media (max-width:760px){.job-request-type{grid-template-columns:1fr}.job-workstreams{border-radius:20px;margin-inline:-2px;padding:16px}.workstreams-head{display:block}.workstream-counts{margin-top:13px}.workstream-counts b{flex:1}.trade-quick{grid-template-columns:1fr 1fr}.trade-picker{display:grid}.trade-picker button{min-height:44px}.workstream-card{grid-template-columns:40px minmax(0,1fr)}.workstream-actions{grid-column:1/-1}.workstream-actions select,.workstream-actions button{flex:1}.workstream-add{display:grid}.workstream-add>button,.workstream-add>div{min-width:0}}:root{--rr-icon-lime:var(--rr-tone-9fbd55);--rr-icon-lime-soft:var(--rr-tone-d6e4b0);--rr-icon-lime-deep:var(--rr-tone-4f692f);--rr-icon-ink:var(--rr-tone-10150d);--rr-icon-glass:linear-gradient(145deg,var(--rr-tone-84a43f),var(--rr-tone-314324))}@supports (color:color-mix(in lab, red, red)){:root{--rr-icon-glass:linear-gradient(145deg,color-mix(in srgb,var(--rr-tone-84a43f) 28.0%,transparent),color-mix(in srgb,var(--rr-tone-314324) 62%,transparent))}}:root{--rr-icon-clip:polygon(16% 0,84% 0,100% 16%,100% 84%,84% 100%,16% 100%,0 84%,0 16%)}.camera-glyph,.vision-camera,.phone-add-glyph{clip-path:var(--rr-icon-clip);filter:drop-shadow(0 7px 13px var(--rr-tone-3a521c));flex:none;place-items:center;position:relative;background:var(--rr-icon-glass)!important;border:0!important;border-radius:0!important;width:42px!important;height:38px!important;display:grid!important}@supports (color:color-mix(in lab, red, red)){.camera-glyph,.vision-camera,.phone-add-glyph{filter:drop-shadow(0 7px 13px color-mix(in srgb,var(--rr-tone-3a521c) 18%,transparent))}}.camera-glyph,.vision-camera,.phone-add-glyph{transform:none!important}.camera-glyph:before,.vision-camera:before{content:""!important;border:2px solid var(--rr-icon-lime-soft)!important;background:var(--rr-tone-080c07)!important;border-radius:5px!important;width:24px!important;height:17px!important;position:absolute!important;top:11px!important;left:9px!important}@supports (color:color-mix(in lab, red, red)){.camera-glyph:before,.vision-camera:before{background:color-mix(in srgb,var(--rr-tone-080c07) 35%,transparent)!important}}.camera-glyph:before,.vision-camera:before{box-sizing:border-box}.camera-glyph:after,.vision-camera:after{box-sizing:border-box;content:""!important;border:2px solid var(--rr-icon-lime)!important;background:var(--rr-icon-ink)!important;border-radius:50%!important;width:8px!important;height:8px!important;position:absolute!important;top:15px!important;left:17px!important}.phone-add-glyph:before{content:""!important;border:2px solid var(--rr-icon-lime-soft)!important;background:var(--rr-tone-080c07)!important;border-radius:4px!important;width:15px!important;height:24px!important;position:absolute!important;top:7px!important;left:12px!important}@supports (color:color-mix(in lab, red, red)){.phone-add-glyph:before{background:color-mix(in srgb,var(--rr-tone-080c07) 34%,transparent)!important}}.phone-add-glyph:before{box-sizing:border-box}.phone-add-glyph:after{box-shadow:0 3px 10px var(--rr-tone-607e2e);content:"+"!important;background:linear-gradient(145deg,var(--rr-tone-bad36d),var(--rr-tone-728f3f))!important;width:17px!important;height:17px!important;color:var(--rr-tone-10150d)!important;border-radius:50%!important;place-items:center!important;font-size:13px!important;font-weight:950!important;line-height:1!important;display:grid!important;position:absolute!important;top:3px!important;right:5px!important}@supports (color:color-mix(in lab, red, red)){.phone-add-glyph:after{box-shadow:0 3px 10px color-mix(in srgb,var(--rr-tone-607e2e) 32%,transparent)}}.dock-camera{width:50px!important;height:43px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}.dock-camera .camera-glyph{width:46px!important;height:40px!important}.landing-upload .phone-add-glyph{grid-row:1/span 2;transform:none!important}.phone-add-icon{background:0 0!important;border:0!important;border-radius:0!important;place-items:center!important;width:48px!important;height:44px!important;display:grid!important}:is(.role-icon,.business-global-nav button>span,.workstream-icon,.crm-feed-list>button>i,.crm-task-check,.dispatch-worker i,.team-list article>i,.success-mark,.permissions-panel>div i){clip-path:var(--rr-icon-clip);text-shadow:0 1px 10px #aecd5b2e;position:relative;box-shadow:inset 0 1px #dceeb114,0 8px 19px #293b1829;background:var(--rr-icon-glass)!important;color:var(--rr-icon-lime-soft)!important;border:0!important;border-radius:0!important}.business-global-nav button>span{place-items:center;width:30px;height:28px;display:grid;font-size:13px!important}.business-global-nav button.active>span{background:linear-gradient(145deg,var(--rr-tone-a9cf45),var(--rr-tone-445b25))!important}@supports (color:color-mix(in lab, red, red)){.business-global-nav button.active>span{background:linear-gradient(145deg,color-mix(in srgb,var(--rr-tone-a9cf45) 52%,transparent),color-mix(in srgb,var(--rr-tone-445b25) 70%,transparent))!important}}.business-global-nav button.active>span{color:var(--rr-tone-edf6d5)!important}.workstream-icon{width:44px!important;height:42px!important;font-size:17px!important}.crm-feed-list>button>i{width:32px!important;height:30px!important}.crm-feed-list>button>i.reply,.crm-feed-list>button>i.access{background:var(--rr-icon-glass)!important;color:var(--rr-icon-lime-soft)!important}.role-icon{width:52px!important;height:49px!important}.success-mark{width:58px!important;height:54px!important;font-size:21px!important}:is(.schedule-add,.business-title-actions button:not(.calendar-button),.business-section-title>button,.price-add,.workstream-add button,.dispatch-empty,.product-card>button){clip-path:polygon(10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px);background:linear-gradient(135deg,var(--rr-tone-a9c665) 0%,var(--rr-tone-829f49) 52%,var(--rr-tone-647d3a) 100%)!important;color:var(--rr-tone-11170d)!important;box-shadow:0 10px 24px var(--rr-tone-4d6724),inset 0 1px var(--rr-tone-eaf6cd)!important;border:0!important;border-radius:0!important}@supports (color:color-mix(in lab, red, red)){:is(.schedule-add,.business-title-actions button:not(.calendar-button),.business-section-title>button,.price-add,.workstream-add button,.dispatch-empty,.product-card>button){box-shadow:0 10px 24px color-mix(in srgb,var(--rr-tone-4d6724) 17%,transparent),inset 0 1px color-mix(in srgb,var(--rr-tone-eaf6cd) 24%,transparent)!important}}:is(.schedule-add,.business-title-actions button:not(.calendar-button),.business-section-title>button,.price-add,.workstream-add button,.dispatch-empty,.product-card>button){text-shadow:0 1px #ffffff24}:is(.schedule-add,.business-title-actions button:not(.calendar-button),.business-section-title>button,.price-add,.workstream-add button,.product-card>button):hover{filter:brightness(1.04);background:linear-gradient(135deg,var(--rr-tone-b5cf72),var(--rr-tone-8ca952) 58%,var(--rr-tone-6d8740))!important}.dispatch-empty{clip-path:var(--rr-icon-clip);width:28px!important;height:27px!important;color:var(--rr-tone-dceab8)!important;background:var(--rr-icon-glass)!important;box-shadow:none!important;font-size:15px!important}.calendar-button{background:linear-gradient(145deg,var(--rr-tone-738f3d),var(--rr-tone-192215))!important;border-color:#0000!important}@supports (color:color-mix(in lab, red, red)){.calendar-button{background:linear-gradient(145deg,color-mix(in srgb,var(--rr-tone-738f3d) 22%,transparent),color-mix(in srgb,var(--rr-tone-192215) 92%,transparent))!important}}.calendar-button{color:var(--rr-tone-cbdca4)!important}:is(.created-job-number b,.account-job-ref b,.job-number,.dispatch-card>em){text-shadow:0 1px 13px var(--rr-tone-92b44a);color:var(--rr-icon-lime-soft)!important}@supports (color:color-mix(in lab, red, red)){:is(.created-job-number b,.account-job-ref b,.job-number,.dispatch-card>em){text-shadow:0 1px 13px color-mix(in srgb,var(--rr-tone-92b44a) 20%,transparent)}}:is(.created-job-number b,.account-job-ref b,.job-number,.dispatch-card>em){letter-spacing:.055em}.created-job-number,.account-job-ref{background:linear-gradient(145deg,var(--rr-tone-708b3d),var(--rr-tone-0b0f0a))!important;border-color:#0000!important}@supports (color:color-mix(in lab, red, red)){.created-job-number,.account-job-ref{background:linear-gradient(145deg,color-mix(in srgb,var(--rr-tone-708b3d) 16%,transparent),color-mix(in srgb,var(--rr-tone-0b0f0a) 90%,transparent))!important}}.created-job-number,.account-job-ref{clip-path:polygon(9px 0,100% 0,100% calc(100% - 9px),calc(100% - 9px) 100%,0 100%,0 9px)}.schedule-shell .schedule-top{padding-top:4px}.schedule-shell .schedule-top h1{font-size:clamp(42px,5vw,68px)}.schedule-shell .schedule-toolbar{border:1px solid var(--rr-tone-333b30);border-radius:18px;margin-top:24px}.schedule-shell .schedule-add{clip-path:polygon(12px 0,100% 0,100% calc(100% - 12px),calc(100% - 12px) 100%,0 100%,0 12px);background:linear-gradient(135deg,var(--rr-tone-c5df78),var(--rr-tone-84a943));box-shadow:0 14px 34px var(--rr-tone-6a912d);border:0;border-radius:0}@supports (color:color-mix(in lab, red, red)){.schedule-shell .schedule-add{box-shadow:0 14px 34px color-mix(in srgb,var(--rr-tone-6a912d) 14.0%,transparent)}}.schedule-queue-bar{justify-content:space-between;align-items:center;gap:16px;margin:12px 0;display:flex}.schedule-queues{gap:7px;padding-bottom:2px;display:flex;overflow:auto}.schedule-queues button{border:1px solid var(--rr-tone-30392d);background:var(--rr-tone-0e120e);min-width:max-content;color:var(--rr-tone-83907f);text-align:left;cursor:pointer;border-radius:13px;grid-template-columns:28px auto;align-items:center;gap:8px;padding:7px 12px 7px 7px;display:grid}.schedule-queues button span{background:var(--rr-tone-192117);min-width:28px;height:28px;color:var(--rr-tone-bedc76);border-radius:9px;place-items:center;font-size:10px;font-weight:950;display:grid}.schedule-queues button b{font-size:9px}.schedule-queues button.active{border-color:var(--rr-tone-718e40);background:var(--rr-tone-151d12);color:var(--rr-tone-dce9bb);box-shadow:inset 0 0 0 1px var(--rr-tone-aed45c)}@supports (color:color-mix(in lab, red, red)){.schedule-queues button.active{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--rr-tone-aed45c) 6%,transparent)}}.schedule-queues button.active span{background:var(--rr-tone-a9cf45);color:var(--rr-tone-091006)}.schedule-view-switch{border:1px solid var(--rr-tone-30392e);background:var(--rr-tone-0b0e0b);border-radius:12px;padding:3px;display:flex}.schedule-view-switch button{min-height:32px;color:var(--rr-tone-6f7b6c);border-radius:9px;padding:0 14px;font-size:9px;font-weight:900}.schedule-view-switch button.active{background:var(--rr-tone-26331d);color:var(--rr-tone-d7eaa8)}.schedule-board-layout{grid-template-columns:minmax(0,1fr) 238px;gap:12px;display:grid}.schedule-board-layout>div{min-width:0}.schedule-board-layout .dispatch-board{border-radius:18px;height:100%}.schedule-review-rail{border:1px solid var(--rr-tone-30392e);background:var(--rr-tone-0e120e);border-radius:18px;align-self:start;overflow:hidden}.schedule-review-rail>div{border-bottom:1px solid var(--rr-tone-283026);justify-content:space-between;align-items:center;padding:15px;display:flex}.schedule-review-rail>div p{color:var(--rr-tone-91ad55);letter-spacing:.13em;font-size:8px;font-weight:950}.schedule-review-rail>div b{background:var(--rr-tone-252f20);min-width:28px;height:28px;color:var(--rr-tone-cce779);border-radius:9px;place-items:center;font-size:11px;display:grid}.schedule-review-rail article{border-bottom:1px solid var(--rr-tone-242b23);flex-direction:column;gap:5px;padding:14px;display:flex}.schedule-review-rail article span{color:var(--rr-tone-879574);text-transform:uppercase;font-size:7px;font-weight:900}.schedule-review-rail article b{color:var(--rr-tone-e0e7dc);font-size:9px;line-height:1.3}.schedule-review-rail article small{color:var(--rr-tone-737f70);font-size:7px}.schedule-review-rail article em{color:var(--rr-tone-afc977);margin-top:3px;font-size:7px;font-style:normal}.schedule-review-rail>section{text-align:center;justify-items:center;padding:25px 15px;display:grid}.schedule-review-rail>section i{background:var(--rr-tone-1d2818);width:36px;height:36px;color:var(--rr-tone-bbdb70);clip-path:var(--rr-icon-clip);place-items:center;font-style:normal;display:grid}.schedule-review-rail>section b{color:var(--rr-tone-dce6d7);margin-top:10px;font-size:10px}.schedule-review-rail>section span{color:var(--rr-tone-748072);margin-top:5px;font-size:7px}.schedule-review-rail footer{background:var(--rr-tone-131912);flex-direction:column;gap:4px;padding:14px;display:flex}.schedule-review-rail footer b{color:var(--rr-tone-b9d76f);font-size:8px}.schedule-review-rail footer span{color:var(--rr-tone-748072);font-size:7px;line-height:1.5}.day-dispatch{border:1px solid var(--rr-tone-333b30);background:var(--rr-tone-0d100d);border-radius:18px;overflow:auto}.day-time-head,.day-time-row{grid-template-columns:150px minmax(720px,1fr);display:grid}.day-time-head>span{border-right:1px solid var(--rr-tone-2d352b);color:var(--rr-tone-7f8c7b);padding:17px;font-size:8px;font-weight:900}.day-time-head time{border-right:1px solid var(--rr-tone-293027);color:var(--rr-tone-73806f);text-align:center;padding:17px 5px;font-size:7px;font-weight:850}.day-time-row{border-top:1px solid var(--rr-tone-293027);min-height:92px}.day-worker{border-right:1px solid var(--rr-tone-2d352b);align-items:center;gap:9px;padding:12px;display:flex}.day-worker i{background:var(--rr-icon-glass);width:34px;height:34px;clip-path:var(--rr-icon-clip);color:var(--rr-icon-lime-soft);place-items:center;font-size:8px;font-style:normal;font-weight:950;display:grid}.day-worker span{flex-direction:column;gap:3px;min-width:0;display:flex}.day-worker b{color:var(--rr-tone-dce5d8);font-size:9px}.day-worker small{color:var(--rr-tone-687466);font-size:7px}.day-time-track{grid-template-columns:repeat(12,1fr);min-height:92px;display:grid;position:relative}.day-time-track>i{border-right:1px solid var(--rr-tone-20271f)}.day-time-track>button{z-index:2;border:1px solid var(--rr-tone-34402f);background:var(--rr-tone-111711);width:24px;height:24px;color:var(--rr-tone-718269);border-radius:8px;place-items:center;display:grid;position:absolute;bottom:7px;right:7px}.day-job{z-index:2;border:1px solid var(--stage-color);flex-direction:column;min-width:62px;display:flex;position:absolute;top:12px;bottom:12px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.day-job{border:1px solid color-mix(in srgb,var(--stage-color) 45%,var(--rr-tone-33402f))}}.day-job{border-left:4px solid var(--stage-color);background:var(--stage-color);border-radius:10px}@supports (color:color-mix(in lab, red, red)){.day-job{background:color-mix(in srgb,var(--stage-color) 10%,var(--rr-tone-141a14))}}.day-job{padding:8px;box-shadow:0 8px 22px #0000002e}.day-job.draft{opacity:.8;border-style:dashed}.day-job time{color:var(--rr-tone-cddbc5);font-size:7px;font-weight:950}.day-job b{color:var(--rr-tone-edf2e9);text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:8px;line-height:1.2;overflow:hidden}.day-job span{color:var(--rr-tone-8c9988);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:6px;overflow:hidden}@media (max-width:1050px){.schedule-board-layout{grid-template-columns:1fr}.schedule-review-rail{grid-template-columns:160px repeat(2,minmax(0,1fr));display:grid}.schedule-review-rail>div{border-bottom:0;border-right:1px solid var(--rr-tone-283026)}.schedule-review-rail footer{grid-column:1/-1}.schedule-review-rail>section{padding:14px}}@media (max-width:760px){.schedule-queue-bar{flex-direction:column;align-items:stretch}.schedule-queues{width:100%}.schedule-view-switch{align-self:flex-start}.schedule-review-rail{display:block}.schedule-review-rail>div{border-right:0;border-bottom:1px solid var(--rr-tone-283026)}.day-time-head,.day-time-row{grid-template-columns:88px minmax(650px,1fr)}.day-time-head>span{padding:14px 9px}.day-worker{padding:8px}.day-worker i{width:30px;height:30px}.day-worker span{display:none}.schedule-summary{margin-bottom:76px}}:root{--rr-page:1320px;--rr-radius:20px;--rr-radius-sm:13px;--rr-control:46px;--rr-shadow:0 18px 58px #0000003d;--rr-ease:cubic-bezier(.22,.8,.28,1)}html{scroll-behavior:smooth;overflow-x:hidden}body{min-width:320px;overflow-x:hidden}.landing-shell,.account-shell,.business-jobs-shell,.weather-shell,.today-dashboard{background-color:var(--rr-tone-070907)}button,input,select,textarea{font:inherit}button:disabled{cursor:not-allowed;opacity:.5}a,button{-webkit-tap-highlight-color:transparent}p{max-width:72ch}h1,h2,h3{line-height:1.05}.app-content,.business-jobs-wrap,.account-wrap,.today-wrap{width:min(var(--rr-page),calc(100% - 48px));margin-inline:auto;max-width:none!important}.app-content{padding-top:24px!important;padding-bottom:120px!important}:is(.portal-card,.progress-card,.settings-panel,.crm-task-panel,.crm-feed-panel,.team-list,.integration-hero,.integration-connect,.integration-permissions,.property-header,.job-contact-bar,.job-pulse,.measurement-draft,.business-job-row,.workstream-card){box-shadow:var(--rr-shadow);transition:border-color .2s var(--rr-ease),background-color .2s var(--rr-ease),transform .2s var(--rr-ease)}@media (hover:hover){:is(.portal-card,.settings-panel,.crm-task-panel,.crm-feed-panel,.business-job-row,.workstream-card):hover{border-color:var(--rr-tone-45533f);transform:translateY(-1px)}button:not(:disabled):hover,a:hover{filter:brightness(1.06)}}:is(input,select,textarea){min-height:var(--rr-control);border-color:var(--rr-tone-394336)!important;background:var(--rr-tone-090c09)!important;color:var(--rr-tone-edf2e9)!important}:is(input,select,textarea)::placeholder{color:var(--rr-tone-64705f)!important}:is(input,select,textarea):focus{border-color:var(--rr-tone-91b84a)!important;box-shadow:0 0 0 4px var(--rr-tone-a1cf43)!important}@supports (color:color-mix(in lab, red, red)){:is(input,select,textarea):focus{box-shadow:0 0 0 4px color-mix(in srgb,var(--rr-tone-a1cf43) 10%,transparent)!important}}:is(input,select,textarea):focus{outline:0}.settings-dialog,.schedule-form{scrollbar-color:var(--rr-tone-586e3b) var(--rr-tone-10140f);overscroll-behavior:contain}.portal-header{box-shadow:0 12px 42px #00000038}.portal-header>div{width:min(var(--rr-page),100%);max-width:none;min-height:84px}.portal-header .header-logo{width:106px;height:64px}.app-header>div{width:min(var(--rr-page),100%);max-width:none!important}.app-header .workspace-logo{width:92px;height:58px}.portal-actions>button,.workspace-jobs-button,.workspace-role-lock{min-height:42px}.portal-actions>button.active{box-shadow:inset 0 -2px var(--rr-tone-a8cf45)}.business-global-nav{width:84px;padding:8px}.business-global-nav button{gap:4px;min-height:62px}.business-global-nav button b{letter-spacing:.02em;font-size:8px}.business-global-nav button[aria-current=page]{box-shadow:inset 0 0 0 1px var(--rr-tone-bee067),0 8px 20px #0000002e}@supports (color:color-mix(in lab, red, red)){.business-global-nav button[aria-current=page]{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--rr-tone-bee067) 8%,transparent),0 8px 20px #0000002e}}.business-section-title,.schedule-top{align-items:center;min-height:116px}.business-section-title>div>span,.schedule-top>div>span{font-size:14px;line-height:1.6}.business-section-title>button,.schedule-add,.landing-primary,.settings-save,.schedule-save,.lime-action{min-height:var(--rr-control);transition:transform .2s var(--rr-ease),box-shadow .2s var(--rr-ease),filter .2s var(--rr-ease)}.landing-hero-grid{width:min(var(--rr-page),100%);grid-template-columns:minmax(0,1.08fr) minmax(400px,.72fr);align-items:center;max-width:none;min-height:calc(100vh - 84px);padding-top:48px;padding-bottom:64px}.hero-copy h1{font-size:clamp(44px,5.2vw,76px);line-height:.96}.hero-copy>p{font-size:clamp(15px,1.4vw,18px);line-height:1.75}.hero-roof-mark{width:min(100%,620px);margin-bottom:22px}.intake-card{border-radius:28px;padding:30px}.intake-card :is(input,textarea){font-size:15px}.landing-primary{font-size:13px}.role-story,.product-proof,.landing-footer-cta{width:min(var(--rr-page),calc(100% - 48px));max-width:none;margin-inline:auto}.role-cards>button{min-height:250px}.role-cards>button b{margin-top:auto}.today-topbar{height:84px}.today-topbar,.today-wrap{padding-inline:0}.today-brand img{width:116px;height:62px}.today-hero{padding:46px 0 30px}.today-hero h1{font-size:clamp(42px,5vw,66px)}.today-grid{grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr);gap:16px}.weather-card,.today-schedule-card,.today-tasks-card,.today-quick-card{border-radius:22px}.weather-card{min-height:250px}.today-task-list article{min-height:62px}.today-task-list article>button{min-width:42px;min-height:42px}.business-jobs-list{gap:10px}.business-job-row{border-radius:18px;min-height:112px}.business-job-image{border-radius:13px}.business-job-copy h3{font-size:17px}.business-job-stage{min-height:38px}.business-jobs-toolbar{z-index:20;background:var(--rr-tone-070907);position:sticky;top:84px}@supports (color:color-mix(in lab, red, red)){.business-jobs-toolbar{background:color-mix(in srgb,var(--rr-tone-070907) 90%,transparent)}}.business-jobs-toolbar{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);padding-block:10px}.property-header{border-radius:22px;grid-template-columns:210px minmax(0,1fr) 230px}.property-identity h1{font-size:clamp(21px,2.2vw,29px)}.property-buttons button{min-height:44px}.job-contact-bar{grid-template-columns:96px minmax(170px,.75fr) minmax(360px,1.35fr) minmax(230px,.9fr)}.contact-action,.sms-action>a,.contact-more{min-height:48px}.estimate-nav{z-index:32;position:sticky;top:82px;background:var(--rr-tone-080b08)!important}@supports (color:color-mix(in lab, red, red)){.estimate-nav{background:color-mix(in srgb,var(--rr-tone-080b08) 94%,transparent)!important}}.estimate-nav{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.estimate-nav button{min-height:48px}.job-pulse{border-radius:18px}.job-pulse>div{min-height:96px}.measurement-grid input{font-size:16px}.estimate-line{border-radius:16px}.estimate-line input,.estimate-line select{min-height:43px}.estimate-line-footer button{min-height:40px}.admin-quote-summary{border-radius:18px}.customer-layout{grid-template-columns:minmax(0,1.5fr) minmax(300px,.5fr);gap:18px}.account-wrap{padding-top:32px}.account-welcome{align-items:center;min-height:118px}.portal-card,.progress-card{border-radius:20px}.question-card textarea{font-size:16px}.upload-card label,.question-card button,.booking-card button,.private-link-button{min-height:46px}.worker-layout{grid-template-columns:320px minmax(0,1fr);gap:18px}.schedule-job{min-height:86px}.worker-job{border-radius:22px}.worker-checklist label{min-height:56px}.worker-actions>*{min-height:52px}.crm-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.crm-metrics>div{min-height:112px}.crm-layout{grid-template-columns:minmax(0,1.2fr) minmax(330px,.8fr);gap:16px}.crm-task{min-height:104px}.crm-task-check{min-width:38px;min-height:38px}.crm-panel-head button{min-height:34px}.team-permission-summary{gap:12px}.team-permission-summary>div{min-height:94px}.team-list article{min-height:82px}.team-list article>button{min-width:42px;min-height:42px}.settings-page-grid,.integration-grid,.business-profile-settings{gap:18px}.settings-panel{padding:24px}.settings-panel>label,.settings-two label{font-size:9px}.settings-save,.profile-price-list input{font-size:11px}.schedule-toolbar{min-height:60px}.schedule-toolbar button{min-height:40px}.schedule-queue-bar{min-height:52px}.schedule-queues button{min-height:44px}.schedule-view-switch button{min-height:38px}.dispatch-row{min-height:174px}.dispatch-card{padding:11px}.dispatch-card>b{font-size:10px}.dispatch-card>small,.dispatch-card>em,.dispatch-card>p{font-size:8px}.schedule-review-rail{position:sticky;top:96px}@media (max-width:1100px){.job-contact-bar{grid-template-columns:92px minmax(180px,1fr) minmax(390px,1.4fr)}.measurement-link-tool{grid-column:2/4}.contact-safety{grid-column:1/-1}.property-header{grid-template-columns:190px minmax(0,1fr) 210px}.today-grid{grid-template-columns:1fr 1fr}.crm-layout{grid-template-columns:1fr}.crm-feed-panel{order:-1}.business-profile-settings{grid-template-columns:1fr}}@media (max-width:980px){.app-content,.business-jobs-wrap,.account-wrap,.today-wrap,.role-story,.product-proof,.landing-footer-cta{width:min(100% - 32px,var(--rr-page))}.business-global-nav{right:10px;bottom:calc(10px + env(safe-area-inset-bottom));border-radius:20px;grid-template-columns:repeat(6,1fr);width:auto;left:10px}.business-global-nav button{min-height:54px}.business-section-wrap,.business-jobs-wrap,.app-content{padding-bottom:116px!important}.landing-hero-grid{grid-template-columns:1fr;max-width:760px;min-height:auto;padding-top:40px}.hero-copy{text-align:center}.hero-roof-mark,.hero-copy>p{margin-inline:auto}.hero-proof,.hero-trust{text-align:left;justify-content:center}.intake-card{width:100%;max-width:660px;margin-inline:auto}.today-grid{grid-template-columns:1fr}.weather-card{min-height:230px}.customer-layout,.worker-layout{grid-template-columns:1fr}.account-aside{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.question-card{grid-column:1/-1}.property-header{grid-template-columns:180px 1fr}.property-actions{grid-column:1/-1;grid-template-columns:1fr auto;display:grid}.job-contact-bar{grid-template-columns:86px 1fr}.job-contact-actions,.measurement-link-tool{grid-column:1/-1}.settings-page-grid,.integration-grid{grid-template-columns:1fr}.schedule-review-rail{position:static}}@media (max-width:700px){:root{--rr-control:48px;--rr-radius:17px}.app-content,.business-jobs-wrap,.account-wrap,.today-wrap,.role-story,.product-proof,.landing-footer-cta{width:calc(100% - 24px)}body{font-size:15px}.portal-header>div{min-height:70px;padding:8px 12px}.portal-header .header-logo{width:92px;height:52px}.portal-actions{gap:3px}.portal-actions>button{min-height:40px;padding:0 8px;font-size:10px}.portal-actions label{padding-left:7px}.portal-actions label>span,.portal-actions>.demo-mode-badge{display:none}.app-header{position:sticky;top:0}.app-header>div{padding-inline:12px!important}.app-header .workspace-logo{width:78px;height:50px}.workspace-role-lock{display:none}.workspace-jobs-button{min-width:58px}.business-global-nav{right:6px;bottom:calc(6px + env(safe-area-inset-bottom));gap:2px;padding:5px;left:6px}.business-global-nav button{border-radius:11px;min-height:50px}.business-global-nav button>span{width:25px!important;height:24px!important;font-size:12px!important}.business-global-nav button b{font-size:6px}.business-section-title,.schedule-top{align-items:flex-start;min-height:0;padding-top:10px}.business-section-title h1,.schedule-top h1{font-size:36px}.business-section-title>div>span,.schedule-top>div>span{font-size:11px}.business-section-title>button,.schedule-add{min-width:46px;min-height:46px;padding-inline:12px}.landing-hero-grid{padding:24px 12px 48px}.hero-roof-mark{width:82%;margin-bottom:12px}.hero-copy h1{font-size:clamp(39px,12vw,55px)}.hero-copy>p{font-size:15px;line-height:1.65}.hero-proof{grid-template-columns:1fr;gap:10px}.hero-trust{gap:5px;display:grid}.intake-card{border-radius:22px;padding:20px}.intake-grid{grid-template-columns:1fr}.intake-card input,.intake-card textarea{font-size:16px}.product-proof{display:block}.job-intelligence-demo{margin-top:28px}.role-cards{grid-template-columns:1fr}.landing-footer-cta{flex-direction:column;align-items:flex-start}.today-topbar{height:72px;padding-inline:12px}.today-brand img{width:94px;height:54px}.today-user>span{display:none}.today-user{grid-template-columns:auto 38px}.today-user i{width:38px;height:38px}.today-wrap{width:calc(100% - 24px)}.today-hero{align-items:flex-start;padding:28px 0 22px}.today-hero h1{letter-spacing:-2.5px;font-size:40px}.today-hero>div>span{font-size:14px}.today-progress{width:80px;height:80px}.today-progress b{font-size:18px}.weather-card,.today-schedule-card,.today-tasks-card,.today-quick-card{border-radius:18px;padding:20px}.weather-card-copy>div{margin-top:36px}.weather-card-copy>div b{font-size:52px}.weather-mark{font-size:54px}.business-jobs-toolbar{top:70px;overflow:auto}.business-job-row{grid-template-columns:76px minmax(0,1fr) auto;min-height:96px;padding:10px}.business-job-image{height:72px}.business-job-copy h3{font-size:14px}.business-job-copy p{display:none}.business-job-stage{grid-column:2;justify-self:start}.property-header{grid-template-columns:92px 1fr;padding:10px}.property-image,.streetview-fallback{min-height:92px}.property-identity{padding:0}.property-identity h1{font-size:18px}.property-actions{grid-column:1/-1;grid-template-columns:1fr}.property-buttons{grid-template-columns:1fr 1fr;display:grid}.property-buttons button{width:100%}.job-contact-bar{grid-template-columns:70px 1fr;gap:10px;padding:10px}.job-tool-icon{height:64px}.job-contact-person{border:0;padding:0}.job-contact-actions{grid-template-columns:repeat(3,1fr);display:grid}.contact-action,.contact-more{padding-inline:8px}.contact-more{grid-column:1/-1}.sms-action{grid-column:1/-1;grid-template-columns:1fr 72px;min-width:0}.estimate-nav{scroll-snap-type:x mandatory;top:68px;overflow-x:auto;padding:6px!important;display:flex!important}.estimate-nav button{scroll-snap-align:start;min-width:118px}.mobile-step-summary{border:1px solid var(--rr-tone-30382e);background:var(--rr-tone-111510);border-radius:13px;justify-content:space-between;align-items:center;margin-bottom:8px;padding:10px 12px;display:flex}.mobile-step-summary span{color:var(--rr-tone-829078);text-transform:uppercase;font-size:8px;font-weight:900}.mobile-step-summary b{font-size:12px}.job-pulse{grid-template-columns:repeat(2,1fr);display:grid}.job-pulse>div:last-child{grid-column:1/-1}.measurement-grid{grid-template-columns:1fr 1fr}.measurement-controls>div{grid-template-columns:1fr}.estimate-line-footer{flex-direction:column;align-items:stretch}.estimate-line-footer>div:last-child{justify-content:space-between}.account-wrap{padding:22px 0 104px}.account-welcome{flex-direction:column;align-items:flex-start;min-height:0;padding-bottom:18px}.account-welcome h1{font-size:34px}.customer-job-access{align-items:stretch;width:100%}.account-job-ref{text-align:left}.customer-layout{gap:12px}.account-aside{display:flex}.portal-card,.progress-card{padding:18px}.progress-labels b{font-size:9px}.progress-labels small{font-size:7px}.schedule-list{display:flex;overflow-x:auto}.schedule-title{min-width:100%}.schedule-job{min-width:82vw}.worker-job{padding:18px}.worker-job-head{flex-direction:column;align-items:flex-start}.worker-info-grid{grid-template-columns:1fr}.worker-actions{grid-template-columns:1fr;display:grid}.crm-metrics{gap:6px}.crm-metrics>div{min-height:86px;padding:12px 9px}.crm-metrics b{font-size:24px}.crm-metrics small{display:none}.crm-task-panel,.crm-feed-panel,.settings-panel{padding:16px}.crm-panel-head{flex-direction:column;align-items:stretch}.crm-panel-head>div:last-child{overflow:auto}.crm-task{grid-template-columns:38px 1fr;padding:11px}.team-list article{min-height:92px}.settings-two{grid-template-columns:1fr}.settings-panel input,.profile-price-list input{font-size:16px}.integration-hero{display:block}.integration-status{margin-top:14px}.schedule-toolbar{grid-template-columns:1fr auto}.schedule-toolbar>span{display:none}.schedule-toolbar>b{font-size:9px}.schedule-queues button{min-height:46px}.schedule-summary{grid-template-columns:1fr 1fr}.schedule-summary>p{grid-column:1/-1}.settings-backdrop,.schedule-overlay{align-items:end;padding:0}.settings-dialog,.schedule-form{width:100%;max-height:92vh;padding:20px;padding-bottom:calc(20px + env(safe-area-inset-bottom));border-radius:24px 24px 0 0}.job-settings-grid,.schedule-form-grid{grid-template-columns:1fr}.job-settings-wide{grid-column:1}.job-settings-actions{margin-inline:-20px;background:var(--rr-tone-111510);padding:12px 20px calc(12px + env(safe-area-inset-bottom));margin-bottom:-20px;position:sticky;bottom:-20px}.job-settings-actions button{flex:1}}@media (max-width:390px){.portal-actions>button:not(.active),.business-global-nav button b{display:none}.business-global-nav button{min-height:46px}.business-global-nav button>span{width:28px!important;height:27px!important}.hero-copy h1{font-size:38px}.weather-card{min-height:210px}.weather-card h2{font-size:28px}.today-progress{display:none}.job-contact-actions{grid-template-columns:1fr 1fr}.contact-more{grid-column:1/-1}.measurement-grid{grid-template-columns:1fr}.crm-metrics{grid-template-columns:1fr 1fr}.crm-metrics>div:last-child{grid-column:1/-1}.profile-price-list>div{grid-template-columns:1fr 56px}.profile-price-list>div>*{grid-area:auto!important}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.profile-price-list>div>label span{clip-path:var(--rr-icon-clip);font-weight:900;background:var(--rr-icon-glass)!important;width:23px!important;height:23px!important;color:var(--rr-icon-lime-soft)!important;border-radius:0!important;place-items:center!important;display:grid!important;top:7px!important;left:5px!important}.profile-price-list>div>label input{padding-left:34px!important}.visual-price-book{grid-column:1/-1}.price-section-tabs{grid-template-columns:repeat(6,minmax(0,1fr));gap:7px;margin-top:18px;display:grid}.price-section-tabs button{border:1px solid var(--rr-tone-354032);background:var(--rr-tone-0a0d0a);min-height:48px;color:var(--rr-tone-899584);border-radius:12px;justify-content:space-between;align-items:center;gap:6px;padding:0 11px;font-size:9px;font-weight:900;display:flex}.price-section-tabs button b{background:var(--rr-tone-1c2419);min-width:22px;height:22px;color:var(--rr-tone-bddc6f);border-radius:8px;place-items:center;display:grid}.price-section-tabs button.active{border-color:var(--rr-tone-8eb149);background:var(--rr-tone-1a2415);color:var(--rr-tone-e1efb5);box-shadow:0 0 0 3px var(--rr-tone-9bc532)}@supports (color:color-mix(in lab, red, red)){.price-section-tabs button.active{box-shadow:0 0 0 3px color-mix(in srgb,var(--rr-tone-9bc532) 8%,transparent)}}.price-section-head{border-top:1px solid var(--rr-tone-293127);justify-content:space-between;align-items:flex-end;gap:14px;margin-top:22px;padding-top:18px;display:flex}.price-section-head p{color:var(--rr-tone-9fc351);letter-spacing:.14em;font-size:8px;font-weight:900}.price-section-head h3{color:var(--rr-tone-e5ece1);margin-top:5px;font-size:17px}.price-section-head>button,.price-empty button{border:1px solid var(--rr-tone-b8dd62);background:var(--rr-tone-a8cf45);min-height:40px;color:var(--rr-tone-071006);border-radius:10px;padding:0 14px;font-size:9px;font-weight:950}.visual-price-list{gap:12px;margin-top:13px;display:grid}.visual-price-list article{border:1px solid var(--rr-tone-354032);background:var(--rr-tone-0b0f0b);border-radius:17px;grid-template-columns:210px minmax(0,1fr);display:grid;overflow:hidden}.visual-price-list article.inactive{opacity:.63}.price-photo{border-right:1px solid var(--rr-tone-2c342a);background:linear-gradient(145deg,var(--rr-tone-151c12),var(--rr-tone-090c09));flex-direction:column;min-height:255px;padding:13px;display:flex}.price-photo>div{border:1px solid var(--rr-tone-303b2d);background:var(--rr-tone-070907);border-radius:13px;flex:1;place-items:center;min-height:150px;display:grid;overflow:hidden}.price-photo img{object-fit:cover;width:100%;height:100%}.price-photo>div>span{color:var(--rr-tone-99bd4d);font-size:48px;transform:rotate(-12deg)}.price-photo>label{cursor:pointer;border:1px dashed var(--rr-tone-566c3c);border-radius:11px;flex-direction:column;justify-content:center;min-height:58px;margin-top:8px;padding:9px;display:flex}.price-photo input{display:none}.price-photo label b{color:var(--rr-tone-d6e7aa);font-size:9px}.price-photo label small{color:var(--rr-tone-6f7d6b);margin-top:3px;font-size:7px;line-height:1.4}.price-photo>button{color:#ba7e74;margin-top:6px;font-size:8px}.price-fields{align-content:start;gap:10px;padding:16px;display:grid}.price-fields>label,.price-field-row label{color:var(--rr-tone-879282);text-transform:uppercase;flex-direction:column;gap:6px;font-size:8px;font-weight:900;display:flex}.price-fields input,.price-fields select,.price-fields textarea{border:1px solid var(--rr-tone-354032);background:var(--rr-tone-070907);width:100%;color:var(--rr-tone-e7ede3);font:inherit;border-radius:10px;outline:0;padding:10px;font-size:11px}.price-fields input,.price-fields select{height:42px}.price-fields textarea{resize:vertical;line-height:1.5}.price-fields input:focus,.price-fields select:focus,.price-fields textarea:focus{border-color:var(--rr-tone-8eb149);box-shadow:0 0 0 3px var(--rr-tone-9bc532)}@supports (color:color-mix(in lab, red, red)){.price-fields input:focus,.price-fields select:focus,.price-fields textarea:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--rr-tone-9bc532) 10%,transparent)}}.price-fields label small{color:var(--rr-tone-667163);text-transform:none;font-size:7px;font-weight:600}.price-field-row{grid-template-columns:1.1fr .75fr .55fr .75fr;gap:8px;display:grid}.price-resource-row{grid-template-columns:1fr 1fr 1fr}.visual-price-list article>footer{border-top:1px solid var(--rr-tone-293127);grid-column:1/-1;justify-content:space-between;align-items:center;padding:10px 14px;display:flex}.visual-price-list footer label{color:var(--rr-tone-9aa796);align-items:center;gap:7px;font-size:8px;font-weight:800;display:flex}.visual-price-list footer input{accent-color:var(--rr-tone-a8cf45)}.visual-price-list footer button{color:#c9867c;font-size:8px;font-weight:850}.price-empty{border:1px dashed var(--rr-tone-42503d);background:var(--rr-tone-0b0e0b);border-radius:16px;align-content:center;place-items:center;gap:7px;min-height:170px;margin-top:13px;display:grid}.price-empty b{color:var(--rr-tone-d9e3d5);font-size:13px}.price-empty span{color:var(--rr-tone-71806e);font-size:9px}.price-empty button{margin-top:5px}.report-quote-rule{border:1px solid var(--rr-tone-6d6131);background:var(--rr-tone-1c190d);border-radius:14px;grid-template-columns:170px 1fr;gap:15px;margin-top:13px;padding:14px;display:grid}.report-quote-rule b{color:var(--rr-tone-e1cc6b);font-size:10px}.report-quote-rule span{color:var(--rr-tone-a99e73);font-size:9px;line-height:1.55}.integration-service-stack{grid-template-columns:1fr 1fr;gap:12px;margin-top:28px;display:grid}.integration-service-stack .integration-hero{margin-top:0}.openai-integration{grid-template-columns:1fr auto;gap:12px;display:grid}.integration-boundary{border-top:1px solid var(--rr-tone-30382e);color:var(--rr-tone-899584);grid-column:1/-1;margin:0;padding-top:12px;font-size:9px;line-height:1.55}.integration-status.ready{border-color:var(--rr-tone-66873c)!important;color:var(--rr-tone-cce780)!important}.integration-status.ready i{box-shadow:0 0 13px var(--rr-tone-a8cf45);background:var(--rr-tone-a8cf45)!important}@supports (color:color-mix(in lab, red, red)){.integration-status.ready i{box-shadow:0 0 13px color-mix(in srgb,var(--rr-tone-a8cf45) 65%,transparent)}}@media (max-width:900px){.price-section-tabs{grid-template-columns:repeat(3,1fr)}.visual-price-list article{grid-template-columns:175px minmax(0,1fr)}.price-field-row{grid-template-columns:1fr 1fr}.price-resource-row,.integration-service-stack{grid-template-columns:1fr}}@media (max-width:620px){.price-section-tabs{padding-bottom:4px;display:flex;overflow-x:auto}.price-section-tabs button{min-width:125px}.price-section-head{flex-direction:column;align-items:stretch}.price-section-head>button{width:100%}.visual-price-list article{grid-template-columns:1fr}.price-photo{border-right:0;border-bottom:1px solid var(--rr-tone-2c342a);min-height:0}.price-photo>div{height:170px;min-height:170px}.price-field-row,.price-resource-row{grid-template-columns:1fr}.visual-price-list article>footer{flex-direction:column;align-items:flex-start;gap:12px}.report-quote-rule,.openai-integration{grid-template-columns:1fr}.integration-status{justify-self:start}}.customer-quote-lines>div>img{border:1px solid var(--rr-tone-354032);background:var(--rr-tone-0a0d0a);object-fit:cover;border-radius:11px;flex:none;width:86px;height:68px}.customer-quote-lines>div>span{flex:1;min-width:0}@media (max-width:480px){.customer-quote-lines>div{flex-wrap:wrap;align-items:flex-start}.customer-quote-lines>div>img{width:100px;height:74px}.customer-quote-lines>div>strong{margin-left:auto}}.admin-quote-lines img,.admin-quote-lines>div>i{border:1px solid var(--rr-tone-354032);background:var(--rr-tone-11170f);object-fit:cover;border-radius:10px;width:68px;height:54px}.admin-quote-lines>div>i{color:var(--rr-tone-9abe4e);place-items:center;font-size:25px;font-style:normal;display:grid}.mobile-dock .dock-icon{width:34px;height:31px;font-size:18px!important}.mobile-dock button.active .dock-icon{background:linear-gradient(145deg,var(--rr-tone-a9cf45),var(--rr-tone-405723))!important}@supports (color:color-mix(in lab, red, red)){.mobile-dock button.active .dock-icon{background:linear-gradient(145deg,color-mix(in srgb,var(--rr-tone-a9cf45) 48%,transparent),color-mix(in srgb,var(--rr-tone-405723) 68%,transparent))!important}}.mobile-dock button.active .dock-icon{color:var(--rr-tone-e8f4c9)!important}.mobile-dock .dock-more{letter-spacing:1px}@media (max-width:600px){.business-global-nav button>span{width:27px;height:25px}.role-icon{width:46px!important;height:43px!important}.camera-glyph,.phone-add-glyph{width:39px!important;height:36px!important}}.create-primary-upload{min-height:76px!important;margin-top:14px!important}.create-more-toggle{border:1px solid var(--rr-tone-3d4938);background:var(--rr-tone-0c100c);width:100%;min-height:42px;color:var(--rr-tone-aeca69);border-radius:12px;margin-top:10px;font-size:9px;font-weight:900}.create-more-details{margin-top:2px}.unscheduled-queue{border:1px solid var(--rr-tone-394533);background:linear-gradient(120deg,var(--rr-tone-111710),var(--rr-tone-0d110d));border-radius:18px;grid-template-columns:210px minmax(0,1fr);align-items:center;gap:14px;margin-bottom:12px;padding:14px;display:grid}.unscheduled-queue>div:first-child{flex-direction:column;gap:4px;display:flex}.unscheduled-queue>div:first-child p{color:var(--rr-tone-9ec650);letter-spacing:.14em;font-size:7px;font-weight:950}.unscheduled-queue>div:first-child b{color:var(--rr-tone-e6ede1);font-size:13px}.unscheduled-queue>div:first-child span{color:var(--rr-tone-74816f);font-size:8px}.unscheduled-queue>div:last-child{gap:7px;padding:1px;display:flex;overflow-x:auto}.unscheduled-queue button{border:1px solid var(--rr-tone-354230);background:var(--rr-tone-151c13);text-align:left;border-radius:12px;grid-template-rows:auto auto;grid-template-columns:1fr auto;gap:4px;min-width:190px;min-height:60px;padding:10px;display:grid}.unscheduled-queue button b{color:var(--rr-tone-c9e179);font-size:8px}.unscheduled-queue button span{color:var(--rr-tone-9aa693);text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;font-size:8px;overflow:hidden}.unscheduled-queue button i{color:var(--rr-tone-86a448);font-size:7px;font-style:normal;font-weight:900}.queue-clear{color:var(--rr-tone-91a587);align-self:center;font-size:9px}.schedule-empty-state{min-height:250px}.schedule-empty-actions{gap:8px;margin-top:16px;display:flex}.schedule-empty-actions button,.schedule-empty-actions a{border:1px solid var(--rr-tone-607741);min-height:42px;color:var(--rr-tone-cbe37b);border-radius:11px;justify-content:center;align-items:center;padding:0 14px;font-size:9px;font-weight:900;display:inline-flex}.schedule-empty-actions button{background:var(--rr-tone-a9cf45);color:var(--rr-tone-091008)}.schedule-empty-actions a{background:var(--rr-tone-121812)}.estimate-nav button{line-height:1.25}.create-prefill{border:1px solid var(--rr-tone-34412f);background:linear-gradient(120deg,var(--rr-tone-a8cf45),var(--rr-tone-0b0f0b));border-radius:14px;gap:7px;margin-top:15px;display:grid}@supports (color:color-mix(in lab, red, red)){.create-prefill{background:linear-gradient(120deg,color-mix(in srgb,var(--rr-tone-a8cf45) 7.0%,transparent),color-mix(in srgb,var(--rr-tone-0b0f0b) 72%,transparent))}}.create-prefill{color:var(--rr-tone-dce9ba);padding:12px;font-size:11px;font-weight:850}.create-job-dialog .create-prefill select{border:1px solid var(--rr-tone-3c4936);background:var(--rr-tone-090d09);width:100%;min-height:44px;color:var(--rr-tone-e9f0e2);font:inherit;border-radius:10px;padding:0 11px}.create-prefill small{color:var(--rr-tone-879382);font-size:9px;font-weight:500;line-height:1.45}@media (max-width:700px){.unscheduled-queue{grid-template-columns:1fr;padding:12px}.unscheduled-queue>div:last-child{margin-inline:-2px}.unscheduled-queue button{min-width:78vw}.schedule-empty-actions{flex-direction:column;width:min(100%,320px)}.schedule-empty-actions>*{width:100%}.create-job-dialog .schedule-form-head h2{font-size:22px}.create-primary-upload{min-height:68px!important}}.today-hero p time{color:var(--rr-tone-d8eaa2);font-variant-numeric:tabular-nums}.weather-card{isolation:isolate;background:var(--rr-tone-101710)!important;min-height:370px!important;padding:0!important}.weather-card:after,.weather-roof,.weather-mark{display:none!important}.weather-card-copy{z-index:4;text-shadow:0 2px 18px #0000007a;flex-direction:column;width:min(62%,470px);padding:28px;display:flex;position:relative}.weather-card-copy>div{margin-top:0!important}.weather-card-kicker{justify-content:space-between!important;align-items:center!important;gap:14px!important;display:flex!important}.weather-card-kicker p{margin:0}.weather-card-kicker time{border:1px solid var(--rr-tone-e1f0c4)}@supports (color:color-mix(in lab, red, red)){.weather-card-kicker time{border:1px solid color-mix(in srgb,var(--rr-tone-e1f0c4) 20%,transparent)}}.weather-card-kicker time{background:var(--rr-tone-050a07);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.weather-card-kicker time{background:color-mix(in srgb,var(--rr-tone-050a07) 38%,transparent)}}.weather-card-kicker time{color:var(--rr-tone-e2eccf);font-variant-numeric:tabular-nums;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:6px 9px;font-size:9px}.weather-card h2{letter-spacing:-2px;margin-top:22px;font-size:clamp(31px,3vw,46px)}.weather-card-copy>span{color:var(--rr-tone-c0cbbd);font-size:11px}.weather-primary{padding-top:28px;align-items:flex-end!important;gap:16px!important;margin-top:auto!important;display:flex!important}.weather-primary>b{letter-spacing:-6px;font-size:72px;line-height:.82}.weather-primary>span{flex-direction:column;gap:4px;padding-bottom:3px;display:flex}.weather-primary small{color:var(--rr-tone-ced7c9);font-size:10px}.weather-facts{grid-template-columns:repeat(3,1fr)!important;gap:7px!important;margin-top:22px!important;display:grid!important}.weather-facts>div{border:1px solid var(--rr-tone-deefbd);flex-direction:column;justify-content:center;min-height:52px;display:flex}@supports (color:color-mix(in lab, red, red)){.weather-facts>div{border:1px solid color-mix(in srgb,var(--rr-tone-deefbd) 15%,transparent)}}.weather-facts>div{background:var(--rr-tone-050a07);border-radius:12px}@supports (color:color-mix(in lab, red, red)){.weather-facts>div{background:color-mix(in srgb,var(--rr-tone-050a07) 34%,transparent)}}.weather-facts>div{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:9px 11px}.weather-facts span{color:var(--rr-tone-aab5a7);letter-spacing:.08em;text-transform:uppercase;font-size:7px;font-weight:900}.weather-facts b{color:var(--rr-tone-eef4e7);margin-top:4px;font-size:11px}.weather-location-row{align-items:center!important;gap:9px!important;margin-top:12px!important;display:flex!important}.weather-location-row button{border:1px solid var(--rr-tone-cde88f);min-height:36px}@supports (color:color-mix(in lab, red, red)){.weather-location-row button{border:1px solid color-mix(in srgb,var(--rr-tone-cde88f) 32%,transparent)}}.weather-location-row button{background:var(--rr-tone-101c0f);border-radius:10px}@supports (color:color-mix(in lab, red, red)){.weather-location-row button{background:color-mix(in srgb,var(--rr-tone-101c0f) 72%,transparent)}}.weather-location-row button{color:var(--rr-tone-d6eba0);padding:0 11px;font-size:8px;font-weight:900}.weather-location-row small{color:var(--rr-tone-9ba799);font-size:7px;line-height:1.4}.weather-scene{z-index:1;background:linear-gradient(145deg,var(--rr-tone-36513b),var(--rr-tone-14251a) 55%,var(--rr-tone-0a110c));transition:background 1s;position:absolute;inset:0;overflow:hidden}.weather-scene:after{content:"";background:linear-gradient(90deg,var(--rr-tone-050a07) 0,var(--rr-tone-050a07) 48%,var(--rr-tone-050a07) 78%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.weather-scene:after{background:linear-gradient(90deg,color-mix(in srgb,var(--rr-tone-050a07) 84%,transparent) 0,color-mix(in srgb,var(--rr-tone-050a07) 55.0%,transparent) 48%,color-mix(in srgb,var(--rr-tone-050a07) 5%,transparent) 78%)}}.scene-clear{background:linear-gradient(145deg,var(--rr-tone-466947),var(--rr-tone-8ea654) 48%,var(--rr-tone-d1d77f))}.scene-partly{background:linear-gradient(145deg,var(--rr-tone-405f4b),var(--rr-tone-789276) 50%,var(--rr-tone-c2ca95))}.scene-cloud{background:linear-gradient(145deg,var(--rr-tone-26382f),var(--rr-tone-57635a) 58%,var(--rr-tone-7d847c))}.scene-rain{background:linear-gradient(145deg,#152d30,#2f5557 55%,#547272)}.scene-storm{background:linear-gradient(145deg,#141920,#303042 55%,#4b4664)}.scene-fog{background:linear-gradient(145deg,var(--rr-tone-35453d),var(--rr-tone-728078) 55%,var(--rr-tone-a5aea5))}.scene-snow{background:linear-gradient(145deg,#344b50,#77909a 55%,#d5dfdf)}.scene-wind{background:linear-gradient(145deg,var(--rr-tone-31483b),var(--rr-tone-708263) 55%,var(--rr-tone-aab27d))}.scene-night{background:linear-gradient(145deg,#07111a,#122843 58%,#243d55)}.scene-neutral{background:linear-gradient(145deg,var(--rr-tone-19251c),var(--rr-tone-334638) 58%,var(--rr-tone-586956))}.weather-orb{z-index:1;background:var(--rr-tone-e3ed83);width:112px;height:112px;box-shadow:0 0 0 22px var(--rr-tone-e0ed83),0 0 80px var(--rr-tone-e3ed83);border-radius:50%;position:absolute;top:14%;right:10%}@supports (color:color-mix(in lab, red, red)){.weather-orb{box-shadow:0 0 0 22px color-mix(in srgb,var(--rr-tone-e0ed83) 8%,transparent),0 0 80px color-mix(in srgb,var(--rr-tone-e3ed83) 50%,transparent)}}.weather-orb{animation:6s ease-in-out infinite weatherOrb}.is-night .weather-orb{background:var(--rr-tone-dce7d9);box-shadow:inset -25px -9px #9eafae,0 0 0 18px #ccdedc0d,0 0 60px #b4d5dc52}.scene-cloud .weather-orb,.scene-rain .weather-orb,.scene-storm .weather-orb,.scene-fog .weather-orb,.scene-snow .weather-orb{opacity:.18}.weather-stars{display:none}.is-night .weather-stars{display:block}.weather-stars i{z-index:1;background:var(--rr-tone-eaf3d5);width:3px;height:3px;box-shadow:0 0 10px var(--rr-tone-eaf3d5);border-radius:50%;animation:2.4s ease-in-out infinite weatherTwinkle;position:absolute}.weather-stars i:first-child{top:12%;right:9%}.weather-stars i:nth-child(2){animation-delay:.5s;top:24%;right:28%}.weather-stars i:nth-child(3){animation-delay:1s;top:48%;right:18%}.weather-stars i:nth-child(4){animation-delay:1.5s;top:15%;right:41%}.weather-stars i:nth-child(5){animation-delay:.8s;top:60%;right:34%}.weather-scene .weather-cloud{z-index:2;background:var(--rr-tone-e1ebe2);border-radius:999px;width:180px;height:55px;display:none;position:absolute}@supports (color:color-mix(in lab, red, red)){.weather-scene .weather-cloud{background:color-mix(in srgb,var(--rr-tone-e1ebe2) 62%,transparent)}}.weather-scene .weather-cloud{filter:blur(.2px);box-shadow:45px -22px 0 2px var(--rr-tone-e1ebe2),92px 2px 0 -8px var(--rr-tone-e1ebe2)}@supports (color:color-mix(in lab, red, red)){.weather-scene .weather-cloud{box-shadow:45px -22px 0 2px color-mix(in srgb,var(--rr-tone-e1ebe2) 62%,transparent),92px 2px 0 -8px color-mix(in srgb,var(--rr-tone-e1ebe2) 62%,transparent)}}.weather-scene.scene-partly .weather-cloud,.weather-scene.scene-cloud .weather-cloud,.weather-scene.scene-rain .weather-cloud,.weather-scene.scene-storm .weather-cloud,.weather-scene.scene-snow .weather-cloud,.weather-scene.scene-night .weather-cloud{display:block}.cloud-one{animation:15s ease-in-out infinite weatherCloud;top:40%;right:5%}.cloud-two{opacity:.6;animation:19s ease-in-out infinite reverse weatherCloud;top:23%;right:27%;transform:scale(.65)}.weather-scene.scene-rain .weather-cloud,.weather-scene.scene-storm .weather-cloud{background:#5b7071cc;box-shadow:45px -22px 0 2px #5b7071cc,92px 2px 0 -8px #5b7071cc}.weather-precip{z-index:2;width:330px;height:150px;display:none;position:absolute;top:52%;right:4%}.scene-rain .weather-precip,.scene-storm .weather-precip,.scene-snow .weather-precip{display:block}.weather-precip i{background:#beebebcc;border-radius:99px;width:2px;height:28px;animation:1.15s linear infinite weatherRain;position:absolute;top:-30px;transform:rotate(13deg)}.weather-precip i:first-child{left:7%}.weather-precip i:nth-child(2){animation-delay:.4s;left:20%}.weather-precip i:nth-child(3){animation-delay:.8s;left:34%}.weather-precip i:nth-child(4){animation-delay:.2s;left:48%}.weather-precip i:nth-child(5){animation-delay:.65s;left:61%}.weather-precip i:nth-child(6){animation-delay:.1s;left:74%}.weather-precip i:nth-child(7){animation-delay:.9s;left:86%}.weather-precip i:nth-child(8){animation-delay:.5s;left:96%}.scene-snow .weather-precip i{background:var(--rr-tone-f0f5f1);border-radius:50%;width:7px;height:7px;animation-name:weatherSnow;animation-duration:3.4s}.weather-scene .weather-fog{z-index:2;width:58%;height:50%;display:none;position:absolute;top:25%;right:-4%}.weather-scene.scene-fog .weather-fog{display:block}.weather-scene .weather-fog i{background:linear-gradient(90deg,transparent,var(--rr-tone-e4ede5),transparent);border-radius:999px;height:25px;margin:25px 0;display:block}@supports (color:color-mix(in lab, red, red)){.weather-scene .weather-fog i{background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--rr-tone-e4ede5) 50%,transparent),transparent)}}.weather-scene .weather-fog i{animation:8s ease-in-out infinite weatherFog}.weather-scene .weather-fog i:nth-child(2){animation-delay:-3s}.weather-scene .weather-fog i:nth-child(3){animation-delay:-5s}.weather-scene .weather-wind{z-index:2;width:58%;height:55%;display:none;position:absolute;top:20%;right:0}.weather-scene.scene-wind .weather-wind{display:block}.weather-scene .weather-wind i{background:linear-gradient(90deg,transparent,var(--rr-tone-e3eeca),transparent);border-radius:99px;width:85%;height:2px;margin:50px 0;display:block}@supports (color:color-mix(in lab, red, red)){.weather-scene .weather-wind i{background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--rr-tone-e3eeca) 75%,transparent),transparent)}}.weather-scene .weather-wind i{animation:2.2s ease-in-out infinite weatherWind}.weather-scene .weather-wind i:nth-child(2){width:65%;animation-delay:.6s}.weather-scene .weather-wind i:nth-child(3){width:95%;animation-delay:1.2s}.weather-lightning{z-index:3;background:var(--rr-tone-dfff83);clip-path:polygon(55% 0,100% 0,68% 37%,100% 37%,15% 100%,39% 51%,0 51%);width:15px;height:86px;filter:drop-shadow(0 0 12px var(--rr-tone-dfff83));animation:4.2s step-end infinite weatherFlash;display:none;position:absolute;top:48%;right:21%}.scene-storm .weather-lightning{display:block}.weather-horizon{z-index:2;width:52%;height:45%;position:absolute;bottom:-6%;right:-2%}.weather-horizon i{background:var(--rr-tone-070f09);width:300px;height:180px;position:absolute;bottom:0;right:7%}@supports (color:color-mix(in lab, red, red)){.weather-horizon i{background:color-mix(in srgb,var(--rr-tone-070f09) 58.0%,transparent)}}.weather-horizon i{clip-path:polygon(50% 0,100% 54%,86% 54%,50% 15%,14% 54%,0 54%,0 100%,100% 100%)}.weather-horizon span{background:linear-gradient(transparent,var(--rr-tone-050a07));width:100%;height:38%;position:absolute;bottom:0;right:0}@supports (color:color-mix(in lab, red, red)){.weather-horizon span{background:linear-gradient(transparent,color-mix(in srgb,var(--rr-tone-050a07) 62%,transparent))}}@keyframes weatherOrb{50%{transform:translateY(-7px)scale(1.035)}}@keyframes weatherTwinkle{50%{opacity:.25;transform:scale(.65)}}@keyframes weatherCloud{50%{transform:translate(-18px)}}@keyframes weatherRain{to{opacity:0;transform:translate(18px,185px)rotate(13deg)}}@keyframes weatherSnow{to{opacity:.15;transform:translate(22px,180px)rotate(180deg)}}@keyframes weatherFog{50%{opacity:.55;transform:translate(-42px)}}@keyframes weatherWind{0%{opacity:0;transform:translate(120px)}45%{opacity:1}to{opacity:0;transform:translate(-100px)}}@keyframes weatherFlash{0%,88%,92%,96%,to{opacity:0}89%,93%{opacity:1}}.flashing-designer,.material-order-panel{border:1px solid var(--rr-tone-3a4635);background:linear-gradient(145deg,var(--rr-tone-10160f),var(--rr-tone-0b0f0b));border-radius:22px;margin-top:22px;padding:22px;box-shadow:0 20px 54px #00000038}.tool-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.tool-heading p{color:var(--rr-tone-a6cf4f);letter-spacing:.15em;font-size:8px;font-weight:950}.tool-heading h3{color:var(--rr-tone-edf2e9);margin-top:6px;font-size:22px}.tool-heading span{color:var(--rr-tone-849080);margin-top:6px;font-size:10px;display:block}.tool-heading>b{border:1px solid var(--rr-tone-607b3f);background:var(--rr-tone-172013);color:var(--rr-tone-cbe67c);letter-spacing:.08em;border-radius:999px;flex:none;padding:7px 10px;font-size:7px}.flashing-layout{grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);gap:18px;margin-top:19px;display:grid}.flashing-controls{gap:10px;display:grid}.flashing-controls label{color:var(--rr-tone-8f9b8b);text-transform:uppercase;flex-direction:column;gap:6px;font-size:8px;font-weight:900;display:flex;position:relative}.flashing-controls input,.flashing-controls select{border:1px solid var(--rr-tone-374234);background:var(--rr-tone-080b08);height:44px;color:var(--rr-tone-edf2e9);border-radius:11px;padding:0 11px}.flashing-two{grid-template-columns:1fr 1fr;gap:9px;display:grid}.fold-fields{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.fold-fields label{position:relative}.fold-fields input{padding-right:32px}.fold-fields label span{color:var(--rr-tone-687464);font-size:7px;position:absolute;bottom:14px;right:9px}.flashing-preview{border:1px solid var(--rr-tone-313b2e);background:radial-gradient(circle at 50% 36%,var(--rr-tone-a8cf45),transparent 45%),var(--rr-tone-090d09);border-radius:18px;flex-direction:column;justify-content:center;min-height:265px;display:flex}@supports (color:color-mix(in lab, red, red)){.flashing-preview{background:radial-gradient(circle at 50% 36%,color-mix(in srgb,var(--rr-tone-a8cf45) 12%,transparent),transparent 45%),var(--rr-tone-090d09)}}.flashing-preview{padding:22px}.flashing-profile{filter:drop-shadow(0 14px 18px #0006);justify-content:center;align-items:center;height:100px;display:flex}.flashing-profile i{background:linear-gradient(180deg,var(--rr-tone-d7e5b7),var(--rr-tone-70834f));transform-origin:100%;width:92px;height:13px;display:block}.flashing-profile i:first-child{transform:rotate(-34deg)}.flashing-profile i:nth-child(2){width:130px;transform:rotate(0)}.flashing-profile i:nth-child(3){transform-origin:0;transform:rotate(52deg)}.profile-valley i:first-child{transform:rotate(24deg)}.profile-valley i:nth-child(3){transform:rotate(-24deg)}.profile-parapet i:first-child{transform:rotate(-78deg)}.profile-parapet i:nth-child(3){transform:rotate(78deg)}.flashing-dimensions{color:var(--rr-tone-a9c461);text-align:center;grid-template-columns:repeat(3,1fr);gap:3px;font-size:7px;display:grid}.flashing-preview>p{color:var(--rr-tone-8c9888);text-align:center;margin:16px auto 0;font-size:9px}.flashing-preview>div:last-child{grid-template-columns:1fr 1fr;gap:8px;margin-top:15px;display:grid}.flashing-preview>div:last-child span{border:1px solid var(--rr-tone-303a2d);background:var(--rr-tone-111711);color:var(--rr-tone-73806f);border-radius:11px;flex-direction:column;padding:9px;font-size:7px;display:flex}.flashing-preview>div:last-child b{color:var(--rr-tone-e4ecde);margin-top:4px;font-size:12px}.tool-warning{color:#a89b68;background:#1a170d;border:1px solid #665b2e;border-radius:12px;margin-top:13px;padding:11px;font-size:8px;line-height:1.55}.tool-warning b{color:#e4ca68}.tool-primary{border:1px solid var(--rr-tone-b9dd62);background:var(--rr-tone-a9cf45);width:100%;min-height:47px;color:var(--rr-tone-091008);border-radius:12px;margin-top:12px;font-size:10px;font-weight:950}.order-groups{gap:10px;margin-top:18px;display:grid}.order-groups article{border:1px solid var(--rr-tone-303a2d);background:var(--rr-tone-0b0f0b);border-radius:15px;overflow:hidden}.order-groups header{border-bottom:1px solid var(--rr-tone-2d362b);background:var(--rr-tone-131912);justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.order-groups header span{color:var(--rr-tone-7d8979);letter-spacing:.12em;font-size:7px;font-weight:900}.order-groups header h4{color:var(--rr-tone-e4ebe0);margin-top:3px;font-size:13px}.order-groups header>b{color:var(--rr-tone-b9d76e);font-size:8px}.order-line{border-top:1px solid var(--rr-tone-252d24);grid-template-columns:minmax(0,1fr) 100px 120px;align-items:center;gap:12px;padding:11px 14px;display:grid}.order-line:first-of-type{border-top:0}.order-line>span{flex-direction:column;min-width:0;display:flex}.order-line>span b{color:var(--rr-tone-c7df79);font-size:8px}.order-line>span small{color:var(--rr-tone-8c9789);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:8px;overflow:hidden}.order-line strong{color:var(--rr-tone-eef2e9);text-align:right;font-size:10px}.order-line em{color:var(--rr-tone-71806d);text-align:right;font-size:7px;font-style:normal}.order-empty{border:1px dashed var(--rr-tone-394433);min-height:125px;color:var(--rr-tone-e1e8dd);text-align:center;border-radius:15px;flex-direction:column;justify-content:center;align-items:center;margin-top:18px;display:flex}.order-empty span{color:var(--rr-tone-788474);margin-top:5px;font-size:8px}.order-footer{justify-content:space-between;align-items:center;gap:16px;margin-top:13px;display:flex}.order-footer p{color:var(--rr-tone-7f8b7c);font-size:8px;line-height:1.5}.order-footer p b{color:var(--rr-tone-b4c997)}.order-footer button{border:1px solid var(--rr-tone-708c44);background:var(--rr-tone-182116);min-height:42px;color:var(--rr-tone-cbe47d);border-radius:11px;flex:none;padding:0 14px;font-size:8px;font-weight:900}.team-permission-summary{grid-template-columns:repeat(4,1fr)}.route-demo-banner>span{align-items:center;gap:10px;display:flex}.route-demo-banner button{border:1px solid var(--rr-tone-d2ea9c)}@supports (color:color-mix(in lab, red, red)){.route-demo-banner button{border:1px solid color-mix(in srgb,var(--rr-tone-d2ea9c) 30%,transparent)}}.route-demo-banner button{color:var(--rr-tone-d9eaa8);border-radius:999px;padding:5px 9px;font-size:8px;font-weight:900}@media (max-width:900px){.weather-card-copy{width:72%}.flashing-layout{grid-template-columns:1fr}.team-permission-summary{grid-template-columns:1fr 1fr}}@media (max-width:600px){.weather-card{min-height:430px!important}.weather-card-copy{width:100%;padding:19px}.weather-card h2{margin-top:15px;font-size:32px}.weather-primary{padding-top:22px}.weather-primary>b{font-size:59px}.weather-facts{margin-top:16px!important}.weather-location-row{flex-direction:column;align-items:flex-start!important}.weather-scene:after{background:linear-gradient(180deg,var(--rr-tone-050a07),var(--rr-tone-050a07) 58%,var(--rr-tone-050a07))}@supports (color:color-mix(in lab, red, red)){.weather-scene:after{background:linear-gradient(180deg,color-mix(in srgb,var(--rr-tone-050a07) 70%,transparent),color-mix(in srgb,var(--rr-tone-050a07) 33%,transparent) 58%,color-mix(in srgb,var(--rr-tone-050a07) 80%,transparent))}}.weather-orb{width:80px;height:80px;top:20%;right:8%}.weather-scene .weather-cloud{transform:scale(.65)}.cloud-one{top:40%;right:-8%}.cloud-two{top:27%;right:28%;transform:scale(.45)}.weather-precip{width:60%;top:48%;right:-2%}.weather-horizon{width:74%}.tool-heading{flex-direction:column}.tool-heading>b{align-self:flex-start}.flashing-designer,.material-order-panel{padding:16px}.flashing-two{grid-template-columns:1fr}.fold-fields{grid-template-columns:repeat(3,1fr)}.flashing-preview{min-height:230px;padding:14px}.flashing-profile i{width:62px}.flashing-profile i:nth-child(2){width:88px}.order-line{grid-template-columns:1fr auto}.order-line em{text-align:left;grid-column:1/-1}.order-footer{flex-direction:column;align-items:stretch}.order-footer button{width:100%}}.weather-card-copy>.weather-facts>div>b{color:var(--rr-tone-f0f5ea)!important;letter-spacing:-.01em!important;margin-top:5px!important;font-size:13px!important;line-height:1.1!important}.weather-card-kicker time{align-items:center;gap:7px;display:flex}.weather-card-kicker time small{border-left:1px solid var(--rr-tone-e1f0c4)}@supports (color:color-mix(in lab, red, red)){.weather-card-kicker time small{border-left:1px solid color-mix(in srgb,var(--rr-tone-e1f0c4) 18%,transparent)}}.weather-card-kicker time small{color:var(--rr-tone-9fad99);letter-spacing:.08em;padding-left:7px;font-size:6px;font-weight:900}.weather-facts>div:last-child{border-color:var(--rr-tone-b9db62)}@supports (color:color-mix(in lab, red, red)){.weather-facts>div:last-child{border-color:color-mix(in srgb,var(--rr-tone-b9db62) 28.0%,transparent)}}.weather-facts>div:last-child{background:var(--rr-tone-1b2915)}@supports (color:color-mix(in lab, red, red)){.weather-facts>div:last-child{background:color-mix(in srgb,var(--rr-tone-1b2915) 60%,transparent)}}.weather-location-row{padding-top:2px}.weather-card-copy>span{max-width:300px}.weather-scene:before{content:"";z-index:3;pointer-events:none;background:linear-gradient(#ffffff09,#0000 34%,#0000001f);position:absolute;inset:0}.weather-horizon{display:none!important}@media (max-width:600px){.weather-card-copy>.weather-facts>div>b{font-size:12px!important}.weather-card-kicker time small{display:none}.weather-facts>div{min-height:56px;padding:8px}.weather-location-row small{max-width:250px}}.platform-home{background:radial-gradient(circle at 78% 6%,var(--rr-tone-8db541),transparent 30%),var(--rr-tone-080b08);overflow:hidden}@supports (color:color-mix(in lab, red, red)){.platform-home{background:radial-gradient(circle at 78% 6%,color-mix(in srgb,var(--rr-tone-8db541) 8.5%,transparent),transparent 30%),var(--rr-tone-080b08)}}.platform-header{z-index:10;background:var(--rr-tone-080b08);position:relative}@supports (color:color-mix(in lab, red, red)){.platform-header{background:color-mix(in srgb,var(--rr-tone-080b08) 88%,transparent)}}.platform-header{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.platform-hero{background:linear-gradient(110deg,var(--rr-tone-080b08),var(--rr-tone-121c0f));min-height:640px}@supports (color:color-mix(in lab, red, red)){.platform-hero{background:linear-gradient(110deg,color-mix(in srgb,var(--rr-tone-080b08) 15%,transparent),color-mix(in srgb,var(--rr-tone-121c0f) 42%,transparent))}}.platform-hero:before{content:"";background:radial-gradient(circle,var(--rr-tone-add24e),transparent 68%);border-radius:50%;width:560px;height:560px;position:absolute;bottom:-42%;right:4%}@supports (color:color-mix(in lab, red, red)){.platform-hero:before{background:radial-gradient(circle,color-mix(in srgb,var(--rr-tone-add24e) 10%,transparent),transparent 68%)}}.platform-hero:before{filter:blur(2px)}.platform-hero-copy>p{align-items:center;gap:8px;display:inline-flex}.platform-hero-copy>p:before{content:"";background:var(--rr-tone-b5db4e);width:7px;height:7px;box-shadow:0 0 16px var(--rr-tone-a8cf45);border-radius:50%}.platform-product-card{border-color:var(--rr-tone-46543f);background:linear-gradient(150deg,var(--rr-tone-192216),var(--rr-tone-080d09));overflow:hidden}@supports (color:color-mix(in lab, red, red)){.platform-product-card{background:linear-gradient(150deg,color-mix(in srgb,var(--rr-tone-192216) 96%,transparent),color-mix(in srgb,var(--rr-tone-080d09) 98%,transparent))}}.platform-product-card{box-shadow:0 38px 110px #00000080,0 0 70px var(--rr-tone-7ba034)}@supports (color:color-mix(in lab, red, red)){.platform-product-card{box-shadow:0 38px 110px #00000080,0 0 70px color-mix(in srgb,var(--rr-tone-7ba034) 6%,transparent)}}.platform-product-card:before{content:"";background:radial-gradient(circle,var(--rr-tone-d8e89e),var(--rr-tone-637e4b) 48%,transparent 70%);border-radius:50%;width:220px;height:220px;position:absolute;top:-72px;right:-52px}@supports (color:color-mix(in lab, red, red)){.platform-product-card:before{background:radial-gradient(circle,color-mix(in srgb,var(--rr-tone-d8e89e) 17%,transparent),color-mix(in srgb,var(--rr-tone-637e4b) 5%,transparent) 48%,transparent 70%)}}.platform-weather-glance{border:1px solid var(--rr-tone-cbe295);grid-template-columns:1fr auto;align-items:end;min-height:128px;margin-top:18px;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.platform-weather-glance{border:1px solid color-mix(in srgb,var(--rr-tone-cbe295) 17%,transparent)}}.platform-weather-glance{background:linear-gradient(135deg,var(--rr-tone-26382d),var(--rr-tone-47574f) 62%,var(--rr-tone-6d756e));border-radius:17px;padding:17px}.platform-weather-glance:after{content:"";background:linear-gradient(90deg,var(--rr-tone-070d08),transparent 75%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.platform-weather-glance:after{background:linear-gradient(90deg,color-mix(in srgb,var(--rr-tone-070d08) 68%,transparent),transparent 75%)}}.platform-weather-glance>div,.platform-weather-glance>strong{z-index:2;position:relative}.platform-weather-glance>div{flex-direction:column;display:flex}.platform-weather-glance small{color:var(--rr-tone-b9d86d);letter-spacing:.13em;font-size:6px;font-weight:950}.platform-weather-glance b{color:var(--rr-tone-f0f5eb);letter-spacing:-.04em;margin-top:9px;font-size:22px}.platform-weather-glance div span{color:var(--rr-tone-aeb9ab);margin-top:4px;font-size:8px}.platform-weather-glance>strong{color:var(--rr-tone-eff5e8);letter-spacing:-.07em;font-size:43px;line-height:.85}.platform-weather-glance>i{background:var(--rr-tone-e0eadd);border-radius:50%;width:70px;height:70px;position:absolute;top:16%;right:12%}@supports (color:color-mix(in lab, red, red)){.platform-weather-glance>i{background:color-mix(in srgb,var(--rr-tone-e0eadd) 17%,transparent)}}.platform-weather-glance>i{box-shadow:0 0 0 13px var(--rr-tone-e2ebe1)}@supports (color:color-mix(in lab, red, red)){.platform-weather-glance>i{box-shadow:0 0 0 13px color-mix(in srgb,var(--rr-tone-e2ebe1) 3.5%,transparent)}}.platform-weather-glance>i span{background:var(--rr-tone-cad7cd);border-radius:999px;width:94px;height:27px;position:absolute;bottom:-16px;right:-26px}@supports (color:color-mix(in lab, red, red)){.platform-weather-glance>i span{background:color-mix(in srgb,var(--rr-tone-cad7cd) 30%,transparent)}}.platform-weather-glance>i span:last-child{width:73px;bottom:-2px;right:20px;transform:scale(.72)}.platform-operating-strip{border-block:1px solid var(--rr-tone-242d21);background:var(--rr-tone-242d21);grid-template-columns:repeat(3,1fr);gap:1px;padding-inline:max(24px,50vw - 610px);display:grid}.platform-operating-strip article{background:var(--rr-tone-0d120d);grid-template-columns:34px 1fr;align-items:center;gap:13px;min-height:132px;padding:24px;display:grid}.platform-operating-strip article>span{background:linear-gradient(145deg,var(--rr-tone-a8cf45),var(--rr-tone-455d26));place-items:center;width:30px;height:30px;display:grid}@supports (color:color-mix(in lab, red, red)){.platform-operating-strip article>span{background:linear-gradient(145deg,color-mix(in srgb,var(--rr-tone-a8cf45) 28.0%,transparent),color-mix(in srgb,var(--rr-tone-455d26) 30%,transparent))}}.platform-operating-strip article>span{color:var(--rr-tone-c9e27d);clip-path:polygon(50% 0,100% 50%,86% 100%,14% 100%,0 50%);font-size:8px;font-weight:950}.platform-operating-strip article div{flex-direction:column;display:flex}.platform-operating-strip b{color:var(--rr-tone-e6eee1);font-size:12px}.platform-operating-strip small{color:var(--rr-tone-828e7f);margin-top:6px;font-size:8px;line-height:1.55}.platform-pillars{background:linear-gradient(180deg,var(--rr-tone-0c100c),var(--rr-tone-090d09))}@media (max-width:900px){.platform-operating-strip{grid-template-columns:1fr}.platform-operating-strip article{min-height:100px}.platform-hero{min-height:0}}.flashing-preview{background:linear-gradient(145deg,var(--rr-tone-0c110c),var(--rr-tone-090d09));justify-content:flex-start;min-height:0;padding:14px}.flashing-grid-head{align-items:center;grid-template-columns:none!important;justify-content:space-between!important;gap:8px!important;margin:0!important;display:flex!important}.flashing-grid-head b{color:var(--rr-tone-a9c75d);letter-spacing:.12em;font-size:8px}.flashing-grid-head span{border:1px solid var(--rr-tone-33432b);background:var(--rr-tone-141c11);color:var(--rr-tone-c5e476);border-radius:999px;padding:5px 8px;font-size:8px}.flashing-grid-pad{border:1px solid var(--rr-tone-2b3929);background:var(--rr-tone-0a0f0a);touch-action:none;-webkit-user-select:none;user-select:none;border-radius:13px;width:100%;height:auto;margin-top:10px;display:block;overflow:visible}.flashing-grid-profile{fill:none;stroke:var(--rr-tone-a9cf45);stroke-width:5px;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 7px var(--rr-tone-a9cf45))}@supports (color:color-mix(in lab, red, red)){.flashing-grid-profile{filter:drop-shadow(0 0 7px color-mix(in srgb,var(--rr-tone-a9cf45) 24%,transparent))}}.flashing-grid-label{fill:var(--rr-tone-d9e6c3);paint-order:stroke;stroke:var(--rr-tone-0a0f0a);stroke-width:4px;stroke-linejoin:round;font-size:11px;font-weight:800}.flashing-grid-handle{fill:var(--rr-tone-c4e76a);stroke:var(--rr-tone-101810);stroke-width:3px;cursor:grab;filter:drop-shadow(0 2px 5px #000000a6);touch-action:none}:is(.flashing-grid-handle:hover,.flashing-grid-handle:focus-visible,.flashing-grid-handle.is-dragging){fill:var(--rr-tone-e4ff91);stroke:var(--rr-tone-668531);stroke-width:4px;cursor:grabbing;outline:none}.flashing-grid-hint{color:var(--rr-tone-7f8c78)!important;text-align:left!important;margin:8px 0 0!important;font-size:8px!important}.flashing-totals{grid-template-columns:1fr 1fr!important;gap:8px!important;margin-top:12px!important;display:grid!important}.flashing-totals span{border:1px solid var(--rr-tone-303a2d);background:var(--rr-tone-111711);color:var(--rr-tone-83907c);border-radius:11px;flex-direction:column;padding:9px;font-size:8px;display:flex}.flashing-totals b{color:var(--rr-tone-e4ecde);margin-top:4px;font-size:13px}.flashing-preview>p:last-child{color:var(--rr-tone-849080);text-align:left;margin:10px 0 0;font-size:9px}.job-flashing-list{border:1px solid var(--rr-tone-2c3929);background:var(--rr-tone-0b100b);border-radius:13px;margin-top:13px;overflow:hidden}.job-flashing-list>header{background:var(--rr-tone-111811);justify-content:space-between;align-items:center;gap:12px;padding:11px 13px;display:flex}.job-flashing-list>header>div{flex-direction:column;gap:4px;display:flex}.job-flashing-list>header b{color:var(--rr-tone-dce8cc);font-size:10px}.job-flashing-list>header span,.job-flashing-list>header small{color:var(--rr-tone-7e8b76);font-size:8px}.job-flashing-list>header small{text-align:right}.job-flashing-rows article{border-top:1px solid var(--rr-tone-273126);grid-template-columns:38px minmax(0,1fr) 88px;align-items:center;gap:10px;padding:9px 12px;display:grid}.job-flashing-rows article>strong{border:1px solid var(--rr-tone-586c37);background:var(--rr-tone-182113);width:34px;height:34px;color:var(--rr-tone-c9e879);border-radius:10px;place-items:center;font-size:10px;display:grid}.job-flashing-rows article>span{flex-direction:column;gap:4px;min-width:0;display:flex}.job-flashing-rows article>span b{color:var(--rr-tone-dce5d6);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.job-flashing-rows article>span small{color:var(--rr-tone-788573);text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.job-flashing-rows article label{color:var(--rr-tone-899681);text-transform:uppercase;flex-direction:column;gap:4px;font-size:7px;font-weight:800;display:flex}.job-flashing-rows article input{border:1px solid var(--rr-tone-35432e);background:var(--rr-tone-080c08);width:100%;height:34px;color:var(--rr-tone-d7e9a5);text-align:center;text-transform:uppercase;border-radius:8px;padding:0 8px;font-size:12px;font-weight:850}@media (max-width:600px){.flashing-preview{padding:10px}.flashing-grid-pad{margin-top:8px}.flashing-grid-label{font-size:12px}.flashing-grid-handle{r:12px}.flashing-grid-hint{line-height:1.5}.fold-fields input{padding:0 30px 0 9px}.job-flashing-list>header{flex-direction:column;align-items:flex-start}.job-flashing-list>header small{text-align:left}.job-flashing-rows article{grid-template-columns:36px minmax(0,1fr) 72px;gap:7px;padding:9px}.job-flashing-rows article>span small{font-size:7px}}.sketch-toolbar{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;margin:15px 0 10px;display:grid}.sketch-toolbar>label,.sketch-details label{min-width:0;color:var(--rr-tone-8f9b8b);text-transform:uppercase;flex-direction:column;gap:5px;font-size:8px;font-weight:900;display:flex}.sketch-toolbar select,.sketch-details input,.sketch-details select{border:1px solid var(--rr-tone-374234);background:var(--rr-tone-080b08);min-width:0;height:40px;color:var(--rr-tone-edf2e9);text-transform:none;border-radius:10px;padding:0 10px;font-size:10px}.sketch-toolbar>span{color:var(--rr-tone-788574);font-size:8px}.sketch-toolbar>div{gap:6px;display:flex}.sketch-toolbar button,.flashing-row-actions button{border:1px solid var(--rr-tone-34402f);background:var(--rr-tone-11170f);min-height:36px;color:var(--rr-tone-b8ca8d);border-radius:9px;padding:0 10px;font-size:8px;font-weight:850}.sketch-toolbar button:disabled{opacity:.38;cursor:not-allowed}.free-sketch-preview{padding:12px}.free-sketch-pad{aspect-ratio:5/3;cursor:crosshair;height:auto}.free-sketch-profile{stroke-width:3px}.free-sketch-handle{r:7;stroke-width:2.4px}.flashing-grid-empty{fill:var(--rr-tone-74816d);pointer-events:none;font-size:13px}.free-sketch-summary{flex-wrap:wrap;gap:7px;margin-top:9px;display:flex}.free-sketch-summary span{border:1px solid var(--rr-tone-303a2d);background:var(--rr-tone-111711);color:var(--rr-tone-8e9b87);border-radius:999px;padding:6px 9px;font-size:8px}.free-sketch-summary span:last-child{color:var(--rr-tone-c9e879)}.sketch-details{grid-template-columns:1.15fr 1fr .75fr .65fr;gap:9px;margin-top:12px;display:grid}.sketch-details input,.sketch-details select{width:100%}.sketch-notice{color:var(--rr-tone-e4ca68);margin-top:9px;font-size:9px}.flashing-row-actions{gap:5px;display:flex}.flashing-row-actions button:last-child{color:#d29a8e}.sketch-cancel{border:1px solid var(--rr-tone-35412f);width:100%;min-height:36px;color:var(--rr-tone-98a78d);background:0 0;border-radius:9px;margin-top:7px;font-size:9px;font-weight:800;display:block}@media (max-width:640px){.sketch-toolbar{grid-template-columns:1fr auto;gap:8px}.sketch-toolbar>label{grid-column:1}.sketch-toolbar>span{grid-area:2/1}.sketch-toolbar>div{flex-direction:column;grid-area:1/2/3}.sketch-toolbar button{min-width:80px}.free-sketch-preview{padding:8px}.free-sketch-pad{min-height:0}.sketch-details{grid-template-columns:1fr 1fr;gap:8px}.job-flashing-rows article{grid-template-columns:36px minmax(0,1fr) 68px;gap:7px}.flashing-row-actions{grid-column:2/-1;justify-content:flex-end}.flashing-row-actions button{min-height:32px}}html[data-rr-wallpaper=custom] .business-job-list{background:var(--rr-tone-0a0d0a)}@supports (color:color-mix(in lab, red, red)){html[data-rr-wallpaper=custom] .business-job-list{background:color-mix(in srgb,var(--rr-tone-0a0d0a) 66%,transparent)}}html[data-rr-wallpaper=custom] .business-job-list{-webkit-backdrop-filter:blur(10px)}html[data-rr-wallpaper=custom] .business-job-row{background:var(--rr-tone-080b08)}@supports (color:color-mix(in lab, red, red)){html[data-rr-wallpaper=custom] .business-job-row{background:color-mix(in srgb,var(--rr-tone-080b08) 16%,transparent)}}html[data-rr-wallpaper=custom] .business-job-row:hover{background:var(--rr-tone-151a14)}@supports (color:color-mix(in lab, red, red)){html[data-rr-wallpaper=custom] .business-job-row:hover{background:color-mix(in srgb,var(--rr-tone-151a14) 62%,transparent)}}@media (pointer:coarse) and (orientation:landscape) and (min-width:981px) and (max-width:1440px){.business-global-nav{top:auto!important;right:16px!important;bottom:calc(12px + env(safe-area-inset-bottom))!important;border:1px solid var(--rr-tone-bcda7f)!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:2px!important;width:min(560px,100vw - 32px)!important;min-height:70px!important;left:50%!important;overflow:visible!important;transform:translate(-50%)!important}@supports (color:color-mix(in lab, red, red)){.business-global-nav{border:1px solid color-mix(in srgb,var(--rr-tone-bcda7f) 20%,transparent)!important}}.business-global-nav{background:var(--rr-tone-080c08)!important;border-radius:20px!important}@supports (color:color-mix(in lab, red, red)){.business-global-nav{background:color-mix(in srgb,var(--rr-tone-080c08) 94%,transparent)!important}}.business-global-nav{-webkit-backdrop-filter:blur(22px)!important;padding:7px!important;box-shadow:0 16px 50px #00000085!important}.business-global-nav>button[data-mobile-primary=false]{display:none!important}.business-global-nav>button[data-mobile-primary=true],.business-global-nav>.business-more-toggle{grid-template-rows:26px 16px!important;grid-template-columns:1fr!important;gap:1px!important;min-width:0!important;min-height:54px!important;padding:4px 2px!important;display:grid!important}.business-global-nav>button[data-mobile-primary=true] b,.business-global-nav>.business-more-toggle b{text-align:center;line-height:1.2;font-size:10px!important;display:block!important}.business-global-nav>button[data-mobile-primary=true]>span,.business-global-nav>.business-more-toggle>span{clip-path:none!important;width:26px!important;height:24px!important;box-shadow:none!important;color:var(--rr-tone-a5bc75)!important;background:0 0!important;place-items:center!important;margin:auto!important;font-size:15px!important;display:grid!important}.business-global-nav>button.active:after{border-radius:99px;height:2px;bottom:2px;left:24%;right:24%;background:var(--rr-accent)!important;box-shadow:0 0 12px rgba(var(--rr-accent-rgb),.5)!important}.business-global-nav .business-more-menu{bottom:calc(100% + 12px);right:0}.app-content,.app-header>div{width:calc(100% - 48px)!important;max-width:1720px!important;margin-left:auto!important;margin-right:auto!important}.business-jobs-wrap,.business-section-wrap{padding-bottom:112px}}select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;accent-color:var(--rr-accent);font-family:inherit}select:not(.settings-select select):not(.portal-actions select):not(.workspace-account select){border-color:var(--rr-tone-394733);background-color:var(--rr-tone-0c110c);color:var(--rr-tone-e7eee2);border-radius:11px;transition:border-color .16s,box-shadow .16s,background-color .16s;-webkit-appearance:none!important;appearance:none!important;background-image:linear-gradient(45deg,transparent 50%,var(--rr-accent-soft) 50%),linear-gradient(135deg,var(--rr-accent-soft) 50%,transparent 50%)!important;background-position:calc(100% - 15px),calc(100% - 10px)!important;background-repeat:no-repeat!important;background-size:5px 5px!important;padding-right:38px!important}select:not(.settings-select select):not(.portal-actions select):not(.workspace-account select):hover{border-color:var(--rr-tone-60764a);background-color:var(--rr-tone-101710)}select:focus-visible{outline:2px solid var(--rr-accent)}@supports (color:color-mix(in lab, red, red)){select:focus-visible{outline:2px solid color-mix(in srgb,var(--rr-accent) 70%,transparent)}}select:focus-visible{outline-offset:2px}select option,select optgroup{background:var(--rr-tone-111711);color:var(--rr-tone-e7eee2)}select:disabled{cursor:not-allowed;opacity:.55}@media (max-width:620px){.platform-hero{padding-top:46px}.platform-hero h1{font-size:48px}.platform-hero-copy>span{font-size:13px;line-height:1.65}.platform-weather-glance{min-height:118px}.platform-operating-strip{padding-inline:0}.platform-operating-strip article{padding:20px 16px}.platform-product-card{border-radius:20px}}@media (min-width:981px){.business-global-nav{border-color:var(--rr-tone-bcda7f);gap:3px;width:132px;left:18px}@supports (color:color-mix(in lab, red, red)){.business-global-nav{border-color:color-mix(in srgb,var(--rr-tone-bcda7f) 16%,transparent)}}.business-global-nav{background:var(--rr-tone-0a0f0a);border-radius:18px}@supports (color:color-mix(in lab, red, red)){.business-global-nav{background:color-mix(in srgb,var(--rr-tone-0a0f0a) 90%,transparent)}}.business-global-nav{padding:7px;box-shadow:0 24px 70px #00000070}.business-global-nav button{min-height:48px;color:var(--rr-tone-7f8d7c);text-align:left;border-radius:11px;grid-template-columns:34px 1fr;align-items:center;gap:7px;padding:5px 9px;transition:background .2s,color .2s,transform .2s;display:grid;position:relative;border:0!important}.business-global-nav button:hover{background:var(--rr-tone-accf5d);transform:translate(2px)}@supports (color:color-mix(in lab, red, red)){.business-global-nav button:hover{background:color-mix(in srgb,var(--rr-tone-accf5d) 5.5%,transparent)}}.business-global-nav button:hover{color:var(--rr-tone-bec9ba)}.business-global-nav button>span{background:var(--rr-tone-5e7735)!important;width:29px!important;height:27px!important}@supports (color:color-mix(in lab, red, red)){.business-global-nav button>span{background:color-mix(in srgb,var(--rr-tone-5e7735) 22%,transparent)!important}}.business-global-nav button>span{color:var(--rr-tone-a5bc75)!important;box-shadow:none!important;font-size:12px!important}.business-global-nav button b{letter-spacing:0;font-size:9px}.business-global-nav button.active{background:linear-gradient(90deg,var(--rr-tone-a4cf45),var(--rr-tone-a4cf45))}@supports (color:color-mix(in lab, red, red)){.business-global-nav button.active{background:linear-gradient(90deg,color-mix(in srgb,var(--rr-tone-a4cf45) 15%,transparent),color-mix(in srgb,var(--rr-tone-a4cf45) 3.5%,transparent))}}.business-global-nav button.active{color:var(--rr-tone-deedba)}.business-global-nav button.active:before{content:"";background:var(--rr-tone-b8dc56);width:3px;height:26px;box-shadow:0 0 18px var(--rr-tone-b8dc56);border-radius:0 5px 5px 0;position:absolute;left:-7px}@supports (color:color-mix(in lab, red, red)){.business-global-nav button.active:before{box-shadow:0 0 18px color-mix(in srgb,var(--rr-tone-b8dc56) 45%,transparent)}}.business-global-nav button.active>span{background:linear-gradient(145deg,var(--rr-tone-a9cf45),var(--rr-tone-445b25))!important}@supports (color:color-mix(in lab, red, red)){.business-global-nav button.active>span{background:linear-gradient(145deg,color-mix(in srgb,var(--rr-tone-a9cf45) 42%,transparent),color-mix(in srgb,var(--rr-tone-445b25) 54%,transparent))!important}}.business-global-nav button.active>span{color:var(--rr-tone-edf6d5)!important}.business-global-nav button[aria-current=page]{box-shadow:none}}@media (max-width:980px){.business-global-nav{border-color:var(--rr-tone-bcda7f)}@supports (color:color-mix(in lab, red, red)){.business-global-nav{border-color:color-mix(in srgb,var(--rr-tone-bcda7f) 18%,transparent)}}.business-global-nav{background:var(--rr-tone-080c08)}@supports (color:color-mix(in lab, red, red)){.business-global-nav{background:color-mix(in srgb,var(--rr-tone-080c08) 92%,transparent)}}.business-global-nav{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);box-shadow:0 16px 50px #00000085}.business-global-nav button{color:var(--rr-tone-7f8c7b);position:relative;background:0 0!important;border:0!important}.business-global-nav button.active{color:var(--rr-tone-dff0b5)}.business-global-nav button.active:after{content:"";background:var(--rr-tone-b7db52);height:2px;box-shadow:0 0 12px var(--rr-tone-b7db52);border-radius:99px;position:absolute;bottom:1px;left:24%;right:24%}@supports (color:color-mix(in lab, red, red)){.business-global-nav button.active:after{box-shadow:0 0 12px color-mix(in srgb,var(--rr-tone-b7db52) 50%,transparent)}}.business-global-nav button>span{clip-path:none!important;box-shadow:none!important;background:0 0!important}.business-global-nav button.active>span{color:var(--rr-tone-cceb7d)!important;background:0 0!important}}:root{--rr-accent:var(--rr-tone-a8cf45);--rr-accent-bright:var(--rr-tone-b9dd62);--rr-accent-soft:var(--rr-tone-d9e5b7);--rr-accent-rgb:168,207,69;--rr-wallpaper-layer:none}html[data-rr-theme=ocean]{--rr-accent:#58b9d7;--rr-accent-bright:#79cae1;--rr-accent-soft:#c7eaf0;--rr-accent-rgb:88,185,215;--rr-lime:#58b9d7;--rr-lime-soft:#c7eaf0}html[data-rr-theme=slate]{--rr-accent:#aab9a8;--rr-accent-bright:#c2cec0;--rr-accent-soft:#e3e9e1;--rr-accent-rgb:170,185,168;--rr-lime:#aab9a8;--rr-lime-soft:#e3e9e1}html[data-rr-theme=ember]{--rr-accent:#d7a947;--rr-accent-bright:#e5bf68;--rr-accent-soft:#f0dfb5;--rr-accent-rgb:215,169,71;--rr-lime:#d7a947;--rr-lime-soft:#f0dfb5}html[data-rr-wallpaper=angles]{--rr-wallpaper-layer:linear-gradient(135deg,transparent 0 67%,rgba(var(--rr-accent-rgb),.035) 67.2% 67.55%,transparent 67.8%),linear-gradient(45deg,transparent 0 82%,rgba(var(--rr-accent-rgb),.025) 82.2% 82.5%,transparent 82.8%)}html[data-rr-wallpaper=contour]{--rr-wallpaper-layer:repeating-radial-gradient(ellipse at 92% 8%,transparent 0 58px,rgba(var(--rr-accent-rgb),.028) 59px 60px,transparent 61px 79px)}html[data-rr-wallpaper=storm]{--rr-wallpaper-layer:radial-gradient(circle at 84% 3%,rgba(var(--rr-accent-rgb),.12),transparent 31%),radial-gradient(circle at 8% 82%,#64748a13,transparent 34%)}html[data-rr-wallpaper=coastal-foam]{--rr-wallpaper-layer:linear-gradient(rgba(5,8,5,var(--rr-wallpaper-overlay-top,.82)),rgba(5,8,5,var(--rr-wallpaper-overlay-bottom,.88))),url(/wallpapers/roofrun-soft-v-coast-v3.jpg);--rr-custom-background-size:auto,cover;--rr-custom-background-position:center,center}html[data-rr-wallpaper=turquoise-shore]{--rr-wallpaper-layer:linear-gradient(rgba(5,8,5,var(--rr-wallpaper-overlay-top,.82)),rgba(5,8,5,var(--rr-wallpaper-overlay-bottom,.88))),url(/wallpapers/turquoise-shore.jpg);--rr-custom-background-size:auto,cover;--rr-custom-background-position:center,center}html[data-rr-wallpaper=custom]{--rr-wallpaper-layer:linear-gradient(rgba(5,8,5,var(--rr-wallpaper-overlay-top,.82)),rgba(5,8,5,var(--rr-wallpaper-overlay-bottom,.88))),var(--rr-custom-wallpaper);--rr-custom-background-size:auto,cover;--rr-custom-background-position:center,center}@media screen{html:root :is(body,main){background-image:var(--rr-wallpaper-layer)!important;background-attachment:fixed!important}html:is([data-rr-wallpaper=custom],[data-rr-wallpaper=coastal-foam],[data-rr-wallpaper=turquoise-shore]) :is(body,main){background-size:var(--rr-custom-background-size)!important;background-position:var(--rr-custom-background-position)!important;background-repeat:no-repeat!important}}::selection{background:var(--rr-accent);color:var(--rr-tone-07100b)}.brand-wordmark span,.today-brand b span,.platform-hero h1 em,.today-hero p,.today-section-head p,.weather-card p,.today-quick-card>p,.business-section-title p,.tool-heading p,.settings-panel>p{color:var(--rr-accent)!important}.primary-action,.platform-primary,.schedule-save,.settings-save,.profile-save-bar button,.price-add,.today-task-add{border-color:var(--rr-accent-bright)!important;background:var(--rr-accent)!important}.business-global-nav button.active:before,.business-global-nav button.active:after{background:var(--rr-accent)!important;box-shadow:0 0 16px rgba(var(--rr-accent-rgb),.42)!important}.today-dashboard{--today-glow:var(--rr-accent)}.appearance-panel{grid-column:1/-1}.appearance-group{margin-top:20px}.appearance-group>div:first-child{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.appearance-group>div:first-child b{color:var(--rr-tone-e6ece2);font-size:11px}.appearance-group>div:first-child small{color:var(--rr-tone-738070);font-size:8px}.theme-choice-grid,.wallpaper-choice-grid{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:10px;display:grid}.theme-choice-grid button,.wallpaper-choice-grid button{border:1px solid var(--rr-tone-30392d);background:var(--rr-tone-0b0f0b);min-height:112px;color:var(--rr-tone-aeb8aa);text-align:left;border-radius:15px;flex-direction:column;align-items:flex-start;padding:11px;display:flex}.theme-choice-grid button:hover,.wallpaper-choice-grid button:hover{border-color:rgba(var(--rr-accent-rgb),.5);transform:translateY(-1px)}.theme-choice-grid button.active,.wallpaper-choice-grid button.active{border-color:var(--rr-accent);background:rgba(var(--rr-accent-rgb),.09);box-shadow:inset 0 0 0 1px rgba(var(--rr-accent-rgb),.12)}.theme-choice-grid button>i{border-radius:9px;width:100%;height:36px;display:flex;overflow:hidden}.theme-choice-grid button>i span{flex:1}.theme-choice-grid button>b,.wallpaper-choice-grid button>b{color:var(--rr-tone-e4ebe0);margin-top:10px;font-size:9px}.theme-choice-grid button>small,.wallpaper-choice-grid button>small{color:var(--rr-tone-748071);margin-top:3px;font-size:7px}.wallpaper-choice-grid button>i{background-color:var(--rr-tone-111711);border-radius:9px;width:100%;height:42px}.wallpaper-choice-grid button.clean>i{background:linear-gradient(145deg,var(--rr-tone-161c15),var(--rr-tone-0a0e0a))}.wallpaper-choice-grid button.angles>i{background:linear-gradient(135deg,transparent 0 46%,rgba(var(--rr-accent-rgb),.3) 47% 49%,transparent 50%),var(--rr-tone-101610)}.wallpaper-choice-grid button.contour>i{background:repeating-radial-gradient(ellipse at 85% 15%,var(--rr-tone-111711) 0 10px,rgba(var(--rr-accent-rgb),.2) 11px 12px,var(--rr-tone-111711) 13px 18px)}.wallpaper-choice-grid button.storm>i{background:radial-gradient(circle at 78% 20%,rgba(var(--rr-accent-rgb),.36),transparent 42%),linear-gradient(145deg,var(--rr-tone-17201b),var(--rr-tone-0c1110))}.appearance-footnote{color:var(--rr-tone-697565);margin-top:13px;font-size:8px;line-height:1.5}.custom-wallpaper-card{border:1px solid var(--rr-tone-30392d);background:var(--rr-tone-0b0f0b);border-radius:15px;align-items:center;gap:12px;margin-top:10px;padding:10px;display:flex}.custom-wallpaper-card.active{border-color:var(--rr-accent);background:rgba(var(--rr-accent-rgb),.07)}.custom-wallpaper-preview{border:1px solid rgba(var(--rr-accent-rgb),.18);background:radial-gradient(circle at 75% 20%,rgba(var(--rr-accent-rgb),.28),transparent 42%),linear-gradient(145deg,var(--rr-tone-192119),var(--rr-tone-080b08));width:100px;height:58px;color:var(--rr-tone-c6e876);background-position:50%;background-size:cover;border-radius:10px;flex:none;place-items:center;display:grid;overflow:hidden}.custom-wallpaper-preview span{text-shadow:0 2px 8px #000;font-size:18px}.custom-wallpaper-copy{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.custom-wallpaper-copy b{color:var(--rr-tone-e4ebe0);font-size:10px}.custom-wallpaper-copy small{color:var(--rr-tone-748071);font-size:8px;line-height:1.4}.custom-wallpaper-upload,.custom-wallpaper-clear{border:1px solid var(--rr-tone-47553c);background:var(--rr-tone-141b12);min-height:36px;color:var(--rr-tone-d4e6b4);white-space:nowrap;cursor:pointer;border-radius:10px;justify-content:center;align-items:center;padding:0 12px;font-size:9px;font-weight:850;display:inline-flex}.custom-wallpaper-upload:hover,.custom-wallpaper-clear:hover{border-color:var(--rr-accent);color:var(--rr-tone-eff8df)}.custom-wallpaper-upload input{clip:rect(0,0,0,0);white-space:nowrap;clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.custom-wallpaper-upload:focus-within{outline:2px solid var(--rr-accent);outline-offset:3px}.custom-wallpaper-clear{color:var(--rr-tone-9aa591)}.custom-wallpaper-clear:disabled{opacity:.55;cursor:wait}.custom-wallpaper-upload:has(input:disabled){opacity:.55;cursor:wait}.custom-wallpaper-message{color:var(--rr-tone-bedb82);margin-top:8px;font-size:9px}@media (max-width:700px){.theme-choice-grid,.wallpaper-choice-grid{grid-template-columns:1fr 1fr}.appearance-group>div:first-child{flex-direction:column;align-items:flex-start;gap:3px}.theme-choice-grid button,.wallpaper-choice-grid button{min-height:104px}.runic-overlay-card{flex-direction:column;align-items:flex-start;gap:14px}.runic-colour-picker{justify-content:space-between;width:100%}}.platform-header .platform-brand,.platform-footer .platform-brand{color:var(--rr-tone-f1f5ed);align-items:center;gap:11px;display:flex}.platform-header .platform-brand>img,.platform-footer .platform-brand>img{object-fit:contain;filter:drop-shadow(0 8px 18px rgba(var(--rr-accent-rgb),.16));width:82px!important;height:64px!important}.platform-brand>span{flex-direction:column;display:flex}.platform-brand b{letter-spacing:-.06em;font-size:26px;font-weight:950;line-height:.95}.platform-brand b em{color:var(--rr-accent);font-style:normal}.platform-brand small{color:var(--rr-tone-778274);letter-spacing:.07em;margin-top:4px;font-size:7px}.platform-footer .platform-brand b{font-size:18px}.platform-footer .platform-brand>img{width:52px!important;height:42px!important}@media (max-width:620px){.platform-header .platform-brand>img{width:54px!important;height:43px!important}.platform-header .platform-brand b{font-size:19px}.platform-header .platform-brand small{display:none}}.settings-panel>.appearance-footnote{color:var(--rr-tone-697565)!important}.runic-rain-wallpaper{z-index:-1;pointer-events:none;-webkit-user-select:none;user-select:none;color:rgba(var(--rr-accent-rgb),.72);isolation:isolate;font:500 13px/1.45 ui-monospace,SFMono-Regular,Consolas,monospace;display:none;position:fixed;inset:0;overflow:hidden}html[data-rr-runic-overlay=on] body{isolation:isolate}@media screen{html[data-rr-runic-overlay=on] main{background-color:#0000!important;background-image:none!important}}html[data-rr-runic-overlay=on] .runic-rain-wallpaper{display:block}.runic-rain-wallpaper:before,.runic-rain-wallpaper:after{content:"";pointer-events:none;position:absolute;inset:0}.runic-rain-wallpaper:before{background:linear-gradient(180deg,var(--rr-tone-050805),transparent 22%,transparent 76%,var(--rr-tone-050805)),linear-gradient(90deg,var(--rr-tone-050805),transparent 18%,transparent 82%,var(--rr-tone-050805))}@supports (color:color-mix(in lab, red, red)){.runic-rain-wallpaper:before{background:linear-gradient(180deg,color-mix(in srgb,var(--rr-tone-050805) 12%,transparent),transparent 22%,transparent 76%,color-mix(in srgb,var(--rr-tone-050805) 42%,transparent)),linear-gradient(90deg,color-mix(in srgb,var(--rr-tone-050805) 28.0%,transparent),transparent 18%,transparent 82%,color-mix(in srgb,var(--rr-tone-050805) 32%,transparent))}}.runic-rain-wallpaper:after{opacity:.035;background:linear-gradient(135deg,transparent 0 48.8%,rgba(var(--rr-runic-rgb),1) 49% 49.3%,transparent 49.5%),linear-gradient(45deg,transparent 0 61%,rgba(var(--rr-runic-rgb),1) 61.2% 61.5%,transparent 61.7%);clip-path:polygon(0 100%,50% 0,100% 100%,86% 100%,50% 28%,14% 100%);inset:-8% -5% 0 42%}.runic-rain-wallpaper>span{white-space:pre;text-align:center;width:1.3em;color:rgba(var(--rr-runic-rgb),.7);will-change:transform;text-shadow:0 0 12px rgba(var(--rr-runic-rgb),.24);line-height:1.45;animation:linear infinite runic-rain-fall;display:block;position:absolute;top:0;transform:translateY(-100vh)}.runic-rain-wallpaper>span:first-line{color:rgba(var(--rr-runic-rgb),.94);text-shadow:0 0 12px rgba(var(--rr-runic-rgb),.5)}@keyframes runic-rain-fall{to{transform:translateY(100vh)}}.runic-rain-wallpaper>span.runic-lyric-stream{opacity:0;animation:24s linear runic-rain-fall,24s linear runic-lyric-glimpse}@media (max-width:600px){.runic-rain-wallpaper>span.runic-lyric-stream{display:none}}@keyframes runic-lyric-glimpse{0%,15%,85%,to{opacity:0}30%,65%{opacity:.3}}@media print{.runic-rain-wallpaper{display:none!important}}@media (prefers-reduced-motion:reduce){.runic-rain-wallpaper>span{animation:none!important;transform:translateY(0)!important}.runic-rain-wallpaper>span.runic-lyric-stream{display:none!important}}.wallpaper-choice-grid button>i{background-position:50%;background-size:cover}.wallpaper-choice-grid button.coastal-foam>i{background-image:linear-gradient(var(--rr-tone-050805),var(--rr-tone-050805)),url(/wallpapers/coastal-foam.jpg)}@supports (color:color-mix(in lab, red, red)){.wallpaper-choice-grid button.coastal-foam>i{background-image:linear-gradient(color-mix(in srgb,var(--rr-tone-050805) 12%,transparent),color-mix(in srgb,var(--rr-tone-050805) 22%,transparent)),url(/wallpapers/coastal-foam.jpg)}}.wallpaper-choice-grid button.turquoise-shore>i{background-image:linear-gradient(var(--rr-tone-050805),var(--rr-tone-050805)),url(/wallpapers/turquoise-shore.jpg)}@supports (color:color-mix(in lab, red, red)){.wallpaper-choice-grid button.turquoise-shore>i{background-image:linear-gradient(color-mix(in srgb,var(--rr-tone-050805) 12%,transparent),color-mix(in srgb,var(--rr-tone-050805) 22%,transparent)),url(/wallpapers/turquoise-shore.jpg)}}.runic-overlay-card{border:1px solid var(--rr-tone-30392d);background:var(--rr-tone-0b0f0b);border-radius:15px;justify-content:space-between;align-items:center;gap:18px;margin-top:10px;padding:13px 15px;display:flex}.runic-overlay-toggle{cursor:pointer;align-items:center;gap:11px;min-width:0;display:flex;position:relative}.runic-overlay-toggle input{opacity:0;width:1px;height:1px;position:absolute}.runic-overlay-toggle:focus-within .runic-toggle-track{outline:2px solid var(--rr-accent);outline-offset:3px}.runic-toggle-track{border:1px solid var(--rr-tone-424c3e);background:var(--rr-tone-171c16);border-radius:99px;flex:none;align-items:center;width:42px;height:24px;padding:3px;transition:background .2s,border-color .2s;display:flex}.runic-toggle-track i{background:var(--rr-tone-788271);border-radius:50%;width:16px;height:16px;transition:transform .2s,background .2s}.runic-overlay-toggle input:checked+.runic-toggle-track{border-color:rgba(var(--rr-accent-rgb),.55);background:rgba(var(--rr-accent-rgb),.24)}.runic-overlay-toggle input:checked+.runic-toggle-track i{background:var(--rr-accent-bright);box-shadow:0 0 12px rgba(var(--rr-accent-rgb),.45);transform:translate(18px)}.runic-overlay-toggle>span:last-child{flex-direction:column;gap:3px;display:flex}.runic-overlay-toggle b{color:var(--rr-tone-e4ebe0);font-size:10px}.runic-overlay-toggle small{color:var(--rr-tone-748071);font-size:8px}.runic-colour-picker{align-items:center;gap:10px;display:flex}.runic-colour-picker>span{color:var(--rr-tone-9ba792);font-size:9px;font-weight:750}.runic-colour-swatches{align-items:center;gap:7px;display:flex}.runic-colour-swatches>button,.runic-custom-colour{border:1px solid var(--rr-tone-404a3b);cursor:pointer;background:0 0;border-radius:50%;place-items:center;width:27px;height:27px;padding:3px;display:grid;position:relative}.runic-colour-swatches>button.active{border-color:var(--rr-tone-e9f0df);box-shadow:0 0 0 2px #ffffff1a}.runic-colour-swatches>button>i,.runic-custom-colour>i{background:var(--runic-swatch);border-radius:50%;width:100%;height:100%}.runic-custom-colour{background:conic-gradient(#ed6488,#eebd55,var(--rr-tone-77d58d),#5bd1d3,#7884e8,#d477d5,#ed6488);overflow:hidden}.runic-custom-colour input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.runic-custom-colour:focus-within{outline:2px solid var(--rr-accent);outline-offset:3px}.runic-colour-swatches>button:hover,.runic-custom-colour:hover{transform:scale(1.08)}.install-page{background:radial-gradient(circle at 75% 8%,rgba(var(--rr-accent-rgb),.13),transparent 30%),linear-gradient(145deg,var(--rr-tone-060806),var(--rr-tone-0b100a) 58%,var(--rr-tone-050605));min-height:100vh;color:var(--rr-tone-edf2e9);padding:0 24px 70px}.install-page>header:not(.public-page-header){border-bottom:1px solid var(--rr-tone-222a20);justify-content:space-between;align-items:center;width:min(1120px,100%);min-height:88px;margin:auto;display:flex}.install-page>header:not(.public-page-header) img{object-fit:contain;width:122px;height:70px}.install-page>header:not(.public-page-header)>a:last-child{color:var(--rr-tone-9aaa93);font-size:10px;font-weight:850}.install-hero{width:min(1120px,100%);margin:80px auto 0}.install-hero>p,.install-private p{color:var(--rr-accent);letter-spacing:.18em;font-size:9px;font-weight:950}.install-hero h1{letter-spacing:-.07em;margin-top:16px;font-size:clamp(52px,8vw,96px);line-height:.88}.install-hero h1 em{color:var(--rr-accent);font-style:normal}.install-hero>span{max-width:650px;color:var(--rr-tone-a2ada0);margin-top:28px;font-size:16px;line-height:1.7;display:block}.install-hero>div{gap:10px;margin-top:28px;display:flex}.install-hero>div a{border:1px solid var(--rr-tone-637d3d);min-height:50px;color:var(--rr-tone-d8e7ba);border-radius:13px;place-items:center;padding:0 19px;font-size:10px;font-weight:950;display:grid}.install-hero>div a:first-child{border-color:var(--rr-accent-bright);background:var(--rr-accent);color:var(--rr-tone-081006)}.install-device-grid{grid-template-columns:1fr 1fr;gap:14px;width:min(1120px,100%);margin:55px auto 0;display:grid}.install-device-grid article{border:1px solid var(--rr-tone-313a2e);background:linear-gradient(145deg,var(--rr-tone-161d14),var(--rr-tone-090c09));border-radius:24px;min-height:300px}@supports (color:color-mix(in lab, red, red)){.install-device-grid article{background:linear-gradient(145deg,color-mix(in srgb,var(--rr-tone-161d14) 92%,transparent),color-mix(in srgb,var(--rr-tone-090c09) 96%,transparent))}}.install-device-grid article{padding:28px}.install-device-grid article>span{color:var(--rr-tone-92a06e);letter-spacing:.15em;font-size:8px;font-weight:950}.install-device-grid h2{margin-top:8px;font-size:27px}.install-device-grid ol{color:var(--rr-tone-aab3a7);gap:13px;margin:28px 0 0;padding-left:22px;font-size:12px;line-height:1.55;display:grid}.install-device-grid li::marker{color:var(--rr-accent);font-weight:950}.install-private{border:1px solid var(--rr-tone-3f4d37);background:var(--rr-tone-11170f);border-radius:20px;grid-template-columns:58px 1fr;align-items:center;gap:18px;width:min(1120px,100%);margin:14px auto 0;display:grid}@supports (color:color-mix(in lab, red, red)){.install-private{background:color-mix(in srgb,var(--rr-tone-11170f) 90%,transparent)}}.install-private{padding:22px}.install-private>div{width:58px;height:58px;clip-path:var(--rr-icon-clip);background:rgba(var(--rr-accent-rgb),.16);color:var(--rr-accent);place-items:center;font-size:23px;font-weight:950;display:grid}.install-private h2{margin-top:5px;font-size:18px}.install-private small{color:var(--rr-tone-859081);margin-top:6px;font-size:10px;line-height:1.55;display:block}@media (max-width:700px){.install-page{padding-inline:14px;overflow-x:hidden}.install-page>header:not(.public-page-header){min-height:72px}.install-page>header:not(.public-page-header) img{width:96px;height:56px}.install-hero{margin-top:48px}.install-hero h1{letter-spacing:-.055em;max-width:100%;font-size:clamp(42px,13.5vw,56px)}.install-hero h1 em{display:block}.install-hero>span{font-size:14px}.install-hero>div{grid-template-columns:1fr;display:grid}.install-hero>div a{text-align:center;width:100%;padding-inline:12px}.install-device-grid{grid-template-columns:minmax(0,1fr);margin-top:36px}.install-device-grid article{min-width:0;min-height:0;padding:22px}.install-private{grid-template-columns:46px minmax(0,1fr);padding:17px}.install-private>div{width:46px;height:46px}}:root{--rr-text-xs:11px;--rr-text-sm:13px;--rr-text-base:15px;--rr-panel:var(--rr-tone-101410);--rr-panel-raised:var(--rr-tone-151a14);--rr-line:var(--rr-tone-30392e)}:focus-visible{outline:2px solid var(--rr-accent);outline-offset:3px}.business-jobs-title h1{font-size:clamp(38px,4vw,48px)}.business-section-title,.schedule-top{min-height:92px}.business-section-title h1,.schedule-top h1{font-size:clamp(36px,3.8vw,50px)}.business-section-title>div>span,.schedule-top>div>span{font-size:13px}.job-tab-nav{z-index:31;border:1px solid var(--rr-line);background:var(--rr-tone-090d09);border-radius:17px;grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;margin:14px 0 16px;display:grid;position:sticky;top:82px}@supports (color:color-mix(in lab, red, red)){.job-tab-nav{background:color-mix(in srgb,var(--rr-tone-090d09) 94%,transparent)}}.job-tab-nav{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);padding:5px;box-shadow:0 14px 36px #00000047}.job-tab-nav button{min-height:50px;color:var(--rr-tone-849080);border:0;border-radius:12px;justify-content:center;align-items:center;gap:8px;font-size:12px;font-weight:850;transition:background .18s,color .18s,transform .18s;display:flex;position:relative}.job-tab-nav button i{background:var(--rr-icon-glass);width:27px;height:25px;clip-path:var(--rr-icon-clip);color:var(--rr-icon-lime-soft);place-items:center;font-size:11px;font-style:normal;display:grid}.job-tab-nav button b{background:var(--rr-tone-2c381f);min-width:20px;height:20px;color:var(--rr-tone-cbe47f);border-radius:999px;place-items:center;font-size:9px;display:grid}.job-tab-nav button.active{background:linear-gradient(145deg,rgba(var(--rr-accent-rgb),.17),rgba(var(--rr-accent-rgb),.045));color:var(--rr-tone-e6efdc);box-shadow:inset 0 0 0 1px rgba(var(--rr-accent-rgb),.28)}.job-tab-nav button.active i{background:linear-gradient(145deg,rgba(var(--rr-accent-rgb),.52),var(--rr-tone-435925))}@supports (color:color-mix(in lab, red, red)){.job-tab-nav button.active i{background:linear-gradient(145deg,rgba(var(--rr-accent-rgb),.52),color-mix(in srgb,var(--rr-tone-435925) 66%,transparent))}}.job-tab-nav button.active i{color:var(--rr-tone-f1f8dc)}.job-primary-workspace{min-width:0}.workflow-switch{border:1px solid var(--rr-line);background:var(--rr-tone-0b0f0b);border-radius:13px;gap:4px;width:max-content;max-width:100%;margin:0 0 12px;padding:4px;display:flex}.workflow-switch button{min-height:42px;color:var(--rr-tone-7f8b7b);border-radius:10px;align-items:center;gap:8px;padding:0 13px;font-size:11px;font-weight:850;display:flex}.workflow-switch button i{color:var(--rr-tone-6f8151);font-size:9px;font-style:normal}.workflow-switch button.active{background:var(--rr-tone-202b1b);color:var(--rr-tone-dcebb8)}.workflow-switch button.active i{color:var(--rr-accent)}.job-overview-stack,.job-more-stack{gap:14px;display:grid}.job-overview-stack .job-pulse{margin:0}.job-overview-grid{grid-template-columns:1.2fr .8fr;gap:14px;display:grid}.job-overview-grid article,.job-photos-panel{border:1px solid var(--rr-line);background:linear-gradient(145deg,var(--rr-tone-141914),var(--rr-tone-0d110d));border-radius:18px;padding:20px;box-shadow:0 16px 44px #0003}.job-overview-grid article>p,.job-panel-heading p{color:var(--rr-accent);letter-spacing:.14em;font-size:9px;font-weight:950}.job-overview-grid h2,.job-panel-heading h2{color:var(--rr-tone-e8eee4);margin-top:6px;font-size:20px}.job-overview-grid article>span,.job-panel-heading span{color:var(--rr-tone-98a394);margin-top:9px;font-size:12px;line-height:1.6;display:block}.job-overview-grid article>div{gap:7px;margin-top:15px;display:flex}.job-overview-grid article>div b{border:1px solid var(--rr-tone-3a4634);color:var(--rr-tone-c3d897);border-radius:999px;padding:6px 9px;font-size:9px}.job-panel-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.job-panel-heading>b{background:var(--rr-tone-222c1d);color:var(--rr-tone-c4df79);border-radius:999px;padding:7px 10px;font-size:10px}.job-photos-grid{grid-template-columns:1fr 1fr;gap:12px;margin-top:18px;display:grid}.job-photos-grid article{border:1px solid var(--rr-line);background:var(--rr-tone-0b0f0b);border-radius:16px;overflow:hidden}.photo-stage,.photo-gallery{background:linear-gradient(145deg,var(--rr-tone-182018),var(--rr-tone-090c09));height:250px;overflow:hidden}.photo-stage>img,.photo-gallery>img{object-fit:cover;width:100%;height:100%}.photo-stage .streetview-preview{border:0;border-radius:0;height:100%;margin:0}.photo-gallery{grid-template-columns:repeat(2,1fr);gap:2px;display:grid}.photo-gallery>div{color:var(--rr-tone-d6dfd1);text-align:center;grid-column:1/-1;align-content:center;place-items:center;gap:8px;display:grid}.photo-gallery>div small{color:var(--rr-tone-748071);font-size:10px}.job-photos-grid label{min-height:64px;color:var(--rr-tone-d7e8aa);cursor:pointer;justify-content:center;align-items:center;gap:11px;padding:10px;font-size:11px;font-weight:900;display:flex}.job-photos-grid label input{display:none}.job-photos-grid label .camera-glyph,.job-photos-grid label .phone-add-glyph{width:36px!important;height:33px!important}.job-more-stack>.property-services,.job-more-stack>.customer-access-panel,.job-more-stack>.estimator-vision-gallery,.job-more-stack>.activity-card{margin:0}.business-jobs-toolbar{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;grid-template-columns:minmax(260px,1fr) 205px;gap:9px;margin:20px 0 0;padding:0;display:grid}.jobs-search,.jobs-sort{border:1px solid var(--rr-line);background:var(--rr-tone-0d110d);border-radius:13px;align-items:center;min-height:48px;display:flex}.jobs-search>span{width:46px;color:var(--rr-tone-aeca69);place-items:center;font-size:20px;display:grid}.jobs-search input{flex:1;min-width:0;box-shadow:none!important;background:0 0!important;border:0!important;font-size:13px!important}.jobs-sort{padding-left:12px}.jobs-sort>span{color:var(--rr-tone-748071);text-transform:uppercase;font-size:9px;font-weight:900}.jobs-sort select{flex:1;min-width:0;box-shadow:none!important;background:0 0!important;border:0!important;font-size:11px!important}.business-job-filters{scrollbar-width:none;margin-top:10px}.business-job-filters::-webkit-scrollbar{display:none}.price-section-tabs::-webkit-scrollbar{display:none}.rr-loading-state{min-height:220px;color:var(--rr-tone-879382);align-content:center;place-items:center;gap:13px;font-size:12px;display:grid}.rr-loading-state i{border:3px solid var(--rr-tone-293126);border-top-color:var(--rr-accent);border-radius:50%;width:38px;height:38px;animation:.8s linear infinite rr-spin}@keyframes rr-spin{to{transform:rotate(360deg)}}.settings-section-nav{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;margin:18px 0;display:grid}.settings-section-nav button{border:1px solid var(--rr-line);background:var(--rr-tone-0e120e);text-align:left;border-radius:14px;grid-template-columns:35px 1fr;align-items:center;gap:9px;min-height:68px;padding:9px;display:grid}.settings-section-nav button>i{background:var(--rr-icon-glass);width:33px;height:31px;clip-path:var(--rr-icon-clip);color:var(--rr-icon-lime-soft);place-items:center;font-size:12px;font-style:normal;display:grid}.settings-section-nav button>span{flex-direction:column;min-width:0;display:flex}.settings-section-nav b{color:var(--rr-tone-d9e2d5);font-size:11px}.settings-section-nav small{color:var(--rr-tone-71806e);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:8px;overflow:hidden}.settings-section-nav button.active{border-color:var(--rr-tone-769344);background:linear-gradient(145deg,rgba(var(--rr-accent-rgb),.14),rgba(var(--rr-accent-rgb),.035));box-shadow:inset 0 0 0 1px rgba(var(--rr-accent-rgb),.08)}.business-profile-settings[class*=settings-section-]{grid-template-columns:1fr;margin-top:0}.business-profile-settings[class*=settings-section-]>.settings-panel{width:100%;margin:0}.business-profile-settings .profile-save-bar{z-index:10;position:sticky;bottom:10px;box-shadow:0 18px 60px #00000073}.settings-section-pricebook .visual-price-book{grid-column:1}.settings-page-title{padding-top:0}.settings-section-nav{grid-template-columns:repeat(6,minmax(0,1fr))}.roofrun-offline{z-index:200;border:1px solid var(--rr-tone-748a43);background:var(--rr-tone-161d11);border-radius:999px;align-items:center;gap:9px;max-width:calc(100vw - 24px);min-height:40px;display:flex;position:fixed;top:8px;left:50%;transform:translate(-50%)}@supports (color:color-mix(in lab, red, red)){.roofrun-offline{background:color-mix(in srgb,var(--rr-tone-161d11) 96%,transparent)}}.roofrun-offline{color:var(--rr-tone-dcebac);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);padding:0 16px;font-size:11px;font-weight:800;box-shadow:0 14px 45px #0000006b}.roofrun-offline i{background:#d0ad55;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 5px #d0ad551f}.upload-progress{z-index:140;border:1px solid var(--rr-tone-647c3c);background:var(--rr-tone-0e130d);border-radius:16px;gap:9px;width:min(330px,100vw - 36px);display:grid;position:fixed;bottom:18px;right:18px}@supports (color:color-mix(in lab, red, red)){.upload-progress{background:color-mix(in srgb,var(--rr-tone-0e130d) 96%,transparent)}}.upload-progress{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);padding:14px;box-shadow:0 18px 55px #0000006b}.upload-progress>span{justify-content:space-between;gap:12px;display:flex}.upload-progress b{color:var(--rr-tone-e5efd7);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.upload-progress small{color:var(--rr-tone-95a48d);white-space:nowrap;font-size:8px}.upload-progress>i,.worker-upload-progress>i,.portal-upload-progress>i,.request-progress>i{background:var(--rr-tone-253020);border-radius:99px;height:5px;display:block;overflow:hidden}.upload-progress em,.worker-upload-progress em,.portal-upload-progress em,.request-progress em{border-radius:inherit;background:linear-gradient(90deg,var(--rr-tone-718f32),var(--rr-tone-bbdf55));height:100%;transition:width .18s;display:block}.upload-queued{z-index:135;background:var(--rr-tone-211d11);color:var(--rr-tone-e4d597);border:1px solid #8e7739;border-radius:12px;padding:10px 13px;font-size:9px;font-weight:800;position:fixed;bottom:18px;right:18px}.worker-upload-progress{border:1px solid var(--rr-tone-526638);background:var(--rr-tone-11180f);color:var(--rr-tone-cce684);border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;margin-bottom:10px;padding:10px;font-size:9px;display:grid}.portal-upload-progress{align-items:center;gap:8px;margin:10px 0;display:flex}.portal-upload-progress i{flex:1}.portal-upload-progress small{color:var(--rr-tone-879282);font-size:8px}.request-progress{gap:7px;margin-top:12px;display:grid}.request-progress span{color:var(--rr-tone-9faa98);font-size:9px}.team-list-head,.team-list article{grid-template-columns:minmax(0,1fr) 130px 120px minmax(190px,.7fr)}.team-list article.disabled{opacity:.72;background:#12110f}.team-access-control{justify-content:space-between;align-items:center;gap:8px;flex-direction:row!important;display:flex!important}.team-access-control>span{color:var(--rr-tone-a7bf6e);font-size:9px}.team-access-control>button{border:1px solid var(--rr-tone-46543c);background:var(--rr-tone-171d15);min-height:34px;color:var(--rr-tone-cbd8c5);border-radius:9px;padding:0 10px;font-size:8px;font-weight:850}.team-list article.disabled .team-access-control>span{color:#d4988f}.team-list article.disabled .team-access-control>button{border-color:var(--rr-tone-617544);color:var(--rr-tone-cde37e)}.reliability-grid{grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);gap:16px;display:grid}.reliability-health{grid-row:span 2}.reliability-events{gap:8px;margin-top:15px;display:grid}.reliability-events article{border:1px solid var(--rr-tone-303a2e);background:var(--rr-tone-0b0e0b);border-radius:12px;grid-template-columns:30px 1fr auto;align-items:center;gap:10px;padding:10px;display:grid}.reliability-events article>i{width:29px;height:29px;clip-path:var(--rr-icon-clip);background:var(--rr-tone-2d351f);color:var(--rr-tone-d2e89a);place-items:center;font-style:normal;font-weight:900;display:grid}.reliability-events article.error>i{color:#ecaaa0;background:#3b211e}.reliability-events article.resolved{opacity:.58}.reliability-events article>div{flex-direction:column;min-width:0;display:flex}.reliability-events b{color:var(--rr-tone-dce5d8);text-transform:capitalize;font-size:10px}.reliability-events span{color:var(--rr-tone-8d9989);margin-top:3px;font-size:8px}.reliability-events small{color:var(--rr-tone-5f6b5c);margin-top:4px;font-size:7px}.reliability-events button,.reliability-backups>button{border:1px solid var(--rr-tone-65803d);background:var(--rr-tone-1a2416);min-height:38px;color:var(--rr-tone-cbe47e);border-radius:10px;padding:0 12px;font-size:8px;font-weight:900}.reliability-backups>button{background:var(--rr-tone-a8cf45);width:100%;color:var(--rr-tone-0b1208);margin:14px 0}.backup-row{border-top:1px solid var(--rr-tone-293026);justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.backup-row>span{flex-direction:column;display:flex}.backup-row b{color:var(--rr-tone-dae5d5);text-transform:capitalize;font-size:9px}.backup-row small,.backup-row em{color:var(--rr-tone-6f7c6b);margin-top:3px;font-size:7px;font-style:normal}.reliability-security{grid-column:2}@media (max-width:900px){.settings-section-nav{grid-template-columns:repeat(3,minmax(0,1fr))}.reliability-grid{grid-template-columns:1fr}.reliability-health{grid-row:auto}.reliability-security{grid-column:1}}@media (max-width:650px){.roofrun-offline{border-radius:14px;width:calc(100vw - 24px);top:auto;bottom:88px}.team-access-control{flex-direction:column!important;align-items:flex-start!important}.team-access-control>button{width:100%}.upload-progress,.upload-queued{width:calc(100vw - 24px);bottom:86px;right:12px}.reliability-events article{grid-template-columns:30px 1fr}.reliability-events button{grid-column:2;width:100%}}.job-pulse span,.job-pulse p,.business-job-copy>span,.business-job-copy small,.settings-panel>p,.settings-panel label,.price-fields>label,.price-field-row label{font-size:var(--rr-text-xs)}.job-pulse b small{font-size:10px}.business-job-copy p{font-size:12px}.price-fields input,.price-fields select,.price-fields textarea{font-size:14px}.price-fields label small,.price-photo label small{font-size:10px}.price-section-tabs button{font-size:11px}.price-section-head p{font-size:10px}.price-section-head h3{font-size:20px}@media (max-width:980px){.business-global-nav button b{font-size:8px!important;display:block!important}.business-global-nav button{grid-template-rows:25px 14px;gap:2px!important;padding:4px 2px!important}.business-global-nav button>span{margin:auto}.business-global-nav button.active:after{bottom:2px}.job-tab-nav,.business-jobs-toolbar{top:70px}.job-overview-grid{grid-template-columns:1fr}.settings-section-nav{grid-template-columns:repeat(3,1fr)}}@media (max-width:700px){.business-global-nav{min-height:67px}.business-global-nav button{min-height:55px!important}.business-global-nav button b{line-height:1.1;font-size:7.5px!important}.business-global-nav button>span{width:25px!important;height:23px!important}.job-tab-nav{scrollbar-width:none;margin-top:10px;padding:4px;display:flex;overflow-x:auto}.job-tab-nav::-webkit-scrollbar{display:none}.job-tab-nav button{scroll-snap-align:start;gap:6px;min-width:91px;min-height:46px;font-size:10px}.job-tab-nav button i{width:24px;height:23px}.workflow-switch{width:100%}.workflow-switch button{flex:1;justify-content:center;padding-inline:8px}.job-photos-panel{padding:14px}.job-photos-grid{grid-template-columns:1fr}.photo-stage,.photo-gallery{height:210px}.job-panel-heading h2{font-size:18px}.job-panel-heading>span{font-size:11px}.business-metrics{scrollbar-width:none;background:0 0;border:0;gap:6px;margin-top:18px;overflow-x:auto;display:flex!important}.business-metrics::-webkit-scrollbar{display:none}.business-metrics>div{background:var(--rr-tone-10140f);border-radius:13px;min-width:104px;min-height:70px;border:1px solid var(--rr-line)!important;padding:10px!important}.business-metrics b{margin-top:3px;font-size:20px}.business-metrics small{display:none}.business-metrics span{font-size:8px}.business-jobs-toolbar{grid-template-columns:1fr;margin-top:12px;position:static}.jobs-sort{min-height:44px}.business-job-filters{margin:8px 0 12px;padding-bottom:2px}.business-jobs-title{align-items:flex-start;gap:12px}.business-title-actions{grid-template-columns:44px 44px;display:grid}.business-title-actions button{white-space:nowrap;text-indent:-999px;width:44px;overflow:hidden;padding:0!important}.business-title-actions button:after{content:"+";text-indent:0;place-items:center;font-size:20px;display:grid;position:absolute;inset:0}.business-title-actions .calendar-button:after{content:"▦"}.business-title-actions button{position:relative}.settings-section-nav{scrollbar-width:none;margin:12px 0;display:flex;overflow-x:auto}.settings-section-nav::-webkit-scrollbar{display:none}.settings-section-nav button{min-width:150px;min-height:60px}.business-profile-settings .profile-save-bar{bottom:82px}.settings-page-title>span{display:none}.visual-price-list article{box-shadow:none}}@media (max-width:390px){.business-global-nav button b{display:block!important}.business-global-nav button{min-width:0!important}.job-tab-nav button{min-width:84px}.job-tab-nav button span{display:block}.job-overview-grid article,.job-photos-panel{padding:15px}}.photo-stage .landing-street-view{border:0;border-radius:0;height:100%;margin:0}.photo-stage .landing-street-view>img{object-fit:cover;width:100%;height:100%}.service-readiness-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:18px 0;display:grid}.service-readiness-list article{border:1px solid var(--rr-tone-303a2d);background:var(--rr-tone-0b100b);border-radius:13px;grid-template-columns:34px 1fr;align-items:center;gap:10px;padding:11px;display:grid}.service-readiness-list i{background:var(--rr-tone-1b2417);width:30px;height:30px;color:var(--rr-tone-b9df59);border-radius:9px;place-items:center;font-style:normal;font-weight:950;display:grid}.service-readiness-list span{flex-direction:column;display:flex}.service-readiness-list b{font-size:11px}.service-readiness-list small{color:var(--rr-tone-7f8b7d);margin-top:2px;font-size:9px}.service-readiness-list article.missing i{color:var(--rr-tone-8a9586)}.service-readiness-list article.fallback i{color:var(--rr-tone-d7c66a)}.install-origin-warning{background:linear-gradient(135deg,#5b501947,#0e110ceb);border:1px solid #746b2d;border-radius:18px;grid-template-columns:52px 1fr;align-items:center;gap:16px;width:min(1120px,100%);margin:34px auto 0;padding:18px;display:grid}.install-origin-warning>i{width:48px;height:48px;clip-path:var(--rr-icon-clip);color:#0a0e08;background:#c9be58;place-items:center;font-size:20px;font-style:normal;font-weight:950;display:grid}.install-origin-warning p{color:#d9cf69;letter-spacing:.15em;font-size:8px;font-weight:950}.install-origin-warning h2{margin-top:4px;font-size:18px}.install-origin-warning span{color:#9ca697;margin-top:5px;font-size:11px;line-height:1.55;display:block}.install-origin-warning b{color:#e3e8d9}@media (max-width:700px){.service-readiness-list{grid-template-columns:1fr}.install-origin-warning{grid-template-columns:40px minmax(0,1fr);padding:14px}.install-origin-warning>i{width:38px;height:38px}.install-origin-warning h2{font-size:16px}}.business-more-toggle{display:none!important}@media (max-width:980px){.business-global-nav{grid-template-columns:repeat(4,minmax(0,1fr))!important;overflow:visible!important}.business-global-nav>button[data-mobile-primary=false]{display:none!important}.business-global-nav>.business-more-toggle{grid-template-rows:25px 14px;gap:2px!important;min-width:0!important;min-height:55px!important;padding:4px 2px!important;display:grid!important}.business-global-nav>.business-more-toggle b{line-height:1.1;font-size:10px!important;display:block!important}.business-global-nav>.business-more-toggle>span{letter-spacing:-2px;place-items:center;margin:auto;display:grid;width:25px!important;height:23px!important;font-size:13px!important}.business-more-menu{border:1px solid var(--rr-tone-3a4732);background:var(--rr-tone-0c110c);border-radius:20px;gap:5px;width:min(310px,100vw - 24px);display:grid;position:absolute;bottom:calc(100% + 12px);right:0}@supports (color:color-mix(in lab, red, red)){.business-more-menu{background:color-mix(in srgb,var(--rr-tone-0c110c) 98%,transparent)}}.business-more-menu{-webkit-backdrop-filter:blur(20px);padding:11px;box-shadow:0 22px 70px #00000094}.business-more-heading{color:var(--rr-tone-dbe7cc);justify-content:space-between;align-items:center;padding:3px 4px 8px 10px;font-size:12px;display:flex}.business-more-heading button{border:1px solid var(--rr-tone-364132);background:var(--rr-tone-151b14);width:38px;height:38px;color:var(--rr-tone-dbe7cc);border-radius:12px;place-items:center;font-size:20px;display:grid}.business-global-nav .business-more-menu>button{text-align:left;align-items:center;min-height:48px!important;color:var(--rr-tone-c8d2c2)!important;border:1px solid #0000!important;border-radius:12px!important;grid-template-rows:1fr!important;grid-template-columns:38px 1fr 18px!important;gap:10px!important;padding:5px 10px!important;display:grid!important}.business-global-nav .business-more-menu>button>span{place-items:center;display:grid;background:var(--rr-icon-glass)!important;width:32px!important;height:30px!important;color:var(--rr-icon-lime-soft)!important;font-size:14px!important}.business-global-nav .business-more-menu>button>b{line-height:1.2;font-size:13px!important;display:block!important}.business-global-nav .business-more-menu>button>i{color:var(--rr-tone-8e9a87);font-size:19px;font-style:normal}.business-global-nav .business-more-menu>button.active{border-color:var(--rr-tone-4a6034)!important;background:var(--rr-tone-a8cf45)!important}@supports (color:color-mix(in lab, red, red)){.business-global-nav .business-more-menu>button.active{background:color-mix(in srgb,var(--rr-tone-a8cf45) 12%,transparent)!important}}.business-global-nav .business-more-menu>button.active{color:var(--rr-tone-e1efc6)!important}}@media (max-width:700px){.business-global-nav{right:12px!important;bottom:calc(12px + env(safe-area-inset-bottom))!important;border-radius:20px!important;min-height:70px!important;padding:7px!important;left:12px!important}.business-global-nav>button[data-mobile-primary=true],.business-global-nav>.business-more-toggle{grid-template-rows:26px 16px!important;gap:1px!important;min-height:54px!important}.business-global-nav>button[data-mobile-primary=true] b{line-height:1.2;font-size:10px!important;display:block!important}.business-global-nav>button[data-mobile-primary=true]>span{width:26px!important;height:24px!important}}@media (max-width:390px){.business-global-nav{left:8px!important;right:8px!important}.business-global-nav>button[data-mobile-primary=true] b,.business-global-nav>.business-more-toggle b{font-size:10px!important;display:block!important}.business-more-menu{width:min(310px,100vw - 20px);right:-1px}}@media (max-width:700px){.business-job-filters button{min-height:44px;padding-inline:13px;font-size:11px}.business-job-filters button b{min-width:20px;height:20px;font-size:9px}.job-tab-nav button{min-height:48px;font-size:12px}.job-tab-nav button b{font-size:10px}}.today-dashboard.weather-cloud{z-index:auto;background-color:var(--rr-tone-060a07);filter:none;width:auto;height:auto;min-height:100vh;box-shadow:none;background-image:none;border-radius:0;display:block;position:relative;transform:none}@media (max-width:600px){.today-dashboard .weather-card{min-height:350px!important}}.today-dashboard .weather-scene.scene-cloud{background:radial-gradient(ellipse at 78% 48%,var(--rr-tone-7d9e85),transparent 42%),linear-gradient(145deg,var(--rr-tone-111a14) 0%,var(--rr-tone-1b2920) 58%,var(--rr-tone-25372b) 100%)}@supports (color:color-mix(in lab, red, red)){.today-dashboard .weather-scene.scene-cloud{background:radial-gradient(ellipse at 78% 48%,color-mix(in srgb,var(--rr-tone-7d9e85) 18%,transparent),transparent 42%),linear-gradient(145deg,var(--rr-tone-111a14) 0%,var(--rr-tone-1b2920) 58%,var(--rr-tone-25372b) 100%)}}.today-dashboard .weather-scene.scene-cloud .weather-cloud{background:linear-gradient(180deg,var(--rr-tone-bfd3c3),var(--rr-tone-708b77))}@supports (color:color-mix(in lab, red, red)){.today-dashboard .weather-scene.scene-cloud .weather-cloud{background:linear-gradient(180deg,color-mix(in srgb,var(--rr-tone-bfd3c3) 20%,transparent),color-mix(in srgb,var(--rr-tone-708b77) 11%,transparent))}}.today-dashboard .weather-scene.scene-cloud .weather-cloud{box-shadow:45px -22px 0 2px var(--rr-tone-a6beab),92px 2px 0 -8px var(--rr-tone-a6beab)}@supports (color:color-mix(in lab, red, red)){.today-dashboard .weather-scene.scene-cloud .weather-cloud{box-shadow:45px -22px 0 2px color-mix(in srgb,var(--rr-tone-a6beab) 15%,transparent),92px 2px 0 -8px color-mix(in srgb,var(--rr-tone-a6beab) 12%,transparent)}}.today-dashboard .weather-scene.scene-cloud .weather-cloud{filter:blur(.5px)}.today-dashboard .weather-scene.scene-cloud .weather-orb{display:none}.today-dashboard .weather-card-copy>div>span{color:var(--rr-tone-bac5b7)}.today-dashboard .weather-card-copy>div>span small{font-size:11px}.today-dashboard .weather-facts span{color:var(--rr-tone-c0cbbd);letter-spacing:.09em;font-size:9px}.today-dashboard .weather-card-kicker time{font-size:10px}.today-dashboard .weather-card-kicker time small{font-size:8px}.today-dashboard .weather-scene.scene-neutral .weather-orb{display:none}.today-dashboard .weather-scene.scene-neutral{background:linear-gradient(145deg,var(--rr-tone-101812) 0%,var(--rr-tone-1a241b) 58%,var(--rr-tone-27352a) 100%)}.today-hero>div>p{letter-spacing:1.6px;font-size:11px}.business-metrics span{color:var(--rr-tone-8c9788);font-size:10px}.business-metrics small{font-size:10px}.business-job-copy>span{font-size:9px}.business-job-copy p{color:var(--rr-tone-a6afa2);font-size:12px}.business-job-stage{font-size:10px}@media (min-width:981px){.business-global-nav button b{font-size:10px!important}.business-global-nav{width:142px}}@media (max-width:700px){.business-metrics span{font-size:9px}.business-job-copy p{font-size:12px}}.price-book-head-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.price-book-head-actions button{border:1px solid var(--rr-tone-536941);background:var(--rr-tone-172015);min-height:38px;color:var(--rr-tone-d1e49b);border-radius:10px;padding:0 12px;font-size:9px;font-weight:850}.price-book-head-actions button:last-child{border-color:var(--rr-tone-91b33a);background:var(--rr-tone-a9cf47);color:var(--rr-tone-11170d)}.price-identity-row{grid-template-columns:1fr 1fr .6fr}.price-import-backdrop{z-index:300;background:var(--rr-tone-030603);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){.price-import-backdrop{background:color-mix(in srgb,var(--rr-tone-030603) 82%,transparent)}}.price-import-backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:20px}.price-import-dialog{border:1px solid var(--rr-tone-3c4936);background:var(--rr-tone-111610);border-radius:20px;gap:13px;width:min(100%,900px);max-height:min(92dvh,920px);padding:20px;display:grid;overflow:auto;box-shadow:0 28px 90px #0000008c}.price-import-dialog>header{justify-content:space-between;align-items:center;gap:14px;display:flex}.price-import-dialog>header p{color:var(--rr-tone-a8cf45);letter-spacing:.12em;margin:0;font-size:9px;font-weight:900}.price-import-dialog>header h2{color:var(--rr-tone-ecf1e8);margin:4px 0 0;font-size:22px}.price-import-dialog>header>button{border:1px solid var(--rr-tone-394334);background:var(--rr-tone-171d15);width:38px;height:38px;color:var(--rr-tone-cad7c0);border-radius:11px;font-size:22px}.price-import-intro{color:var(--rr-tone-9aa595);margin:0;font-size:10px;line-height:1.55}.price-import-file{border:1px dashed var(--rr-tone-586c42);background:var(--rr-tone-0c100b);border-radius:13px;grid-template-columns:auto 1fr;align-items:center;gap:3px 12px;padding:12px;display:grid}.price-import-file>span{color:var(--rr-tone-d9e8b1);grid-row:span 2;font-size:11px;font-weight:900}.price-import-file input{color:var(--rr-tone-c9d4c4);font-size:10px}.price-import-file small{color:var(--rr-tone-788574);font-size:8px}.price-import-mode{border-left:3px solid var(--rr-tone-a8cf45);background:var(--rr-tone-171d14);gap:3px;padding:9px 12px;display:grid}.price-import-mode b{color:var(--rr-tone-d9e5ce);font-size:9px}.price-import-mode span{color:var(--rr-tone-8a9684);font-size:8px;line-height:1.4}.price-import-mapping{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.price-import-mapping h3{color:var(--rr-tone-d9e5ce);grid-column:1/-1;margin:0;font-size:11px}.price-import-mapping label{color:var(--rr-tone-a5b09f);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px;font-size:8px;font-weight:800;display:grid}.price-import-mapping label i{color:#dbbc66;font-size:7px;font-style:normal}.price-import-mapping select{border:1px solid var(--rr-tone-34402f);background:var(--rr-tone-090c09);width:100%;height:36px;color:var(--rr-tone-e2e9dd);font:inherit;border-radius:8px;grid-column:1/-1;padding:0 9px;font-size:9px}.price-import-duplicates{border-top:1px solid var(--rr-tone-2d362a);color:var(--rr-tone-abb5a6);flex-wrap:wrap;align-items:center;gap:10px 16px;padding-top:10px;font-size:8px;display:flex}.price-import-duplicates>b{width:100%;color:var(--rr-tone-d7e3d0);font-size:9px}.price-import-duplicates label{align-items:center;gap:5px;display:flex}.price-import-duplicates input{accent-color:var(--rr-tone-a8cf45)}.price-import-duplicates small{width:100%;color:var(--rr-tone-778371)}.price-import-summary{flex-wrap:wrap;gap:7px;display:flex}.price-import-summary b,.price-import-summary span{border:1px solid var(--rr-tone-354030);background:var(--rr-tone-171d15);color:var(--rr-tone-d3e0c7);border-radius:999px;padding:6px 9px;font-size:8px}.price-import-summary span{color:#d8bd72}.price-import-preview{border:1px solid var(--rr-tone-30392d);border-radius:11px;max-width:100%;overflow:auto}.price-import-preview table{border-collapse:collapse;width:100%;min-width:690px;color:var(--rr-tone-b9c4b2);text-align:left;font-size:8px}.price-import-preview th{background:var(--rr-tone-20271e);color:var(--rr-tone-dce7d6);padding:8px;position:sticky;top:0}.price-import-preview td{vertical-align:top;border-top:1px solid var(--rr-tone-293126);padding:7px}.price-import-preview td:first-child,.price-import-preview td:nth-child(2),.price-import-preview td:nth-child(4),.price-import-preview td:nth-child(5),.price-import-preview td:nth-child(6){white-space:nowrap}.price-import-preview td small{color:#ed9f91;white-space:normal;max-width:230px;margin-top:4px;line-height:1.4;display:block}.price-import-preview>small{color:var(--rr-tone-7f8b79);padding:8px;font-size:8px;display:block}.price-import-safety{color:var(--rr-tone-82907d);margin:0;font-size:8px;line-height:1.45}.price-import-error{color:#f0b3a7;background:#261613;border:1px solid #75463e;border-radius:9px;margin:0;padding:9px;font-size:9px}.price-import-dialog>footer{border-top:1px solid var(--rr-tone-2d362a);background:var(--rr-tone-111610);justify-content:flex-end;gap:8px;padding:12px 0 0;display:flex;position:sticky;bottom:-20px}.price-import-dialog>footer button{border:1px solid var(--rr-tone-45513f);background:var(--rr-tone-171d15);min-height:40px;color:var(--rr-tone-c6d2bf);border-radius:10px;padding:0 13px;font-size:9px;font-weight:850}.price-import-dialog>footer button:last-child{border-color:var(--rr-tone-90b138);background:var(--rr-tone-a8cf45);color:var(--rr-tone-11170b)}.price-import-dialog>footer button:disabled{cursor:not-allowed;opacity:.42}@media (max-width:620px){.price-book-head-actions{justify-content:stretch;width:100%}.price-book-head-actions button{flex:1}.price-money-row,.price-identity-row{grid-template-columns:1fr}.price-import-backdrop{align-items:end;padding:0}.price-import-dialog{width:100%;max-height:94dvh;padding:17px 14px calc(17px + env(safe-area-inset-bottom));border-radius:20px 20px 0 0}.price-import-mapping{grid-template-columns:1fr 1fr}.price-import-dialog>footer{bottom:calc(-17px - env(safe-area-inset-bottom));padding:10px 14px calc(10px + env(safe-area-inset-bottom));margin:0 -14px}}.supplier-lists-panel{gap:14px;margin-top:18px;display:grid}.supplier-lists-panel>.settings-panel-heading>span{border:1px solid var(--rr-tone-3a4832);background:var(--rr-tone-151b13);color:var(--rr-tone-c5dc90);letter-spacing:.1em;border-radius:999px;padding:7px 10px;font-size:8px;font-weight:900}.supplier-list-create,.supplier-list-edit{border:1px solid var(--rr-tone-2f3a2b);background:var(--rr-tone-0d110d);border-radius:14px;grid-template-columns:minmax(150px,1fr) minmax(180px,1fr) auto;align-items:end;gap:10px;padding:13px;display:grid}.supplier-list-create label,.supplier-list-edit label{color:var(--rr-tone-a9b5a1);gap:5px;font-size:9px;font-weight:800;display:grid}.supplier-list-create input,.supplier-list-edit input{border:1px solid var(--rr-tone-35432f);background:var(--rr-tone-090c09);min-width:0;height:38px;color:var(--rr-tone-ecf2e8);font:inherit;border-radius:9px;padding:0 10px}.supplier-list-create>button,.supplier-list-edit>button,.supplier-save,.supplier-import-map>button{border:1px solid var(--rr-tone-8da83b);background:var(--rr-tone-a9cf47);height:38px;color:var(--rr-tone-11170c);white-space:nowrap;border-radius:9px;padding:0 13px;font-size:9px;font-weight:900}.supplier-presets{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.supplier-presets button,.supplier-workspace nav button{border:1px solid var(--rr-tone-394631);background:var(--rr-tone-111610);min-height:34px;color:var(--rr-tone-b8c7ad);border-radius:999px;padding:0 11px;font-size:9px;font-weight:750}.supplier-presets button:hover,.supplier-workspace nav button.active{border-color:var(--rr-tone-93b73f);background:var(--rr-tone-192214);color:var(--rr-tone-d2e9a0)}.supplier-presets small{color:var(--rr-tone-778271);font-size:8px}.supplier-workspace{grid-template-columns:minmax(150px,205px) minmax(0,1fr);gap:13px;display:grid}.supplier-workspace nav{flex-direction:column;align-items:stretch;gap:6px;display:flex}.supplier-workspace nav button{text-align:left;border-radius:9px;justify-content:space-between;align-items:center;display:flex}.supplier-workspace nav button small{color:var(--rr-tone-87917f);font-size:8px}.supplier-list-detail{border:1px solid var(--rr-tone-303b2c);background:var(--rr-tone-0e120e);border-radius:14px;align-content:start;gap:11px;min-width:0;padding:13px;display:grid}.supplier-list-detail>header{justify-content:space-between;align-items:center;gap:8px;display:flex}.supplier-list-detail>header>div{gap:3px;display:grid}.supplier-list-detail>header b{color:var(--rr-tone-e5edde);font-size:13px}.supplier-list-detail>header small{color:var(--rr-tone-879482);font-size:8px}.supplier-list-detail>header>button{border:1px solid var(--rr-tone-45513f);background:var(--rr-tone-171d15);min-height:32px;color:var(--rr-tone-bac6b2);border-radius:8px;padding:0 9px;font-size:8px}.supplier-list-edit{grid-template-columns:minmax(120px,1fr) minmax(140px,1fr) auto;padding:9px}.supplier-file-pick{border:1px dashed var(--rr-tone-52653c);background:var(--rr-tone-10150f);border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:3px 10px;padding:10px;display:grid}.supplier-file-pick>span{color:var(--rr-tone-d4e5b1);grid-row:span 2;font-size:9px;font-weight:850}.supplier-file-pick input{min-width:0;color:var(--rr-tone-bdc8b6);font-size:9px}.supplier-file-pick small{color:var(--rr-tone-7f8d78);font-size:8px}.supplier-import-map{border:1px solid var(--rr-tone-35402f);background:var(--rr-tone-121810);border-radius:11px;gap:8px;padding:10px;display:grid}.supplier-import-map>p{color:var(--rr-tone-9aa793);margin:0;font-size:9px;line-height:1.45}.supplier-import-map>div:first-of-type{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.supplier-import-map label{color:var(--rr-tone-b7c2ae);gap:4px;font-size:8px;font-weight:800;display:grid}.supplier-import-map select{border:1px solid var(--rr-tone-34402f);background:var(--rr-tone-080b08);min-width:0;height:32px;color:var(--rr-tone-e2e9dd);font:inherit;border-radius:7px;padding:0 7px}.supplier-import-map .supplier-import-summary{color:var(--rr-tone-d4dfa3);font-size:8px}.supplier-item-table{border:1px solid var(--rr-tone-30392d);border-radius:10px;max-width:100%;overflow:auto}.supplier-item-table table{border-collapse:collapse;width:100%;min-width:680px;color:var(--rr-tone-bdc8b7);text-align:left;font-size:8px}.supplier-item-table th{background:var(--rr-tone-1a2118);color:var(--rr-tone-d9e4d2);padding:8px}.supplier-item-table td{border-top:1px solid var(--rr-tone-293126);padding:6px}.supplier-item-table td input:not([type=checkbox]){border:1px solid var(--rr-tone-303b2c);background:var(--rr-tone-090c09);width:100%;min-width:60px;height:30px;color:var(--rr-tone-e2e9dd);font:inherit;border-radius:6px;padding:0 7px}.supplier-item-table td:first-child{width:110px}.supplier-item-table td:nth-child(3){width:72px}.supplier-item-table td:nth-child(4){width:104px}.supplier-item-table td:nth-child(5){white-space:nowrap}.supplier-item-table td small{max-width:300px;color:var(--rr-tone-758171);margin-top:3px;font-size:7px;display:block}.supplier-item-table td a{color:var(--rr-tone-c5dc90);text-decoration:none}.supplier-item-table input[type=checkbox]{accent-color:var(--rr-tone-a9cf47)}.supplier-empty{border:1px dashed var(--rr-tone-374331);background:var(--rr-tone-0c100c);color:var(--rr-tone-8e9a87);text-align:center;border-radius:10px;padding:18px;font-size:9px}.supplier-save{justify-self:end}.supplier-lists-panel>.price-import-error{margin:0}@media (max-width:720px){.supplier-list-create,.supplier-list-edit{grid-template-columns:1fr 1fr}.supplier-list-create>button,.supplier-list-edit>button{grid-column:1/-1}.supplier-workspace{grid-template-columns:1fr}.supplier-workspace nav{flex-direction:row;padding-bottom:3px;overflow-x:auto}.supplier-workspace nav button{flex:none}.supplier-list-detail{padding:10px}}@media (max-width:480px){.supplier-list-create,.supplier-list-edit{grid-template-columns:1fr}.supplier-list-create>button,.supplier-list-edit>button{grid-column:auto}.supplier-presets{gap:5px}.supplier-presets button{min-height:32px;padding:0 9px;font-size:8px}.supplier-file-pick{grid-template-columns:1fr}.supplier-file-pick>span{grid-row:auto}.supplier-import-map>div:first-of-type{grid-template-columns:1fr 1fr}}@media (min-width:981px){.business-global-nav{transition:width .18s;width:62px!important}.business-global-nav>button,.business-global-nav>.business-more-toggle{justify-items:center;grid-template-columns:1fr!important;padding:6px 4px!important}.business-global-nav>button>b,.business-global-nav>.business-more-toggle>b{display:none!important}.business-global-nav.labels-open{width:148px!important}.business-global-nav:has(>button:not(.business-nav-label-toggle):focus-visible){width:148px!important}.business-global-nav.labels-open>button{justify-items:stretch;grid-template-columns:34px 1fr!important;padding:5px 9px!important}.business-global-nav:has(>button:not(.business-nav-label-toggle):focus-visible)>button{justify-items:stretch;grid-template-columns:34px 1fr!important;padding:5px 9px!important}.business-global-nav.labels-open>button>b{display:block!important}.business-global-nav:has(>button:not(.business-nav-label-toggle):focus-visible)>button>b{display:block!important}}@media (min-width:981px) and (hover:hover){.business-global-nav:hover{width:148px!important}.business-global-nav:hover>button{justify-items:stretch;grid-template-columns:34px 1fr!important;padding:5px 9px!important}.business-global-nav:hover>button>b{display:block!important}}@media (max-width:980px){.business-global-nav>button[data-mobile-primary=true] b,.business-global-nav>.business-more-toggle b{display:none!important}.business-global-nav>button[data-mobile-primary=true],.business-global-nav>.business-more-toggle{grid-template-rows:28px!important}.business-global-nav.labels-open>button[data-mobile-primary=true] b,.business-global-nav.labels-open>.business-more-toggle b{display:block!important}.business-global-nav.labels-open>button[data-mobile-primary=true],.business-global-nav.labels-open>.business-more-toggle{grid-template-rows:26px 14px!important}}.business-global-nav .rr-nav-icon,.business-global-nav button.active .rr-nav-icon,.business-global-nav button:hover .rr-nav-icon{box-shadow:none!important;background:0 0!important;border-radius:0!important}.business-global-nav button:focus-visible .rr-nav-icon{box-shadow:none!important;background:0 0!important;border-radius:0!important}.business-global-nav .rr-nav-icon svg{filter:none;stroke:var(--rr-tone-a8cf45)}.business-global-nav button.active .rr-nav-icon svg{stroke:var(--rr-tone-d1eb82);filter:drop-shadow(0 0 5px var(--rr-tone-a8cf45))}@supports (color:color-mix(in lab, red, red)){.business-global-nav button.active .rr-nav-icon svg{filter:drop-shadow(0 0 5px color-mix(in srgb,var(--rr-tone-a8cf45) 22%,transparent))}}.crew-schedule-page .schedule-toolbar{border:1px solid var(--rr-tone-adc78e);justify-content:space-between;align-items:center;gap:16px;min-height:58px;margin:16px 0 12px;display:flex!important}@supports (color:color-mix(in lab, red, red)){.crew-schedule-page .schedule-toolbar{border:1px solid color-mix(in srgb,var(--rr-tone-adc78e) 17%,transparent)}}.crew-schedule-page .schedule-toolbar{background:var(--rr-tone-080d09);border-radius:15px}@supports (color:color-mix(in lab, red, red)){.crew-schedule-page .schedule-toolbar{background:color-mix(in srgb,var(--rr-tone-080d09) 88%,transparent)}}.crew-schedule-page .schedule-toolbar{padding:8px 12px}.crew-schedule-page .schedule-toolbar>b{text-align:center;color:var(--rr-tone-e7eedf);flex:1;justify-self:auto;font-size:13px}.crew-schedule-page .schedule-toolbar-end{justify-self:auto;gap:0;display:flex}.crew-schedule-page .schedule-view-switch{border-radius:12px;flex:none;gap:4px;min-width:max-content;padding:4px;display:flex}.crew-schedule-page .schedule-toolbar .schedule-view-switch button{white-space:nowrap;flex:none;min-width:max-content;min-height:34px;padding:0 14px;font-size:11px;font-weight:800}.crew-schedule-page.business-jobs-shell .business-jobs-wrap{width:min(1580px,100% - 210px)}.crew-schedule-page .schedule-date-controls{gap:5px;display:flex}.crew-schedule-page .schedule-date-controls button{border:1px solid var(--rr-tone-354132);background:var(--rr-tone-111810);width:36px;height:36px;color:var(--rr-tone-d8e4cd);border-radius:10px;place-items:center;font-size:20px;display:grid}.schedule-workspace-grid{grid-template-columns:minmax(0,1fr) 276px;align-items:start;gap:14px;display:grid}.schedule-calendar-main{border:1px solid var(--rr-tone-adc78e);min-width:0;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.schedule-calendar-main{border:1px solid color-mix(in srgb,var(--rr-tone-adc78e) 17%,transparent)}}.schedule-calendar-main{background:var(--rr-tone-080c08);border-radius:17px}@supports (color:color-mix(in lab, red, red)){.schedule-calendar-main{background:color-mix(in srgb,var(--rr-tone-080c08) 90%,transparent)}}.schedule-jobs-sidebar{border:1px solid var(--rr-tone-adc78e);align-content:start;gap:10px;max-height:calc(100dvh - 28px);display:grid;position:sticky;top:14px;overflow:auto}@supports (color:color-mix(in lab, red, red)){.schedule-jobs-sidebar{border:1px solid color-mix(in srgb,var(--rr-tone-adc78e) 18%,transparent)}}.schedule-jobs-sidebar{background:var(--rr-tone-0a0f0a);border-radius:16px}@supports (color:color-mix(in lab, red, red)){.schedule-jobs-sidebar{background:color-mix(in srgb,var(--rr-tone-0a0f0a) 94%,transparent)}}.schedule-jobs-sidebar{padding:14px}.schedule-jobs-sidebar>label{color:var(--rr-tone-dce7d2);font-size:12px;font-weight:850}.schedule-sidebar-search{border:1px solid var(--rr-tone-394633);background:var(--rr-tone-080c08);min-height:42px;color:var(--rr-tone-b4d657);border-radius:11px;grid-template-columns:24px 1fr;align-items:center;padding:0 10px;display:grid}.schedule-sidebar-search input{width:100%;min-width:0;color:var(--rr-tone-edf3e9);font:inherit;background:0 0;border:0;outline:0;font-size:11px}.schedule-sidebar-search input::placeholder{color:var(--rr-tone-778374)}.schedule-sidebar-list{gap:7px;display:grid}.schedule-sidebar-list>article{border:1px solid var(--rr-tone-303d2c);background:var(--rr-tone-111810);cursor:grab;border-radius:11px;gap:5px;padding:10px;display:grid}.schedule-sidebar-list>article:active{cursor:grabbing}.schedule-sidebar-list>article>span{color:var(--rr-tone-b9d969);letter-spacing:.05em;font-size:9px;font-weight:900}.schedule-sidebar-list>article>b{color:var(--rr-tone-e4ebdf);font-size:11px;line-height:1.4}.schedule-sidebar-list>article>button{border:1px solid var(--rr-tone-536c33);background:var(--rr-tone-192315);color:var(--rr-tone-d7e8b4);border-radius:8px;justify-self:start;padding:6px 9px;font-size:9px;font-weight:800}.schedule-sidebar-list>p{border:1px dashed var(--rr-tone-303b2e);color:var(--rr-tone-8e9b89);border-radius:10px;margin:0;padding:12px;font-size:10px;line-height:1.5}.schedule-jobs-sidebar>small{color:var(--rr-tone-788575);font-size:9px;line-height:1.45}.day-dispatch{width:100%;overflow:auto}.day-time-head,.day-time-row{grid-template-columns:164px minmax(720px,1fr);min-width:900px}.day-time-head{z-index:3;background:var(--rr-tone-121911);position:sticky;top:0}.day-time-head>div{grid-template-columns:repeat(12,minmax(0,1fr));display:grid;position:relative}.day-time-head>div:after{content:"6 pm";z-index:1;color:var(--rr-tone-73806f);white-space:nowrap;font-size:10px;font-weight:850;position:absolute;top:50%;right:7px;transform:translateY(-50%)}.day-time-track{touch-action:pan-y;min-height:115px}.day-time-track>i{border-left:1px solid var(--rr-tone-b4c69e)}@supports (color:color-mix(in lab, red, red)){.day-time-track>i{border-left:1px solid color-mix(in srgb,var(--rr-tone-b4c69e) 12%,transparent)}}.day-job{touch-action:pan-y;min-width:84px;min-height:88px;padding:12px 14px 9px;top:12px;bottom:12px;overflow:hidden}.day-job-actions{z-index:3;align-items:center;gap:6px;margin-top:auto;padding-top:6px;display:flex;position:relative}.day-job-actions button{z-index:3;border:1px solid var(--rr-tone-b0cf74);min-height:26px;position:relative}@supports (color:color-mix(in lab, red, red)){.day-job-actions button{border:1px solid color-mix(in srgb,var(--rr-tone-b0cf74) 28.0%,transparent)}}.day-job-actions button{background:var(--rr-tone-172117);color:var(--rr-tone-d8e6c7);cursor:pointer;border-radius:7px;padding:0 9px;font-size:9px;font-weight:800}.day-job>time{font-size:10px}.day-job>b{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:10px;display:block;overflow:hidden}.day-job>span{text-overflow:ellipsis;white-space:nowrap;font-size:9px;display:block;overflow:hidden}.day-job.resizing{z-index:4;box-shadow:0 0 0 2px var(--rr-tone-b2da51),0 12px 28px #00000059}@supports (color:color-mix(in lab, red, red)){.day-job.resizing{box-shadow:0 0 0 2px color-mix(in srgb,var(--rr-tone-b2da51) 60%,transparent),0 12px 28px #00000059}}.day-job-resize{z-index:2;background:linear-gradient(90deg,var(--rr-tone-c4e47e),transparent);border:0;width:12px;position:absolute;top:0;bottom:0}@supports (color:color-mix(in lab, red, red)){.day-job-resize{background:linear-gradient(90deg,color-mix(in srgb,var(--rr-tone-c4e47e) 48%,transparent),transparent)}}.day-job-resize{cursor:ew-resize;touch-action:none;padding:0}.day-job-resize.start{border-radius:12px 0 0 12px;left:0}.day-job-resize.end{border-radius:12px 0 0 12px;right:0;transform:scaleX(-1)}.day-job-resize:hover{background:var(--rr-tone-cae87e)}@supports (color:color-mix(in lab, red, red)){.day-job-resize:hover{background:color-mix(in srgb,var(--rr-tone-cae87e) 48%,transparent)}}.dispatch-board{overflow:auto}.dispatch-board .dispatch-head,.dispatch-board .dispatch-row{min-width:880px}.dispatch-day{transition:background .15s}.crew-schedule-page .schedule-mobile-days.single-day{display:none}.business-global-nav .rr-nav-icon{border-radius:8px;place-items:center;clip-path:none!important;background:linear-gradient(145deg,var(--rr-tone-698c2f),var(--rr-tone-203018))!important;display:grid!important}@supports (color:color-mix(in lab, red, red)){.business-global-nav .rr-nav-icon{background:linear-gradient(145deg,color-mix(in srgb,var(--rr-tone-698c2f) 20%,transparent),color-mix(in srgb,var(--rr-tone-203018) 38%,transparent))!important}}.business-global-nav .rr-nav-icon{box-shadow:inset 0 1px var(--rr-tone-d8ebb5)!important}@supports (color:color-mix(in lab, red, red)){.business-global-nav .rr-nav-icon{box-shadow:inset 0 1px color-mix(in srgb,var(--rr-tone-d8ebb5) 4%,transparent)!important}}.business-global-nav .rr-nav-icon{color:var(--rr-tone-a8cf45)}.rr-nav-icon svg{fill:none;width:100%;height:100%;stroke:var(--rr-tone-a8cf45);stroke-width:3.6px;stroke-linecap:square;stroke-linejoin:miter;filter:drop-shadow(0 0 4px var(--rr-tone-a8cf45));display:block;overflow:visible}@supports (color:color-mix(in lab, red, red)){.rr-nav-icon svg{filter:drop-shadow(0 0 4px color-mix(in srgb,var(--rr-tone-a8cf45) 20%,transparent))}}.business-global-nav .rr-nav-dashboard{box-shadow:none!important;background:0 0!important}.business-global-nav .rr-nav-dashboard svg{stroke-width:3.1px}.business-global-nav .rr-nav-schedule svg{stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.business-global-nav .rr-nav-schedule svg path{stroke:var(--rr-tone-c4e56e)}.business-global-nav .rr-nav-team svg{stroke-width:2.8px;stroke-linecap:round;stroke-linejoin:round}.business-global-nav .rr-nav-settings svg{stroke-width:2.6px;stroke-linejoin:round}.business-global-nav .rr-nav-jobs svg,.business-global-nav .rr-nav-crm svg{stroke-width:3px}@media (max-width:900px){.schedule-workspace-grid{grid-template-columns:1fr}.schedule-jobs-sidebar{grid-row:1;max-height:none;position:static}.schedule-sidebar-list{grid-template-columns:repeat(2,minmax(0,1fr))}.schedule-calendar-main{grid-row:2}}@media (max-width:620px){.crew-schedule-page.business-jobs-shell .business-jobs-wrap{width:calc(100% - 24px)}.crew-schedule-page .schedule-toolbar{grid-template-columns:auto minmax(0,1fr);gap:9px;padding:9px;display:grid!important}.crew-schedule-page .schedule-toolbar>b{text-align:left;grid-area:1/1/auto/-1;justify-self:start;font-size:12px}.crew-schedule-page .schedule-toolbar>.schedule-date-controls{grid-area:2/1}.crew-schedule-page .schedule-toolbar>.schedule-toolbar-end{grid-area:2/2;justify-self:end}.crew-schedule-page .schedule-toolbar .schedule-view-switch button{min-height:32px;padding:0 10px;font-size:10px}.schedule-sidebar-list{grid-template-columns:1fr}.schedule-jobs-sidebar{padding:11px}.day-time-head,.day-time-row{grid-template-columns:120px minmax(720px,1fr);min-width:840px}.day-worker{padding:10px}.day-job{padding:10px 13px}.day-job-actions{gap:3px}.day-job-actions button{min-height:25px;padding:0 6px;font-size:8px}}.price-money-row{grid-template-columns:repeat(3,minmax(0,1fr))}.price-cost-summary{border:1px solid var(--rr-tone-38452f);background:var(--rr-tone-12180f);color:var(--rr-tone-9ba791);border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px 20px;margin-top:8px;padding:10px 12px;font-size:10px;display:flex}.price-cost-summary span{align-items:center;gap:6px;display:flex}.price-cost-summary b{color:var(--rr-tone-d6e8a5);font-size:12px}.price-cost-summary>small{color:var(--rr-tone-7d8975);margin-left:auto;font-size:9px}@media (max-width:620px){.price-money-row{grid-template-columns:1fr}.price-cost-summary{flex-direction:column;align-items:flex-start;gap:7px}.price-cost-summary>small{margin-left:0}}.estimate-internal-cost{color:var(--rr-tone-c9df8b);margin-top:5px;font-size:10px;font-weight:750;display:block}.estimate-internal-cost.incomplete{color:#d9b86d}.schedule-top p{margin-top:10px}.schedule-top h1{font-size:clamp(34px,3vw,42px)}.schedule-top>div>span{margin-top:7px;font-size:10px}.schedule-toolbar{border-bottom:1px solid var(--rr-tone-333b30);border-radius:15px;grid-template-columns:auto minmax(0,1fr) auto;gap:14px;margin-top:18px;padding:10px 12px}.schedule-date-controls button:first-child,.schedule-date-controls button:last-child{width:36px;padding:0;font-size:19px}.schedule-toolbar>b{text-align:center;justify-self:center}.schedule-toolbar-end{justify-self:end;align-items:center;gap:10px;display:flex}.schedule-view-switch{border:1px solid var(--rr-tone-30392d);background:var(--rr-tone-090c09);border-radius:10px;gap:3px;padding:3px;display:flex}.schedule-toolbar .schedule-view-switch button{background:0 0;border-color:#0000;min-height:30px;padding:0 9px;font-size:8px}.schedule-toolbar .schedule-view-switch button.active{border-color:var(--rr-tone-a8cf45)}@supports (color:color-mix(in lab, red, red)){.schedule-toolbar .schedule-view-switch button.active{border-color:color-mix(in srgb,var(--rr-tone-a8cf45) 32%,transparent)}}.schedule-toolbar .schedule-view-switch button.active{background:var(--rr-tone-1a2414);color:var(--rr-tone-d5eb9d)}.schedule-toolbar-end>span{white-space:nowrap}.dispatch-board.today-view .dispatch-head,.dispatch-board.today-view .dispatch-row{grid-template-columns:150px minmax(0,1fr)}.schedule-job-picker{margin-top:15px;position:relative}.schedule-job-picker>label{color:var(--rr-tone-99a395);text-transform:uppercase;margin-bottom:6px;font-size:8px;font-weight:850;display:block}.schedule-job-picker>input{border:1px solid var(--rr-tone-364133);background:var(--rr-tone-090c09);width:100%;min-height:44px;color:var(--rr-tone-e5ebe1);font:inherit;border-radius:10px;outline:0;padding:0 12px;font-size:11px}.schedule-job-picker>input:focus{border-color:var(--rr-tone-91b54b);box-shadow:0 0 0 3px var(--rr-tone-9bc532)}@supports (color:color-mix(in lab, red, red)){.schedule-job-picker>input:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--rr-tone-9bc532) 10%,transparent)}}.schedule-job-picker>small{color:var(--rr-tone-768272);margin-top:5px;font-size:8px;display:block}.schedule-job-results{z-index:8;border:1px solid var(--rr-tone-495a39);background:var(--rr-tone-111610);border-radius:12px;max-height:220px;position:absolute;top:69px;left:0;right:0;overflow:auto;box-shadow:0 16px 36px #00000080}.schedule-job-results button{border-bottom:1px solid var(--rr-tone-283027);text-align:left;grid-template-columns:110px minmax(0,1fr);align-items:center;gap:10px;width:100%;padding:11px 12px;display:grid}.schedule-job-results button:last-child{border-bottom:0}.schedule-job-results button:hover,.schedule-job-results button[aria-selected=true]{background:var(--rr-tone-1a2415)}.schedule-job-results button b{color:var(--rr-tone-cbe584);font-size:9px}.schedule-job-results button span{color:var(--rr-tone-dce4d9);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.schedule-job-results>p{color:var(--rr-tone-98a38f);padding:13px;font-size:9px}.schedule-forecast{border:1px solid var(--rr-tone-34412f);background:var(--rr-tone-111710);border-radius:12px;grid-template-columns:minmax(0,1fr) auto;gap:7px 12px;margin-top:13px;padding:11px;display:grid}.schedule-forecast>div{gap:4px;display:grid}.schedule-forecast>div>span{color:var(--rr-tone-98b95d);letter-spacing:.12em;font-size:7px;font-weight:950}.schedule-forecast>div>b{color:var(--rr-tone-e3eadf);font-size:11px}.schedule-forecast>div>small,.schedule-forecast>p,.schedule-forecast>small{color:var(--rr-tone-8a9684);font-size:8px;line-height:1.45}.schedule-forecast>p{text-align:right;align-self:center}.schedule-forecast>strong{color:#f0c17d;border-top:1px solid #edb15c33;grid-column:1/-1;padding-top:7px;font-size:9px;line-height:1.5}.schedule-forecast.has-warning{background:linear-gradient(120deg,#8f60251f,#111710 65%);border-color:#79603a}.schedule-forecast>small{border-top:1px solid var(--rr-tone-283027);color:var(--rr-tone-717d6e);grid-column:1/-1;padding-top:7px}.schedule-extra-options{border:1px solid var(--rr-tone-303a2e);background:var(--rr-tone-0b0f0b);border-radius:11px;margin-top:12px;padding:0 11px}.schedule-extra-options summary{min-height:40px;color:var(--rr-tone-b7c2b0);cursor:pointer;justify-content:space-between;align-items:center;font-size:9px;font-weight:800;list-style:none;display:flex}.schedule-extra-options summary::-webkit-details-marker{display:none}.schedule-extra-options summary:after{content:"＋";color:var(--rr-tone-b5d86a)}.schedule-extra-options[open] summary:after{content:"−"}.schedule-extra-options summary span{color:var(--rr-tone-71806a);margin-left:auto;margin-right:9px;font-size:7px;font-weight:650}.schedule-extra-options>label{color:var(--rr-tone-99a395);text-transform:uppercase;flex-direction:column;gap:6px;margin:10px 0;font-size:8px;font-weight:850;display:flex}.schedule-extra-options input,.schedule-extra-options textarea{border:1px solid var(--rr-tone-364133);background:var(--rr-tone-090c09);width:100%;color:var(--rr-tone-e5ebe1);font:inherit;text-transform:none;border-radius:9px;padding:10px;font-size:10px}.schedule-mobile-days.single-day{grid-template-columns:minmax(120px,1fr)}@media (max-width:760px){.schedule-toolbar{grid-template-columns:1fr auto;gap:8px;margin-top:12px;padding:9px}.schedule-toolbar>.schedule-date-controls{grid-area:1/1}.schedule-toolbar>b{text-align:left;grid-area:2/1/auto/-1;justify-self:start;font-size:10px}.schedule-toolbar>.schedule-toolbar-end{grid-area:1/2}.schedule-toolbar-end>span{display:none}.schedule-toolbar .schedule-view-switch button{min-height:34px;padding:0 8px;font-size:8px}.dispatch-board.today-view .dispatch-head{grid-template-columns:88px minmax(0,1fr)}.schedule-form{max-height:94dvh}.schedule-forecast{grid-template-columns:1fr}.schedule-forecast>p{text-align:left}.schedule-job-results button{grid-template-columns:90px minmax(0,1fr)}.schedule-extra-options summary{min-height:46px}}.business-global-nav .rr-nav-icon,.business-global-nav button.active .rr-nav-icon,.business-global-nav button:hover .rr-nav-icon{width:30px!important;height:30px!important;box-shadow:none!important;color:var(--rr-tone-a8cf45)!important;background:0 0!important;border:0!important;border-radius:0!important}.business-global-nav button:focus-visible .rr-nav-icon{width:30px!important;height:30px!important;box-shadow:none!important;color:var(--rr-tone-a8cf45)!important;background:0 0!important;border:0!important;border-radius:0!important}.business-global-nav .rr-nav-icon svg,.business-global-nav button.active .rr-nav-icon svg{fill:none;width:100%;height:100%;stroke:var(--rr-tone-a8cf45);stroke-width:2.7px;stroke-linecap:square;stroke-linejoin:miter;shape-rendering:geometricprecision;transition:stroke .18s,transform .18s;display:block;overflow:visible;filter:none!important}:is(.business-global-nav button:hover .rr-nav-icon svg,.business-global-nav button:focus-visible .rr-nav-icon svg){stroke:var(--rr-tone-d1eb82);transform:scale(calc(var(--rr-nav-scale,1) * var(--rr-nav-width,1) * 1.04),calc(var(--rr-nav-scale,1) * var(--rr-nav-height,1) * 1.04))}.business-global-nav button.active .rr-nav-icon svg{stroke:var(--rr-tone-c5e765);filter:none!important}.business-global-nav button.active:before,.business-global-nav button.active:after{box-shadow:none!important}.business-global-nav button.active>span{box-shadow:none!important;background:0 0!important}.business-global-nav .rr-nav-icon img{object-fit:contain;width:100%;height:100%;display:block;transform:scale(1.22,1.48);filter:none!important}.business-global-nav .rr-nav-icon svg{transform:scale(calc(var(--rr-nav-scale,1) * var(--rr-nav-width,1)),calc(var(--rr-nav-scale,1) * var(--rr-nav-height,1)));transform-origin:50%;transition:transform .18s,opacity .18s}.business-global-nav .rr-nav-jobs{--rr-nav-scale:1.1;--rr-nav-width:.9;--rr-nav-height:1.12}.business-global-nav .rr-nav-schedule{--rr-nav-scale:1.08}.business-global-nav .rr-nav-team{--rr-nav-scale:1.12}.business-global-nav .rr-nav-crm{--rr-nav-scale:.92}.business-global-nav .rr-nav-settings{--rr-nav-scale:1.18}.business-global-nav .rr-nav-settings svg{opacity:.42}:is(.business-global-nav button:hover .rr-nav-settings svg,.business-global-nav button:focus-visible .rr-nav-settings svg){opacity:.7}.business-global-nav>.business-nav-label-toggle{border-radius:10px;justify-self:center;align-items:center;width:44px;background:0 0!important;grid-column:1/-1!important;grid-template-rows:1fr!important;grid-template-columns:1fr!important;justify-items:center!important;min-height:28px!important;padding:0!important;display:grid!important;transform:none!important}.business-global-nav>.business-nav-label-toggle>span{transition:background .18s;background:var(--rr-tone-839165)!important;width:5px!important;height:5px!important;box-shadow:none!important;border-radius:50%!important}.business-global-nav>.business-nav-label-toggle[aria-expanded=true]>span,.business-global-nav>.business-nav-label-toggle:hover>span{background:var(--rr-tone-c4e66b)!important}.business-global-nav>.business-nav-label-toggle:focus-visible{outline:2px solid var(--rr-tone-aecb72);outline-offset:1px}.today-dashboard .weather-scene.photographic-weather{pointer-events:none;background:#18232c}.today-dashboard .photographic-weather:before{display:none}.today-dashboard .photographic-weather:after{z-index:3;background:linear-gradient(90deg,#050b0cf0 0%,#050b0ccc 38%,#050b0c5e 67%,#050b0c1f 100%),linear-gradient(#0000 38%,#050b0c7a)}.weather-photo-sky{will-change:transform;background-position:65%;background-size:cover;animation:48s ease-in-out infinite alternate weatherPhotoDrift;position:absolute;inset:-6%}.photographic-weather.is-night .weather-photo-sky{filter:brightness(.95)saturate(.9)}.photographic-weather.scene-wind .weather-photo-sky{animation:18s ease-in-out infinite alternate weatherWindDrift}.photographic-weather.scene-night .weather-photo-sky{filter:brightness(.95)}.photographic-weather.scene-neutral{background:linear-gradient(135deg,#142025,#29373c)!important}.weather-photo-particles{z-index:2;opacity:.5;position:absolute;inset:0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 32%,#000 75%);mask-image:linear-gradient(90deg,#0000 32%,#000 75%)}.weather-photo-particles i{left:var(--particle-x);width:1px;height:var(--particle-size);animation:weatherPhotoRain var(--particle-speed) var(--particle-delay) linear infinite;background:linear-gradient(#0000,#d5e8f094,#0000);position:absolute;top:-40px}.weather-photo-particles i:nth-child(3n){opacity:.4;width:.7px}.weather-photo-particles.snow i{width:var(--particle-size);height:var(--particle-size);filter:blur(.4px);background:#f2f8facc;border-radius:50%;animation-name:weatherPhotoSnow}.weather-photo-mist{z-index:2;filter:blur(24px);background:radial-gradient(at 75% 70%,#e3eded66,#0000 65%);animation:30s ease-in-out infinite alternate weatherPhotoDrift;position:absolute;inset:-15%}.weather-photo-storm-glow{z-index:2;background:radial-gradient(at 86% 25%,#c1cded2b,#0000 70%);animation:16s ease-in-out infinite weatherStormLight;position:absolute;inset:0}.today-dashboard .weather-card-copy{width:min(68%,470px)}.today-dashboard .weather-card-copy h2{color:#f4f7f8;text-shadow:0 2px 16px #000000a6}.today-dashboard .weather-card-kicker{min-height:24px;justify-content:flex-start!important}.today-dashboard .weather-card-kicker .weather-card-clock{color:var(--rr-tone-eaf0df);letter-spacing:.015em;font-variant-numeric:tabular-nums;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;gap:10px;padding:0;font-size:clamp(15px,1.2vw,18px);font-weight:650;line-height:1.35}.today-dashboard .weather-card-kicker .weather-card-clock small{border-left:1px solid var(--rr-tone-d1e5a5);display:block}@supports (color:color-mix(in lab, red, red)){.today-dashboard .weather-card-kicker .weather-card-clock small{border-left:1px solid color-mix(in srgb,var(--rr-tone-d1e5a5) 25%,transparent)}}.today-dashboard .weather-card-kicker .weather-card-clock small{color:var(--rr-tone-a8b692);letter-spacing:.12em;padding-left:10px;font-size:9px;font-weight:750}.today-dashboard .weather-card-copy h2{margin-top:18px}.today-dashboard .weather-facts>div{background:#060c0e8a;border-color:#dfebef2b}.today-dashboard .weather-card-copy>.weather-primary{padding-top:0;align-items:center!important;margin-top:24px!important}.today-dashboard .weather-card-copy>.weather-primary>b{letter-spacing:-.055em;line-height:1}.today-dashboard .weather-card-copy>.weather-facts{flex-shrink:0;margin-top:20px!important}.weather-settings-panel .weather-source-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:20px 0;display:grid}.weather-settings-panel .weather-source-options>button{border:1px solid var(--rr-tone-34402e);background:var(--rr-tone-0c120d);text-align:left;min-height:90px;color:var(--rr-tone-dce5d5);border-radius:14px;flex-direction:column;justify-content:center;align-items:flex-start;gap:7px;padding:16px;display:flex}.weather-settings-panel .weather-source-options>button[aria-pressed=true]{border-color:var(--rr-tone-95b34d);background:var(--rr-tone-1a2513)}.weather-settings-panel .weather-source-options b{font-size:14px}.weather-settings-panel .weather-source-options span{color:var(--rr-tone-a7b19f);font-size:11px;line-height:1.45}.weather-settings-panel .weather-source-options>button:focus-visible{outline:2px solid var(--rr-tone-bddc73);outline-offset:3px}.weather-device-toggle:has(input:focus-visible){outline:2px solid var(--rr-tone-bddc73);outline-offset:3px}.weather-settings-panel .weather-device-toggle{cursor:pointer;min-height:70px}.weather-settings-panel .weather-device-toggle:has(input:disabled){opacity:.55;cursor:default}.weather-settings-panel .weather-device-toggle b{font-size:13px}.weather-settings-panel .weather-device-toggle small{color:var(--rr-tone-a0ad97);font-size:11px;line-height:1.5}.weather-settings-privacy,.weather-settings-notice{color:var(--rr-tone-a0ad97);margin-top:18px;font-size:11px;line-height:1.6}.weather-settings-notice{color:var(--rr-tone-d3e5a1)}@media (max-width:600px){.today-dashboard .weather-card-copy>.weather-facts{margin-top:18px!important}.weather-settings-panel .weather-source-options{grid-template-columns:1fr}}@keyframes weatherPhotoDrift{0%{transform:translate(-1.5%)scale(1.025)}to{transform:translate(1.5%,-1%)scale(1.065)}}@keyframes weatherWindDrift{0%{transform:translate(-2.5%)scale(1.04)}to{transform:translate(2.5%,-.5%)scale(1.065)}}@keyframes weatherPhotoRain{0%{opacity:0;transform:translateY(-10px)rotate(12deg)}12%{opacity:.8}to{opacity:0;transform:translate(-65px,460px)rotate(12deg)}}@keyframes weatherPhotoSnow{0%{opacity:0;transform:translateY(-10px)}15%{opacity:.7}to{opacity:0;transform:translate(40px,460px)}}@keyframes weatherStormLight{0%,75%,90%,to{opacity:.2}82%{opacity:1}}@media (max-width:600px){.today-dashboard .weather-card-copy{width:100%;max-width:470px;padding:24px}.today-dashboard .photographic-weather:after{background:linear-gradient(90deg,#050b0ce0,#050b0c8c),linear-gradient(#0000,#050b0c80)}.weather-photo-sky{background-position:72%}}@media (prefers-reduced-motion:reduce){.photographic-weather .weather-photo-sky,.photographic-weather .weather-photo-particles i,.photographic-weather .weather-photo-mist,.photographic-weather .weather-photo-storm-glow{will-change:auto;animation:none!important}.photographic-weather .weather-photo-particles{display:none}}@media (max-width:1180px),(any-pointer:coarse){nav.business-global-nav,nav.business-global-nav:hover,nav.business-global-nav:focus-within,nav.business-global-nav.labels-open{top:auto!important;right:auto!important;bottom:calc(12px + env(safe-area-inset-bottom))!important;background:var(--rr-tone-080c08)!important;border-radius:20px!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:2px!important;width:min(600px,100vw - 24px)!important;min-height:70px!important;left:50%!important;transform:translate(-50%)!important}@supports (color:color-mix(in lab, red, red)){nav.business-global-nav,nav.business-global-nav:hover,nav.business-global-nav:focus-within,nav.business-global-nav.labels-open{background:color-mix(in srgb,var(--rr-tone-080c08) 94%,transparent)!important}}nav.business-global-nav,nav.business-global-nav:hover,nav.business-global-nav:focus-within,nav.business-global-nav.labels-open{-webkit-backdrop-filter:blur(22px)!important;padding:7px!important;overflow:visible!important}nav.business-global-nav>button[data-mobile-primary=false]{display:none!important}nav.business-global-nav>button[data-mobile-primary=true],nav.business-global-nav>.business-more-toggle{align-content:center;grid-template-rows:30px!important;grid-template-columns:1fr!important;justify-items:center!important;gap:2px!important;min-width:0!important;min-height:54px!important;padding:4px!important;display:grid!important;transform:none!important}nav.business-global-nav>button[data-mobile-primary=true] b,nav.business-global-nav>.business-more-toggle b{text-align:center;line-height:1.2;font-size:10px!important;display:none!important}nav.business-global-nav.labels-open>button[data-mobile-primary=true],nav.business-global-nav.labels-open>.business-more-toggle{grid-template-rows:30px 14px!important}nav.business-global-nav.labels-open>button[data-mobile-primary=true] b,nav.business-global-nav.labels-open>.business-more-toggle b{display:block!important}nav.business-global-nav>.business-nav-label-toggle{width:100%;grid-column:auto!important;min-height:54px!important}nav.business-global-nav>button.active:before{display:none!important}nav.business-global-nav>button.active:after{content:"";background:var(--rr-tone-b7db52);border-radius:99px;height:2px;position:absolute;bottom:1px;left:25%;right:25%}nav.business-global-nav>.business-more-menu{border:1px solid var(--rr-tone-34432d);background:var(--rr-tone-0c130e);border-radius:18px;width:min(340px,100vw - 24px);max-height:min(420px,70dvh);padding:12px;position:absolute;bottom:calc(100% + 10px);left:auto;right:0;overflow:auto;box-shadow:0 16px 40px #00000073}nav.business-global-nav .business-more-heading{color:var(--rr-tone-c4d3b6);justify-content:space-between;align-items:center;padding:0 5px 8px;font-size:11px;display:flex}nav.business-global-nav .business-more-heading>button{grid-template-columns:1fr;width:36px;min-height:36px;padding:0;font-size:23px;display:grid}nav.business-global-nav .business-more-menu>button{text-align:left;align-items:center;grid-template-rows:1fr!important;grid-template-columns:38px 1fr 18px!important;gap:10px!important;min-height:48px!important;padding:6px 10px!important;display:grid!important;transform:none!important}nav.business-global-nav .business-more-menu>button>b{line-height:1.2;font-size:13px!important;display:block!important}nav.business-global-nav .business-more-menu>button>i{color:var(--rr-tone-8e9a87);font-size:19px;font-style:normal}nav.business-global-nav .business-more-menu .rr-nav-icon{box-shadow:none!important;background:0 0!important}.business-section-wrap,.business-jobs-wrap,.app-content,.today-dashboard{padding-bottom:calc(116px + env(safe-area-inset-bottom))!important}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}.photographic-weather:is(.scene-rain,.scene-storm) .weather-photo-sky{will-change:auto;animation:none;transform:none}.photographic-weather .weather-photo-particles.rain{opacity:.65;pointer-events:none;-webkit-mask-image:linear-gradient(90deg,#0000 18%,#000 72%);mask-image:linear-gradient(90deg,#0000 18%,#000 72%);container-type:size}.photographic-weather .weather-photo-particles.rain i{opacity:0;background:linear-gradient(#0000,#d7ecf28c 70%,#f0faffd1);border-radius:50%;width:1px;animation-name:roofrunRainFall;top:-36px}.photographic-weather .weather-photo-particles.rain i:nth-child(3n){opacity:0;width:.65px;animation-duration:calc(var(--particle-speed)*1.35);background:linear-gradient(#0000,#bed9e26b)}.photographic-weather .weather-photo-particles.rain i:nth-child(4n){width:1.3px;animation-duration:calc(var(--particle-speed)*.85)}.photographic-weather .weather-photo-mist.weather-rain-mist{z-index:1;filter:none;opacity:.3;pointer-events:none;background:radial-gradient(at 65% 80%,#aec6ce1f,#0000 66%);animation:17s ease-in-out infinite alternate roofrunRainMist;inset:36% -12% -5%}.photographic-weather.is-night .weather-photo-particles.rain{opacity:.45}@keyframes roofrunRainFall{0%{opacity:0;transform:translate(14px,-30px)rotate(9deg)}10%{opacity:.72}88%{opacity:.55}to{opacity:0;transform:translate(-50px,calc(100cqh + 72px))rotate(9deg)}}@keyframes roofrunRainMist{0%{opacity:.2;transform:translate(-3%)}to{opacity:.45;transform:translate(3%,-2%)}}@media (max-width:600px){.photographic-weather .weather-photo-particles.rain i:nth-child(n+33){display:none}.photographic-weather .weather-photo-particles.rain{opacity:.5}}@media (prefers-reduced-motion:reduce){.photographic-weather .weather-photo-particles.rain,.photographic-weather .weather-rain-mist{display:none!important}}@media print{.photographic-weather .weather-photo-particles.rain,.photographic-weather .weather-rain-mist{display:none!important}}.quote-pdf-backdrop{z-index:1000;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#000000b8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.quote-pdf-dialog{color:#edf2e7;background:#0e150e;border:1px solid #394232;border-radius:18px;flex-direction:column;width:min(100%,1080px);height:calc(100dvh - 48px);display:flex;overflow:hidden;box-shadow:0 24px 80px #0008}.quote-pdf-toolbar{align-items:center;gap:16px;padding:16px 20px;display:flex}.quote-pdf-toolbar>div{flex:1}.quote-pdf-toolbar h2{margin:0;font-size:18px}.quote-pdf-toolbar p{color:#a7b49c;margin:5px 0 0;font-size:12px}.quote-pdf-toolbar a{color:#10180b;background:#b4d65c;border-radius:10px;place-items:center;min-height:44px;padding:0 16px;font-size:13px;font-weight:700;text-decoration:none;display:grid}.quote-pdf-toolbar button{color:#e4eddb;background:0 0;border:1px solid #3a4532;border-radius:10px;width:44px;height:44px;font-size:25px}.quote-pdf-dialog iframe{background:#e8ebe6;border:0;flex:1;width:100%;min-height:0}.quote-pdf-help{color:#a7b49c;margin:0;padding:10px 20px;font-size:11px}.quote-pdf-error{color:#e8a69d;font-size:12px}.quote-pdf-pages{color:#202b1d;background:#dce1d9;flex:1;min-height:0;padding:16px 0;overflow:auto}.quote-pdf-pages>div{justify-items:center;gap:16px;width:100%;display:grid}.quote-pdf-pages canvas{background:#fff;max-width:calc(100% - 24px);box-shadow:0 3px 15px #0002;height:auto!important}.quote-pdf-pages>p{text-align:center;padding:20px}.quote-pdf-toolbar h2{white-space:nowrap;font-size:18px!important;line-height:1.15!important}.quote-pdf-toolbar p{font-size:11px!important;line-height:1.4!important}.quote-pdf-toolbar>div{min-width:0}.quote-pdf-toolbar a,.quote-pdf-toolbar button{flex-shrink:0}@media (max-width:600px){.quote-pdf-backdrop{padding:8px}.quote-pdf-dialog{border-radius:12px;height:calc(100dvh - 16px)}.quote-pdf-toolbar{gap:8px;padding:12px}.quote-pdf-toolbar a{padding:0 10px;font-size:11px}.quote-pdf-toolbar p{font-size:10px}}.route-demo-banner{display:none!important}.business-jobs-title{align-items:center}.business-jobs-title h1{margin-top:0;font-size:clamp(34px,3vw,42px)}.business-jobs-title>div:first-child>p,.business-jobs-title>div:first-child>span{display:none}.business-jobs-shell .business-metrics{display:none!important}.business-metrics{border-radius:15px;margin-top:18px}.business-metrics>div{padding:14px 17px}.business-metrics b{margin-top:4px;font-size:24px}.business-job-filters{margin-top:18px}.business-job-image small,.business-job-copy>span:empty{display:none}.business-jobs-shell{background-color:var(--rr-tone-070a08)}.business-jobs-wrap{padding-top:30px}.business-jobs-title h1{letter-spacing:-.055em;font-size:clamp(38px,3.2vw,54px);font-weight:500}.business-title-actions{align-items:center;gap:10px;display:flex}.business-title-actions button{border-radius:14px;min-height:48px;padding-inline:18px}.business-title-actions .calendar-button{border:1px solid var(--rr-tone-536c32);background:color-mix(in srgb,var(--rr-tone-182015) 80%,transparent);color:var(--rr-tone-d7e6a9)}.business-jobs-toolbar{grid-template-columns:minmax(0,1fr) 250px;margin-top:20px}.business-jobs-toolbar .jobs-search,.business-jobs-toolbar .jobs-sort{background:color-mix(in srgb,var(--rr-tone-0a0e0b) 94%,transparent);border-radius:16px;min-height:58px}.business-job-filters{gap:30px;margin:24px 0 14px}.business-job-filters button{min-height:48px;font-size:14px}.business-job-list{background:color-mix(in srgb,var(--rr-tone-0a0e0b) 93%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:24px}.business-job-row{border-color:color-mix(in srgb,var(--rr-tone-7c8c6f) 16%,transparent);background:color-mix(in srgb,var(--rr-tone-0d110e) 72%,transparent);grid-template-columns:190px minmax(0,1fr) 170px 22px;gap:28px;min-height:178px;padding:22px 24px;transition:background .18s,border-color .18s}.business-job-row:nth-child(2n){background:color-mix(in srgb,var(--rr-tone-111611) 82%,transparent)}.business-job-row:hover{background:color-mix(in srgb,var(--rr-tone-1e261a) 88%,transparent)}.business-job-image{border:1px solid color-mix(in srgb,var(--rr-tone-acca74) 15%,transparent);background:linear-gradient(145deg,color-mix(in srgb,var(--rr-tone-1d2a1b) 80%,transparent),color-mix(in srgb,var(--rr-tone-0a0f0b) 90%,transparent));border-radius:20px;height:132px}.business-job-image .streetview-roof{transform:translate(-50%,-48%)scale(.85)}.business-job-copy{min-width:0}.business-job-copy>span{min-height:0;color:var(--rr-tone-6f7e6e);margin-bottom:5px;font-size:10px;display:block}.business-job-copy h2{color:var(--rr-tone-eff3ec);letter-spacing:-.025em;margin:0;font-size:clamp(17px,1.35vw,22px);font-weight:550}.business-job-copy p{max-width:780px;color:var(--rr-tone-a4afa0);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:6px 0 12px;font-size:14px;line-height:1.45;display:-webkit-box;overflow:hidden}.business-job-stage{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:9px;min-height:50px;padding:0 16px;font-size:12px;font-weight:900;display:flex}.business-job-stage i{width:9px;height:9px;box-shadow:0 0 0 4px color-mix(in srgb,currentColor 13%,transparent);border-radius:50%}.business-job-arrow{color:var(--rr-tone-78866f);font-size:28px;font-weight:400}.business-demo-note{width:max-content;max-width:100%;color:var(--rr-tone-75806e);background:0 0;border:0;margin:12px auto 0;padding:4px 8px;font-size:9px}.supplier-add-list-primary{border:1px solid var(--rr-tone-9fc74a);background:linear-gradient(135deg,var(--rr-tone-b9dc5d),var(--rr-tone-8caf34));min-height:48px;color:var(--rr-tone-10150d);box-shadow:0 10px 28px color-mix(in srgb,var(--rr-tone-9dc539) 12%,transparent);border-radius:14px;justify-self:start;padding:0 20px;font-size:12px;font-weight:900}.supplier-assets{border:1px solid var(--rr-tone-2d382b);background:var(--rr-tone-0b0f0b);border-radius:13px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding:12px;display:grid}.supplier-logo-upload{align-items:center;gap:10px;display:flex}.supplier-logo-thumb{object-fit:contain;border:1px solid var(--rr-tone-303a2d);background:var(--rr-tone-111610);border-radius:9px;width:54px;height:42px;padding:4px}.supplier-logo-upload>small{max-width:180px;color:var(--rr-tone-82917d);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.supplier-logo-button{border:1px solid var(--rr-tone-46563a);background:var(--rr-tone-151c13);min-height:42px;color:var(--rr-tone-d7e7b0);cursor:pointer;border-radius:11px;align-items:center;gap:8px;padding:0 13px;font-size:10px;font-weight:850;transition:background .16s,border-color .16s;display:inline-flex;position:relative}.supplier-logo-button:hover{border-color:var(--rr-tone-8eae43);background:var(--rr-tone-1c2718)}.supplier-logo-button svg{fill:none;width:19px;height:19px;stroke:var(--rr-tone-afd64e);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px}.supplier-logo-button input{clip:rect(0,0,0,0);clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.supplier-logo-button:focus-within{outline:2px solid var(--rr-tone-c8e77a);outline-offset:3px}.supplier-file-button{border:1px solid var(--rr-tone-617940);background:linear-gradient(135deg,var(--rr-tone-a9cd49),var(--rr-tone-87a934));min-height:40px;color:var(--rr-tone-10160c);cursor:pointer;border-radius:11px;justify-content:center;align-items:center;padding:0 14px;font-size:10px;font-weight:900;transition:transform .16s,filter .16s;display:inline-flex;position:relative}.supplier-file-button:hover{filter:brightness(1.08);transform:translateY(-1px)}.supplier-file-button:focus-within{outline:2px solid var(--rr-tone-c8e77a);outline-offset:3px}.supplier-file-button input{clip:rect(0,0,0,0);clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.supplier-pdf-upload{border:1px dashed var(--rr-tone-465a38);background:linear-gradient(120deg,color-mix(in srgb,var(--rr-tone-192216) 82%,transparent),color-mix(in srgb,var(--rr-tone-0c100c) 72%,transparent));border-radius:13px;justify-content:space-between;align-items:center;gap:14px;min-width:0;min-height:92px;padding:14px 16px;display:flex}.supplier-pdf-upload>div{gap:5px;min-width:0;display:grid}.supplier-pdf-upload b{color:var(--rr-tone-e4ebe0);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.supplier-pdf-upload small,.supplier-assets>p{color:var(--rr-tone-83917e);font-size:9px;line-height:1.45}.supplier-pdf-upload>a{color:var(--rr-tone-c6e184);white-space:nowrap;font-size:10px;font-weight:850}.supplier-assets>p{border-top:1px solid var(--rr-tone-263024);grid-column:1/-1;margin:0;padding-top:9px}.business-section-title>div>p,.business-section-title>div>span,.schedule-top p{display:none}.schedule-top h1{margin-top:12px}.schedule-top>div>span{margin-top:8px}.today-user>span,.today-brand small,.today-section-head>div>p,.today-quick-card>p{display:none}.today-section-head h2{font-size:23px}.today-quick-card h2,.today-quick-card>button small{display:none}.today-quick-card>button{padding-block:14px}.today-quick-card>div{padding:12px}.today-quick-card>div span{font-size:10px}.platform-header nav .platform-install-link{border:1px solid var(--rr-tone-536c32);background:var(--rr-tone-151d12);color:var(--rr-tone-d8e9b0);border-radius:999px;padding:11px 16px}.platform-hero-copy>div .platform-install-link{border:1px solid var(--rr-tone-536c32);background:color-mix(in srgb,var(--rr-tone-121910) 90%,transparent);min-height:48px;color:var(--rr-tone-d8e9b0);border-radius:13px;justify-content:center;align-items:center;padding:0 17px;font-size:10px;font-weight:950;display:inline-flex}.platform-header nav .platform-install-link:hover,.platform-hero-copy>div .platform-install-link:hover{border-color:var(--rr-tone-a8cf45);background:var(--rr-tone-1b2616)}@media (max-width:700px){.platform-header nav .platform-install-link{align-items:center;min-height:40px;padding:0 11px;font-size:9px;display:inline-flex}.platform-hero-copy>div .platform-install-link{width:100%}}.install-hero>div .install-primary-action{border:1px solid var(--rr-accent-bright);background:var(--rr-accent);min-height:50px;color:var(--rr-tone-081006);cursor:pointer;border-radius:13px;justify-content:center;align-items:center;gap:8px;padding:0 19px;font-size:11px;font-weight:950;display:inline-flex}.install-hero>div .install-primary-action:hover{filter:brightness(1.08)}@media (max-width:700px){.install-hero>div .install-primary-action{width:100%;min-height:50px}}@media (max-width:620px){.platform-header{gap:8px;height:auto;min-height:72px;padding-inline:12px}.platform-header nav{gap:7px}.platform-header nav>a:not(.platform-install-link):not(.platform-login){display:none}.platform-header .platform-login{padding:10px 11px;font-size:9px}}@media (max-width:700px){:is(input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea){font-size:16px!important}}.crm-page>.business-section-title .portal-role-badge,.crm-page>.business-section-title>div>p,.crm-page>.business-section-title>div>span,.crm-page .crm-metrics small,.crm-page .crm-panel-head>div>p{display:none}.crm-page .crm-panel-head h2{font-size:21px}.crm-page .crm-panel-head>div:last-child button{text-transform:capitalize}.crm-page .crm-guardrail{max-width:900px;padding:10px 13px;font-size:11px;line-height:1.45}.app-header .workspace-role-lock,.property-identity .property-kicker,.property-identity .demo-note{display:none}.property-identity h1{margin-top:0}.wallpaper-opacity-control{border:1px solid var(--rr-tone-30392d);background:var(--rr-tone-0b0f0b);border-radius:13px;gap:8px;margin-top:12px;padding:12px;display:grid}.wallpaper-opacity-control>span{color:var(--rr-tone-e4ebe0);justify-content:space-between;align-items:center;gap:12px;font-size:10px;display:flex}.wallpaper-opacity-control output{background:rgba(var(--rr-accent-rgb),.12);min-width:42px;color:var(--rr-accent-soft);text-align:center;border-radius:999px;padding:4px 8px;font-size:9px;font-weight:850}.wallpaper-opacity-control input{width:100%;height:22px;accent-color:var(--rr-accent);cursor:pointer}.wallpaper-opacity-control small{color:var(--rr-tone-82907e);font-size:8px;line-height:1.4}@media (max-width:760px){html,body{width:100%;min-width:0;max-width:100%;overflow-x:hidden}.business-jobs-shell{width:100%;min-width:0;max-width:100%;overflow-x:clip}.portal-header>div{width:100%;min-width:0;padding-inline:12px}.portal-header .header-logo{width:88px;height:54px}.portal-role-badge{text-overflow:ellipsis;white-space:nowrap;max-width:35vw;overflow:hidden}.business-jobs-wrap{width:calc(100% - 24px);padding-top:18px}.business-jobs-title h1{font-size:32px}.business-title-actions{grid-template-columns:46px 46px;gap:7px;display:grid}.business-title-actions button{border-radius:14px;min-height:46px;padding:0!important}.business-jobs-toolbar{grid-template-columns:minmax(0,1fr) 150px;gap:7px}.business-jobs-toolbar .jobs-search,.business-jobs-toolbar .jobs-sort{min-height:48px}.business-job-filters{gap:20px}.business-job-filters button{min-height:43px;font-size:12px}.business-job-row{grid-template-columns:88px minmax(0,1fr) auto;gap:12px;min-height:106px;padding:12px}.business-job-image{border-radius:14px;height:82px}.business-job-copy p{display:none}.business-job-copy h2{font-size:14px}.business-job-stage{grid-column:2;justify-self:start;min-height:30px;padding:0 10px;font-size:10px}.business-job-arrow{grid-area:1/3/3}.supplier-assets{grid-template-columns:1fr;justify-items:stretch}.supplier-logo-upload{flex-wrap:wrap;justify-content:flex-start}.supplier-logo-upload>small{max-width:calc(100% - 70px)}.supplier-pdf-upload{flex-direction:column;align-items:flex-start}.supplier-pdf-upload>.supplier-file-button{width:100%}.business-metrics{margin-top:12px}.business-metrics>div{min-height:58px;padding:9px 11px}.business-metrics b{font-size:18px}.business-job-filters{margin-top:12px}.business-demo-note{text-align:center;width:auto}.schedule-top h1{margin-top:8px}}.catalog-book{display:grid;gap:0!important;padding:clamp(16px,2vw,28px)!important}.catalog-header{justify-content:space-between;align-items:center;gap:18px;padding-bottom:20px;display:flex}.catalog-header>div{gap:5px;display:grid}.catalog-header p{color:var(--rr-tone-a8cf45);letter-spacing:.15em;margin:0;font-size:10px;font-weight:900}.catalog-header h2{color:var(--rr-tone-eff3eb);letter-spacing:-.045em;margin:0;font-size:clamp(23px,2vw,32px)}.catalog-header span{color:var(--rr-tone-8c9887);font-size:13px}.catalog-header>button,.catalog-empty>button{border:1px solid var(--rr-tone-a8cf45);background:linear-gradient(115deg,var(--rr-tone-b4da56),var(--rr-tone-90b83a));min-height:44px;color:var(--rr-tone-12170d);white-space:nowrap;box-shadow:0 5px 18px color-mix(in srgb,var(--rr-tone-a8cf45) 12%,transparent);border-radius:10px;padding:0 17px;font-size:12px;font-weight:900;transition:transform .18s,filter .18s}.catalog-header>button:hover,.catalog-empty>button:hover{filter:brightness(1.08);transform:translateY(-1px)}.catalog-search-wrap{z-index:5;border:1px solid var(--rr-tone-46543d);background:color-mix(in srgb,var(--rr-tone-0c100c) 96%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:13px;align-items:center;gap:12px;min-height:58px;padding:0 16px;display:flex;position:sticky;top:8px;box-shadow:0 9px 26px #0003}.catalog-search-wrap>span{color:var(--rr-tone-acd44a);font-size:26px;line-height:1}.catalog-search-wrap>input{outline:0;width:100%;height:54px;color:var(--rr-tone-edf2e8)!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important;font-size:15px!important}.catalog-search-wrap>input::placeholder{color:var(--rr-tone-788474)}.catalog-search-wrap kbd{border:1px solid var(--rr-tone-35402f);background:var(--rr-tone-171d15);color:var(--rr-tone-86937e);white-space:nowrap;border-radius:6px;padding:4px 6px;font:10px inherit}.catalog-subbar{min-height:48px;color:var(--rr-tone-899583);justify-content:space-between;align-items:center;font-size:11px;display:flex}.catalog-quiet-action{color:var(--rr-tone-a8cf45);background:0 0;border:0;padding:7px;font-size:11px;font-weight:750}.catalog-import-note{border:1px solid var(--rr-tone-35402f);background:var(--rr-tone-111610);color:var(--rr-tone-94a18e);border-radius:10px;align-items:center;gap:8px;padding:12px 14px;font-size:11px;line-height:1.5;display:flex}.catalog-import-note b{color:var(--rr-tone-cfdda9)}.catalog-import-note button{color:var(--rr-tone-a8cf45);white-space:nowrap;background:0 0;border:0;margin-left:auto;font-weight:800}.catalog-results{gap:9px;display:grid}.catalog-product{border:1px solid var(--rr-tone-303a2d);background:linear-gradient(115deg,color-mix(in srgb,var(--rr-tone-171d15) 97%,transparent),color-mix(in srgb,var(--rr-tone-0e120e) 97%,transparent));border-radius:14px;transition:border-color .18s,background .18s;overflow:hidden}.catalog-product:hover,.catalog-product.is-open{border-color:var(--rr-tone-596e3e)}.catalog-product.is-inactive{opacity:.68}.catalog-product-summary{text-align:left;width:100%;color:inherit;background:0 0;border:0;grid-template-columns:54px minmax(0,1fr) auto 22px;align-items:center;gap:13px;padding:12px 15px;display:grid}.catalog-product-image{border:1px solid var(--rr-tone-384333);background:radial-gradient(ellipse at 50% 20%,color-mix(in srgb,var(--rr-tone-a8cf45) 12%,transparent),transparent 70%),var(--rr-tone-0a0d0a);border-radius:10px;place-items:center;width:52px;height:52px;display:grid;overflow:hidden}.catalog-product-image img{object-fit:cover;width:100%;height:100%}.catalog-product-image i{color:var(--rr-tone-9ec644);font-size:21px;font-style:normal}.catalog-product-main{gap:4px;min-width:0;display:grid}.catalog-product-main>b{color:var(--rr-tone-eef2e9);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:800;overflow:hidden}.catalog-product-main>small{color:var(--rr-tone-889482);font-size:11px}.catalog-product-main>small i{color:var(--rr-tone-54604e);padding:0 4px;font-style:normal}.catalog-specs{flex-wrap:wrap;gap:5px;margin-top:3px;display:flex}.catalog-specs em{border:1px solid var(--rr-tone-384331);background:var(--rr-tone-141a12);color:var(--rr-tone-b2c59b);border-radius:999px;padding:3px 7px;font-size:9px;font-style:normal;line-height:1.25}.catalog-specs em:first-child{border-color:var(--rr-tone-4c6036);color:var(--rr-tone-d3e7a0)}.catalog-price{color:var(--rr-tone-e2ecce);white-space:nowrap;align-items:baseline;gap:4px;display:flex}.catalog-price b{font-size:14px}.catalog-price small{color:var(--rr-tone-899583);font-size:10px}.catalog-chevron{color:var(--rr-tone-a8cf45);text-align:center;font-size:16px}.catalog-editor{border-top:1px solid var(--rr-tone-2e382b);gap:15px;padding:17px 19px 13px;display:grid}.catalog-edit-top{justify-content:space-between;align-items:center;gap:14px;display:flex}.catalog-edit-top>div{gap:3px;display:grid}.catalog-edit-top>div b{color:var(--rr-tone-e5eddc);font-size:13px}.catalog-edit-top>div span,.catalog-product-footer>span{color:var(--rr-tone-7f8b79);font-size:10px}.catalog-active{color:var(--rr-tone-aab5a2);align-items:center;gap:7px;font-size:10px;display:flex}.catalog-active input{accent-color:var(--rr-tone-a8cf45)}.catalog-fields{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px 12px;display:grid}.catalog-field{min-width:0;color:var(--rr-tone-929e8b);gap:6px;font-size:10px;font-weight:750;display:grid}.catalog-field input,.catalog-field select,.catalog-field textarea{border:1px solid var(--rr-tone-343e30);background:var(--rr-tone-0a0e0a);width:100%;min-width:0;min-height:39px;color:var(--rr-tone-e4ebdf);border-radius:8px;padding:0 10px;font-size:12px}.catalog-field textarea{resize:vertical;padding:9px 10px}.catalog-field input:focus,.catalog-field select:focus,.catalog-field textarea:focus{border-color:var(--rr-tone-91b744);outline:2px solid color-mix(in srgb,var(--rr-tone-a8cf45) 12%,transparent)}.catalog-cost-details,.catalog-more-details{border-top:1px solid var(--rr-tone-273025);padding-top:12px}.catalog-cost-details summary,.catalog-more-details summary{color:var(--rr-tone-ced9c1);cursor:pointer;align-items:center;gap:10px;font-size:11px;font-weight:800;list-style:none;display:flex}.catalog-cost-details summary::-webkit-details-marker{display:none}.catalog-more-details summary::-webkit-details-marker{display:none}.catalog-cost-details summary:before,.catalog-more-details summary:before{content:"＋";border:1px solid var(--rr-tone-45543a);width:19px;height:19px;color:var(--rr-tone-a8cf45);border-radius:6px;place-items:center;font-size:12px;display:grid}.catalog-cost-details[open] summary:before,.catalog-more-details[open] summary:before{content:"−"}.catalog-cost-details summary small{color:var(--rr-tone-899583);font-size:9px;font-weight:500}.catalog-cost-details .catalog-fields{margin-top:12px}.catalog-money-fields{grid-template-columns:repeat(4,minmax(0,1fr))}.catalog-margin{border:1px solid var(--rr-tone-303a2d);background:var(--rr-tone-141a12);color:var(--rr-tone-909c88);border-radius:9px;gap:28px;margin-top:10px;padding:10px 12px;font-size:10px;display:flex}.catalog-margin span{gap:8px;display:flex}.catalog-margin b{color:var(--rr-tone-d8e6b9)}.catalog-more-details>.catalog-field{margin-top:13px}.catalog-wide{grid-column:1/-1}.catalog-links{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:12px}.catalog-photo-row{align-items:center;gap:10px;margin-top:12px;display:flex}.catalog-photo-row>img{border:1px solid var(--rr-tone-3b4933);object-fit:cover;border-radius:7px;width:40px;height:40px}.catalog-photo-button{border:1px solid var(--rr-tone-46583b);background:var(--rr-tone-171e13);min-height:34px;color:var(--rr-tone-c6dc9c);cursor:pointer;border-radius:8px;align-items:center;padding:0 11px;font-size:10px;font-weight:800;display:inline-flex;position:relative}.catalog-photo-button input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.catalog-product-footer{border-top:1px solid var(--rr-tone-273025);justify-content:space-between;align-items:center;gap:12px;padding-top:10px;display:flex}.catalog-product-footer>button{color:#c08377;background:0 0;border:0;font-size:10px;font-weight:750}.catalog-empty{border:1px dashed var(--rr-tone-3b4933);background:radial-gradient(ellipse at 50% 15%,color-mix(in srgb,var(--rr-tone-a8cf45) 7.0%,transparent),transparent 55%),var(--rr-tone-0c100c);text-align:center;border-radius:14px;align-content:center;place-items:center;gap:10px;min-height:250px;display:grid}.catalog-empty-mark{border:1px solid var(--rr-tone-46583b);background:var(--rr-tone-151d12);width:50px;height:50px;color:var(--rr-tone-a8cf45);border-radius:15px;place-items:center;font-size:24px;display:grid}.catalog-empty>b{color:var(--rr-tone-e6ecdf);font-size:15px}.catalog-empty>span:not(.catalog-empty-mark){color:var(--rr-tone-879382);font-size:11px}.catalog-empty>button{min-height:37px;margin-top:4px;font-size:10px}@media (max-width:900px){.catalog-fields,.catalog-money-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.catalog-book{padding:14px!important}.catalog-header{flex-direction:column;align-items:flex-start;padding-bottom:15px}.catalog-header>button{width:100%;min-height:45px}.catalog-header h2{font-size:24px}.catalog-header span{font-size:11px;line-height:1.45}.catalog-search-wrap{gap:8px;min-height:52px;padding:0 11px;top:4px}.catalog-search-wrap>input{height:48px!important;font-size:12px!important}.catalog-search-wrap>input::placeholder{font-size:11px}.catalog-search-wrap kbd{display:none}.catalog-subbar{min-height:41px}.catalog-product-summary{grid-template-columns:43px minmax(0,1fr) 18px;gap:9px;padding:11px 9px}.catalog-product-image{width:42px;height:42px}.catalog-product-main>b{font-size:12px}.catalog-product-main>small{font-size:9px}.catalog-specs{gap:4px}.catalog-specs em{padding:3px 6px;font-size:8px}.catalog-price{grid-area:2/2;margin-top:-2px}.catalog-chevron{grid-area:1/3/3}.catalog-editor{gap:13px;padding:13px 10px 11px}.catalog-edit-top{flex-direction:column;align-items:flex-start}.catalog-fields,.catalog-money-fields,.catalog-links{grid-template-columns:1fr 1fr;gap:9px}.catalog-field{font-size:9px}.catalog-field input,.catalog-field select{min-height:39px;font-size:11px}.catalog-margin{flex-direction:column;gap:6px}.catalog-product-footer{flex-direction:column;align-items:flex-start}.catalog-product-footer>span{line-height:1.4}.catalog-import-note{flex-wrap:wrap;align-items:flex-start;font-size:10px}.catalog-import-note button{margin-left:0}.catalog-photo-row{flex-wrap:wrap}.settings-section-pricebook,.settings-section-pricebook>.visual-price-book,.catalog-book,.catalog-results,.catalog-product,.catalog-editor{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.catalog-book{overflow:hidden;padding:12px!important}.catalog-header{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding-bottom:12px;display:grid}.catalog-header>div{min-width:0}.catalog-header>div>span{display:none}.catalog-header h2{font-size:21px;line-height:1.1}.catalog-header>button{width:auto;min-height:40px;padding:0 11px;font-size:10px}.catalog-search-wrap{box-sizing:border-box;width:100%;min-width:0}.catalog-search-wrap>input{flex:1 1 0;min-width:0}.catalog-subbar{gap:8px;min-width:0;font-size:9px}.catalog-results{gap:7px}.catalog-product-summary{box-sizing:border-box;min-width:0}.catalog-product-main{overflow:hidden}.catalog-product-main>b,.catalog-product-main>small{white-space:normal;overflow-wrap:anywhere}.catalog-specs{max-height:40px;overflow:hidden}.catalog-editor{padding:12px 9px 10px}.catalog-fields,.catalog-money-fields,.catalog-links{grid-template-columns:minmax(0,1fr);min-width:0}.catalog-field,.catalog-field input,.catalog-field select,.catalog-field textarea{box-sizing:border-box;min-width:0;max-width:100%}.catalog-margin,.catalog-product-footer{overflow-wrap:anywhere;min-width:0}.catalog-photo-row{min-width:0}.catalog-photo-button{max-width:100%;overflow:hidden}}.practice-data-bar{border:1px solid var(--rr-tone-394731);background:linear-gradient(100deg,color-mix(in srgb,var(--rr-tone-a8cf45) 9%,transparent),color-mix(in srgb,var(--rr-tone-0e130e) 96%,transparent) 44%);border-radius:13px;align-items:center;gap:9px;margin:10px 0 14px;padding:12px 14px;display:flex}.practice-data-bar>div{flex:1;gap:3px;min-width:190px;display:grid}.practice-data-bar>div>b{color:var(--rr-tone-dbe9b7);font-size:12px}.practice-data-bar>div>span{color:var(--rr-tone-85917e);font-size:10px;line-height:1.4}.practice-data-bar>button,.practice-data-bar>label{border:1px solid var(--rr-tone-45543b);background:var(--rr-tone-141a12);min-height:36px;color:var(--rr-tone-c8db9d);white-space:nowrap;cursor:pointer;border-radius:9px;justify-content:center;align-items:center;padding:0 11px;font-size:10px;font-weight:800;display:inline-flex;position:relative}.practice-data-bar>label input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.practice-data-bar>.practice-reset{color:#d4a59a;background:#19120f;border-color:#59423a}.order-supplier-tabs{flex-wrap:wrap;gap:8px;margin:14px 0;display:flex}.order-supplier-tabs button{border:1px solid var(--rr-tone-34402f);background:var(--rr-tone-101510);min-height:42px;color:var(--rr-tone-cad5c4);text-align:left;border-radius:10px;gap:3px;padding:7px 11px;font-size:10px;font-weight:800;display:grid}.order-supplier-tabs button[aria-selected=true]{border-color:var(--rr-tone-8bab43);background:var(--rr-tone-192116);color:var(--rr-tone-d5eaa2)}.order-supplier-tabs small{color:var(--rr-tone-85917e);font-size:9px;font-weight:500}.order-review-card{border:1px solid var(--rr-tone-34402f);background:var(--rr-tone-0c100c);border-radius:14px;gap:13px;padding:14px;display:grid}.order-review-card>header{justify-content:space-between;align-items:center;gap:14px;display:flex}.order-review-card>header>div{gap:4px;display:grid}.order-review-card>header span{color:var(--rr-tone-91b748);letter-spacing:.11em;font-size:9px;font-weight:900}.order-review-card>header h4{color:var(--rr-tone-edf1e9);margin:0;font-size:17px}.order-review-card>header label,.order-email-preview{color:var(--rr-tone-a5b198);gap:6px;font-size:10px;font-weight:750;display:grid}.order-review-card input,.order-email-preview textarea{border:1px solid var(--rr-tone-374331);background:var(--rr-tone-090d09);min-height:38px;color:var(--rr-tone-edf1e9);font:inherit;border-radius:8px;padding:8px 10px}.order-line-list{display:grid}.order-line-list .order-line{border-top:1px solid var(--rr-tone-252d24);grid-template-columns:minmax(0,1fr) 140px;padding:10px 2px}.order-line-list .order-line:first-child{border-top:0}.order-line-list .order-line label{color:var(--rr-tone-92a086);grid-template-columns:1fr auto;align-items:center;gap:5px;font-size:9px;display:grid}.order-line-list .order-line label input{grid-column:1/-1;width:100%}.order-line-list .order-line label i{color:var(--rr-tone-a8cf45);grid-area:1/2;font-style:normal}.order-email-preview textarea{resize:vertical;min-height:126px;font-size:11px;line-height:1.55}.order-safety-note{border-left:3px solid var(--rr-tone-a8cf45);background:var(--rr-tone-151a12);color:var(--rr-tone-929d87);margin:0;padding:10px 12px;font-size:10px;line-height:1.5}.order-safety-note b{color:var(--rr-tone-d6e5ad)}.order-email-action{border:1px solid var(--rr-tone-a8cf45);background:var(--rr-tone-a8cf45);min-height:42px;color:var(--rr-tone-11170d);border-radius:10px;justify-content:center;align-items:center;padding:0 15px;font-size:11px;font-weight:900;text-decoration:none;display:inline-flex}.order-email-action.disabled{opacity:.45;pointer-events:none}@media (max-width:650px){.practice-data-bar{flex-wrap:wrap;align-items:stretch}.practice-data-bar>div{flex-basis:100%}.practice-data-bar>button,.practice-data-bar>label{flex:1}.order-review-card{padding:11px}.order-review-card>header{flex-direction:column;align-items:stretch}.order-review-card>header label{width:100%}.order-line-list .order-line{grid-template-columns:minmax(0,1fr) 100px;gap:7px}.order-line>span small{white-space:normal}.order-email-action{width:100%}}:root{--work-text:var(--rr-tone-eef2e9);--work-muted:var(--rr-tone-b3beb0);--work-border:var(--rr-tone-354331);--work-panel:color-mix(in srgb,var(--rr-tone-0a110c) 96%,transparent);--work-radius:18px}.business-jobs-title .business-title-actions{flex-direction:row;align-items:center;gap:10px;display:flex}.business-jobs-title .business-title-actions>button{text-indent:0;white-space:nowrap;justify-content:center;align-items:center;gap:9px;width:auto;min-width:130px;min-height:48px;font-size:15px;font-weight:650;line-height:1;transition:background .18s,border-color .18s,transform .18s;display:inline-flex;position:relative;border:1px solid rgba(var(--rr-accent-rgb),.3)!important;clip-path:none!important;border-radius:14px!important;padding:0 18px!important;box-shadow:0 4px 14px #0000001f!important}.business-jobs-title .business-title-actions>button:after{display:none}.business-jobs-title .business-title-actions>button>span{font:inherit;color:inherit;margin:0;display:inline}.business-jobs-title .business-title-actions>button>svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:0 0 19px;width:19px;height:19px}.business-jobs-title .business-title-actions>.calendar-button{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:color-mix(in srgb,var(--rr-tone-0a120c) 90%,transparent)!important;color:var(--rr-text)!important}.business-jobs-title .business-title-actions>.calendar-button>svg{color:var(--rr-accent)}.business-jobs-title .business-title-actions>.new-job-button{background:linear-gradient(145deg,var(--rr-accent-bright),var(--rr-accent))!important;color:var(--rr-tone-10180b)!important;border-color:#0000!important}.business-jobs-title .business-title-actions>.calendar-button:hover{background:var(--rr-tone-1a2716)!important;border-color:var(--rr-accent)!important}.business-jobs-title .business-title-actions>.new-job-button:hover{filter:brightness(1.06);background:linear-gradient(145deg,var(--rr-accent-bright),var(--rr-accent))!important}@media (max-width:600px){.business-jobs-title .business-title-actions{gap:7px}.business-jobs-title .business-title-actions>button{gap:6px;min-width:0;min-height:46px;font-size:14px;padding:0 12px!important}.business-jobs-title .business-title-actions>button>svg{flex-basis:17px;width:17px;height:17px}}:is(.app-content,.business-section-wrap,.worker-run-page,.today-dashboard) :is(input,select,textarea){min-width:0;font-size:1rem}:is(.app-content,.business-section-wrap,.worker-run-page) :is(p,label){font-size:.875rem;line-height:1.55}:is(.app-content,.business-section-wrap,.worker-run-page) small{color:var(--work-muted);font-size:.75rem!important;line-height:1.5!important}:is(.app-content,.business-section-wrap,.worker-run-page) :is(h1,h2,h3){overflow-wrap:anywhere;line-height:1.2}:is(.app-content,.business-section-wrap,.worker-run-page) :is(h2,h3){font-weight:600}:is(button,a,input,select,textarea,summary):focus-visible{outline:2px solid var(--rr-tone-c8e77a);outline-offset:3px}.jobs-search:focus-within,.jobs-sort:focus-within{border-color:var(--rr-accent);outline:2px solid rgba(var(--rr-accent-rgb),.65);outline-offset:2px}:is(.jobs-search input:focus-visible,.jobs-sort select:focus-visible){outline:none}.jobs-search input{min-height:48px;padding:10px 14px 10px 0;line-height:1.5;font-size:16px!important}.jobs-sort select{min-height:48px;padding:10px 14px;line-height:1.5;font-size:14px!important}button:disabled{cursor:not-allowed}.app-content,.app-content>*{box-sizing:border-box;min-width:0}.app-header>div{gap:16px;min-width:0;width:calc(100% - 48px)!important;max-width:1440px!important;margin-inline:auto!important}.business-section-title h1,.crew-schedule-page .schedule-top h1{font-size:clamp(30px,3vw,44px)!important}.crew-schedule-page .schedule-top>div>span{color:var(--work-muted);font-size:14px}.shell-layout,.shell-layout>*{min-width:0;max-width:100%}.shell-layout.shell-with-aside{grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr)}.property-header{grid-template-columns:160px minmax(0,1fr) minmax(220px,300px);gap:20px}.property-identity h1{font-size:clamp(24px,2.5vw,36px);font-weight:600}.property-actions{min-width:0}.property-buttons{flex-wrap:wrap;gap:8px;display:flex}.property-buttons button{white-space:normal;flex:1;min-height:44px;font-size:14px}.property-header .property-buttons{justify-self:stretch;width:100%}.property-header .save-draft-button{justify-content:center;align-items:center;display:flex!important}.job-tab-nav{max-width:100%;scroll-padding-inline:12px;overflow-x:auto}.job-tab-nav button{flex-shrink:0;min-height:48px;font-size:14px!important}.job-tab-nav button i{display:none}.workflow-switch{max-width:100%;overflow-x:auto}.workflow-switch button{white-space:normal;min-height:44px;padding:8px 12px;font-size:14px}.surface-card{border-radius:var(--work-radius);background:var(--work-panel)!important}.business-section-title h1,.schedule-top h1,.account-welcome h1{letter-spacing:-.04em;font-size:clamp(30px,3vw,44px);font-weight:500}.business-section-wrap,.business-jobs-wrap{min-width:0}.business-job-row{grid-template-columns:100px minmax(0,1fr) 160px 20px;gap:20px;min-height:128px;padding:18px 20px}.business-job-image{border-radius:12px;height:90px}.business-job-copy h2{font-size:20px}.business-job-copy small{color:var(--work-muted);font-size:12px}.business-job-stage{min-height:38px;font-size:13px}.business-job-filters button{font-size:14px!important}.business-global-nav .rr-nav-settings{opacity:.72!important}.business-global-nav button b{font-size:13px!important}.crm-metrics>div{min-height:90px;padding:16px}.crm-metrics b{font-size:26px}.crm-task p,.crm-feed-item p{color:var(--work-muted);font-size:14px!important}.settings-category-nav{gap:8px}.settings-category-nav button{min-height:52px;font-size:14px}.practice-data-bar{background:color-mix(in srgb,var(--rr-tone-0f160e) 96%,transparent)}.practice-data-bar>div>span{color:var(--work-muted);font-size:12px}@media (min-width:1181px) and (hover:hover) and (pointer:fine){body:has(>nav.business-global-nav) :is(.app-content,.business-jobs-wrap,.today-wrap){--work-left:max(184px,calc((100vw - 1440px)/2));width:calc(100% - var(--work-left) - 32px)!important;max-width:1440px!important;margin-left:var(--work-left)!important;margin-right:32px!important;padding-inline:0!important}}.today-dashboard{padding-bottom:48px}.today-topbar{height:76px;padding-inline:28px}.today-wrap{max-width:1320px}.today-hero{align-items:center;gap:20px;padding:30px 0 24px}.today-hero h1{letter-spacing:-.045em;font-size:clamp(30px,3vw,44px);font-weight:500;line-height:1.14}.today-hero p{letter-spacing:.08em;color:var(--rr-tone-c3d78e);font-size:12px}.today-hero>div>span{color:var(--rr-tone-ced7c8);margin-top:10px;font-size:16px}.today-progress{width:78px;height:78px;box-shadow:none;flex:0 0 78px;padding:4px}.today-progress b{font-size:20px}.today-progress small{color:var(--rr-tone-b9c3b2);font-size:11px}.today-grid{grid-template-columns:minmax(0,1.35fr) minmax(320px,.85fr);grid-template-areas:"schedule weather""tasks quick";align-items:start;gap:18px}.today-schedule-card{grid-area:schedule}.today-tasks-card{grid-area:tasks}.weather-card{grid-area:weather}.today-quick-card{grid-area:quick}.today-grid>section,.today-quick-card{border:1px solid var(--work-border);border-radius:var(--work-radius);background:var(--work-panel);min-width:0;box-shadow:0 12px 30px #0002}.today-schedule-card,.today-tasks-card,.today-quick-card{padding:24px}.today-section-head{gap:12px;margin-bottom:18px}.today-section-head h2,.today-quick-card h2{letter-spacing:-.02em;font-size:22px;font-weight:500}.today-section-head button{min-height:44px;font-size:14px}.today-next-job{border-left:3px solid var(--rr-tone-a8cf45);padding:4px 0 6px 18px}.today-next-label{color:var(--rr-tone-c3de86);font-size:13px;font-weight:650}.today-next-job h3{letter-spacing:-.025em;margin:9px 0 6px;font-size:clamp(23px,2vw,30px);font-weight:550;line-height:1.24}.today-next-job p{color:var(--work-muted);margin:6px 0;font-size:14px;line-height:1.55}.today-next-job .today-access-note{color:var(--rr-tone-d0d9c9);margin-block:12px}.work-primary-action{border:1px solid var(--rr-tone-aecf5e);background:var(--rr-tone-b6d959);min-height:46px;color:var(--rr-tone-111a0c);border-radius:10px;margin-top:12px;padding:10px 18px;font-size:15px;font-weight:750}.today-timeline{border-top:1px solid var(--work-border);margin-top:22px;padding-top:18px}.today-timeline article{grid-template-columns:78px 12px minmax(0,1fr);gap:10px;padding-bottom:16px}.today-timeline article:last-child{padding-bottom:0}.today-timeline article:after{display:none}.today-timeline time{font-size:14px}.today-timeline article>div>span{letter-spacing:.03em;color:var(--work-muted);font-size:12px}.today-timeline h3{font-size:17px;font-weight:600}.today-timeline p{color:var(--work-muted);font-size:14px;line-height:1.5}.today-task-list article{grid-template-columns:44px minmax(0,1fr);gap:10px;padding:12px 8px}.today-task-list article>button{place-items:center;min-width:44px;min-height:44px;display:grid}.today-task-list article span{letter-spacing:.02em;color:var(--rr-tone-acba9e);font-size:12px}.today-task-list h3{font-size:16px;font-weight:550}.today-task-list p{color:var(--work-muted);font-size:14px;line-height:1.5}.today-task-list article:hover{transform:none}.today-task-list article.done{opacity:1}.today-task-list article.done h3{color:var(--rr-tone-a9b6a0)}.today-completed{border-top:1px solid var(--work-border);margin-top:16px;padding-top:8px}.today-completed summary{min-height:44px;color:var(--work-muted);cursor:pointer;padding:10px 0;font-size:14px}.today-completed .today-task-list{margin-top:8px}.today-quick-card h2{margin:0 0 12px;display:block}.today-quick-card>button{grid-template-columns:1fr;min-height:64px;padding:14px 0;font-size:16px}.today-quick-card>button small{color:var(--work-muted);margin-top:4px;font-size:14px;display:block}.today-quick-card>div span{color:var(--work-muted);font-size:13px}.today-empty{padding:18px;font-size:16px}.today-empty span{color:var(--work-muted);font-size:14px}.today-notice{margin:0 0 18px;font-size:14px;line-height:1.5}.today-dashboard .weather-card{min-height:0;padding:0;display:block}.today-dashboard .weather-card-copy{width:100%;max-width:none;padding:24px}.today-dashboard .weather-card-copy>.weather-card-kicker{margin-top:0!important}.today-dashboard .weather-card-clock{font-size:23px!important}.today-dashboard .weather-card-kicker .weather-card-clock small{font-size:12px}.today-dashboard .weather-card-copy h2{letter-spacing:-.03em;margin:18px 0 8px;font-size:24px;font-weight:500;line-height:1.2}.today-dashboard .weather-card-copy>span{color:var(--rr-tone-d1dcd5);font-size:14px}.today-dashboard .weather-card-copy>.weather-primary{gap:16px;margin-top:20px!important}.today-dashboard .weather-primary>b{font-size:56px!important}.today-dashboard .weather-primary small{color:var(--rr-tone-d2dcd1);font-size:14px;line-height:1.6}.today-dashboard .weather-facts{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch!important;gap:8px!important;display:grid!important}.today-dashboard .weather-facts>div{flex-direction:column;justify-content:flex-start;min-width:0;padding:10px 8px;display:flex}.today-dashboard .weather-facts span{letter-spacing:0;color:var(--rr-tone-c4cec0);font-size:12px!important}.today-dashboard .weather-facts b{overflow-wrap:anywhere;margin-top:4px;letter-spacing:0!important;font-size:15px!important;line-height:1.4!important}.today-dashboard .weather-work-note{letter-spacing:0;text-transform:none;color:var(--rr-tone-bccabd);margin:14px 0 0;font-size:12px;font-weight:400;line-height:1.5}.day-time-head>div:after{display:none}.day-time-head>div>time{font-size:12px}.day-job{flex-direction:column;gap:4px;min-height:156px;padding:12px 14px;display:flex;top:10px;bottom:10px}.day-job>time{flex:none;font-size:12px;line-height:1.5}.day-job>b{flex:none;height:auto;max-height:none;font-size:14px;line-height:1.5}.day-job>span{flex:none;font-size:12px;line-height:1.5}.day-job-actions{flex:none;min-height:36px}.day-job-actions button{min-height:36px;font-size:12px}.day-worker b{font-size:14px}.day-worker small{font-size:12px}.schedule-sidebar-list>article>b{font-size:14px}.schedule-sidebar-list>article>span,.schedule-jobs-sidebar>small{font-size:12px}.schedule-sidebar-list>article>button{min-height:44px;font-size:14px}.schedule-sidebar-search input{font-size:16px}.schedule-summary span{font-size:14px}.staff-back-today{min-height:44px;box-shadow:none;align-items:center;margin:16px 24px 0;padding:8px 16px;display:inline-flex;position:relative;top:auto;left:auto}.staff-workspace-nav{z-index:70;bottom:calc(12px + env(safe-area-inset-bottom));border:1px solid var(--work-border);background:color-mix(in srgb,var(--rr-tone-080e09) 97%,transparent);border-radius:16px;grid-template-columns:repeat(3,minmax(0,1fr));width:min(420px,100% - 24px);padding:6px;display:grid;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 12px 32px #0005}.staff-workspace-nav button{min-height:48px;color:var(--rr-tone-c5cfbd);background:0 0;border:0;border-radius:10px;font-size:14px;font-weight:650}.staff-workspace-nav button[aria-current=page]{color:var(--rr-tone-d9edab);background:var(--rr-tone-1b2815);box-shadow:inset 0 -2px var(--rr-tone-b6d959)}.worker-run-page{padding-bottom:110px!important}body:has(.staff-workspace-nav) .today-dashboard{padding-bottom:110px!important}.staff-personal-settings{width:min(760px,100% - 32px);margin:40px auto 120px}.staff-personal-settings h1{letter-spacing:-.04em;font-size:36px;font-weight:500}.staff-personal-settings>p{color:var(--work-muted);margin:12px 0 24px;font-size:15px;line-height:1.6}.staff-personal-settings .settings-panel{background:var(--work-panel);border-radius:18px}.staff-personal-settings :is(p,small){font-size:14px;line-height:1.55}.worker-run-page .account-wrap{padding-top:24px}.worker-job-head h2{font-size:26px}.worker-job-head>a{min-height:44px;font-size:14px}.worker-info-grid p,.worker-checklist label{font-size:16px;line-height:1.55}.worker-quick-facts span{font-size:13px}.worker-actions :is(button,label){min-height:48px;font-size:16px}.schedule-job b{font-size:16px}.schedule-job span,.schedule-job time{font-size:14px}.worker-range button{min-height:44px;font-size:14px}.customer-stage-list{flex-wrap:wrap;gap:16px;margin:24px 0;padding:0;list-style:none;display:flex}.customer-stage-list li{color:var(--rr-tone-adb9a5);align-items:center;gap:8px;font-size:14px;display:flex}.customer-stage-list i{border:1px solid var(--rr-tone-536348);border-radius:50%;place-items:center;width:28px;height:28px;font-size:12px;font-style:normal;display:grid}.customer-stage-list .current{color:var(--rr-tone-deedb5);font-weight:700}.customer-stage-list .current i{border-color:var(--rr-tone-b6d959);background:var(--rr-tone-223019)}.customer-stage-list .done i{color:var(--rr-tone-b6d959)}@media (max-width:1180px),(any-pointer:coarse){body:has(>nav.business-global-nav) :is(.app-content,.business-jobs-wrap,.today-wrap){width:calc(100% - 32px)!important;max-width:1100px!important;margin-inline:auto!important;padding-inline:0!important}nav.business-global-nav,nav.business-global-nav:hover,nav.business-global-nav:focus-within,nav.business-global-nav.labels-open{grid-template-columns:repeat(4,minmax(0,1fr))!important}nav.business-global-nav>.business-nav-label-toggle{display:none!important}nav.business-global-nav>button[data-mobile-primary=true],nav.business-global-nav>.business-more-toggle{grid-template-rows:28px 18px!important;min-height:60px!important}nav.business-global-nav>button[data-mobile-primary=true] b,nav.business-global-nav>.business-more-toggle b{font-size:12px!important;display:block!important}.app-content,.business-jobs-wrap,.today-dashboard{padding-bottom:calc(118px + env(safe-area-inset-bottom))!important}.today-grid{grid-template-columns:minmax(0,1.2fr) minmax(300px,1fr)}.property-header{grid-template-columns:140px minmax(0,1fr)}.property-actions{grid-column:1/-1;justify-content:space-between;gap:16px;display:flex}}@media (max-width:900px){.today-grid{grid-template-columns:1fr;grid-template-areas:"schedule""tasks""weather""quick"}.shell-layout.shell-with-aside{grid-template-columns:1fr!important}.schedule-workspace-grid{grid-template-columns:1fr}.schedule-calendar-main{grid-row:1}.schedule-jobs-sidebar{grid-row:2;position:static}}@media (max-width:700px){.today-topbar{height:68px;padding-inline:16px}.today-hero{gap:12px;padding-block:24px}.today-hero h1{font-size:32px}.today-hero>div>span{font-size:14px}.today-hero p{font-size:12px}.today-progress{flex-basis:68px;width:68px;height:68px}.today-progress small{font-size:10px}.today-schedule-card,.today-tasks-card,.today-quick-card{padding:18px}.today-section-head{gap:8px}.today-section-head h2{font-size:21px}.today-next-job{padding-left:14px}.today-next-job h3{font-size:25px}.work-primary-action{width:100%}.today-dashboard .weather-card-copy{padding:20px}.business-job-row{grid-template-columns:64px minmax(0,1fr) 18px;gap:12px;min-height:112px;padding:14px 12px}.business-job-image{grid-row:1/3;height:64px}.business-job-copy h2{font-size:16px}.business-job-stage{grid-column:2;min-height:28px;font-size:12px}.business-job-arrow{grid-area:1/3/3}.business-jobs-toolbar{grid-template-columns:1fr}.business-title-actions{grid-template-columns:1fr 1fr}.business-title-actions button{min-width:48px;font-size:14px;padding-inline:12px!important}.property-header{grid-template-columns:80px minmax(0,1fr);gap:12px}.property-identity h1{font-size:22px}.property-actions{grid-template-columns:1fr;display:grid}.property-image,.streetview-fallback{min-height:80px}.property-buttons{grid-template-columns:1fr 1fr;gap:8px;display:grid}.property-buttons button{min-width:0;padding:8px!important;font-size:14px!important}.property-image .streetview-fallback small,.property-image .image-source{display:none}.job-tab-nav{grid-template-columns:repeat(5,minmax(0,1fr));gap:0;overflow:visible;padding:4px!important;display:grid!important}.job-tab-nav button{justify-content:center;min-width:0!important;padding:6px 2px!important;font-size:13px!important}.job-tab-nav button span{white-space:nowrap}.account-wrap{padding-inline:0;width:calc(100% - 32px)!important}.worker-layout{grid-template-columns:minmax(0,1fr)}.worker-run-page .schedule-list{grid-template-columns:minmax(0,1fr);gap:8px;padding:12px;display:grid;overflow:visible}.worker-run-page .schedule-title{grid-column:1;min-width:0;padding:4px 4px 8px}.worker-run-page .schedule-job{grid-template-columns:64px minmax(0,1fr);width:100%;min-width:0;margin:0;padding:12px}.worker-run-page .schedule-job div{min-width:0}.worker-run-page .schedule-job b{white-space:normal;overflow-wrap:anywhere}.worker-run-page .schedule-job span{white-space:normal;line-height:1.5}.worker-job-head h2{font-size:23px}.worker-job-head>a{justify-content:center;width:100%}.worker-range{flex-wrap:wrap}.worker-range>span{flex-basis:100%;font-size:13px}.worker-quick-facts{flex-wrap:wrap;gap:8px}.worker-checklist label{min-height:56px}.staff-back-today{margin:12px 16px 0}.day-time-head{display:none}.day-dispatch{overflow:visible}.day-time-row{grid-template-columns:92px minmax(0,1fr);min-width:0;min-height:0;display:grid}.day-worker{flex-direction:column;align-items:flex-start;gap:8px;padding:14px 8px}.day-worker>span{min-width:0;display:block!important}.day-worker b{overflow-wrap:anywhere;font-size:13px}.day-worker small{display:none}.day-time-track{flex-direction:column;gap:10px;min-width:0;min-height:76px;padding:10px;display:flex}.day-time-track>i,.day-job-resize{display:none}.day-job{min-width:0;min-height:0;padding:12px;position:relative;top:auto;bottom:auto;overflow:visible;width:100%!important;left:auto!important}.day-job>b,.day-job>span{white-space:normal;overflow-wrap:anywhere}.day-job-actions{flex-wrap:wrap;margin-top:4px}.day-job-actions button{min-height:44px;padding-inline:12px;font-size:14px}.day-time-track>.day-track-add{align-self:flex-end;width:44px;height:44px;min-height:44px;position:static!important}.schedule-sidebar-list{grid-template-columns:1fr}.schedule-toolbar>b{font-size:14px!important}.schedule-toolbar .schedule-view-switch button{min-height:44px!important;font-size:14px!important}.schedule-summary{grid-template-columns:1fr 1fr}.schedule-summary p{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.today-task-list article,.business-global-nav{transition:none}}.estimate-edit-surface{border:0;min-width:0;margin:0;padding:0}.estimate-edit-surface:disabled{opacity:.65;pointer-events:none}.workspace-save-state{color:var(--rr-tone-d8e4be);text-align:right;font-size:14px;line-height:1.4}.job-next-step{border:1px solid var(--rr-tone-465732);border-left:3px solid var(--rr-tone-b6d557);background:var(--rr-tone-111a13);border-radius:16px;justify-content:space-between;align-items:center;gap:24px;margin:18px 0;padding:20px 24px;display:flex}.job-next-step>div{min-width:0}.job-next-step p,.quote-decision-card>p:first-child,.quote-customer-preview header p{letter-spacing:.1em;color:var(--rr-tone-b9d56d);margin:0 0 8px;font-size:12px}.job-next-step b{color:var(--rr-tone-f0f3e9);font-size:18px;line-height:1.4;display:block}.job-next-step span{color:var(--rr-tone-afbaac);margin-top:6px;font-size:14px;line-height:1.5;display:block}.job-next-step>button,.quote-decision-card>.primary-action{background:var(--rr-tone-bedb60);color:var(--rr-tone-10180c);border:0;border-radius:12px;flex-shrink:0;min-height:48px;padding:12px 20px;font-size:16px;font-weight:700}.estimate-save-error{color:#f2d7a5;background:#261f13;border:1px solid #b79454;border-radius:12px;margin-block:16px;padding:16px;font-size:16px;line-height:1.5}.estimate-save-error button{min-height:44px;text-decoration:underline}.quote-booking{border:1px solid var(--rr-tone-46573c);background:var(--rr-tone-0c1510);width:min(620px,100% - 24px);max-height:calc(100dvh - 32px);color:var(--rr-tone-e5edde);box-sizing:border-box;border-radius:20px;margin:auto;padding:24px;font-size:16px;line-height:1.6;overflow:auto}.quote-booking::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#020806c9}.quote-booking header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:20px;display:flex}.quote-booking h2{margin:0;font-size:28px;line-height:1.2}.quote-booking h3{margin:0 0 8px;font-size:20px;line-height:1.4}.quote-booking header p{color:var(--rr-tone-bedb60);letter-spacing:.1em;margin:0 0 8px;font-size:12px}.quote-booking button{border:1px solid var(--rr-tone-4b5b40);border-radius:12px;min-height:48px;padding:10px 18px;font-size:16px}.quote-booking button:disabled{opacity:.5;cursor:not-allowed}.quote-booking header button{font-size:24px}.quote-booking p{margin:12px 0}.booking-job{background:var(--rr-tone-152014);overflow-wrap:anywhere;border-radius:14px;margin-bottom:20px;padding:18px}.quote-booking small{color:var(--rr-tone-b1bfaa);font-size:14px;display:block}.booking-job ul{padding:0;list-style:none}.booking-job li{border-top:1px solid var(--rr-tone-354333);padding:12px 0}.booking-job li span{color:var(--rr-tone-b1bfaa);font-size:14px;display:block}.booking-fields{grid-template-columns:1fr 1fr;gap:16px;display:grid}.booking-fields label{flex-direction:column;gap:6px;display:flex}.booking-fields input,.booking-fields select,.booking-fields textarea{box-sizing:border-box;background:var(--rr-tone-070e0b);width:100%;min-width:0;min-height:48px;color:var(--rr-tone-edf3e7);border:1px solid var(--rr-tone-4b5b40);font:inherit;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border-radius:10px;padding:10px}.booking-notes,.booking-fields>small{grid-column:1/-1}.booking-warning{color:#f0d8a8;background:#282113;border:1px solid #8c794e;border-radius:10px;padding:12px}.booking-availability{color:var(--rr-tone-c0d8a5)}.quote-booking footer{flex-wrap:wrap;justify-content:flex-end;gap:12px;margin-top:20px;display:flex}.quote-booking .primary-action{background:var(--rr-tone-bedb60);color:var(--rr-tone-111a0c);font-weight:700}.booking-review{padding:16px 0}.worker-approved-scope{border:1px solid var(--rr-tone-354333);border-radius:14px;margin:16px 0;padding:20px}.worker-approved-scope h3{font-size:18px}.worker-approved-scope li{margin-top:12px;font-size:16px;line-height:1.5}@media (max-width:500px){.quote-booking{padding:18px}.booking-fields{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.booking-fields label:first-child{grid-column:1/-1}.quote-booking footer button{width:100%}}.quote-customer-preview,.quote-decision-card{background:var(--rr-tone-0c1510);border:1px solid var(--rr-tone-354333);border-radius:18px;overflow:hidden}.quote-customer-preview header{border-bottom:1px solid var(--rr-tone-354333);padding:24px}.quote-customer-preview h3{color:var(--rr-tone-f0f3e9);margin:0 0 12px;font-size:24px;line-height:1.3}.quote-customer-preview header>span{color:var(--rr-tone-b4c0b2);font-size:16px;line-height:1.6}.quote-customer-preview ol{margin:0;padding:0 24px;list-style:none}.quote-customer-preview li{border-bottom:1px solid var(--rr-tone-29362b);justify-content:space-between;align-items:flex-start;gap:20px;padding:20px 0;font-size:16px;line-height:1.5;display:flex}.quote-customer-preview li div{min-width:0}.quote-customer-preview li b{overflow-wrap:anywhere;display:block}.quote-customer-preview li span{color:var(--rr-tone-a8b7a5);margin-top:6px;font-size:14px;display:block}.quote-customer-preview li strong{white-space:nowrap;color:var(--rr-tone-d5e7ac)}.quote-customer-preview footer{background:var(--rr-tone-172315);justify-content:space-between;gap:16px;padding:24px;font-size:16px;display:flex}.quote-customer-preview footer strong{color:var(--rr-tone-d5e7ac);font-size:22px}.quote-decision-card{flex-direction:column;gap:16px;padding:24px;display:flex}.quote-decision-card>strong{color:var(--rr-tone-dfedc1);font-size:36px;line-height:1.1}.quote-decision-card>span,.quote-decision-card p{color:var(--rr-tone-b6c3b1);margin:0;font-size:16px;line-height:1.6}.quote-decision-card dl{border-block:1px solid var(--rr-tone-354333);margin:0;padding:16px 0;font-size:16px}.quote-decision-card dl div{justify-content:space-between;gap:12px;padding:4px 0;display:flex}.quote-decision-card dd{color:var(--rr-tone-e1e9d5);margin:0}.quote-decision-card>.quote-warning{color:#e9c98e}.quote-decision-card button:disabled{opacity:.5;cursor:not-allowed}.quote-decision-card small{color:var(--rr-tone-aebba8);font-size:14px;line-height:1.5}.quote-edit-action,.quote-print-action{border:1px solid var(--rr-tone-4b5b40);min-height:48px;color:var(--rr-tone-d5e7ac);border-radius:12px;padding:12px 16px;font-size:16px}.quote-print-action{margin-top:20px}.quote-empty{color:var(--rr-tone-b6c3b1);padding:24px;font-size:16px;line-height:1.6}.quote-internal-review{border:1px solid var(--rr-tone-354333);border-radius:14px;margin-top:16px;padding:20px;font-size:16px;line-height:1.6}.quote-internal-review summary{cursor:pointer;color:var(--rr-tone-d5e7ac);min-height:24px}.quote-internal-review p{color:var(--rr-tone-b6c3b1);margin-top:12px}.quote-internal-review>div{border-top:1px solid var(--rr-tone-29362b);padding-block:16px}.quote-internal-review b,.quote-internal-review span,.quote-internal-review small{display:block}.quote-internal-review small{color:var(--rr-tone-aebba8);font-size:14px}@media (max-width:700px){.job-next-step{flex-direction:column;align-items:stretch;gap:16px;padding:18px}.job-next-step>button{width:100%}.quote-customer-preview header,.quote-customer-preview footer,.quote-decision-card{padding:18px}.quote-customer-preview ol{padding:0 18px}.quote-customer-preview li{gap:12px}.quote-customer-preview h3{font-size:22px}.quote-customer-preview footer{flex-direction:column;gap:8px}.workspace-save-state{max-width:160px;font-size:12px}}.rr-address-search{text-align:left;min-width:0;position:relative}.rr-address-anchor{position:relative}.rr-address-area{color:var(--rr-tone-b4bfad);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 12px;margin:8px 0;font-size:14px;display:flex}.rr-address-area button,.rr-address-area-editor>button{min-height:44px;color:var(--rr-accent);font:inherit;cursor:pointer;background:0 0;border:0;padding:6px 0}.rr-address-area-editor{border:1px solid var(--rr-line);background:var(--rr-tone-10170f);color:var(--rr-text);border-radius:13px;margin-bottom:12px;padding:14px;font-size:14px}.rr-address-area-editor>div{gap:8px;margin-top:8px;display:flex}.rr-address-area-editor input{width:100%;min-width:0;font:inherit;color:var(--rr-text);background:var(--rr-tone-090e0a);border:1px solid var(--rr-line);border-radius:10px;padding:10px;font-size:16px}.rr-address-area-editor>div button{border:1px solid var(--rr-line);min-height:44px;color:var(--rr-accent);background:var(--rr-tone-162011);font:inherit;border-radius:10px;flex-shrink:0;padding:8px 12px}.rr-address-area-editor p,.rr-address-location-notice{color:var(--rr-tone-b4bfad);font-size:14px;line-height:1.5}.rr-address-dropdown a{color:inherit;text-decoration:underline}.rr-address-search>label{color:var(--rr-text);margin-bottom:8px;font-size:14px;font-weight:650;display:block}.rr-address-input-row{align-items:center;margin-top:6px;display:flex;position:relative}.rr-address-input-row>span:first-child{color:var(--rr-accent);pointer-events:none;font-size:24px;position:absolute;left:15px}.rr-address-input-row>input{border:1px solid var(--rr-line);background:var(--rr-tone-090e0a);width:100%;min-width:0;min-height:52px;color:var(--rr-text);font:inherit;border-radius:13px;outline:none;font-size:16px;line-height:1.4;padding:12px 94px 12px 42px!important}.rr-address-input-row>.rr-address-find{border:0;border-left:1px solid var(--rr-line);min-width:64px;min-height:44px;color:var(--rr-accent);font:inherit;cursor:pointer;background:0 0;border-radius:0 9px 9px 0;margin:0;position:absolute;right:4px;padding:6px 10px!important;font-size:14px!important}.rr-address-find:disabled{opacity:.5;cursor:default}.rr-address-find:focus-visible{outline:2px solid var(--rr-accent);outline-offset:1px}.rr-address-input-row>input:focus{border-color:var(--rr-accent);box-shadow:0 0 0 3px rgba(var(--rr-accent-rgb),.12)}.rr-address-input-row>input::placeholder{color:var(--rr-tone-85917d)}.rr-address-dropdown{z-index:50;border:1px solid var(--rr-tone-3b4933);background:var(--rr-tone-10170f);border-radius:14px;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow:hidden;box-shadow:0 18px 42px #00000073}.rr-address-dropdown [role=listbox]{overscroll-behavior:contain;max-height:280px;overflow-y:auto}.rr-address-dropdown [role=option]{text-align:left;border:0;align-items:center;gap:12px;width:100%;min-height:60px;border-bottom:1px solid var(--rr-tone-283324)!important;color:var(--rr-text)!important;box-shadow:none!important;background:0 0!important;border-radius:0!important;padding:12px 15px!important;display:flex!important}.rr-address-dropdown [role=option]>span:first-child{color:var(--rr-accent);font-size:22px}.rr-address-dropdown [role=option]>span:last-child{min-width:0}.rr-address-dropdown [role=option] b{white-space:normal;font-size:15px;font-weight:600;line-height:1.4;display:block}.rr-address-dropdown [role=option] small{color:var(--rr-tone-acb7a5);white-space:normal;margin-top:3px;font-size:13px;line-height:1.4;display:block}.rr-address-dropdown [role=option]:hover,.rr-address-dropdown [role=option][aria-selected=true]{background:rgba(var(--rr-accent-rgb),.1)!important}.rr-address-dropdown [role=option]:focus-visible{outline:2px solid var(--rr-accent);outline-offset:-3px}.rr-address-dropdown>p,.rr-address-dropdown>footer{color:var(--rr-tone-a7b49e);margin:0;padding:12px 15px;font-size:13px;line-height:1.5}.rr-address-dropdown>footer{border-top:1px solid var(--rr-tone-283324);background:var(--rr-tone-0b110b)}.rr-address-dropdown [translate=no],.rr-property-reference figcaption [translate=no]{letter-spacing:normal;color:#fff;white-space:nowrap;font-size:12px;font-style:normal;font-weight:400}.rr-address-loading{border:2px solid var(--rr-tone-34412b);border-top-color:var(--rr-accent);border-radius:50%;width:16px;height:16px;animation:.8s linear infinite rr-address-spin;position:absolute;right:16px}@keyframes rr-address-spin{to{transform:rotate(360deg)}}.rr-property-reference{border:1px solid var(--rr-line);background:var(--rr-tone-0b110c);border-radius:15px;margin:14px 0;position:relative;overflow:hidden}.rr-property-reference>img{background:var(--rr-tone-080c08);width:100%;max-height:320px;display:block;object-fit:contain!important;height:auto!important}.rr-property-reference figcaption{background:var(--rr-tone-11190f);flex-wrap:wrap;align-items:center;gap:6px 12px;padding:12px 14px;display:flex}.rr-property-reference figcaption b{color:var(--rr-text);font-size:14px}.rr-property-reference figcaption small{color:var(--rr-tone-a7b49e);flex-basis:100%;font-size:12px}.rr-property-reference .landing-street-view-unavailable{text-align:center;place-content:center;justify-items:center;gap:10px;min-height:150px;padding:20px;display:grid}.rr-property-reference .landing-street-view-unavailable b{font-size:14px}.rr-property-reference .landing-street-view-unavailable small{max-width:330px;color:var(--rr-tone-a7b49e);font-size:13px;line-height:1.5}.rr-property-loading{color:var(--rr-text);background:#0b110cee;border-radius:8px;padding:8px 12px;font-size:13px;position:absolute;top:12px;left:12px}select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;accent-color:var(--rr-accent)}select option{background:var(--rr-tone-10170f);color:var(--rr-tone-eef2eb)}@media (prefers-reduced-motion:reduce){.rr-address-loading{animation:none}}.create-address-first{margin-top:6px}.create-existing-jobs{border:1px solid rgba(var(--rr-accent-rgb),.35);background:var(--rr-tone-141d10);border-radius:14px;gap:9px;margin:12px 0;padding:15px;display:grid}.create-existing-jobs>b{color:var(--rr-accent-bright);font-size:15px}.create-existing-jobs>span{color:var(--rr-tone-b3bfa8);font-size:13px}.create-existing-jobs>button{border:1px solid var(--rr-tone-35442c);text-align:left;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:60px;background:var(--rr-tone-0c130b)!important;color:var(--rr-text)!important;padding:12px!important;display:flex!important}.create-existing-jobs>button span{min-width:0}.create-existing-jobs>button b{font-size:14px}.create-existing-jobs>button small{color:var(--rr-tone-acb9a0);margin-top:4px;font-size:13px;line-height:1.4;display:block}.create-existing-jobs>button strong{color:var(--rr-accent-bright);flex-shrink:0;font-size:12px}.create-existing-jobs>label{color:var(--rr-tone-c2ccb9);align-items:start;gap:10px;margin-top:4px;font-size:13px!important;display:flex!important}.create-existing-jobs>label input{accent-color:var(--rr-accent);flex:0 0 18px;margin-top:2px;width:18px!important;height:18px!important;min-height:0!important}@media (max-width:600px){.create-existing-jobs>button{flex-direction:column;align-items:start}}.rr-address-dropdown em{color:var(--rr-accent);margin-top:5px;font-size:12px;font-style:normal;line-height:1.4;display:block}.rr-address-dropdown>.rr-address-manual{text-align:left;width:100%;background:var(--rr-tone-162011)!important;min-height:60px!important;color:var(--rr-text)!important;border:0!important;border-radius:0!important;padding:12px 15px!important;display:block!important}.rr-address-manual b,.rr-address-manual small{overflow-wrap:anywhere;display:block}.rr-address-manual b{font-size:14px}.rr-address-manual small{color:var(--rr-muted);margin-top:4px;font-size:13px}.rr-address-manual:focus-visible{outline:2px solid var(--rr-accent);outline-offset:-3px}.rr-address-selection-notice{border-left:2px solid var(--rr-accent);background:var(--rr-tone-11190f);color:var(--rr-muted);margin:10px 0;padding:10px 12px;font-size:13px;line-height:1.5}.rr-address-failure{border-left:2px solid var(--rr-danger,#f3a79c);color:var(--rr-danger,#f3a79c);margin:10px 0;padding:10px 12px;font-size:13px;line-height:1.5}.job-next-step{border:1px solid color-mix(in srgb,var(--rr-accent) 30%,transparent);background:var(--rr-panel,var(--rr-tone-080e0a));border-radius:18px;justify-content:space-between;align-items:center;gap:20px;margin:18px 0 10px;padding:22px;display:flex}.job-next-step span{color:var(--rr-accent);margin-bottom:6px;font-size:14px;display:block}.job-next-step h2{color:var(--rr-tone-f4f6ef);margin:0 0 8px;font-size:24px;line-height:1.2}.job-next-step p,.job-save-explainer{color:var(--rr-tone-a9b1a6);margin:0;font-size:14px;line-height:1.5}.job-next-step button{flex-shrink:0}.job-save-explainer{margin:0 0 18px}@media (max-width:900px){.job-next-step{flex-direction:column;align-items:stretch;padding:18px}.job-next-step button{width:100%}html:root nav.business-global-nav>button[data-mobile-primary=true],html:root nav.business-global-nav>.business-more-toggle{grid-template-rows:30px 16px!important}html:root nav.business-global-nav>button[data-mobile-primary=true] b,html:root nav.business-global-nav>.business-more-toggle b{opacity:1!important;width:auto!important;max-width:none!important;font-size:12px!important;display:block!important;transform:none!important}html:root nav.business-global-nav>.business-nav-label-toggle{display:none!important}html:root nav.business-global-nav{grid-template-columns:repeat(4,minmax(0,1fr))!important}}.schedule-mobile-agenda{display:none}html:root .schedule-add{white-space:nowrap;min-width:140px;min-height:48px;clip-path:none!important;background:var(--rr-accent)!important;width:auto!important;color:var(--rr-tone-10180b)!important;border-radius:14px!important;padding:12px 16px!important;font-size:16px!important;font-weight:650!important}.estimate-inclusion input:focus{outline:2px solid var(--rr-tone-abc769);outline-offset:3px;box-shadow:none!important}html:root .business-section-title>button,html:root .schedule-header>button{min-height:48px;clip-path:none!important;background:var(--rr-accent)!important;color:var(--rr-tone-10180b)!important;border-radius:14px!important;padding:12px 20px!important;font-size:16px!important;font-weight:650!important}html:root :is(.business-section-title>button,.schedule-title-section>button,.schedule-page-title>button,.crew-schedule-title>button,.business-title-actions>button,.primary-action,.work-primary-action,.schedule-save,.next-button){min-height:48px;line-height:1.25;clip-path:none!important;box-shadow:none!important;border-radius:14px!important;padding:12px 20px!important;font-size:16px!important;font-weight:650!important}html:root :is(.business-section-title>button,.schedule-title-section>button,.schedule-page-title>button,.crew-schedule-title>button,.primary-action,.work-primary-action,.schedule-save){background:var(--rr-accent)!important;color:var(--rr-tone-10180b)!important;border:1px solid #0000!important}html:root :is(.settings-panel,.team-list,.crm-task-panel,.crm-feed-panel,.worker-job,.schedule-list,.job-overview-grid>article,.quote-decision-card,.job-photos-panel){background:color-mix(in srgb,var(--rr-tone-080e0a) 97%,transparent)!important;box-shadow:none!important;border-color:color-mix(in srgb,var(--rr-tone-afc59b) 18%,transparent)!important}html:root :is(.settings-panel,.worker-job,.schedule-list,.crm-page,.team-list) :is(p,label,input,select,textarea){line-height:1.5;font-size:16px!important}html:root :is(.settings-panel,.worker-job,.schedule-list,.crm-page,.team-list) :is(small,time){color:var(--rr-tone-b5c1b0);line-height:1.5;font-size:14px!important}.runic-rain-wallpaper{opacity:.35}.practice-banner{border:1px solid var(--rr-tone-526039);background:var(--rr-tone-131c10);color:var(--rr-tone-c9d6b2);border-radius:12px;margin:12px 0;padding:10px 14px;font-size:14px;line-height:1.5}.job-tool-menu{border:1px solid var(--rr-tone-354333);background:var(--rr-tone-0b120d);border-radius:12px;margin:12px 0 20px;padding:0 14px}.job-tool-menu>summary{cursor:pointer;color:var(--rr-tone-c1ccb9);padding:12px 0;font-size:14px}.job-tool-menu>nav{flex-wrap:wrap;gap:8px;padding-bottom:14px;display:flex}.job-tool-menu button,.secondary-action{border:1px solid var(--rr-tone-405239);background:var(--rr-tone-111b10);min-height:44px;color:var(--rr-tone-d4e0c4);border-radius:10px;padding:10px 14px;font-size:14px}.job-tool-menu button[aria-current=page]{border-color:var(--rr-accent);color:var(--rr-accent)}.job-tab-nav button{min-width:0;min-height:48px;font-size:16px!important}.inspection-property{color:var(--rr-tone-e0e9d8);font-size:18px;line-height:1.5}.estimate-inclusion{border-bottom:0;padding:12px 16px 0}.estimate-inclusion label{min-height:32px;color:var(--rr-tone-b8c9a7);cursor:pointer;align-items:center;gap:10px;font-size:14px;display:flex}.estimate-inclusion input{width:22px;height:22px;accent-color:var(--rr-accent)}.estimate-line-editor.included{border-color:var(--rr-tone-829a51)!important;background:var(--rr-tone-131d10)!important}.estimate-line-editor.pending{border-color:var(--rr-tone-354333)!important;background:var(--rr-tone-0b120c)!important}.estimate-section-heading span{color:var(--rr-tone-b8c5b0);margin-top:8px;font-size:16px;line-height:1.5;display:block}.scope-aside small{color:var(--rr-tone-b8c5b0);margin-top:10px;font-size:14px;line-height:1.5;display:block}html:root .team-list-head,html:root .team-list article{grid-template-columns:48px minmax(170px,1fr) minmax(130px,.6fr) minmax(210px,1fr);gap:16px}.team-list-head>span:first-child{grid-column:1/3}html:root .team-list article>div b{font-size:16px}.team-list article>span{font-size:14px!important}html:root .team-access-control>button{min-height:44px;font-size:14px}html:root .settings-section-nav{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:10px}html:root .settings-section-nav b{font-size:16px}html:root .settings-section-nav small{white-space:normal;color:var(--rr-tone-b5c1b0);font-size:14px;line-height:1.4;overflow:visible}html:root .settings-section-nav button{min-height:90px;box-shadow:none;background:var(--rr-tone-0b120c);grid-template-columns:44px minmax(0,1fr);gap:12px;padding:14px;transition:border-color .15s,background-color .15s}html:root .settings-section-nav button>i{width:44px;height:44px;color:var(--rr-accent);clip-path:none;background:0 0;display:grid}.settings-section-icon{width:36px;height:32px;display:block;overflow:visible}html:root .settings-section-nav button:is(:hover,.active){border-color:color-mix(in srgb,var(--rr-accent) 65%,transparent)}html:root .settings-section-nav button.active>i{background:0 0}html:root .settings-section-nav button:focus-visible{outline:2px solid var(--rr-accent);outline-offset:3px}.request-return-link{background:var(--rr-accent);min-height:48px;color:var(--rr-tone-10180b);border-radius:12px;justify-content:center;align-items:center;margin-block:16px;padding:12px 20px;font-weight:650;display:inline-flex}.branded-request form>p{font-size:16px;line-height:1.5}.worker-schedule>summary{cursor:pointer;color:var(--rr-tone-d4dfc7);padding:14px 0;font-size:16px}.worker-actions{z-index:12;background:var(--rr-tone-0b120c);border:1px solid var(--rr-tone-3c4d33);border-radius:14px;padding:12px}@media (min-width:901px){html:root .business-global-nav.labels-open{width:148px}html:root .business-global-nav.labels-open b{opacity:1;width:auto;max-width:100px;font-size:14px;transform:none}.app-content{padding-top:18px!important}.property-header{min-height:0!important}.job-tool-menu{max-width:100%}}@media (max-width:900px){html:root .team-list article{grid-template-columns:44px minmax(0,1fr)}.team-list-head{display:none!important}.team-list article>span{grid-column:2}.team-list article>.team-access-control{flex-wrap:wrap;grid-column:2}.team-access-control{justify-content:flex-start!important}}@media (max-width:700px){html:root .schedule-top{flex-direction:column;gap:16px;display:flex}.schedule-top>div{width:100%}.schedule-top .schedule-add{align-self:flex-start}.schedule-mobile-agenda{gap:12px;margin:16px 0;display:grid}.schedule-mobile-agenda article{background:var(--rr-tone-0b120c);border:1px solid var(--rr-tone-354333);border-radius:16px;flex-direction:column;gap:8px;padding:18px;display:flex}.schedule-mobile-agenda h2{font-size:20px;line-height:1.4}.schedule-mobile-agenda :is(p,span){color:var(--rr-tone-c6d2bd);font-size:16px;line-height:1.5}.schedule-mobile-agenda small{color:var(--rr-tone-acbaa2);font-size:14px}.schedule-mobile-agenda button{border:1px solid var(--rr-tone-4b603a);min-height:44px;color:var(--rr-tone-caddac);border-radius:10px;padding:10px 14px;font-size:14px}.crew-schedule-page .schedule-calendar-main{display:none!important}html:root .job-tab-nav{grid-template-columns:repeat(5,minmax(0,1fr));gap:2px;padding:4px;display:grid;overflow:visible}html:root .job-tab-nav button{white-space:normal;min-width:0;padding:8px 2px!important;font-size:14px!important}.worker-layout{flex-direction:column;gap:16px;display:flex!important}.worker-layout>.worker-job{order:0}.worker-layout>.schedule-list{order:1}.worker-run-page .account-welcome{padding-block:8px}.worker-run-page .account-welcome h1{font-size:26px}.worker-run-page .account-welcome p{display:none}.worker-run-page .worker-range{margin-block:12px}.worker-actions{left:12px;right:12px;bottom:calc(84px + env(safe-area-inset-bottom));grid-template-columns:1fr 1fr;gap:8px;box-shadow:0 3px 18px #0008;display:grid!important;position:fixed!important}.worker-actions :is(button,label){justify-content:center;align-items:center;min-height:48px;display:flex;padding:10px 8px!important;font-size:16px!important}.worker-run-page .account-wrap{padding-bottom:200px!important}html:root .settings-section-nav{grid-template-columns:1fr 1fr}html:root .settings-section-nav button{grid-template-columns:32px minmax(0,1fr);gap:10px;min-width:210px;padding:12px}html:root .settings-section-nav button>i{width:32px;height:36px}.settings-section-icon{width:30px;height:28px}.scope-aside{position:static}.estimate-line-list{margin-top:16px}}@media (prefers-reduced-motion:reduce){.runic-rain-wallpaper{display:none!important}}html:root nav.business-global-nav>.business-mobile-label-toggle{display:none!important}@media (max-width:1180px),(any-pointer:coarse){html:root nav.business-global-nav{border-radius:18px!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:0!important;width:min(600px,100vw - 16px)!important;min-height:64px!important;padding:4px!important}html:root nav.business-global-nav>button[data-mobile-primary=false]{display:none!important}html:root nav.business-global-nav>button[data-mobile-primary=true],html:root nav.business-global-nav>.business-more-toggle{grid-template-rows:28px 14px!important;grid-template-columns:1fr!important;align-content:center!important;justify-items:center!important;gap:3px!important;min-width:0!important;min-height:54px!important;padding:4px 0!important;display:grid!important}html:root nav.business-global-nav>button[data-mobile-primary=true] b,html:root nav.business-global-nav>.business-more-toggle b{white-space:nowrap;text-align:center;opacity:1!important;width:auto!important;max-width:100%!important;font-size:10px!important;line-height:1.2!important;display:block!important;transform:none!important}html:root nav.business-global-nav>button[data-mobile-primary=true]>.rr-nav-icon{width:26px!important;height:26px!important}html:root nav.business-global-nav>.business-mobile-label-toggle,html:root nav.business-global-nav>.business-nav-label-toggle{display:none!important}html:root nav.business-global-nav>.business-more-menu{display:block!important}}@media (max-width:359px){html:root nav.business-global-nav{width:100%!important;padding-inline:0!important}}.schedule-form .schedule-forecast{grid-template-columns:minmax(0,1fr)}.schedule-form .schedule-forecast>div{min-width:0}.schedule-form .schedule-forecast>p{text-align:left;overflow-wrap:anywhere;margin:0}.schedule-form .schedule-forecast>div>span{font-size:11px;line-height:1.4}.schedule-form .schedule-forecast>div>b{font-size:16px;line-height:1.4}.schedule-form .schedule-forecast>div>small{font-size:13px;line-height:1.5}.app-updates{max-width:760px}.app-updates .app-update-status{color:var(--rr-tone-e7eede);margin:1.25rem 0 .5rem;font-size:1rem}.app-updates .app-update-status.available,.app-updates .app-update-status.current{color:var(--rr-tone-c3dd78)}.app-updates .app-update-status.error{color:#eac28e}.app-update-checked{color:var(--rr-tone-a4afa1);margin:.75rem 0;font-size:.875rem}.app-update-notes{color:var(--rr-tone-d6dfd2);padding-left:1.25rem;line-height:1.65}.app-update-actions{flex-wrap:wrap;gap:.75rem;margin-top:1.25rem;display:flex}.app-updates .app-update-actions button{border:1px solid var(--rr-tone-45533b);background:var(--rr-tone-182218);min-height:44px;color:var(--rr-tone-e7eede);cursor:pointer;border-radius:12px;padding:.75rem 1.1rem;font-size:.9375rem}.app-updates .app-update-actions .app-update-primary{background:var(--rr-tone-bedb61);color:var(--rr-tone-132009);border-color:var(--rr-tone-bedb61);font-weight:700}.app-updates button:disabled{opacity:.55;cursor:wait}.app-updates button:focus-visible{outline:2px solid var(--rr-tone-c3dd78);outline-offset:3px}.app-update-confirm{border:1px solid var(--rr-tone-617445);background:var(--rr-tone-182115);border-radius:12px;margin-top:1.25rem;padding:1rem}.app-update-confirm p{color:var(--rr-tone-c4cec0);line-height:1.5}@media (max-width:480px){.app-update-actions button{flex:auto}}.settings-panel .rr-auto-update{cursor:pointer;text-transform:none;letter-spacing:normal;flex-direction:row;align-items:center;gap:.75rem;min-height:44px;font-size:1rem;display:flex}.settings-panel .rr-auto-update input{width:22px;height:22px;accent-color:var(--rr-accent);flex:0 0 22px;margin:0;padding:0}.rr-update-notice{z-index:110;right:1rem;bottom:calc(110px + env(safe-area-inset-bottom));border:1px solid var(--rr-tone-617445);background:var(--rr-tone-182115);width:min(380px,100vw - 2rem);max-height:55dvh;color:var(--rr-tone-e7eede);border-radius:16px;padding:1rem;font-size:1rem;line-height:1.45;position:fixed;overflow:auto;box-shadow:0 8px 30px #0006}.rr-update-notice p{margin:.4rem 0}.rr-update-notice summary{cursor:pointer;min-height:44px;color:var(--rr-accent);align-content:center;display:list-item}.rr-update-notice ul{padding-left:1.25rem}.rr-update-notice li{margin:.5rem 0}.rr-update-notice small{margin-top:.75rem;font-size:.875rem;display:block}.rr-update-notice button,.app-update-confirm button{border:1px solid var(--rr-tone-617445);background:var(--rr-tone-182115);min-height:44px;color:var(--rr-tone-e7eede);cursor:pointer;border-radius:10px;padding:.6rem 1rem;font-size:1rem}.rr-update-notice button:first-child,.app-update-confirm button:first-child{background:var(--rr-accent);color:var(--rr-accent-ink,#132009);font-weight:700}:is(.rr-update-notice button:focus-visible,.app-update-confirm button:focus-visible,.rr-auto-update input:focus-visible){outline:2px solid var(--rr-accent);outline-offset:3px}.rr-update-notice button:disabled{opacity:.55;cursor:wait}.rr-modal .app-update-confirm{max-width:480px;margin:0}.audio-feedback-settings{border-top:1px solid var(--rr-line);padding-top:20px}.audio-feedback-settings>div:first-child>b{font-size:1rem}.audio-feedback-settings>div:first-child>small{font-size:.8125rem}.rr-audio-enable{min-height:64px;margin-top:12px}.rr-audio-enable b{font-size:1rem}.rr-audio-enable small{font-size:.875rem;line-height:1.5}.rr-audio-options{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;margin-top:18px;display:grid}.rr-audio-options>label{min-width:0;color:var(--rr-text);flex-direction:column;gap:8px;font-size:.9375rem;display:flex}.rr-audio-options select{border:1px solid var(--rr-line);width:100%;min-height:44px;font:inherit;color:var(--rr-text);background:var(--rr-panel);border-radius:10px;padding:9px 12px}.rr-audio-options small{color:var(--rr-muted);font-size:.8125rem;line-height:1.5}.rr-audio-volume>span{justify-content:space-between;gap:12px;display:flex}.rr-audio-volume output{color:var(--rr-accent);font-variant-numeric:tabular-nums}.rr-audio-volume input{width:100%;min-height:44px;accent-color:var(--rr-accent);cursor:pointer}.rr-audio-events{border:0;flex-wrap:wrap;gap:4px 24px;min-width:0;margin:16px 0 8px;padding:0;display:flex}.rr-audio-events legend{color:var(--rr-muted);margin-bottom:4px;padding:0;font-size:.875rem}.rr-audio-events label{cursor:pointer;align-items:center;gap:10px;min-height:44px;font-size:.9375rem;display:flex}.rr-audio-events input{width:18px;height:18px;accent-color:var(--rr-accent)}.audio-feedback-settings .rr-audio-preview{border:1px solid var(--rr-line);background:var(--rr-panel);min-height:44px;color:var(--rr-text);font:inherit;cursor:pointer;border-radius:11px;padding:10px 16px;font-size:.9375rem}.rr-audio-preview:disabled{opacity:.55;cursor:wait}.audio-feedback-settings :is(input,select,button):focus-visible{outline:2px solid var(--rr-accent);outline-offset:3px}.audio-feedback-settings>.appearance-footnote,.rr-audio-notice{color:var(--rr-muted);margin-top:12px;font-size:.875rem;line-height:1.5}@media (max-width:620px){.rr-audio-options{grid-template-columns:minmax(0,1fr);gap:14px}.rr-audio-preview{width:100%}}.rr-audio-previews{flex-wrap:wrap;gap:8px;margin:10px 0;display:flex}.audio-feedback-settings>small{color:var(--rr-muted);margin-top:8px;line-height:1.5;display:block}.job-header-tools .job-delete-action{border:0;border-top:1px solid var(--rr-line);color:#f2ad9d;width:100%;min-height:44px;font:inherit;text-align:left;cursor:pointer;background:0 0;margin-top:12px;padding:12px 8px;display:block}.job-delete-action:disabled{opacity:.45;cursor:not-allowed}html:root dialog.rr-modal.job-deletion-dialog{border:1px solid var(--rr-line);background:var(--rr-panel);width:min(520px,100vw - 32px);max-width:520px;height:max-content;max-height:calc(100dvh - 32px);color:var(--rr-text);border-radius:18px;margin:auto;padding:24px;inset:0;overflow:auto}html:root dialog.rr-modal.job-deletion-dialog[open]{display:block}.job-deletion-dialog h2{margin:0 0 16px;font-size:1.375rem;line-height:1.3}.job-deletion-dialog p{color:var(--rr-muted);margin:12px 0;font-size:.9375rem;line-height:1.55}.job-deletion-identity{border-block:1px solid var(--rr-line);overflow-wrap:anywhere;gap:5px;padding:12px 0;display:grid}.job-deletion-identity b{color:var(--rr-text)}.job-deletion-buttons{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:24px;display:flex}.job-deletion-dialog button,.deleted-jobs button{border:1px solid var(--rr-line);background:var(--rr-panel);min-height:44px;color:var(--rr-text);font:inherit;cursor:pointer;border-radius:10px;padding:10px 14px;font-size:.9375rem}.job-deletion-dialog .job-delete-confirm{color:#fff1ed;background:#562b26;border-color:#b87566}.job-deletion-dialog button:disabled{opacity:.5;cursor:not-allowed}:is(.job-deletion-dialog :focus-visible,.deleted-jobs :focus-visible){outline:2px solid var(--rr-accent);outline-offset:3px}.deleted-jobs{border-top:1px solid var(--rr-line);margin-top:24px;padding-top:12px}.deleted-jobs>.deleted-jobs-toggle{text-align:left;width:100%;color:var(--rr-muted);background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;display:flex}.deleted-jobs>div{padding:8px 14px}.deleted-jobs p{color:var(--rr-muted);font-size:.875rem;line-height:1.5}.deleted-jobs article{border-bottom:1px solid var(--rr-line);justify-content:space-between;align-items:center;gap:16px;padding:14px 0;display:flex}.deleted-jobs article>div{overflow-wrap:anywhere;gap:6px;min-width:0;display:grid}.deleted-jobs article b{font-size:.9375rem}.deleted-jobs article small{color:var(--rr-muted);font-size:.8125rem}.deleted-jobs article>button{flex-shrink:0}.roofrun-coast-wallpaper{z-index:-2;pointer-events:none;-webkit-user-select:none;user-select:none;display:none;position:fixed;inset:0;overflow:hidden}@media screen{html[data-rr-wallpaper=coastal-foam] body{isolation:isolate}html:root[data-rr-wallpaper=coastal-foam] :is(body,main){background-image:none!important}html:root[data-rr-wallpaper=coastal-foam] main{background-color:#0000!important}html[data-rr-wallpaper=coastal-foam] .roofrun-coast-wallpaper{display:block}}.roofrun-coast-wallpaper>div{background-image:linear-gradient(rgba(5,8,5,var(--rr-wallpaper-overlay-top,.82)),rgba(5,8,5,var(--rr-wallpaper-overlay-bottom,.88))),url(/wallpapers/roofrun-soft-v-coast-v3.jpg);background-position:50%;background-size:cover;position:absolute;inset:0}html[data-rr-wallpaper-motion=off] .roofrun-coast-wallpaper>div{animation:none;transform:none}html[data-rr-page-visible=off] .roofrun-coast-wallpaper>div{animation-play-state:paused}.wallpaper-choice-grid button.coastal-foam>i{background-image:linear-gradient(color-mix(in srgb,var(--rr-tone-050805) 12%,transparent),color-mix(in srgb,var(--rr-tone-050805) 22%,transparent)),url(/wallpapers/roofrun-soft-v-coast-v3.jpg)}.coast-motion-toggle{border:1px solid var(--rr-tone-30392d);background:var(--rr-tone-0b0f0b);border-radius:12px;min-height:52px;padding:10px}@media (prefers-reduced-motion:reduce){.roofrun-coast-wallpaper>div{animation:none!important;transform:none!important}}@media print{.roofrun-coast-wallpaper{display:none!important}}@media screen{html:is([data-rr-wallpaper=tidal-coast],[data-rr-wallpaper=island-cove],[data-rr-wallpaper=turquoise-shore],[data-rr-wallpaper=emerald-lagoon],[data-rr-wallpaper=emerald-lagoon-close]) body{isolation:isolate}html:root:is([data-rr-wallpaper=tidal-coast],[data-rr-wallpaper=island-cove],[data-rr-wallpaper=turquoise-shore],[data-rr-wallpaper=emerald-lagoon],[data-rr-wallpaper=emerald-lagoon-close]) :is(body,main){background-image:none!important}html:root:is([data-rr-wallpaper=tidal-coast],[data-rr-wallpaper=island-cove],[data-rr-wallpaper=turquoise-shore],[data-rr-wallpaper=emerald-lagoon],[data-rr-wallpaper=emerald-lagoon-close]) main{background-color:#0000!important}html:is([data-rr-wallpaper=tidal-coast],[data-rr-wallpaper=island-cove],[data-rr-wallpaper=turquoise-shore],[data-rr-wallpaper=emerald-lagoon],[data-rr-wallpaper=emerald-lagoon-close]) .roofrun-coast-wallpaper{display:block}}html:is([data-rr-wallpaper=tidal-coast],[data-rr-wallpaper=island-cove],[data-rr-wallpaper=turquoise-shore],[data-rr-wallpaper=emerald-lagoon],[data-rr-wallpaper=emerald-lagoon-close]) .roofrun-coast-wallpaper>div{animation:none;inset:0;transform:none}.roofrun-tidal-canvas{width:100%;height:100%;display:none;position:absolute;inset:0}.roofrun-coastal-film{object-fit:cover;object-position:center;pointer-events:none;width:100%;height:100%;display:none;position:absolute;inset:0}.roofrun-coastal-film[data-scene=island-cove]{object-position:64% 50%}html:is([data-rr-wallpaper=coastal-foam],[data-rr-wallpaper=tidal-coast],[data-rr-wallpaper=island-cove],[data-rr-wallpaper=turquoise-shore],[data-rr-wallpaper=emerald-lagoon],[data-rr-wallpaper=emerald-lagoon-close])[data-rr-visual-motion=animated] .roofrun-coastal-film[data-ready=true],html:is([data-rr-wallpaper=coastal-foam],[data-rr-wallpaper=tidal-coast],[data-rr-wallpaper=island-cove],[data-rr-wallpaper=turquoise-shore],[data-rr-wallpaper=emerald-lagoon],[data-rr-wallpaper=emerald-lagoon-close])[data-rr-visual-motion=animated] .roofrun-tidal-canvas[data-ready=true]{display:block}html:is([data-rr-wallpaper=coastal-foam],[data-rr-wallpaper=tidal-coast],[data-rr-wallpaper=island-cove],[data-rr-wallpaper=turquoise-shore],[data-rr-wallpaper=emerald-lagoon],[data-rr-wallpaper=emerald-lagoon-close]) .roofrun-coast-wallpaper:after{content:"";background:linear-gradient(rgba(5,8,5,var(--rr-wallpaper-overlay-top,.82)),rgba(5,8,5,var(--rr-wallpaper-overlay-bottom,.88)));position:absolute;inset:0}html:is([data-rr-wallpaper=coastal-foam],[data-rr-wallpaper=tidal-coast],[data-rr-wallpaper=island-cove],[data-rr-wallpaper=turquoise-shore],[data-rr-wallpaper=emerald-lagoon],[data-rr-wallpaper=emerald-lagoon-close]):not([data-rr-visual-motion=animated]) .roofrun-coast-wallpaper:after{display:none}html:is([data-rr-wallpaper=coastal-foam],[data-rr-wallpaper=tidal-coast],[data-rr-wallpaper=island-cove],[data-rr-wallpaper=turquoise-shore],[data-rr-wallpaper=emerald-lagoon],[data-rr-wallpaper=emerald-lagoon-close]) .roofrun-coast-wallpaper:not(:has([data-ready=true])):after{display:none}.wallpaper-choice-grid button.tidal-coast>i{background-image:linear-gradient(color-mix(in srgb,var(--rr-tone-050805) 12%,transparent),color-mix(in srgb,var(--rr-tone-050805) 22%,transparent)),url(/wallpapers/roofrun-soft-v-coast-v3.jpg)}html[data-rr-wallpaper=island-cove]:not([data-rr-landing=on]) .roofrun-coast-wallpaper>div{background-image:linear-gradient(rgba(5,8,5,var(--rr-wallpaper-overlay-top,.82)),rgba(5,8,5,var(--rr-wallpaper-overlay-bottom,.88))),url(/wallpapers/roofrun-island-cove-v1.jpg);background-position:64%}html[data-rr-wallpaper=turquoise-shore]:not([data-rr-landing=on]) .roofrun-coast-wallpaper>div{background-image:linear-gradient(rgba(5,8,5,var(--rr-wallpaper-overlay-top,.82)),rgba(5,8,5,var(--rr-wallpaper-overlay-bottom,.88))),url(/wallpapers/turquoise-shore.jpg)}.wallpaper-choice-grid button.island-cove>i{background-image:linear-gradient(#0508051f,#05080538),url(/wallpapers/roofrun-island-cove-v1.jpg)}@media (prefers-reduced-motion:reduce){.roofrun-tidal-canvas,.roofrun-coastal-film{display:none!important}html:is([data-rr-wallpaper=coastal-foam],[data-rr-wallpaper=tidal-coast],[data-rr-wallpaper=island-cove],[data-rr-wallpaper=turquoise-shore],[data-rr-wallpaper=emerald-lagoon],[data-rr-wallpaper=emerald-lagoon-close]) .roofrun-coast-wallpaper:after{display:none}}@media screen{html[data-rr-landing=on] body{isolation:isolate}html:root[data-rr-landing=on] :is(body,main){background-image:none!important}html:root[data-rr-landing=on] main{background-color:#0000!important}html[data-rr-landing=on] .roofrun-coast-wallpaper{display:block}html[data-rr-landing=on] .roofrun-coast-wallpaper>div{inset:0;animation:none!important;transform:none!important}html[data-rr-landing=on] .roofrun-tidal-canvas,html[data-rr-landing=on] .roofrun-coastal-film{display:none}html[data-rr-landing=on][data-rr-landing-motion=animated] .roofrun-coastal-film[data-ready=true],html[data-rr-landing=on][data-rr-landing-motion=animated] .roofrun-tidal-canvas[data-ready=true]{display:block}html[data-rr-landing=on] .roofrun-coast-wallpaper:after{display:none}html[data-rr-landing=on][data-rr-landing-motion=animated] .roofrun-coast-wallpaper:has([data-ready=true]):after{content:"";background:linear-gradient(rgba(5,8,5,var(--rr-wallpaper-overlay-top,.82)),rgba(5,8,5,var(--rr-wallpaper-overlay-bottom,.88)));display:block;position:absolute;inset:0}}@media (prefers-reduced-motion:reduce){html[data-rr-landing=on] .roofrun-coast-wallpaper:after{display:none!important}}html[data-rr-wallpaper=emerald-lagoon]:not([data-rr-landing=on]) .roofrun-coast-wallpaper>div{background-image:linear-gradient(rgba(5,8,5,var(--rr-wallpaper-overlay-top,.82)),rgba(5,8,5,var(--rr-wallpaper-overlay-bottom,.88))),url(/wallpapers/roofrun-emerald-wide-v1.jpg)}.wallpaper-choice-grid button.emerald-lagoon>i{background-image:linear-gradient(#0508051f,#05080538),url(/wallpapers/roofrun-emerald-wide-v1.jpg)}html[data-rr-wallpaper=emerald-lagoon-close]:not([data-rr-landing=on]) .roofrun-coast-wallpaper>div{background-image:linear-gradient(rgba(5,8,5,var(--rr-wallpaper-overlay-top,.82)),rgba(5,8,5,var(--rr-wallpaper-overlay-bottom,.88))),url(/wallpapers/roofrun-emerald-close-v1.jpg)}.wallpaper-choice-grid button.emerald-lagoon-close>i{background-image:linear-gradient(#0508051f,#05080538),url(/wallpapers/roofrun-emerald-close-v1.jpg)}.demo-property-reference{border:1px solid color-mix(in srgb,var(--rr-tone-afc59b) 18%,transparent);background:var(--rr-tone-0b100c);border-radius:14px;margin:16px 0;overflow:hidden}.demo-property-reference img{object-fit:cover;object-position:center;width:100%;max-height:300px;display:block}.demo-property-reference figcaption,.demo-property-caption{color:var(--rr-tone-b5c1b0);padding:9px 12px;line-height:1.4;display:block;font-size:12px!important}.business-job-image .demo-job-image-label{color:var(--rr-tone-eef2e9);background:#0b100cdd;border-radius:5px;padding:3px 6px;font-size:12px;line-height:1.2;display:block;position:absolute;bottom:5px;left:5px}.job-status-panel{text-align:left;width:100%;min-width:0;color:var(--rr-tone-e9eee5);position:relative}.job-status-label{color:var(--rr-tone-a5b49c);margin-bottom:10px;font-size:14px;font-weight:600;display:block}.job-status-trigger{justify-content:space-between;align-items:center;gap:20px;width:100%;min-height:52px;border:1px solid color-mix(in srgb,var(--status-colour),transparent 60%)!important;color:var(--status-colour)!important;background:#101810!important;border-radius:12px!important;padding:12px 15px!important;font-size:16px!important;font-weight:650!important;display:flex!important}.job-status-trigger:focus-visible{outline-offset:3px;outline:2px solid #b2cf58}.job-status-menu button:focus-visible{outline-offset:3px;outline:2px solid #b2cf58}.job-status-menu{z-index:60;border:1px solid var(--rr-tone-435137);background:var(--rr-tone-10180f);border-radius:14px;max-height:360px;padding:6px;position:absolute;top:80px;left:0;right:0;overflow:auto;box-shadow:0 18px 40px #0009}.job-status-menu button{text-align:left;align-items:center;gap:10px;width:100%;min-height:46px;color:var(--rr-tone-e9eee5)!important;background:0 0!important;border:0!important;border-radius:8px!important;padding:10px 12px!important;font-size:15px!important;display:flex!important}.job-status-menu button[aria-checked=true],.job-status-menu button:hover{background:var(--rr-tone-26301d)!important}.job-status-menu button i{border-radius:50%;flex-shrink:0;width:7px;height:7px}.job-status-menu button span:nth-child(2){flex:1}.job-status-note{color:var(--rr-tone-a5b49c);margin-top:8px;line-height:1.5;display:block;font-size:12px!important}.job-follow-up{border-top:1px solid var(--rr-tone-34402c);justify-content:space-between;align-items:center;gap:12px;margin-top:18px;padding-top:15px;display:flex}.job-follow-up>div{align-items:center;gap:10px;font-size:14px;display:flex}.job-follow-up b{font-size:22px}.job-priority{color:var(--rr-tone-c3cfb4);font-size:12px}.job-priority.high{color:var(--rr-tone-e1cf81)}.job-contact-counts{color:var(--rr-tone-b7c2ac);flex-wrap:wrap;gap:14px;margin-top:10px;font-size:14px;display:flex}.job-contact-counts b{color:var(--rr-tone-e1e9d9);margin-left:5px;font-weight:500}.job-log-contact{min-height:44px;margin-top:12px;border:1px solid var(--rr-tone-465537)!important;background:var(--rr-tone-182113)!important;color:var(--rr-tone-cfe19b)!important;border-radius:10px!important;padding:10px 14px!important;font-size:14px!important}.job-contact-options{grid-template-columns:1fr 1fr;gap:7px;margin-top:8px;display:grid}.job-contact-options button,.job-status-error button{color:#e1e9d9;background:#10180f;border:1px solid #465537;border-radius:9px;min-height:44px;padding:8px;font-size:14px}.job-status-error{color:#e3b5a8;font-size:14px}.job-status-panel button:disabled{opacity:.5;cursor:wait}.job-link-control{flex-wrap:wrap;align-items:flex-start;gap:8px 12px;max-width:100%;margin-top:16px;display:flex}.job-link-control .job-link-copy{border:1px solid var(--rr-line);background:var(--rr-panel);max-width:100%;min-height:44px;color:var(--rr-text);white-space:nowrap;border-radius:12px;justify-content:center;align-items:center;gap:9px;padding:10px 14px;font-size:14px;font-weight:500;display:inline-flex}.job-link-copy svg{fill:none;width:20px;height:20px;stroke:var(--rr-accent);stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round}.job-link-control .job-link-copy:hover{border-color:var(--rr-accent)}.job-link-control .job-link-copy:focus-visible{outline:2px solid var(--rr-accent);outline-offset:3px}.job-link-control input:focus-visible{outline:2px solid var(--rr-accent);outline-offset:3px}.job-link-control>small{color:var(--rr-muted);flex-basis:100%;font-size:12px;line-height:1.5}.job-link-control>[role=status]{color:var(--rr-accent);flex-basis:100%;font-size:14px;line-height:1.5}.job-link-control>label{min-width:0;max-width:100%;color:var(--rr-muted);flex-basis:100%;gap:6px;font-size:14px;display:grid}.job-link-control input{box-sizing:border-box;border:1px solid var(--rr-line);background:var(--rr-black);width:100%;min-width:0;min-height:44px;color:var(--rr-text);border-radius:10px;padding:10px 12px;font-size:16px}@media print{.job-link-control{display:none!important}}.visual-motion-choices{grid-template-columns:1fr 1fr;gap:10px;margin-top:12px;display:grid}.visual-motion-choices button{border:1px solid var(--rr-tone-30392d);background:var(--rr-tone-0b0f0b);min-height:86px;color:var(--rr-tone-e4ebe0);text-align:left;cursor:pointer;border-radius:14px;flex-direction:column;gap:6px;padding:14px;display:flex}.visual-motion-choices button[aria-pressed=true]{border-color:var(--rr-accent);background:rgba(var(--rr-accent-rgb),.08)}.visual-motion-choices small{color:var(--rr-tone-aab8a3)}html:not([data-rr-visual-motion=animated]) :is(.weather-scene,.weather-scene *,.roofrun-coast-wallpaper>div,.runic-rain-wallpaper>span){will-change:auto!important;animation:none!important;transform:none!important}html:not([data-rr-visual-motion=animated]) :is(.weather-photo-particles,.weather-photo-mist,.weather-photo-storm-glow,.runic-lyric-stream){display:none!important}html:not([data-rr-visual-motion=animated]) .runic-rain-wallpaper>span{opacity:.08}html[data-rr-page-visible=off] :is(.weather-scene,.weather-scene *,.roofrun-coast-wallpaper>div,.runic-rain-wallpaper>span){animation-play-state:paused!important}@media (prefers-reduced-motion:reduce){:is(.weather-scene,.weather-scene *,.roofrun-coast-wallpaper>div,.runic-rain-wallpaper>span){will-change:auto!important;animation:none!important;transform:none!important}:is(.weather-photo-particles,.weather-photo-mist,.weather-photo-storm-glow){display:none!important}}@media (max-width:550px){.visual-motion-choices{grid-template-columns:1fr}}html:root body{font-family:var(--rr-font);font-size:1rem;font-weight:var(--rr-type-regular);letter-spacing:-.012em;line-height:1.55}html:root body :is(h1,h2,h3,h4,h5,h6,p,li,dt,dd,td,th,label,legend,button,input,select,textarea,summary){font-family:var(--rr-font)!important}html:root body :is(h1,h2,h3,h4,h5,h6){font-weight:var(--rr-type-regular)!important;letter-spacing:-.035em!important;line-height:1.18!important}html:root body .platform-hero h1{letter-spacing:-.065em!important;line-height:.98!important}html:root body :is(h3,h4,h5,h6){letter-spacing:-.02em!important;line-height:1.3!important}html:root body :is(p,li,dd,td,label,legend,input,select,textarea){letter-spacing:-.012em;font-weight:var(--rr-type-regular)!important}html:root body :is(button,summary,th){font-weight:var(--rr-type-medium)!important;letter-spacing:-.01em!important}html:root body :is(span,small){font-weight:var(--rr-type-regular)!important}html:root body :is(b,strong){font-weight:var(--rr-type-emphasis)!important}html:root body :is(button,a,summary) :is(b,strong,span){font-weight:var(--rr-type-medium)!important}html:root body :is(.brand-wordmark,.brand-wordmark span,.platform-brand b,.platform-brand em){font-weight:850!important}html:root body :is(time,input[type=number],.business-job-stage,.job-status-trigger,.customer-totals,.quote-total){font-variant-numeric:tabular-nums}html:root body :is(input,select,textarea){line-height:1.45;font-size:1rem!important}@media (forced-colors:active){html:root body :is(b,strong,button,summary){font-weight:600!important}}:root{--rr-tone-010301:#010301;--rr-tone-020402:#020402;--rr-tone-030603:#030603;--rr-tone-050605:#050605;--rr-tone-050705:#050705;--rr-tone-050805:#050805;--rr-tone-050906:#050906;--rr-tone-050a07:#050a07;--rr-tone-060806:#060806;--rr-tone-060a07:#060a07;--rr-tone-070807:#070807;--rr-tone-070907:#070907;--rr-tone-070a07:#070a07;--rr-tone-070a08:#070a08;--rr-tone-070d08:#070d08;--rr-tone-070e0b:#070e0b;--rr-tone-070f09:#070f09;--rr-tone-071004:#071004;--rr-tone-071006:#071006;--rr-tone-07100b:#07100b;--rr-tone-080a08:#080a08;--rr-tone-080b07:#080b07;--rr-tone-080b08:#080b08;--rr-tone-080c07:#080c07;--rr-tone-080c08:#080c08;--rr-tone-080d09:#080d09;--rr-tone-080e09:#080e09;--rr-tone-080e0a:#080e0a;--rr-tone-081006:#081006;--rr-tone-090b09:#090b09;--rr-tone-090c09:#090c09;--rr-tone-090d09:#090d09;--rr-tone-090e0a:#090e0a;--rr-tone-091006:#091006;--rr-tone-091008:#091008;--rr-tone-0a0d08:#0a0d08;--rr-tone-0a0d0a:#0a0d0a;--rr-tone-0a0e0a:#0a0e0a;--rr-tone-0a0e0b:#0a0e0b;--rr-tone-0a0f0a:#0a0f0a;--rr-tone-0a0f0b:#0a0f0b;--rr-tone-0a1007:#0a1007;--rr-tone-0a1008:#0a1008;--rr-tone-0a100b:#0a100b;--rr-tone-0a1107:#0a1107;--rr-tone-0a110c:#0a110c;--rr-tone-0a120c:#0a120c;--rr-tone-0b0e0b:#0b0e0b;--rr-tone-0b0f0a:#0b0f0a;--rr-tone-0b0f0b:#0b0f0b;--rr-tone-0b100a:#0b100a;--rr-tone-0b100b:#0b100b;--rr-tone-0b100c:#0b100c;--rr-tone-0b1109:#0b1109;--rr-tone-0b110b:#0b110b;--rr-tone-0b110c:#0b110c;--rr-tone-0b1208:#0b1208;--rr-tone-0b120c:#0b120c;--rr-tone-0b120d:#0b120d;--rr-tone-0c0f0c:#0c0f0c;--rr-tone-0c100b:#0c100b;--rr-tone-0c100c:#0c100c;--rr-tone-0c110c:#0c110c;--rr-tone-0c1110:#0c1110;--rr-tone-0c120c:#0c120c;--rr-tone-0c120d:#0c120d;--rr-tone-0c130b:#0c130b;--rr-tone-0c130e:#0c130e;--rr-tone-0c1510:#0c1510;--rr-tone-0d100d:#0d100d;--rr-tone-0d110c:#0d110c;--rr-tone-0d110d:#0d110d;--rr-tone-0d110e:#0d110e;--rr-tone-0d120c:#0d120c;--rr-tone-0d120d:#0d120d;--rr-tone-0d1507:#0d1507;--rr-tone-0e110e:#0e110e;--rr-tone-0e120d:#0e120d;--rr-tone-0e120e:#0e120e;--rr-tone-0e130d:#0e130d;--rr-tone-0e130e:#0e130e;--rr-tone-0e150f:#0e150f;--rr-tone-0e160e:#0e160e;--rr-tone-0f120f:#0f120f;--rr-tone-0f140e:#0f140e;--rr-tone-0f160e:#0f160e;--rr-tone-10130f:#10130f;--rr-tone-101310:#101310;--rr-tone-10140f:#10140f;--rr-tone-101410:#101410;--rr-tone-10150d:#10150d;--rr-tone-10150e:#10150e;--rr-tone-10150f:#10150f;--rr-tone-101510:#101510;--rr-tone-10160c:#10160c;--rr-tone-10160f:#10160f;--rr-tone-101610:#101610;--rr-tone-10170d:#10170d;--rr-tone-10170f:#10170f;--rr-tone-101710:#101710;--rr-tone-101711:#101711;--rr-tone-10180b:#10180b;--rr-tone-10180c:#10180c;--rr-tone-10180d:#10180d;--rr-tone-10180f:#10180f;--rr-tone-101810:#101810;--rr-tone-101812:#101812;--rr-tone-101c0f:#101c0f;--rr-tone-111410:#111410;--rr-tone-11150f:#11150f;--rr-tone-111510:#111510;--rr-tone-11160f:#11160f;--rr-tone-111610:#111610;--rr-tone-111611:#111611;--rr-tone-11170b:#11170b;--rr-tone-11170c:#11170c;--rr-tone-11170d:#11170d;--rr-tone-11170f:#11170f;--rr-tone-111710:#111710;--rr-tone-111711:#111711;--rr-tone-11180e:#11180e;--rr-tone-11180f:#11180f;--rr-tone-111810:#111810;--rr-tone-111811:#111811;--rr-tone-11190f:#11190f;--rr-tone-111a0c:#111a0c;--rr-tone-111a13:#111a13;--rr-tone-111a14:#111a14;--rr-tone-111b10:#111b10;--rr-tone-121512:#121512;--rr-tone-12170d:#12170d;--rr-tone-121711:#121711;--rr-tone-12180f:#12180f;--rr-tone-121810:#121810;--rr-tone-121811:#121811;--rr-tone-121812:#121812;--rr-tone-12190f:#12190f;--rr-tone-121910:#121910;--rr-tone-121911:#121911;--rr-tone-121c0f:#121c0f;--rr-tone-131712:#131712;--rr-tone-131812:#131812;--rr-tone-131912:#131912;--rr-tone-131c10:#131c10;--rr-tone-131d10:#131d10;--rr-tone-132009:#132009;--rr-tone-141612:#141612;--rr-tone-141813:#141813;--rr-tone-141914:#141914;--rr-tone-141a12:#141a12;--rr-tone-141a14:#141a14;--rr-tone-141b11:#141b11;--rr-tone-141b12:#141b12;--rr-tone-141c11:#141c11;--rr-tone-141d10:#141d10;--rr-tone-14231f:#14231f;--rr-tone-14251a:#14251a;--rr-tone-151914:#151914;--rr-tone-151915:#151915;--rr-tone-151a12:#151a12;--rr-tone-151a14:#151a14;--rr-tone-151a17:#151a17;--rr-tone-151b13:#151b13;--rr-tone-151b14:#151b14;--rr-tone-151c12:#151c12;--rr-tone-151c13:#151c13;--rr-tone-151d12:#151d12;--rr-tone-151d13:#151d13;--rr-tone-151e13:#151e13;--rr-tone-152014:#152014;--rr-tone-15220f:#15220f;--rr-tone-161915:#161915;--rr-tone-161b15:#161b15;--rr-tone-161c15:#161c15;--rr-tone-161d11:#161d11;--rr-tone-161d14:#161d14;--rr-tone-161e13:#161e13;--rr-tone-162011:#162011;--rr-tone-171b16:#171b16;--rr-tone-171c15:#171c15;--rr-tone-171c16:#171c16;--rr-tone-171d14:#171d14;--rr-tone-171d15:#171d15;--rr-tone-171e13:#171e13;--rr-tone-171f14:#171f14;--rr-tone-172013:#172013;--rr-tone-172014:#172014;--rr-tone-172015:#172015;--rr-tone-172016:#172016;--rr-tone-17201b:#17201b;--rr-tone-17210f:#17210f;--rr-tone-172117:#172117;--rr-tone-172218:#172218;--rr-tone-172315:#172315;--rr-tone-181c17:#181c17;--rr-tone-181d16:#181d16;--rr-tone-182014:#182014;--rr-tone-182015:#182015;--rr-tone-182016:#182016;--rr-tone-182018:#182018;--rr-tone-182113:#182113;--rr-tone-182115:#182115;--rr-tone-182116:#182116;--rr-tone-182215:#182215;--rr-tone-182218:#182218;--rr-tone-191d18:#191d18;--rr-tone-191e18:#191e18;--rr-tone-191f16:#191f16;--rr-tone-192015:#192015;--rr-tone-192016:#192016;--rr-tone-192018:#192018;--rr-tone-192116:#192116;--rr-tone-192117:#192117;--rr-tone-192119:#192119;--rr-tone-192214:#192214;--rr-tone-192215:#192215;--rr-tone-192216:#192216;--rr-tone-192313:#192313;--rr-tone-192315:#192315;--rr-tone-192316:#192316;--rr-tone-19251c:#19251c;--rr-tone-1a1f18:#1a1f18;--rr-tone-1a2117:#1a2117;--rr-tone-1a2118:#1a2118;--rr-tone-1a2216:#1a2216;--rr-tone-1a2316:#1a2316;--rr-tone-1a2414:#1a2414;--rr-tone-1a2415:#1a2415;--rr-tone-1a2416:#1a2416;--rr-tone-1a241b:#1a241b;--rr-tone-1a2513:#1a2513;--rr-tone-1a2716:#1a2716;--rr-tone-1b190d:#1b190d;--rr-tone-1b2019:#1b2019;--rr-tone-1b2118:#1b2118;--rr-tone-1b2219:#1b2219;--rr-tone-1b2319:#1b2319;--rr-tone-1b2416:#1b2416;--rr-tone-1b2417:#1b2417;--rr-tone-1b2516:#1b2516;--rr-tone-1b2517:#1b2517;--rr-tone-1b2615:#1b2615;--rr-tone-1b2616:#1b2616;--rr-tone-1b2713:#1b2713;--rr-tone-1b2815:#1b2815;--rr-tone-1b2817:#1b2817;--rr-tone-1b2915:#1b2915;--rr-tone-1b2920:#1b2920;--rr-tone-1c190d:#1c190d;--rr-tone-1c211b:#1c211b;--rr-tone-1c221a:#1c221a;--rr-tone-1c2419:#1c2419;--rr-tone-1c241b:#1c241b;--rr-tone-1c2517:#1c2517;--rr-tone-1c2518:#1c2518;--rr-tone-1c2617:#1c2617;--rr-tone-1c2718:#1c2718;--rr-tone-1d2817:#1d2817;--rr-tone-1d2818:#1d2818;--rr-tone-1d2915:#1d2915;--rr-tone-1d2a15:#1d2a15;--rr-tone-1d2a1b:#1d2a1b;--rr-tone-1e261a:#1e261a;--rr-tone-1f2d16:#1f2d16;--rr-tone-20271d:#20271d;--rr-tone-20271e:#20271e;--rr-tone-20271f:#20271f;--rr-tone-20281c:#20281c;--rr-tone-20281d:#20281d;--rr-tone-20291b:#20291b;--rr-tone-20291c:#20291c;--rr-tone-202b19:#202b19;--rr-tone-202b1b:#202b1b;--rr-tone-203018:#203018;--rr-tone-211d10:#211d10;--rr-tone-211d11:#211d11;--rr-tone-222820:#222820;--rr-tone-222920:#222920;--rr-tone-222a20:#222a20;--rr-tone-222c1d:#222c1d;--rr-tone-223019:#223019;--rr-tone-232a20:#232a20;--rr-tone-233116:#233116;--rr-tone-233527:#233527;--rr-tone-242013:#242013;--rr-tone-242a22:#242a22;--rr-tone-242b22:#242b22;--rr-tone-242b23:#242b23;--rr-tone-242d21:#242d21;--rr-tone-252b22:#252b22;--rr-tone-252c23:#252c23;--rr-tone-252d23:#252d23;--rr-tone-252d24:#252d24;--rr-tone-252f20:#252f20;--rr-tone-253020:#253020;--rr-tone-25372b:#25372b;--rr-tone-26301d:#26301d;--rr-tone-263024:#263024;--rr-tone-263129:#263129;--rr-tone-26331d:#26331d;--rr-tone-26382d:#26382d;--rr-tone-26382f:#26382f;--rr-tone-273025:#273025;--rr-tone-273126:#273126;--rr-tone-273313:#273313;--rr-tone-27352a:#27352a;--rr-tone-283026:#283026;--rr-tone-283027:#283027;--rr-tone-283126:#283126;--rr-tone-283320:#283320;--rr-tone-283324:#283324;--rr-tone-293025:#293025;--rr-tone-293026:#293026;--rr-tone-293027:#293027;--rr-tone-293028:#293028;--rr-tone-293126:#293126;--rr-tone-293127:#293127;--rr-tone-293226:#293226;--rr-tone-293326:#293326;--rr-tone-29362b:#29362b;--rr-tone-2a3028:#2a3028;--rr-tone-2a3525:#2a3525;--rr-tone-2b3129:#2b3129;--rr-tone-2b3229:#2b3229;--rr-tone-2b3929:#2b3929;--rr-tone-2c342a:#2c342a;--rr-tone-2c381f:#2c381f;--rr-tone-2c3925:#2c3925;--rr-tone-2c3929:#2c3929;--rr-tone-2d342a:#2d342a;--rr-tone-2d342b:#2d342b;--rr-tone-2d351f:#2d351f;--rr-tone-2d352a:#2d352a;--rr-tone-2d352b:#2d352b;--rr-tone-2d362a:#2d362a;--rr-tone-2d362b:#2d362b;--rr-tone-2d382b:#2d382b;--rr-tone-2e352c:#2e352c;--rr-tone-2e362c:#2e362c;--rr-tone-2e382a:#2e382a;--rr-tone-2e382b:#2e382b;--rr-tone-2f362d:#2f362d;--rr-tone-2f3a2b:#2f3a2b;--rr-tone-302b16:#302b16;--rr-tone-30362e:#30362e;--rr-tone-30372e:#30372e;--rr-tone-30382c:#30382c;--rr-tone-30382d:#30382d;--rr-tone-30382e:#30382e;--rr-tone-30392c:#30392c;--rr-tone-30392d:#30392d;--rr-tone-30392e:#30392e;--rr-tone-303a2d:#303a2d;--rr-tone-303a2e:#303a2e;--rr-tone-303b2c:#303b2c;--rr-tone-303b2d:#303b2d;--rr-tone-303b2e:#303b2e;--rr-tone-303d2c:#303d2c;--rr-tone-305040:#305040;--rr-tone-313831:#313831;--rr-tone-313a2e:#313a2e;--rr-tone-313b2e:#313b2e;--rr-tone-314324:#314324;--rr-tone-31483b:#31483b;--rr-tone-323a30:#323a30;--rr-tone-323b2f:#323b2f;--rr-tone-333b30:#333b30;--rr-tone-333b31:#333b31;--rr-tone-333c30:#333c30;--rr-tone-33402c:#33402c;--rr-tone-33402f:#33402f;--rr-tone-33412d:#33412d;--rr-tone-334229:#334229;--rr-tone-33432b:#33432b;--rr-tone-334638:#334638;--rr-tone-343b31:#343b31;--rr-tone-343c31:#343c31;--rr-tone-343c32:#343c32;--rr-tone-343d30:#343d30;--rr-tone-343d31:#343d31;--rr-tone-343e30:#343e30;--rr-tone-343e31:#343e31;--rr-tone-34402c:#34402c;--rr-tone-34402e:#34402e;--rr-tone-34402f:#34402f;--rr-tone-344031:#344031;--rr-tone-34412b:#34412b;--rr-tone-34412f:#34412f;--rr-tone-34432d:#34432d;--rr-tone-353c33:#353c33;--rr-tone-353d33:#353d33;--rr-tone-353e31:#353e31;--rr-tone-35402f:#35402f;--rr-tone-354030:#354030;--rr-tone-354031:#354031;--rr-tone-354032:#354032;--rr-tone-354033:#354033;--rr-tone-354039:#354039;--rr-tone-35412f:#35412f;--rr-tone-354132:#354132;--rr-tone-35422f:#35422f;--rr-tone-354230:#354230;--rr-tone-354231:#354231;--rr-tone-35432e:#35432e;--rr-tone-35432f:#35432f;--rr-tone-354331:#354331;--rr-tone-354333:#354333;--rr-tone-35442c:#35442c;--rr-tone-35452c:#35452c;--rr-tone-35453d:#35453d;--rr-tone-363e34:#363e34;--rr-tone-36402f:#36402f;--rr-tone-364034:#364034;--rr-tone-364132:#364132;--rr-tone-364133:#364133;--rr-tone-36513b:#36513b;--rr-tone-374034:#374034;--rr-tone-374134:#374134;--rr-tone-374234:#374234;--rr-tone-374331:#374331;--rr-tone-374332:#374332;--rr-tone-37564c:#37564c;--rr-tone-384034:#384034;--rr-tone-384331:#384331;--rr-tone-384333:#384333;--rr-tone-384334:#384334;--rr-tone-38452f:#38452f;--rr-tone-384532:#384532;--rr-tone-394233:#394233;--rr-tone-394235:#394235;--rr-tone-394236:#394236;--rr-tone-394334:#394334;--rr-tone-394335:#394335;--rr-tone-394336:#394336;--rr-tone-394433:#394433;--rr-tone-394435:#394435;--rr-tone-394436:#394436;--rr-tone-394533:#394533;--rr-tone-394631:#394631;--rr-tone-394633:#394633;--rr-tone-394731:#394731;--rr-tone-394733:#394733;--rr-tone-3a4237:#3a4237;--rr-tone-3a4337:#3a4337;--rr-tone-3a4434:#3a4434;--rr-tone-3a4536:#3a4536;--rr-tone-3a4634:#3a4634;--rr-tone-3a4635:#3a4635;--rr-tone-3a4636:#3a4636;--rr-tone-3a4732:#3a4732;--rr-tone-3a4832:#3a4832;--rr-tone-3a521c:#3a521c;--rr-tone-3b4338:#3b4338;--rr-tone-3b4438:#3b4438;--rr-tone-3b4537:#3b4537;--rr-tone-3b4637:#3b4637;--rr-tone-3b4735:#3b4735;--rr-tone-3b4737:#3b4737;--rr-tone-3b4836:#3b4836;--rr-tone-3b4933:#3b4933;--rr-tone-3b4934:#3b4934;--rr-tone-3c4537:#3c4537;--rr-tone-3c4838:#3c4838;--rr-tone-3c4932:#3c4932;--rr-tone-3c4936:#3c4936;--rr-tone-3c4937:#3c4937;--rr-tone-3c4d33:#3c4d33;--rr-tone-3d4639:#3d4639;--rr-tone-3d473a:#3d473a;--rr-tone-3d4938:#3d4938;--rr-tone-3e4937:#3e4937;--rr-tone-3e4a39:#3e4a39;--rr-tone-3e6948:#3e6948;--rr-tone-3f4d37:#3f4d37;--rr-tone-404a3b:#404a3b;--rr-tone-405037:#405037;--rr-tone-405239:#405239;--rr-tone-405723:#405723;--rr-tone-405f4b:#405f4b;--rr-tone-424c3d:#424c3d;--rr-tone-424c3e:#424c3e;--rr-tone-42502f:#42502f;--rr-tone-42503b:#42503b;--rr-tone-42503d:#42503d;--rr-tone-425534:#425534;--rr-tone-435137:#435137;--rr-tone-435139:#435139;--rr-tone-435231:#435231;--rr-tone-435925:#435925;--rr-tone-445b25:#445b25;--rr-tone-45513f:#45513f;--rr-tone-45522f:#45522f;--rr-tone-45523f:#45523f;--rr-tone-45533b:#45533b;--rr-tone-45533f:#45533f;--rr-tone-455437:#455437;--rr-tone-45543a:#45543a;--rr-tone-45543b:#45543b;--rr-tone-455535:#455535;--rr-tone-455d26:#455d26;--rr-tone-46523e:#46523e;--rr-tone-46543c:#46543c;--rr-tone-46543d:#46543d;--rr-tone-46543f:#46543f;--rr-tone-465537:#465537;--rr-tone-46563a:#46563a;--rr-tone-465732:#465732;--rr-tone-46573c:#46573c;--rr-tone-46583b:#46583b;--rr-tone-465a38:#465a38;--rr-tone-466947:#466947;--rr-tone-47553c:#47553c;--rr-tone-47574f:#47574f;--rr-tone-485a35:#485a35;--rr-tone-485b4d:#485b4d;--rr-tone-485e35:#485e35;--rr-tone-495a39:#495a39;--rr-tone-49662c:#49662c;--rr-tone-4a6034:#4a6034;--rr-tone-4a695f:#4a695f;--rr-tone-4b4528:#4b4528;--rr-tone-4b5b40:#4b5b40;--rr-tone-4b603a:#4b603a;--rr-tone-4b691c:#4b691c;--rr-tone-4c5a3d:#4c5a3d;--rr-tone-4c6036:#4c6036;--rr-tone-4c6038:#4c6038;--rr-tone-4c6234:#4c6234;--rr-tone-4d6724:#4d6724;--rr-tone-4e6037:#4e6037;--rr-tone-4e6928:#4e6928;--rr-tone-4f6538:#4f6538;--rr-tone-4f692f:#4f692f;--rr-tone-506044:#506044;--rr-tone-506143:#506143;--rr-tone-50643c:#50643c;--rr-tone-506f23:#506f23;--rr-tone-51594e:#51594e;--rr-tone-526039:#526039;--rr-tone-52623f:#52623f;--rr-tone-526248:#526248;--rr-tone-526340:#526340;--rr-tone-526346:#526346;--rr-tone-52643e:#52643e;--rr-tone-52643f:#52643f;--rr-tone-52653c:#52653c;--rr-tone-526638:#526638;--rr-tone-536348:#536348;--rr-tone-53653f:#53653f;--rr-tone-536541:#536541;--rr-tone-53683a:#53683a;--rr-tone-53693c:#53693c;--rr-tone-536941:#536941;--rr-tone-536c32:#536c32;--rr-tone-536c33:#536c33;--rr-tone-536c37:#536c37;--rr-tone-536d35:#536d35;--rr-tone-54604e:#54604e;--rr-tone-566052:#566052;--rr-tone-566c3c:#566c3c;--rr-tone-57635a:#57635a;--rr-tone-576b3d:#576b3d;--rr-tone-586956:#586956;--rr-tone-586c37:#586c37;--rr-tone-586c42:#586c42;--rr-tone-586e3b:#586e3b;--rr-tone-586f3c:#586f3c;--rr-tone-596e3e:#596e3e;--rr-tone-59701e:#59701e;--rr-tone-5a703e:#5a703e;--rr-tone-5a713d:#5a713d;--rr-tone-5b733c:#5b733c;--rr-tone-5b7530:#5b7530;--rr-tone-5c733d:#5c733d;--rr-tone-5d675b:#5d675b;--rr-tone-5d685a:#5d685a;--rr-tone-5e7339:#5e7339;--rr-tone-5e7735:#5e7735;--rr-tone-5f6b5c:#5f6b5c;--rr-tone-5f7938:#5f7938;--rr-tone-5f7e29:#5f7e29;--rr-tone-606b5d:#606b5d;--rr-tone-607642:#607642;--rr-tone-60764a:#60764a;--rr-tone-60773a:#60773a;--rr-tone-607741:#607741;--rr-tone-607b3f:#607b3f;--rr-tone-607e2e:#607e2e;--rr-tone-617445:#617445;--rr-tone-617544:#617544;--rr-tone-61755a:#61755a;--rr-tone-617839:#617839;--rr-tone-617940:#617940;--rr-tone-617b3b:#617b3b;--rr-tone-618027:#618027;--rr-tone-626c60:#626c60;--rr-tone-637d3d:#637d3d;--rr-tone-637e4b:#637e4b;--rr-tone-64705f:#64705f;--rr-tone-647060:#647060;--rr-tone-647a3d:#647a3d;--rr-tone-647a43:#647a43;--rr-tone-647c3c:#647c3c;--rr-tone-647d3a:#647d3a;--rr-tone-657061:#657061;--rr-tone-65803d:#65803d;--rr-tone-667163:#667163;--rr-tone-667c3d:#667c3d;--rr-tone-66803d:#66803d;--rr-tone-668239:#668239;--rr-tone-668531:#668531;--rr-tone-66873c:#66873c;--rr-tone-677061:#677061;--rr-tone-687064:#687064;--rr-tone-687164:#687164;--rr-tone-687263:#687263;--rr-tone-687364:#687364;--rr-tone-687365:#687365;--rr-tone-687464:#687464;--rr-tone-687466:#687466;--rr-tone-687563:#687563;--rr-tone-697164:#697164;--rr-tone-697365:#697365;--rr-tone-697465:#697465;--rr-tone-697466:#697466;--rr-tone-697565:#697565;--rr-tone-69853f:#69853f;--rr-tone-698c2f:#698c2f;--rr-tone-6a912d:#6a912d;--rr-tone-6c7a65:#6c7a65;--rr-tone-6c8343:#6c8343;--rr-tone-6c843f:#6c843f;--rr-tone-6d6131:#6d6131;--rr-tone-6d756e:#6d756e;--rr-tone-6d7969:#6d7969;--rr-tone-6d844a:#6d844a;--rr-tone-6d8634:#6d8634;--rr-tone-6d8740:#6d8740;--rr-tone-6d8940:#6d8940;--rr-tone-6e796b:#6e796b;--rr-tone-6e7a69:#6e7a69;--rr-tone-6e7a6b:#6e7a6b;--rr-tone-6e8d45:#6e8d45;--rr-tone-6f786c:#6f786c;--rr-tone-6f786d:#6f786d;--rr-tone-6f796b:#6f796b;--rr-tone-6f796c:#6f796c;--rr-tone-6f7a6b:#6f7a6b;--rr-tone-6f7a6c:#6f7a6c;--rr-tone-6f7b6c:#6f7b6c;--rr-tone-6f7c6b:#6f7c6b;--rr-tone-6f7d6b:#6f7d6b;--rr-tone-6f7e6e:#6f7e6e;--rr-tone-6f8151:#6f8151;--rr-tone-6f8d42:#6f8d42;--rr-tone-6f8d43:#6f8d43;--rr-tone-707c6d:#707c6d;--rr-tone-708263:#708263;--rr-tone-70834f:#70834f;--rr-tone-708b37:#708b37;--rr-tone-708b3d:#708b3d;--rr-tone-708b77:#708b77;--rr-tone-708c44:#708c44;--rr-tone-709b24:#709b24;--rr-tone-717b6e:#717b6e;--rr-tone-717c6e:#717c6e;--rr-tone-717d6e:#717d6e;--rr-tone-718051:#718051;--rr-tone-718063:#718063;--rr-tone-71806a:#71806a;--rr-tone-71806d:#71806d;--rr-tone-71806e:#71806e;--rr-tone-718269:#718269;--rr-tone-718944:#718944;--rr-tone-718c41:#718c41;--rr-tone-718d43:#718d43;--rr-tone-718e40:#718e40;--rr-tone-718e42:#718e42;--rr-tone-718f32:#718f32;--rr-tone-727b6e:#727b6e;--rr-tone-727e6f:#727e6f;--rr-tone-728078:#728078;--rr-tone-728d43:#728d43;--rr-tone-728f3f:#728f3f;--rr-tone-737d70:#737d70;--rr-tone-737e70:#737e70;--rr-tone-737f70:#737f70;--rr-tone-73806f:#73806f;--rr-tone-738070:#738070;--rr-tone-73807c:#73807c;--rr-tone-738f3d:#738f3d;--rr-tone-73962d:#73962d;--rr-tone-739d28:#739d28;--rr-tone-747d70:#747d70;--rr-tone-747e71:#747e71;--rr-tone-747f70:#747f70;--rr-tone-747f71:#747f71;--rr-tone-74806f:#74806f;--rr-tone-748070:#748070;--rr-tone-748071:#748071;--rr-tone-748072:#748072;--rr-tone-74816d:#74816d;--rr-tone-74816f:#74816f;--rr-tone-748173:#748173;--rr-tone-748a43:#748a43;--rr-tone-75806e:#75806e;--rr-tone-758070:#758070;--rr-tone-758071:#758071;--rr-tone-758171:#758171;--rr-tone-768272:#768272;--rr-tone-769344:#769344;--rr-tone-76cdb4:#76cdb4;--rr-tone-778073:#778073;--rr-tone-778171:#778171;--rr-tone-778271:#778271;--rr-tone-778274:#778274;--rr-tone-778371:#778371;--rr-tone-778373:#778373;--rr-tone-778374:#778374;--rr-tone-779044:#779044;--rr-tone-77d58d:#77d58d;--rr-tone-788174:#788174;--rr-tone-788271:#788271;--rr-tone-788274:#788274;--rr-tone-788474:#788474;--rr-tone-788573:#788573;--rr-tone-788574:#788574;--rr-tone-788575:#788575;--rr-tone-78866f:#78866f;--rr-tone-788f4d:#788f4d;--rr-tone-789038:#789038;--rr-tone-789276:#789276;--rr-tone-789345:#789345;--rr-tone-789348:#789348;--rr-tone-789541:#789541;--rr-tone-789742:#789742;--rr-tone-789842:#789842;--rr-tone-789b31:#789b31;--rr-tone-798575:#798575;--rr-tone-798576:#798576;--rr-tone-7b866f:#7b866f;--rr-tone-7b8678:#7b8678;--rr-tone-7b9944:#7b9944;--rr-tone-7ba034:#7ba034;--rr-tone-7c8678:#7c8678;--rr-tone-7c8c6f:#7c8c6f;--rr-tone-7d847c:#7d847c;--rr-tone-7d8879:#7d8879;--rr-tone-7d8975:#7d8975;--rr-tone-7d8979:#7d8979;--rr-tone-7d8a79:#7d8a79;--rr-tone-7d942f:#7d942f;--rr-tone-7d9e85:#7d9e85;--rr-tone-7e887b:#7e887b;--rr-tone-7e897a:#7e897a;--rr-tone-7e897b:#7e897b;--rr-tone-7e8b76:#7e8b76;--rr-tone-7e906d:#7e906d;--rr-tone-7e9d45:#7e9d45;--rr-tone-7f897b:#7f897b;--rr-tone-7f897c:#7f897c;--rr-tone-7f8a7b:#7f8a7b;--rr-tone-7f8a7c:#7f8a7c;--rr-tone-7f8b79:#7f8b79;--rr-tone-7f8b7a:#7f8b7a;--rr-tone-7f8b7b:#7f8b7b;--rr-tone-7f8b7c:#7f8b7c;--rr-tone-7f8b7d:#7f8b7d;--rr-tone-7f8c78:#7f8c78;--rr-tone-7f8c7b:#7f8c7b;--rr-tone-7f8d78:#7f8d78;--rr-tone-7f8d79:#7f8d79;--rr-tone-7f8d7c:#7f8d7c;--rr-tone-7f9749:#7f9749;--rr-tone-808a7d:#808a7d;--rr-tone-808b7d:#808b7d;--rr-tone-809079:#809079;--rr-tone-818b7d:#818b7d;--rr-tone-819078:#819078;--rr-tone-81907c:#81907c;--rr-tone-819275:#819275;--rr-tone-819c49:#819c49;--rr-tone-828e7f:#828e7f;--rr-tone-829072:#829072;--rr-tone-829078:#829078;--rr-tone-829079:#829079;--rr-tone-82907c:#82907c;--rr-tone-82907d:#82907d;--rr-tone-82907e:#82907e;--rr-tone-82917d:#82917d;--rr-tone-829276:#829276;--rr-tone-829a4c:#829a4c;--rr-tone-829a51:#829a51;--rr-tone-829f49:#829f49;--rr-tone-82a537:#82a537;--rr-tone-838d80:#838d80;--rr-tone-83907c:#83907c;--rr-tone-83907f:#83907f;--rr-tone-839080:#839080;--rr-tone-839165:#839165;--rr-tone-83917e:#83917e;--rr-tone-84907f:#84907f;--rr-tone-849080:#849080;--rr-tone-849177:#849177;--rr-tone-84917f:#84917f;--rr-tone-84927f:#84927f;--rr-tone-849c54:#849c54;--rr-tone-84a43f:#84a43f;--rr-tone-84a943:#84a943;--rr-tone-84b52b:#84b52b;--rr-tone-84b629:#84b629;--rr-tone-858e82:#858e82;--rr-tone-858f81:#858f81;--rr-tone-859080:#859080;--rr-tone-859081:#859081;--rr-tone-85917d:#85917d;--rr-tone-85917e:#85917e;--rr-tone-85917f:#85917f;--rr-tone-85927f:#85927f;--rr-tone-85aa2e:#85aa2e;--rr-tone-869183:#869183;--rr-tone-86937e:#86937e;--rr-tone-869382:#869382;--rr-tone-86a448:#86a448;--rr-tone-86a649:#86a649;--rr-tone-87917f:#87917f;--rr-tone-87927f:#87927f;--rr-tone-879282:#879282;--rr-tone-879284:#879284;--rr-tone-879382:#879382;--rr-tone-879383:#879383;--rr-tone-879482:#879482;--rr-tone-879574:#879574;--rr-tone-87a934:#87a934;--rr-tone-87a948:#87a948;--rr-tone-87b629:#87b629;--rr-tone-87ba27:#87ba27;--rr-tone-889482:#889482;--rr-tone-889486:#889486;--rr-tone-899386:#899386;--rr-tone-899387:#899387;--rr-tone-899485:#899485;--rr-tone-899486:#899486;--rr-tone-899487:#899487;--rr-tone-899583:#899583;--rr-tone-899584:#899584;--rr-tone-899681:#899681;--rr-tone-899685:#899685;--rr-tone-8a9586:#8a9586;--rr-tone-8a9684:#8a9684;--rr-tone-8b9688:#8b9688;--rr-tone-8b998a:#8b998a;--rr-tone-8bab43:#8bab43;--rr-tone-8bab4e:#8bab4e;--rr-tone-8c9788:#8c9788;--rr-tone-8c9789:#8c9789;--rr-tone-8c9887:#8c9887;--rr-tone-8c9888:#8c9888;--rr-tone-8c9988:#8c9988;--rr-tone-8ca952:#8ca952;--rr-tone-8caf34:#8caf34;--rr-tone-8d9788:#8d9788;--rr-tone-8d9789:#8d9789;--rr-tone-8d978a:#8d978a;--rr-tone-8d9889:#8d9889;--rr-tone-8d988a:#8d988a;--rr-tone-8d9989:#8d9989;--rr-tone-8d998a:#8d998a;--rr-tone-8da83b:#8da83b;--rr-tone-8db541:#8db541;--rr-tone-8e998b:#8e998b;--rr-tone-8e9a87:#8e9a87;--rr-tone-8e9b87:#8e9b87;--rr-tone-8e9b89:#8e9b89;--rr-tone-8ea654:#8ea654;--rr-tone-8ea94f:#8ea94f;--rr-tone-8eaa50:#8eaa50;--rr-tone-8eae43:#8eae43;--rr-tone-8eae4b:#8eae4b;--rr-tone-8eb149:#8eb149;--rr-tone-8eb530:#8eb530;--rr-tone-8eb637:#8eb637;--rr-tone-8f998b:#8f998b;--rr-tone-8f998d:#8f998d;--rr-tone-8f9a8c:#8f9a8c;--rr-tone-8f9b8b:#8f9b8b;--rr-tone-8f9b8c:#8f9b8c;--rr-tone-8fa06f:#8fa06f;--rr-tone-8faf3f:#8faf3f;--rr-tone-8fb34b:#8fb34b;--rr-tone-8fb850:#8fb850;--rr-tone-909b8d:#909b8d;--rr-tone-909c88:#909c88;--rr-tone-909c8d:#909c8d;--rr-tone-90b138:#90b138;--rr-tone-90b83a:#90b83a;--rr-tone-919b8e:#919b8e;--rr-tone-919c8f:#919c8f;--rr-tone-919d8d:#919d8d;--rr-tone-91a08d:#91a08d;--rr-tone-91a587:#91a587;--rr-tone-91aa55:#91aa55;--rr-tone-91ac4d:#91ac4d;--rr-tone-91ad4e:#91ad4e;--rr-tone-91ad4f:#91ad4f;--rr-tone-91ad55:#91ad55;--rr-tone-91ae4d:#91ae4d;--rr-tone-91b33a:#91b33a;--rr-tone-91b54b:#91b54b;--rr-tone-91b744:#91b744;--rr-tone-91b748:#91b748;--rr-tone-91b74b:#91b74b;--rr-tone-91b84a:#91b84a;--rr-tone-929c8f:#929c8f;--rr-tone-929c90:#929c90;--rr-tone-929d87:#929d87;--rr-tone-929e8b:#929e8b;--rr-tone-92a06e:#92a06e;--rr-tone-92a086:#92a086;--rr-tone-92ad55:#92ad55;--rr-tone-92b44a:#92b44a;--rr-tone-939d90:#939d90;--rr-tone-939e90:#939e90;--rr-tone-93b73f:#93b73f;--rr-tone-93b952:#93b952;--rr-tone-949e91:#949e91;--rr-tone-94a08f:#94a08f;--rr-tone-94a18e:#94a18e;--rr-tone-94a287:#94a287;--rr-tone-94b34f:#94b34f;--rr-tone-94bd31:#94bd31;--rr-tone-95a48d:#95a48d;--rr-tone-95ad57:#95ad57;--rr-tone-95b34d:#95b34d;--rr-tone-96a08f:#96a08f;--rr-tone-96a091:#96a091;--rr-tone-97a291:#97a291;--rr-tone-97bc42:#97bc42;--rr-tone-97bf35:#97bf35;--rr-tone-98a38f:#98a38f;--rr-tone-98a392:#98a392;--rr-tone-98a394:#98a394;--rr-tone-98a78d:#98a78d;--rr-tone-98aa8f:#98aa8f;--rr-tone-98b95d:#98b95d;--rr-tone-98bb50:#98bb50;--rr-tone-98bf35:#98bf35;--rr-tone-99a295:#99a295;--rr-tone-99a395:#99a395;--rr-tone-99bc45:#99bc45;--rr-tone-99bd4d:#99bd4d;--rr-tone-9aa495:#9aa495;--rr-tone-9aa591:#9aa591;--rr-tone-9aa595:#9aa595;--rr-tone-9aa596:#9aa596;--rr-tone-9aa693:#9aa693;--rr-tone-9aa695:#9aa695;--rr-tone-9aa696:#9aa696;--rr-tone-9aa793:#9aa793;--rr-tone-9aa796:#9aa796;--rr-tone-9aaa93:#9aaa93;--rr-tone-9abc4e:#9abc4e;--rr-tone-9abe4e:#9abe4e;--rr-tone-9ba595:#9ba595;--rr-tone-9ba59a:#9ba59a;--rr-tone-9ba791:#9ba791;--rr-tone-9ba792:#9ba792;--rr-tone-9ba799:#9ba799;--rr-tone-9ba89a:#9ba89a;--rr-tone-9bb851:#9bb851;--rr-tone-9bc532:#9bc532;--rr-tone-9ca69a:#9ca69a;--rr-tone-9ca997:#9ca997;--rr-tone-9cbf53:#9cbf53;--rr-tone-9cc732:#9cc732;--rr-tone-9da798:#9da798;--rr-tone-9da79a:#9da79a;--rr-tone-9db65d:#9db65d;--rr-tone-9db66a:#9db66a;--rr-tone-9db855:#9db855;--rr-tone-9db866:#9db866;--rr-tone-9dc243:#9dc243;--rr-tone-9dc349:#9dc349;--rr-tone-9dc539:#9dc539;--rr-tone-9eb666:#9eb666;--rr-tone-9ebb58:#9ebb58;--rr-tone-9ec337:#9ec337;--rr-tone-9ec644:#9ec644;--rr-tone-9ec650:#9ec650;--rr-tone-9ed236:#9ed236;--rr-tone-9fa99b:#9fa99b;--rr-tone-9faa98:#9faa98;--rr-tone-9fad99:#9fad99;--rr-tone-9fb46c:#9fb46c;--rr-tone-9fbd55:#9fbd55;--rr-tone-9fbd56:#9fbd56;--rr-tone-9fbd5a:#9fbd5a;--rr-tone-9fbe55:#9fbe55;--rr-tone-9fc349:#9fc349;--rr-tone-9fc351:#9fc351;--rr-tone-9fc74a:#9fc74a;--rr-tone-9fc841:#9fc841;--rr-tone-9fcf30:#9fcf30;--rr-tone-a0a99d:#a0a99d;--rr-tone-a0aa9c:#a0aa9c;--rr-tone-a0ad97:#a0ad97;--rr-tone-a1aca0:#a1aca0;--rr-tone-a1bd61:#a1bd61;--rr-tone-a1ca3b:#a1ca3b;--rr-tone-a1cf43:#a1cf43;--rr-tone-a2ada0:#a2ada0;--rr-tone-a3aea0:#a3aea0;--rr-tone-a4afa0:#a4afa0;--rr-tone-a4afa1:#a4afa1;--rr-tone-a4ca47:#a4ca47;--rr-tone-a4cf45:#a4cf45;--rr-tone-a4d237:#a4d237;--rr-tone-a5aea5:#a5aea5;--rr-tone-a5b09f:#a5b09f;--rr-tone-a5b198:#a5b198;--rr-tone-a5b49c:#a5b49c;--rr-tone-a5bc75:#a5bc75;--rr-tone-a5cb40:#a5cb40;--rr-tone-a6afa2:#a6afa2;--rr-tone-a6b0a1:#a6b0a1;--rr-tone-a6b0a3:#a6b0a3;--rr-tone-a6b1a2:#a6b1a2;--rr-tone-a6be6b:#a6be6b;--rr-tone-a6beab:#a6beab;--rr-tone-a6cc44:#a6cc44;--rr-tone-a6cc59:#a6cc59;--rr-tone-a6cf3d:#a6cf3d;--rr-tone-a6cf4f:#a6cf4f;--rr-tone-a7b19f:#a7b19f;--rr-tone-a7b1a3:#a7b1a3;--rr-tone-a7b2a3:#a7b2a3;--rr-tone-a7b3a2:#a7b3a2;--rr-tone-a7b49e:#a7b49e;--rr-tone-a7bf6e:#a7bf6e;--rr-tone-a7cf45:#a7cf45;--rr-tone-a7d73d:#a7d73d;--rr-tone-a8b4a4:#a8b4a4;--rr-tone-a8b692:#a8b692;--rr-tone-a8b7a5:#a8b7a5;--rr-tone-a8cf45:#a8cf45;--rr-tone-a8d83f:#a8d83f;--rr-tone-a99e73:#a99e73;--rr-tone-a9b1a6:#a9b1a6;--rr-tone-a9b2a5:#a9b2a5;--rr-tone-a9b5a1:#a9b5a1;--rr-tone-a9b6a0:#a9b6a0;--rr-tone-a9bd79:#a9bd79;--rr-tone-a9c461:#a9c461;--rr-tone-a9c665:#a9c665;--rr-tone-a9c75d:#a9c75d;--rr-tone-a9c96a:#a9c96a;--rr-tone-a9cd49:#a9cd49;--rr-tone-a9cf45:#a9cf45;--rr-tone-a9cf47:#a9cf47;--rr-tone-a9d73e:#a9d73e;--rr-tone-aab27d:#aab27d;--rr-tone-aab3a7:#aab3a7;--rr-tone-aab49e:#aab49e;--rr-tone-aab4a6:#aab4a6;--rr-tone-aab5a2:#aab5a2;--rr-tone-aab5a7:#aab5a7;--rr-tone-aab8a3:#aab8a3;--rr-tone-aacb58:#aacb58;--rr-tone-aacf45:#aacf45;--rr-tone-abb5a6:#abb5a6;--rr-tone-abc769:#abc769;--rr-tone-acb7a5:#acb7a5;--rr-tone-acb9a0:#acb9a0;--rr-tone-acba9e:#acba9e;--rr-tone-acbaa2:#acbaa2;--rr-tone-acca74:#acca74;--rr-tone-accf5d:#accf5d;--rr-tone-acd05c:#acd05c;--rr-tone-acd34b:#acd34b;--rr-tone-acd44a:#acd44a;--rr-tone-adb9a5:#adb9a5;--rr-tone-adc78e:#adc78e;--rr-tone-add24e:#add24e;--rr-tone-aeb7aa:#aeb7aa;--rr-tone-aeb8a7:#aeb8a7;--rr-tone-aeb8aa:#aeb8aa;--rr-tone-aeb9aa:#aeb9aa;--rr-tone-aeb9ab:#aeb9ab;--rr-tone-aebba8:#aebba8;--rr-tone-aebba9:#aebba9;--rr-tone-aeca66:#aeca66;--rr-tone-aeca69:#aeca69;--rr-tone-aecb72:#aecb72;--rr-tone-aecf5e:#aecf5e;--rr-tone-aed45c:#aed45c;--rr-tone-aed84a:#aed84a;--rr-tone-afb7ac:#afb7ac;--rr-tone-afbaac:#afbaac;--rr-tone-afc59b:#afc59b;--rr-tone-afc977:#afc977;--rr-tone-afce61:#afce61;--rr-tone-afd34d:#afd34d;--rr-tone-afd64b:#afd64b;--rr-tone-afd64e:#afd64e;--rr-tone-b0cf74:#b0cf74;--rr-tone-b1bfaa:#b1bfaa;--rr-tone-b1c091:#b1c091;--rr-tone-b1d94f:#b1d94f;--rr-tone-b2c59b:#b2c59b;--rr-tone-b2d34e:#b2d34e;--rr-tone-b2da51:#b2da51;--rr-tone-b3beb0:#b3beb0;--rr-tone-b3bfa8:#b3bfa8;--rr-tone-b3d256:#b3d256;--rr-tone-b4bfad:#b4bfad;--rr-tone-b4c0b2:#b4c0b2;--rr-tone-b4c69e:#b4c69e;--rr-tone-b4c997:#b4c997;--rr-tone-b4d165:#b4d165;--rr-tone-b4d657:#b4d657;--rr-tone-b4d759:#b4d759;--rr-tone-b4d85a:#b4d85a;--rr-tone-b4da56:#b4da56;--rr-tone-b4da58:#b4da58;--rr-tone-b5c1b0:#b5c1b0;--rr-tone-b5cf72:#b5cf72;--rr-tone-b5d747:#b5d747;--rr-tone-b5d86a:#b5d86a;--rr-tone-b5d959:#b5d959;--rr-tone-b5db4e:#b5db4e;--rr-tone-b6c0b1:#b6c0b1;--rr-tone-b6c3b1:#b6c3b1;--rr-tone-b6d557:#b6d557;--rr-tone-b6d566:#b6d566;--rr-tone-b6d65e:#b6d65e;--rr-tone-b6d66a:#b6d66a;--rr-tone-b6d84b:#b6d84b;--rr-tone-b6d959:#b6d959;--rr-tone-b6db57:#b6db57;--rr-tone-b6dc55:#b6dc55;--rr-tone-b6dd3c:#b6dd3c;--rr-tone-b7c2ac:#b7c2ac;--rr-tone-b7c2ae:#b7c2ae;--rr-tone-b7c2b0:#b7c2b0;--rr-tone-b7d665:#b7d665;--rr-tone-b7d67c:#b7d67c;--rr-tone-b7d765:#b7d765;--rr-tone-b7da5d:#b7da5d;--rr-tone-b7db52:#b7db52;--rr-tone-b7db54:#b7db54;--rr-tone-b7de50:#b7de50;--rr-tone-b8c1b4:#b8c1b4;--rr-tone-b8c2b4:#b8c2b4;--rr-tone-b8c5b0:#b8c5b0;--rr-tone-b8c7ad:#b8c7ad;--rr-tone-b8c9a7:#b8c9a7;--rr-tone-b8ca8d:#b8ca8d;--rr-tone-b8d657:#b8d657;--rr-tone-b8dc56:#b8dc56;--rr-tone-b8dc5b:#b8dc5b;--rr-tone-b8dd62:#b8dd62;--rr-tone-b8de56:#b8de56;--rr-tone-b9c3b2:#b9c3b2;--rr-tone-b9c4b2:#b9c4b2;--rr-tone-b9cc83:#b9cc83;--rr-tone-b9d56d:#b9d56d;--rr-tone-b9d66e:#b9d66e;--rr-tone-b9d66f:#b9d66f;--rr-tone-b9d764:#b9d764;--rr-tone-b9d76e:#b9d76e;--rr-tone-b9d76f:#b9d76f;--rr-tone-b9d86d:#b9d86d;--rr-tone-b9d969:#b9d969;--rr-tone-b9db62:#b9db62;--rr-tone-b9db68:#b9db68;--rr-tone-b9dc5d:#b9dc5d;--rr-tone-b9dc6b:#b9dc6b;--rr-tone-b9dd5a:#b9dd5a;--rr-tone-b9dd62:#b9dd62;--rr-tone-b9de60:#b9de60;--rr-tone-b9df59:#b9df59;--rr-tone-bac5b7:#bac5b7;--rr-tone-bac6b2:#bac6b2;--rr-tone-bad36d:#bad36d;--rr-tone-bad96b:#bad96b;--rr-tone-bada6a:#bada6a;--rr-tone-badb6d:#badb6d;--rr-tone-badd65:#badd65;--rr-tone-bbdb70:#bbdb70;--rr-tone-bbdf55:#bbdf55;--rr-tone-bbe05b:#bbe05b;--rr-tone-bccabd:#bccabd;--rr-tone-bcd47d:#bcd47d;--rr-tone-bcd875:#bcd875;--rr-tone-bcda7f:#bcda7f;--rr-tone-bcdc6e:#bcdc6e;--rr-tone-bce45b:#bce45b;--rr-tone-bce46a:#bce46a;--rr-tone-bce566:#bce566;--rr-tone-bdb37f:#bdb37f;--rr-tone-bdc8b6:#bdc8b6;--rr-tone-bdc8b7:#bdc8b7;--rr-tone-bdd96d:#bdd96d;--rr-tone-bddb6e:#bddb6e;--rr-tone-bddb72:#bddb72;--rr-tone-bddc6f:#bddc6f;--rr-tone-bddc73:#bddc73;--rr-tone-bddd66:#bddd66;--rr-tone-bddd6d:#bddd6d;--rr-tone-bddf68:#bddf68;--rr-tone-bde455:#bde455;--rr-tone-bde64c:#bde64c;--rr-tone-bec9ba:#bec9ba;--rr-tone-becaaf:#becaaf;--rr-tone-bed498:#bed498;--rr-tone-bedb60:#bedb60;--rr-tone-bedb61:#bedb61;--rr-tone-bedb82:#bedb82;--rr-tone-bedc72:#bedc72;--rr-tone-bedc76:#bedc76;--rr-tone-bede6d:#bede6d;--rr-tone-bedf68:#bedf68;--rr-tone-bee067:#bee067;--rr-tone-bfd3c3:#bfd3c3;--rr-tone-bfda73:#bfda73;--rr-tone-bfda79:#bfda79;--rr-tone-bfdf6b:#bfdf6b;--rr-tone-bfe05f:#bfe05f;--rr-tone-bfe25e:#bfe25e;--rr-tone-c0c9bc:#c0c9bc;--rr-tone-c0cbbd:#c0cbbd;--rr-tone-c0d8a5:#c0d8a5;--rr-tone-c0da5b:#c0da5b;--rr-tone-c0e166:#c0e166;--rr-tone-c1ccb9:#c1ccb9;--rr-tone-c1e45c:#c1e45c;--rr-tone-c2ca95:#c2ca95;--rr-tone-c2ccb9:#c2ccb9;--rr-tone-c2e26e:#c2e26e;--rr-tone-c2e66b:#c2e66b;--rr-tone-c3cfb4:#c3cfb4;--rr-tone-c3d78e:#c3d78e;--rr-tone-c3d897:#c3d897;--rr-tone-c3dd78:#c3dd78;--rr-tone-c3de78:#c3de78;--rr-tone-c3de86:#c3de86;--rr-tone-c3e268:#c3e268;--rr-tone-c4ccc0:#c4ccc0;--rr-tone-c4cec0:#c4cec0;--rr-tone-c4d3b6:#c4d3b6;--rr-tone-c4d3bb:#c4d3bb;--rr-tone-c4d89a:#c4d89a;--rr-tone-c4dd77:#c4dd77;--rr-tone-c4df79:#c4df79;--rr-tone-c4e47e:#c4e47e;--rr-tone-c4e56e:#c4e56e;--rr-tone-c4e66b:#c4e66b;--rr-tone-c4e76a:#c4e76a;--rr-tone-c5cfbd:#c5cfbd;--rr-tone-c5dc80:#c5dc80;--rr-tone-c5dc90:#c5dc90;--rr-tone-c5dd86:#c5dd86;--rr-tone-c5df78:#c5df78;--rr-tone-c5e26f:#c5e26f;--rr-tone-c5e476:#c5e476;--rr-tone-c5e765:#c5e765;--rr-tone-c6cec2:#c6cec2;--rr-tone-c6d2bd:#c6d2bd;--rr-tone-c6d2bf:#c6d2bf;--rr-tone-c6dc9c:#c6dc9c;--rr-tone-c6dd82:#c6dd82;--rr-tone-c6df62:#c6df62;--rr-tone-c6e184:#c6e184;--rr-tone-c6e876:#c6e876;--rr-tone-c7dc8b:#c7dc8b;--rr-tone-c7df79:#c7df79;--rr-tone-c7df82:#c7df82;--rr-tone-c7df88:#c7df88;--rr-tone-c8d1c3:#c8d1c3;--rr-tone-c8d2c2:#c8d2c2;--rr-tone-c8d2c4:#c8d2c4;--rr-tone-c8db9d:#c8db9d;--rr-tone-c8df83:#c8df83;--rr-tone-c8df86:#c8df86;--rr-tone-c8df87:#c8df87;--rr-tone-c8df8b:#c8df8b;--rr-tone-c8df8d:#c8df8d;--rr-tone-c8e77a:#c8e77a;--rr-tone-c8e97a:#c8e97a;--rr-tone-c9d0c5:#c9d0c5;--rr-tone-c9d3c5:#c9d3c5;--rr-tone-c9d4c4:#c9d4c4;--rr-tone-c9d6b2:#c9d6b2;--rr-tone-c9df8b:#c9df8b;--rr-tone-c9df8d:#c9df8d;--rr-tone-c9df91:#c9df91;--rr-tone-c9e079:#c9e079;--rr-tone-c9e179:#c9e179;--rr-tone-c9e17f:#c9e17f;--rr-tone-c9e273:#c9e273;--rr-tone-c9e27b:#c9e27b;--rr-tone-c9e27d:#c9e27d;--rr-tone-c9e477:#c9e477;--rr-tone-c9e481:#c9e481;--rr-tone-c9e879:#c9e879;--rr-tone-cad4c4:#cad4c4;--rr-tone-cad5c4:#cad5c4;--rr-tone-cad7c0:#cad7c0;--rr-tone-cad7cd:#cad7cd;--rr-tone-caddac:#caddac;--rr-tone-cae47d:#cae47d;--rr-tone-cae87e:#cae87e;--rr-tone-cbd3c7:#cbd3c7;--rr-tone-cbd4c6:#cbd4c6;--rr-tone-cbd6c6:#cbd6c6;--rr-tone-cbd6c7:#cbd6c7;--rr-tone-cbd8c5:#cbd8c5;--rr-tone-cbdca4:#cbdca4;--rr-tone-cbe17e:#cbe17e;--rr-tone-cbe278:#cbe278;--rr-tone-cbe295:#cbe295;--rr-tone-cbe37b:#cbe37b;--rr-tone-cbe47d:#cbe47d;--rr-tone-cbe47e:#cbe47e;--rr-tone-cbe47f:#cbe47f;--rr-tone-cbe484:#cbe484;--rr-tone-cbe487:#cbe487;--rr-tone-cbe584:#cbe584;--rr-tone-cbe58c:#cbe58c;--rr-tone-cbe67c:#cbe67c;--rr-tone-cbe77c:#cbe77c;--rr-tone-cbe88b:#cbe88b;--rr-tone-cce37f:#cce37f;--rr-tone-cce38e:#cce38e;--rr-tone-cce579:#cce579;--rr-tone-cce581:#cce581;--rr-tone-cce67e:#cce67e;--rr-tone-cce684:#cce684;--rr-tone-cce687:#cce687;--rr-tone-cce778:#cce778;--rr-tone-cce779:#cce779;--rr-tone-cce77d:#cce77d;--rr-tone-cce780:#cce780;--rr-tone-cce886:#cce886;--rr-tone-cceb7d:#cceb7d;--rr-tone-cddbc5:#cddbc5;--rr-tone-cde37e:#cde37e;--rr-tone-cde47d:#cde47d;--rr-tone-cde77c:#cde77c;--rr-tone-cde77e:#cde77e;--rr-tone-cde881:#cde881;--rr-tone-cde88f:#cde88f;--rr-tone-cde98b:#cde98b;--rr-tone-ced7c8:#ced7c8;--rr-tone-ced7c9:#ced7c9;--rr-tone-ced9c1:#ced9c1;--rr-tone-cee882:#cee882;--rr-tone-cef078:#cef078;--rr-tone-cfdda9:#cfdda9;--rr-tone-cfe19b:#cfe19b;--rr-tone-cfe696:#cfe696;--rr-tone-cfee85:#cfee85;--rr-tone-d0d9c9:#d0d9c9;--rr-tone-d0e75d:#d0e75d;--rr-tone-d1d77f:#d1d77f;--rr-tone-d1dcd5:#d1dcd5;--rr-tone-d1e49b:#d1e49b;--rr-tone-d1e5a5:#d1e5a5;--rr-tone-d1eb82:#d1eb82;--rr-tone-d2dcd1:#d2dcd1;--rr-tone-d2e58d:#d2e58d;--rr-tone-d2e69a:#d2e69a;--rr-tone-d2e89a:#d2e89a;--rr-tone-d2e9a0:#d2e9a0;--rr-tone-d2ea9c:#d2ea9c;--rr-tone-d3e0c7:#d3e0c7;--rr-tone-d3e5a1:#d3e5a1;--rr-tone-d3e7a0:#d3e7a0;--rr-tone-d4dfa3:#d4dfa3;--rr-tone-d4dfc7:#d4dfc7;--rr-tone-d4dfcc:#d4dfcc;--rr-tone-d4e0c4:#d4e0c4;--rr-tone-d4e5b1:#d4e5b1;--rr-tone-d4e6b4:#d4e6b4;--rr-tone-d4e7a0:#d4e7a0;--rr-tone-d4e99a:#d4e99a;--rr-tone-d5e7ac:#d5e7ac;--rr-tone-d5eaa2:#d5eaa2;--rr-tone-d5eb9d:#d5eb9d;--rr-tone-d6ddd1:#d6ddd1;--rr-tone-d6dfd1:#d6dfd1;--rr-tone-d6dfd2:#d6dfd2;--rr-tone-d6e4b0:#d6e4b0;--rr-tone-d6e5ad:#d6e5ad;--rr-tone-d6e7aa:#d6e7aa;--rr-tone-d6e8a5:#d6e8a5;--rr-tone-d6e9a5:#d6e9a5;--rr-tone-d6eba0:#d6eba0;--rr-tone-d7c66a:#d7c66a;--rr-tone-d7ded2:#d7ded2;--rr-tone-d7e3d0:#d7e3d0;--rr-tone-d7e5b7:#d7e5b7;--rr-tone-d7e6a9:#d7e6a9;--rr-tone-d7e6b3:#d7e6b3;--rr-tone-d7e7b0:#d7e7b0;--rr-tone-d7e8aa:#d7e8aa;--rr-tone-d7e8b4:#d7e8b4;--rr-tone-d7e9a5:#d7e9a5;--rr-tone-d7eaa8:#d7eaa8;--rr-tone-d7ec9d:#d7ec9d;--rr-tone-d7ed9a:#d7ed9a;--rr-tone-d8ded3:#d8ded3;--rr-tone-d8e0d4:#d8e0d4;--rr-tone-d8e4b5:#d8e4b5;--rr-tone-d8e4be:#d8e4be;--rr-tone-d8e4cd:#d8e4cd;--rr-tone-d8e4d4:#d8e4d4;--rr-tone-d8e6b9:#d8e6b9;--rr-tone-d8e6c7:#d8e6c7;--rr-tone-d8e7ba:#d8e7ba;--rr-tone-d8e89e:#d8e89e;--rr-tone-d8e95c:#d8e95c;--rr-tone-d8e9a8:#d8e9a8;--rr-tone-d8e9aa:#d8e9aa;--rr-tone-d8e9b0:#d8e9b0;--rr-tone-d8eaa2:#d8eaa2;--rr-tone-d8ebb5:#d8ebb5;--rr-tone-d8ee9a:#d8ee9a;--rr-tone-d9dfd5:#d9dfd5;--rr-tone-d9e2d5:#d9e2d5;--rr-tone-d9e3d5:#d9e3d5;--rr-tone-d9e4d2:#d9e4d2;--rr-tone-d9e5b7:#d9e5b7;--rr-tone-d9e5ce:#d9e5ce;--rr-tone-d9e6c3:#d9e6c3;--rr-tone-d9e8aa:#d9e8aa;--rr-tone-d9e8af:#d9e8af;--rr-tone-d9e8b1:#d9e8b1;--rr-tone-d9e8b4:#d9e8b4;--rr-tone-d9e9ad:#d9e9ad;--rr-tone-d9eaa8:#d9eaa8;--rr-tone-d9ebb0:#d9ebb0;--rr-tone-d9ed72:#d9ed72;--rr-tone-d9edab:#d9edab;--rr-tone-d9ef9d:#d9ef9d;--rr-tone-dae5d5:#dae5d5;--rr-tone-dae7c8:#dae7c8;--rr-tone-dbe2d7:#dbe2d7;--rr-tone-dbe3d6:#dbe3d6;--rr-tone-dbe3d7:#dbe3d7;--rr-tone-dbe5d6:#dbe5d6;--rr-tone-dbe7cc:#dbe7cc;--rr-tone-dbe8ba:#dbe8ba;--rr-tone-dbe9b7:#dbe9b7;--rr-tone-dcc36d:#dcc36d;--rr-tone-dce4d6:#dce4d6;--rr-tone-dce4d8:#dce4d8;--rr-tone-dce4d9:#dce4d9;--rr-tone-dce5d5:#dce5d5;--rr-tone-dce5d6:#dce5d6;--rr-tone-dce5d8:#dce5d8;--rr-tone-dce67d:#dce67d;--rr-tone-dce6d7:#dce6d7;--rr-tone-dce6d8:#dce6d8;--rr-tone-dce7d2:#dce7d2;--rr-tone-dce7d5:#dce7d5;--rr-tone-dce7d6:#dce7d6;--rr-tone-dce7d8:#dce7d8;--rr-tone-dce7d9:#dce7d9;--rr-tone-dce8bc:#dce8bc;--rr-tone-dce8c7:#dce8c7;--rr-tone-dce8cc:#dce8cc;--rr-tone-dce8d3:#dce8d3;--rr-tone-dce8d6:#dce8d6;--rr-tone-dce98c:#dce98c;--rr-tone-dce9ba:#dce9ba;--rr-tone-dce9bb:#dce9bb;--rr-tone-dceab8:#dceab8;--rr-tone-dcebac:#dcebac;--rr-tone-dcebb8:#dcebb8;--rr-tone-dcebba:#dcebba;--rr-tone-dcecaf:#dcecaf;--rr-tone-dcefaa:#dcefaa;--rr-tone-dcf19b:#dcf19b;--rr-tone-ddeaaf:#ddeaaf;--rr-tone-dec56d:#dec56d;--rr-tone-deebbe:#deebbe;--rr-tone-deedb5:#deedb5;--rr-tone-deedba:#deedba;--rr-tone-deefbd:#deefbd;--rr-tone-dfe5da:#dfe5da;--rr-tone-dfe6da:#dfe6da;--rr-tone-dfe7da:#dfe7da;--rr-tone-dfe7db:#dfe7db;--rr-tone-dfe9d3:#dfe9d3;--rr-tone-dfe9d9:#dfe9d9;--rr-tone-dfe9da:#dfe9da;--rr-tone-dfedc1:#dfedc1;--rr-tone-dff0b5:#dff0b5;--rr-tone-dff3a6:#dff3a6;--rr-tone-dff5a4:#dff5a4;--rr-tone-dfff83:#dfff83;--rr-tone-dfff8e:#dfff8e;--rr-tone-e0c468:#e0c468;--rr-tone-e0e6dc:#e0e6dc;--rr-tone-e0e7dc:#e0e7dc;--rr-tone-e0e8dc:#e0e8dc;--rr-tone-e0e9d8:#e0e9d8;--rr-tone-e0eadd:#e0eadd;--rr-tone-e0ed83:#e0ed83;--rr-tone-e1c76c:#e1c76c;--rr-tone-e1cb73:#e1cb73;--rr-tone-e1cc6b:#e1cc6b;--rr-tone-e1cf81:#e1cf81;--rr-tone-e1e8dc:#e1e8dc;--rr-tone-e1e8dd:#e1e8dd;--rr-tone-e1e9d5:#e1e9d5;--rr-tone-e1e9d9:#e1e9d9;--rr-tone-e1e9dd:#e1e9dd;--rr-tone-e1ebe2:#e1ebe2;--rr-tone-e1efb5:#e1efb5;--rr-tone-e1efc6:#e1efc6;--rr-tone-e1f0c4:#e1f0c4;--rr-tone-e2c465:#e2c465;--rr-tone-e2c86f:#e2c86f;--rr-tone-e2d282:#e2d282;--rr-tone-e2e8dc:#e2e8dc;--rr-tone-e2e9dd:#e2e9dd;--rr-tone-e2e9de:#e2e9de;--rr-tone-e2e9df:#e2e9df;--rr-tone-e2ebe1:#e2ebe1;--rr-tone-e2ecce:#e2ecce;--rr-tone-e2eccf:#e2eccf;--rr-tone-e2efbd:#e2efbd;--rr-tone-e3e9df:#e3e9df;--rr-tone-e3eadf:#e3eadf;--rr-tone-e3eae0:#e3eae0;--rr-tone-e3ed83:#e3ed83;--rr-tone-e3eeca:#e3eeca;--rr-tone-e4ca68:#e4ca68;--rr-tone-e4d597:#e4d597;--rr-tone-e4ebdf:#e4ebdf;--rr-tone-e4ebe0:#e4ebe0;--rr-tone-e4ecde:#e4ecde;--rr-tone-e4eddf:#e4eddf;--rr-tone-e4ede5:#e4ede5;--rr-tone-e4ff91:#e4ff91;--rr-tone-e5ebe1:#e5ebe1;--rr-tone-e5ece1:#e5ece1;--rr-tone-e5eddb:#e5eddb;--rr-tone-e5eddc:#e5eddc;--rr-tone-e5edde:#e5edde;--rr-tone-e5eddf:#e5eddf;--rr-tone-e5efd7:#e5efd7;--rr-tone-e6ecdf:#e6ecdf;--rr-tone-e6ece1:#e6ece1;--rr-tone-e6ece2:#e6ece2;--rr-tone-e6ede1:#e6ede1;--rr-tone-e6eee1:#e6eee1;--rr-tone-e6efdc:#e6efdc;--rr-tone-e7ece3:#e7ece3;--rr-tone-e7ede2:#e7ede2;--rr-tone-e7ede3:#e7ede3;--rr-tone-e7eede:#e7eede;--rr-tone-e7eedf:#e7eedf;--rr-tone-e7eee2:#e7eee2;--rr-tone-e8ece5:#e8ece5;--rr-tone-e8eee4:#e8eee4;--rr-tone-e8f4c9:#e8f4c9;--rr-tone-e9ede5:#e9ede5;--rr-tone-e9eee5:#e9eee5;--rr-tone-e9f0df:#e9f0df;--rr-tone-e9f0e2:#e9f0e2;--rr-tone-e9f3cb:#e9f3cb;--rr-tone-eaf0df:#eaf0df;--rr-tone-eaf0e4:#eaf0e4;--rr-tone-eaf0e6:#eaf0e6;--rr-tone-eaf1e5:#eaf1e5;--rr-tone-eaf3d5:#eaf3d5;--rr-tone-eaf6cd:#eaf6cd;--rr-tone-ecf1e7:#ecf1e7;--rr-tone-ecf1e8:#ecf1e8;--rr-tone-ecf2e8:#ecf2e8;--rr-tone-edf1e9:#edf1e9;--rr-tone-edf2e7:#edf2e7;--rr-tone-edf2e8:#edf2e8;--rr-tone-edf2e9:#edf2e9;--rr-tone-edf3e7:#edf3e7;--rr-tone-edf3e8:#edf3e8;--rr-tone-edf3e9:#edf3e9;--rr-tone-edf6d5:#edf6d5;--rr-tone-eef1e9:#eef1e9;--rr-tone-eef1eb:#eef1eb;--rr-tone-eef2e9:#eef2e9;--rr-tone-eef2ea:#eef2ea;--rr-tone-eef2eb:#eef2eb;--rr-tone-eef3e9:#eef3e9;--rr-tone-eef3ea:#eef3ea;--rr-tone-eef4e7:#eef4e7;--rr-tone-eef4e8:#eef4e8;--rr-tone-eff3e9:#eff3e9;--rr-tone-eff3eb:#eff3eb;--rr-tone-eff3ec:#eff3ec;--rr-tone-eff4eb:#eff4eb;--rr-tone-eff5e8:#eff5e8;--rr-tone-eff7d7:#eff7d7;--rr-tone-eff8df:#eff8df;--rr-tone-f0f3e9:#f0f3e9;--rr-tone-f0f3ed:#f0f3ed;--rr-tone-f0f4ed:#f0f4ed;--rr-tone-f0f5ea:#f0f5ea;--rr-tone-f0f5eb:#f0f5eb;--rr-tone-f0f5f1:#f0f5f1;--rr-tone-f1f4ed:#f1f4ed;--rr-tone-f1f4ee:#f1f4ee;--rr-tone-f1f5ed:#f1f5ed;--rr-tone-f1f8dc:#f1f8dc;--rr-tone-f2f4ef:#f2f4ef;--rr-tone-f2f5ee:#f2f5ee;--rr-tone-f3d875:#f3d875;--rr-tone-f3f6ae:#f3f6ae;--rr-tone-f4f6ef:#f4f6ef;--rr-tone-f4f6f1:#f4f6f1;--rr-tone-f4f6f2:#f4f6f2;--rr-logo-filter:none;--rr-icon-start:#c4e66b;--rr-icon-end:#6f9e18;--rr-warm-start:#e1d37a;--rr-warm-end:#a8a044}html[data-rr-theme=ocean]{--rr-tone-010301:#010203;--rr-tone-020402:#020304;--rr-tone-030603:#030506;--rr-tone-050605:#050606;--rr-tone-050705:#050607;--rr-tone-050805:#060707;--rr-tone-050906:#050809;--rr-tone-050a07:#05090a;--rr-tone-060806:#060708;--rr-tone-060a07:#06090a;--rr-tone-070807:#070808;--rr-tone-070907:#070909;--rr-tone-070a07:#07090a;--rr-tone-070a08:#07090a;--rr-tone-070d08:#080b0c;--rr-tone-070e0b:#080c0d;--rr-tone-070f09:#080d0e;--rr-tone-071004:#050d0f;--rr-tone-071006:#070d0f;--rr-tone-07100b:#080d0f;--rr-tone-080a08:#080a0a;--rr-tone-080b07:#080a0a;--rr-tone-080b08:#080a0b;--rr-tone-080c07:#070b0c;--rr-tone-080c08:#090b0b;--rr-tone-080d09:#090b0c;--rr-tone-080e09:#090c0d;--rr-tone-080e0a:#090c0d;--rr-tone-081006:#070d0f;--rr-tone-090b09:#090b0b;--rr-tone-090c09:#090b0c;--rr-tone-090d09:#0a0c0c;--rr-tone-090e0a:#0a0c0d;--rr-tone-091006:#070d0f;--rr-tone-091008:#090e0f;--rr-tone-0a0d08:#090b0c;--rr-tone-0a0d0a:#0a0c0d;--rr-tone-0a0e0a:#0a0d0e;--rr-tone-0a0e0b:#0a0d0e;--rr-tone-0a0f0a:#0b0d0e;--rr-tone-0a0f0b:#0b0d0e;--rr-tone-0a1007:#080d0f;--rr-tone-0a1008:#090e0f;--rr-tone-0a100b:#0b0e0f;--rr-tone-0a1107:#080e10;--rr-tone-0a110c:#0b0f10;--rr-tone-0a120c:#0b1011;--rr-tone-0b0e0b:#0b0d0e;--rr-tone-0b0f0a:#0b0d0e;--rr-tone-0b0f0b:#0b0e0f;--rr-tone-0b100a:#0b0e0f;--rr-tone-0b100b:#0c0e0f;--rr-tone-0b100c:#0c0e0f;--rr-tone-0b1109:#0a0f10;--rr-tone-0b110b:#0c0f10;--rr-tone-0b110c:#0c0f10;--rr-tone-0b1208:#090f11;--rr-tone-0b120c:#0d1010;--rr-tone-0b120d:#0d1010;--rr-tone-0c0f0c:#0c0e0f;--rr-tone-0c100b:#0c0e0f;--rr-tone-0c100c:#0c0f10;--rr-tone-0c110c:#0d1010;--rr-tone-0c1110:#0d1010;--rr-tone-0c120c:#0d1011;--rr-tone-0c120d:#0d1011;--rr-tone-0c130b:#0c1112;--rr-tone-0c130e:#0d1112;--rr-tone-0c1510:#0d1214;--rr-tone-0d100d:#0d0f10;--rr-tone-0d110c:#0d1010;--rr-tone-0d110d:#0d1011;--rr-tone-0d110e:#0d1011;--rr-tone-0d120c:#0d1011;--rr-tone-0d120d:#0d1112;--rr-tone-0d1507:#081114;--rr-tone-0e110e:#0e1011;--rr-tone-0e120d:#0d1112;--rr-tone-0e120e:#0e1112;--rr-tone-0e130d:#0e1112;--rr-tone-0e130e:#0e1213;--rr-tone-0e150f:#0f1314;--rr-tone-0e160e:#101314;--rr-tone-0f120f:#0f1112;--rr-tone-0f140e:#0f1213;--rr-tone-0f160e:#101314;--rr-tone-10130f:#0f1213;--rr-tone-101310:#101213;--rr-tone-10140f:#0f1314;--rr-tone-101410:#101314;--rr-tone-10150d:#0f1213;--rr-tone-10150e:#0f1314;--rr-tone-10150f:#101314;--rr-tone-101510:#101415;--rr-tone-10160c:#0d1315;--rr-tone-10160f:#101415;--rr-tone-101610:#111415;--rr-tone-10170d:#0e1416;--rr-tone-10170f:#111415;--rr-tone-101710:#111516;--rr-tone-101711:#111516;--rr-tone-10180b:#0c1417;--rr-tone-10180c:#0d1517;--rr-tone-10180d:#0e1517;--rr-tone-10180f:#111516;--rr-tone-101810:#111517;--rr-tone-101812:#111517;--rr-tone-101c0f:#10181b;--rr-tone-111410:#101314;--rr-tone-11150f:#101314;--rr-tone-111510:#101415;--rr-tone-11160f:#101415;--rr-tone-111610:#111415;--rr-tone-111611:#111516;--rr-tone-11170b:#0c1416;--rr-tone-11170c:#0d1416;--rr-tone-11170d:#0e1416;--rr-tone-11170f:#111415;--rr-tone-111710:#111516;--rr-tone-111711:#111517;--rr-tone-11180e:#0f1517;--rr-tone-11180f:#111516;--rr-tone-111810:#111517;--rr-tone-111811:#121617;--rr-tone-11190f:#101618;--rr-tone-111a0c:#0d1619;--rr-tone-111a13:#131718;--rr-tone-111a14:#131718;--rr-tone-111b10:#11181a;--rr-tone-121512:#121415;--rr-tone-12170d:#0e1416;--rr-tone-121711:#111517;--rr-tone-12180f:#111516;--rr-tone-121810:#111517;--rr-tone-121811:#121617;--rr-tone-121812:#121618;--rr-tone-12190f:#101618;--rr-tone-121910:#121617;--rr-tone-121911:#121618;--rr-tone-121c0f:#10181b;--rr-tone-131712:#121617;--rr-tone-131812:#121618;--rr-tone-131912:#131718;--rr-tone-131c10:#11191b;--rr-tone-131d10:#11191c;--rr-tone-132009:#0b1a1e;--rr-tone-141612:#121516;--rr-tone-141813:#131718;--rr-tone-141914:#141819;--rr-tone-141a12:#131819;--rr-tone-141a14:#14191a;--rr-tone-141b11:#131819;--rr-tone-141b12:#141819;--rr-tone-141c11:#141819;--rr-tone-141d10:#11191c;--rr-tone-14231f:#151f22;--rr-tone-14251a:#162023;--rr-tone-151914:#141819;--rr-tone-151915:#151819;--rr-tone-151a12:#131819;--rr-tone-151a14:#14191a;--rr-tone-151a17:#15191a;--rr-tone-151b13:#14191a;--rr-tone-151b14:#14191b;--rr-tone-151c12:#14191a;--rr-tone-151c13:#14191b;--rr-tone-151d12:#14191b;--rr-tone-151d13:#151a1b;--rr-tone-151e13:#151a1c;--rr-tone-152014:#171c1d;--rr-tone-15220f:#111d20;--rr-tone-161915:#151819;--rr-tone-161b15:#151a1b;--rr-tone-161c15:#151a1c;--rr-tone-161d11:#121a1c;--rr-tone-161d14:#151a1c;--rr-tone-161e13:#151a1c;--rr-tone-162011:#121c1f;--rr-tone-171b16:#161a1b;--rr-tone-171c15:#151a1c;--rr-tone-171c16:#161b1c;--rr-tone-171d14:#151a1c;--rr-tone-171d15:#161b1c;--rr-tone-171e13:#151a1c;--rr-tone-171f14:#161b1d;--rr-tone-172013:#141c1f;--rr-tone-172014:#171c1d;--rr-tone-172015:#171c1e;--rr-tone-172016:#171d1f;--rr-tone-17201b:#181d1f;--rr-tone-17210f:#111c1f;--rr-tone-172117:#181e20;--rr-tone-172218:#191e20;--rr-tone-172315:#161f22;--rr-tone-181c17:#171b1c;--rr-tone-181d16:#161b1d;--rr-tone-182014:#171c1d;--rr-tone-182015:#171c1e;--rr-tone-182016:#171d1f;--rr-tone-182018:#181e20;--rr-tone-182113:#141d20;--rr-tone-182115:#171d1f;--rr-tone-182116:#181d1f;--rr-tone-182215:#181d1f;--rr-tone-182218:#191f21;--rr-tone-191d18:#181c1d;--rr-tone-191e18:#181d1e;--rr-tone-191f16:#171c1e;--rr-tone-192015:#171c1e;--rr-tone-192016:#171d1f;--rr-tone-192018:#181e20;--rr-tone-192116:#181d1f;--rr-tone-192117:#181e20;--rr-tone-192119:#191f21;--rr-tone-192214:#151e21;--rr-tone-192215:#181d1f;--rr-tone-192216:#181e20;--rr-tone-192313:#141f22;--rr-tone-192315:#161f22;--rr-tone-192316:#191e20;--rr-tone-19251c:#1b2123;--rr-tone-1a1f18:#181d1f;--rr-tone-1a2117:#181e20;--rr-tone-1a2118:#191e20;--rr-tone-1a2216:#181e20;--rr-tone-1a2316:#191e20;--rr-tone-1a2414:#151f23;--rr-tone-1a2415:#162023;--rr-tone-1a2416:#191f21;--rr-tone-1a241b:#1b2123;--rr-tone-1a2513:#152023;--rr-tone-1a2716:#182225;--rr-tone-1b190d:#0e161a;--rr-tone-1b2019:#191e20;--rr-tone-1b2118:#191e20;--rr-tone-1b2219:#1a2021;--rr-tone-1b2319:#1a2022;--rr-tone-1b2416:#191f21;--rr-tone-1b2417:#1a2021;--rr-tone-1b2516:#172124;--rr-tone-1b2517:#1a2022;--rr-tone-1b2615:#172124;--rr-tone-1b2616:#172125;--rr-tone-1b2713:#152125;--rr-tone-1b2815:#172326;--rr-tone-1b2817:#192326;--rr-tone-1b2915:#172327;--rr-tone-1b2920:#1e2426;--rr-tone-1c190d:#0e161b;--rr-tone-1c211b:#1b2021;--rr-tone-1c221a:#1a2022;--rr-tone-1c2419:#1b2122;--rr-tone-1c241b:#1b2224;--rr-tone-1c2517:#1a2022;--rr-tone-1c2518:#1b2122;--rr-tone-1c2617:#1b2122;--rr-tone-1c2718:#1b2224;--rr-tone-1d2817:#192326;--rr-tone-1d2818:#192427;--rr-tone-1d2915:#172327;--rr-tone-1d2a15:#172428;--rr-tone-1d2a1b:#1e2527;--rr-tone-1e261a:#1c2224;--rr-tone-1f2d16:#18272b;--rr-tone-20271d:#1e2426;--rr-tone-20271e:#1e2527;--rr-tone-20271f:#1f2527;--rr-tone-20281c:#1e2426;--rr-tone-20281d:#1e2527;--rr-tone-20291b:#1e2426;--rr-tone-20291c:#1e2527;--rr-tone-202b19:#1b2629;--rr-tone-202b1b:#1e2528;--rr-tone-203018:#1a292e;--rr-tone-211d10:#121a1f;--rr-tone-211d11:#121b20;--rr-tone-222820:#202628;--rr-tone-222920:#202729;--rr-tone-222a20:#20282a;--rr-tone-222c1d:#202729;--rr-tone-223019:#1b2a2e;--rr-tone-232a20:#20282a;--rr-tone-233116:#18292f;--rr-tone-233527:#262f32;--rr-tone-242013:#151d22;--rr-tone-242a22:#22282a;--rr-tone-242b22:#22292b;--rr-tone-242b23:#23292b;--rr-tone-242d21:#222a2c;--rr-tone-252b22:#22292b;--rr-tone-252c23:#232a2c;--rr-tone-252d23:#232b2d;--rr-tone-252d24:#242b2d;--rr-tone-252f20:#222a2d;--rr-tone-253020:#232b2d;--rr-tone-25372b:#283134;--rr-tone-26301d:#21292c;--rr-tone-263024:#252d2f;--rr-tone-263129:#262e31;--rr-tone-26331d:#1f2d31;--rr-tone-26382d:#293235;--rr-tone-26382f:#293235;--rr-tone-273025:#252d30;--rr-tone-273126:#262e31;--rr-tone-273313:#162a30;--rr-tone-27352a:#283134;--rr-tone-283026:#262e30;--rr-tone-283027:#272e30;--rr-tone-283126:#262e31;--rr-tone-283320:#242c2f;--rr-tone-283324:#262f31;--rr-tone-293025:#252d30;--rr-tone-293026:#262e30;--rr-tone-293027:#272e30;--rr-tone-293028:#282e30;--rr-tone-293126:#262e31;--rr-tone-293127:#272f31;--rr-tone-293226:#262f32;--rr-tone-293326:#273032;--rr-tone-29362b:#293336;--rr-tone-2a3028:#282e30;--rr-tone-2a3525:#273033;--rr-tone-2b3129:#292f31;--rr-tone-2b3229:#293032;--rr-tone-2b3929:#2b3437;--rr-tone-2c342a:#2a3234;--rr-tone-2c381f:#213136;--rr-tone-2c3925:#293235;--rr-tone-2c3929:#2b3437;--rr-tone-2d342a:#2a3234;--rr-tone-2d342b:#2b3234;--rr-tone-2d351f:#212f33;--rr-tone-2d352a:#2a3235;--rr-tone-2d352b:#2b3335;--rr-tone-2d362a:#2a3336;--rr-tone-2d362b:#2b3336;--rr-tone-2d382b:#2b3538;--rr-tone-2e352c:#2c3335;--rr-tone-2e362c:#2c3436;--rr-tone-2e382a:#2b3437;--rr-tone-2e382b:#2b3538;--rr-tone-2f362d:#2d3436;--rr-tone-2f3a2b:#2c3639;--rr-tone-302b16:#18262e;--rr-tone-30362e:#2e3436;--rr-tone-30372e:#2e3537;--rr-tone-30382c:#2c3538;--rr-tone-30382d:#2d3538;--rr-tone-30382e:#2e3638;--rr-tone-30392c:#2c3639;--rr-tone-30392d:#2d3639;--rr-tone-30392e:#2e3639;--rr-tone-303a2d:#2d373a;--rr-tone-303a2e:#2e373a;--rr-tone-303b2c:#2d373a;--rr-tone-303b2d:#2d383b;--rr-tone-303b2e:#2e383b;--rr-tone-303d2c:#2e383b;--rr-tone-305040:#33474d;--rr-tone-313831:#313638;--rr-tone-313a2e:#2e373a;--rr-tone-313b2e:#2e383b;--rr-tone-314324:#273a40;--rr-tone-31483b:#354144;--rr-tone-323a30:#30383a;--rr-tone-323b2f:#2f383b;--rr-tone-333b30:#30383b;--rr-tone-333b31:#31393b;--rr-tone-333c30:#30393c;--rr-tone-33402c:#2f3a3d;--rr-tone-33402f:#303b3f;--rr-tone-33412d:#303b3e;--rr-tone-334229:#2f393c;--rr-tone-33432b:#303b3e;--rr-tone-334638:#354144;--rr-tone-343b31:#31393b;--rr-tone-343c31:#31393c;--rr-tone-343c32:#323a3c;--rr-tone-343d30:#303a3d;--rr-tone-343d31:#313a3d;--rr-tone-343e30:#303b3e;--rr-tone-343e31:#313b3e;--rr-tone-34402c:#2f3a3d;--rr-tone-34402e:#303b3e;--rr-tone-34402f:#303b3f;--rr-tone-344031:#313c40;--rr-tone-34412b:#2f3a3d;--rr-tone-34412f:#313c3f;--rr-tone-34432d:#313c3f;--rr-tone-353c33:#333a3c;--rr-tone-353d33:#333b3d;--rr-tone-353e31:#313b3e;--rr-tone-35402f:#303b3f;--rr-tone-354030:#313c3f;--rr-tone-354031:#313c40;--rr-tone-354032:#323d40;--rr-tone-354033:#333d40;--rr-tone-354039:#353d40;--rr-tone-35412f:#313c3f;--rr-tone-354132:#323d41;--rr-tone-35422f:#313c40;--rr-tone-354230:#323d40;--rr-tone-354231:#323d41;--rr-tone-35432e:#313c40;--rr-tone-35432f:#323d40;--rr-tone-354331:#323e42;--rr-tone-354333:#333f43;--rr-tone-35442c:#313c3f;--rr-tone-35452c:#313c40;--rr-tone-35453d:#354145;--rr-tone-363e34:#343c3e;--rr-tone-36402f:#303b3f;--rr-tone-364034:#343d40;--rr-tone-364132:#323d41;--rr-tone-364133:#333e41;--rr-tone-36513b:#3b484c;--rr-tone-374034:#343d40;--rr-tone-374134:#343e41;--rr-tone-374234:#343f42;--rr-tone-374331:#323e42;--rr-tone-374332:#333f42;--rr-tone-37564c:#3d4b50;--rr-tone-384034:#343d40;--rr-tone-384331:#323e42;--rr-tone-384333:#333f43;--rr-tone-384334:#343f43;--rr-tone-38452f:#323e42;--rr-tone-384532:#344043;--rr-tone-394233:#333e42;--rr-tone-394235:#353f42;--rr-tone-394236:#363f42;--rr-tone-394334:#343f43;--rr-tone-394335:#354043;--rr-tone-394336:#364043;--rr-tone-394433:#344043;--rr-tone-394435:#354144;--rr-tone-394436:#364144;--rr-tone-394533:#344044;--rr-tone-394631:#344043;--rr-tone-394633:#354144;--rr-tone-394731:#344044;--rr-tone-394733:#354145;--rr-tone-3a4237:#373f42;--rr-tone-3a4337:#374043;--rr-tone-3a4434:#344044;--rr-tone-3a4536:#364245;--rr-tone-3a4634:#354145;--rr-tone-3a4635:#364246;--rr-tone-3a4636:#364246;--rr-tone-3a4732:#354144;--rr-tone-3a4832:#354145;--rr-tone-3a521c:#21434d;--rr-tone-3b4338:#384043;--rr-tone-3b4438:#384144;--rr-tone-3b4537:#374245;--rr-tone-3b4637:#374346;--rr-tone-3b4735:#364246;--rr-tone-3b4737:#374347;--rr-tone-3b4836:#374347;--rr-tone-3b4933:#364246;--rr-tone-3b4934:#364347;--rr-tone-3c4537:#374245;--rr-tone-3c4838:#384448;--rr-tone-3c4932:#364246;--rr-tone-3c4936:#374448;--rr-tone-3c4937:#384448;--rr-tone-3c4d33:#384448;--rr-tone-3d4639:#394346;--rr-tone-3d473a:#3a4447;--rr-tone-3d4938:#384549;--rr-tone-3e4937:#384448;--rr-tone-3e4a39:#39464a;--rr-tone-3e6948:#425d65;--rr-tone-3f4d37:#39474b;--rr-tone-404a3b:#3b474a;--rr-tone-405037:#3b484c;--rr-tone-405239:#3c4a4f;--rr-tone-405723:#284852;--rr-tone-405f4b:#45555a;--rr-tone-424c3d:#3d484c;--rr-tone-424c3e:#3e494c;--rr-tone-42502f:#32474d;--rr-tone-42503b:#3c4a4f;--rr-tone-42503d:#3d4b50;--rr-tone-425534:#3c494d;--rr-tone-435137:#3b494d;--rr-tone-435139:#3c4a4e;--rr-tone-435231:#34494f;--rr-tone-435925:#2a4a54;--rr-tone-445b25:#2a4c56;--rr-tone-45513f:#3f4d51;--rr-tone-45522f:#32484f;--rr-tone-45523f:#3f4e52;--rr-tone-45533b:#3e4c50;--rr-tone-45533f:#404e52;--rr-tone-455437:#3c4a4f;--rr-tone-45543a:#3e4c50;--rr-tone-45543b:#3e4c51;--rr-tone-455535:#3c4a4e;--rr-tone-455d26:#2b4e58;--rr-tone-46523e:#3f4d51;--rr-tone-46543c:#3f4d51;--rr-tone-46543d:#3f4e52;--rr-tone-46543f:#404f53;--rr-tone-465537:#3d4b4f;--rr-tone-46563a:#3f4d51;--rr-tone-465732:#354d54;--rr-tone-46573c:#404f53;--rr-tone-46583b:#404f53;--rr-tone-465a38:#404e52;--rr-tone-466947:#4c5e63;--rr-tone-47553c:#3f4e52;--rr-tone-47574f:#475357;--rr-tone-485a35:#385057;--rr-tone-485b4d:#48575b;--rr-tone-485e35:#39525a;--rr-tone-495a39:#404f53;--rr-tone-49662c:#315661;--rr-tone-4a6034:#38545c;--rr-tone-4a695f:#4e6065;--rr-tone-4b4528:#2b3d48;--rr-tone-4b5b40:#435358;--rr-tone-4b603a:#435257;--rr-tone-4b691c:#235362;--rr-tone-4c5a3d:#425155;--rr-tone-4c6036:#3a545c;--rr-tone-4c6038:#3c555c;--rr-tone-4c6234:#38555e;--rr-tone-4d6724:#2a5461;--rr-tone-4e6037:#3b545c;--rr-tone-4e6928:#2e5763;--rr-tone-4f6538:#3c5861;--rr-tone-4f692f:#345964;--rr-tone-506044:#47585d;--rr-tone-506143:#47585d;--rr-tone-50643c:#405960;--rr-tone-506f23:#2a5a68;--rr-tone-51594e:#4e5659;--rr-tone-526039:#3d555c;--rr-tone-52623f:#46565b;--rr-tone-526248:#4a5b60;--rr-tone-526340:#47575c;--rr-tone-526346:#4a5a5f;--rr-tone-52643e:#46575c;--rr-tone-52643f:#47575c;--rr-tone-52653c:#405961;--rr-tone-526638:#3c5962;--rr-tone-536348:#4a5b61;--rr-tone-53653f:#47585d;--rr-tone-536541:#48595e;--rr-tone-53683a:#3e5b64;--rr-tone-53693c:#405c65;--rr-tone-536941:#4a5b60;--rr-tone-536c32:#375c67;--rr-tone-536c33:#385c67;--rr-tone-536c37:#3c5d67;--rr-tone-536d35:#3a5d68;--rr-tone-54604e:#4e5c60;--rr-tone-566052:#525d60;--rr-tone-566c3c:#405e68;--rr-tone-57635a:#576063;--rr-tone-576b3d:#415e67;--rr-tone-586956:#566569;--rr-tone-586c37:#3c5d67;--rr-tone-586c42:#4c5d62;--rr-tone-586e3b:#406069;--rr-tone-586f3c:#41616a;--rr-tone-596e3e:#42616a;--rr-tone-59701e:#255969;--rr-tone-5a703e:#43626c;--rr-tone-5a713d:#42626c;--rr-tone-5b733c:#41646e;--rr-tone-5b7530:#36626f;--rr-tone-5c733d:#42646e;--rr-tone-5d675b:#5b6467;--rr-tone-5d685a:#5a6568;--rr-tone-5e7339:#3e636e;--rr-tone-5e7735:#3b6471;--rr-tone-5f6b5c:#5c686b;--rr-tone-5f7938:#3e6773;--rr-tone-5f7e29:#316676;--rr-tone-606b5d:#5d686b;--rr-tone-607642:#476771;--rr-tone-60764a:#54676c;--rr-tone-60773a:#3f6672;--rr-tone-607741:#466872;--rr-tone-607b3f:#446a76;--rr-tone-607e2e:#356877;--rr-tone-617445:#496770;--rr-tone-617544:#486771;--rr-tone-61755a:#5a6f75;--rr-tone-617839:#3f6672;--rr-tone-617940:#456974;--rr-tone-617b3b:#416975;--rr-tone-618027:#2f6778;--rr-tone-626c60:#60696c;--rr-tone-637d3d:#436b77;--rr-tone-637e4b:#507079;--rr-tone-64705f:#5f6c70;--rr-tone-647060:#606c70;--rr-tone-647a3d:#426974;--rr-tone-647a43:#486b75;--rr-tone-647c3c:#426a76;--rr-tone-647d3a:#406a77;--rr-tone-657061:#616d70;--rr-tone-65803d:#436d7a;--rr-tone-667163:#636e71;--rr-tone-667c3d:#436a76;--rr-tone-66803d:#436d7a;--rr-tone-668239:#406d7b;--rr-tone-668531:#396d7d;--rr-tone-66873c:#437280;--rr-tone-677061:#616d70;--rr-tone-687064:#646d70;--rr-tone-687164:#646e71;--rr-tone-687263:#636e72;--rr-tone-687364:#647073;--rr-tone-687365:#657073;--rr-tone-687464:#647074;--rr-tone-687466:#667174;--rr-tone-687563:#637175;--rr-tone-697164:#646e71;--rr-tone-697365:#657073;--rr-tone-697465:#657174;--rr-tone-697466:#667174;--rr-tone-697565:#657175;--rr-tone-69853f:#45717f;--rr-tone-698c2f:#377284;--rr-tone-6a912d:#367588;--rr-tone-6c7a65:#65757a;--rr-tone-6c8343:#49717d;--rr-tone-6c843f:#45717e;--rr-tone-6d6131:#365668;--rr-tone-6d756e:#6d7375;--rr-tone-6d7969:#697579;--rr-tone-6d844a:#4f747f;--rr-tone-6d8634:#3b6f7f;--rr-tone-6d8740:#467381;--rr-tone-6d8940:#477482;--rr-tone-6e796b:#6b7679;--rr-tone-6e7a69:#69767a;--rr-tone-6e7a6b:#6b767a;--rr-tone-6e8d45:#4b7987;--rr-tone-6f786c:#6c7578;--rr-tone-6f786d:#6d7578;--rr-tone-6f796b:#6b7679;--rr-tone-6f796c:#6c7679;--rr-tone-6f7a6b:#6b767a;--rr-tone-6f7a6c:#6c777a;--rr-tone-6f7b6c:#6c777b;--rr-tone-6f7c6b:#6b787c;--rr-tone-6f7d6b:#6b797d;--rr-tone-6f7e6e:#6e7a7e;--rr-tone-6f8151:#5b7077;--rr-tone-6f8d42:#497886;--rr-tone-6f8d43:#4a7886;--rr-tone-707c6d:#6d797c;--rr-tone-708263:#647a81;--rr-tone-70834f:#5b7077;--rr-tone-708b37:#3f7383;--rr-tone-708b3d:#447584;--rr-tone-708b77:#70858b;--rr-tone-708c44:#4a7886;--rr-tone-709b24:#2f7a90;--rr-tone-717b6e:#6e787b;--rr-tone-717c6e:#6e797c;--rr-tone-717d6e:#6e7a7d;--rr-tone-718051:#5b7076;--rr-tone-718063:#637980;--rr-tone-71806a:#6a7b80;--rr-tone-71806d:#6d7c80;--rr-tone-71806e:#6e7c80;--rr-tone-718269:#697c82;--rr-tone-718944:#4a7683;--rr-tone-718c41:#487785;--rr-tone-718d43:#4a7886;--rr-tone-718e40:#477887;--rr-tone-718e42:#497987;--rr-tone-718f32:#3a7587;--rr-tone-727b6e:#6e787b;--rr-tone-727e6f:#6f7a7e;--rr-tone-728078:#727d80;--rr-tone-728d43:#4a7886;--rr-tone-728f3f:#467888;--rr-tone-737d70:#707a7d;--rr-tone-737e70:#707b7e;--rr-tone-737f70:#707b7f;--rr-tone-73806f:#6f7c80;--rr-tone-738070:#707c80;--rr-tone-73807c:#737d80;--rr-tone-738f3d:#447888;--rr-tone-73962d:#36788d;--rr-tone-739d28:#337c92;--rr-tone-747d70:#707a7d;--rr-tone-747e71:#717b7e;--rr-tone-747f70:#707b7f;--rr-tone-747f71:#717c7f;--rr-tone-74806f:#6f7c80;--rr-tone-748070:#707c80;--rr-tone-748071:#717c80;--rr-tone-748072:#727d80;--rr-tone-74816d:#6d7c81;--rr-tone-74816f:#6f7d81;--rr-tone-748173:#737e81;--rr-tone-748a43:#497684;--rr-tone-75806e:#6e7c80;--rr-tone-758070:#707c80;--rr-tone-758071:#717c80;--rr-tone-758171:#717d81;--rr-tone-768272:#727e82;--rr-tone-769344:#4b7d8c;--rr-tone-76cdb4:#7eb5c5;--rr-tone-778073:#737d80;--rr-tone-778171:#717d81;--rr-tone-778271:#717e82;--rr-tone-778274:#747f82;--rr-tone-778371:#717f83;--rr-tone-778373:#737f83;--rr-tone-778374:#747f83;--rr-tone-779044:#4b7b89;--rr-tone-77d58d:#7fbbcd;--rr-tone-788174:#747e81;--rr-tone-788271:#717e82;--rr-tone-788274:#747f82;--rr-tone-788474:#748084;--rr-tone-788573:#738185;--rr-tone-788574:#748185;--rr-tone-788575:#758185;--rr-tone-78866f:#6f8186;--rr-tone-788f4d:#537c89;--rr-tone-789038:#407788;--rr-tone-789276:#768b92;--rr-tone-789345:#4c7d8c;--rr-tone-789348:#4f7e8c;--rr-tone-789541:#497d8d;--rr-tone-789742:#4a7f8f;--rr-tone-789842:#4a8090;--rr-tone-789b31:#3b7d91;--rr-tone-798575:#758185;--rr-tone-798576:#768285;--rr-tone-7b866f:#6f8186;--rr-tone-7b8678:#788386;--rr-tone-7b9944:#4c8191;--rr-tone-7ba034:#3e8296;--rr-tone-7c8678:#788386;--rr-tone-7c8c6f:#6f858c;--rr-tone-7d847c:#7c8284;--rr-tone-7d8879:#798488;--rr-tone-7d8975:#758489;--rr-tone-7d8979:#798589;--rr-tone-7d8a79:#79868a;--rr-tone-7d942f:#38788b;--rr-tone-7d9e85:#7f959c;--rr-tone-7e887b:#7b8588;--rr-tone-7e897a:#7a8589;--rr-tone-7e897b:#7b8689;--rr-tone-7e8b76:#76868b;--rr-tone-7e906d:#6e878f;--rr-tone-7e9d45:#4d8495;--rr-tone-7f897b:#7b8689;--rr-tone-7f897c:#7c8689;--rr-tone-7f8a7b:#7b878a;--rr-tone-7f8a7c:#7c878a;--rr-tone-7f8b79:#79878b;--rr-tone-7f8b7a:#7a878b;--rr-tone-7f8b7b:#7b878b;--rr-tone-7f8b7c:#7c888b;--rr-tone-7f8b7d:#7d888b;--rr-tone-7f8c78:#78878c;--rr-tone-7f8c7b:#7b888c;--rr-tone-7f8d78:#78888d;--rr-tone-7f8d79:#79888d;--rr-tone-7f8d7c:#7c898d;--rr-tone-7f9749:#508190;--rr-tone-808a7d:#7d878a;--rr-tone-808b7d:#7d888b;--rr-tone-809079:#798b90;--rr-tone-818b7d:#7d888b;--rr-tone-819078:#788a90;--rr-tone-81907c:#7c8b90;--rr-tone-819275:#758b92;--rr-tone-819c49:#508595;--rr-tone-828e7f:#7f8b8e;--rr-tone-829072:#728990;--rr-tone-829078:#788a90;--rr-tone-829079:#798b90;--rr-tone-82907c:#7c8b90;--rr-tone-82907d:#7d8c90;--rr-tone-82907e:#7e8c90;--rr-tone-82917d:#7d8c91;--rr-tone-829276:#768b92;--rr-tone-829a4c:#538493;--rr-tone-829a51:#588593;--rr-tone-829f49:#518797;--rr-tone-82a537:#41869b;--rr-tone-838d80:#808a8d;--rr-tone-83907c:#7c8b90;--rr-tone-83907f:#7f8c90;--rr-tone-839080:#808c90;--rr-tone-839165:#6b848b;--rr-tone-83917e:#7e8d91;--rr-tone-84907f:#7f8c90;--rr-tone-849080:#808c90;--rr-tone-849177:#778b91;--rr-tone-84917f:#7f8d91;--rr-tone-84927f:#7f8e92;--rr-tone-849c54:#5a8896;--rr-tone-84a43f:#48889b;--rr-tone-84a943:#4c8ca0;--rr-tone-84b52b:#378ea9;--rr-tone-84b629:#368ea9;--rr-tone-858e82:#828b8e;--rr-tone-858f81:#818c8f;--rr-tone-859080:#808c90;--rr-tone-859081:#818d90;--rr-tone-85917d:#7d8c91;--rr-tone-85917e:#7e8d91;--rr-tone-85917f:#7f8d91;--rr-tone-85927f:#7f8e92;--rr-tone-85aa2e:#39879f;--rr-tone-869183:#838e91;--rr-tone-86937e:#7e8e93;--rr-tone-869382:#828f93;--rr-tone-86a448:#508a9c;--rr-tone-86a649:#518c9e;--rr-tone-87917f:#7f8d91;--rr-tone-87927f:#7f8e92;--rr-tone-879282:#828e92;--rr-tone-879284:#848f92;--rr-tone-879382:#828f93;--rr-tone-879383:#838f93;--rr-tone-879482:#829094;--rr-tone-879574:#758d94;--rr-tone-87a934:#3f889e;--rr-tone-87a948:#518ea0;--rr-tone-87b629:#368ea9;--rr-tone-87ba27:#3491ad;--rr-tone-889482:#829094;--rr-tone-889486:#869194;--rr-tone-899386:#869093;--rr-tone-899387:#879093;--rr-tone-899485:#859194;--rr-tone-899486:#869194;--rr-tone-899487:#879194;--rr-tone-899583:#839195;--rr-tone-899584:#849195;--rr-tone-899681:#819196;--rr-tone-899685:#859296;--rr-tone-8a9586:#869295;--rr-tone-8a9684:#849296;--rr-tone-8b9688:#889396;--rr-tone-8b998a:#8a9699;--rr-tone-8bab43:#4c8ea2;--rr-tone-8bab4e:#5691a3;--rr-tone-8c9788:#889397;--rr-tone-8c9789:#899497;--rr-tone-8c9887:#879498;--rr-tone-8c9888:#889498;--rr-tone-8c9988:#889599;--rr-tone-8ca952:#5a91a1;--rr-tone-8caf34:#3f8ca4;--rr-tone-8d9788:#889397;--rr-tone-8d9789:#899497;--rr-tone-8d978a:#8a9497;--rr-tone-8d9889:#899598;--rr-tone-8d988a:#8a9598;--rr-tone-8d9989:#899599;--rr-tone-8d998a:#8a9699;--rr-tone-8da83b:#45899e;--rr-tone-8db541:#4b94ab;--rr-tone-8e998b:#8b9699;--rr-tone-8e9a87:#87969a;--rr-tone-8e9b87:#87969b;--rr-tone-8e9b89:#89979b;--rr-tone-8ea654:#5b8f9f;--rr-tone-8ea94f:#5790a1;--rr-tone-8eaa50:#5891a2;--rr-tone-8eae43:#4d90a4;--rr-tone-8eae4b:#5492a5;--rr-tone-8eb149:#5294a8;--rr-tone-8eb530:#3c90a9;--rr-tone-8eb637:#4292ab;--rr-tone-8f998b:#8b9699;--rr-tone-8f998d:#8d9699;--rr-tone-8f9a8c:#8c979a;--rr-tone-8f9b8b:#8b979b;--rr-tone-8f9b8c:#8c979b;--rr-tone-8fa06f:#789097;--rr-tone-8faf3f:#4990a5;--rr-tone-8fb34b:#5496aa;--rr-tone-8fb850:#599baf;--rr-tone-909b8d:#8d989b;--rr-tone-909c88:#88979c;--rr-tone-909c8d:#8d999c;--rr-tone-90b138:#438fa6;--rr-tone-90b83a:#4595ad;--rr-tone-919b8e:#8e989b;--rr-tone-919c8f:#8f999c;--rr-tone-919d8d:#8d999d;--rr-tone-91a08d:#8d9ca0;--rr-tone-91a587:#889da4;--rr-tone-91aa55:#5d92a2;--rr-tone-91ac4d:#5691a3;--rr-tone-91ad4e:#5792a4;--rr-tone-91ad4f:#5793a5;--rr-tone-91ad55:#5d94a5;--rr-tone-91ae4d:#5693a5;--rr-tone-91b33a:#4591a8;--rr-tone-91b54b:#5597ab;--rr-tone-91b744:#4e97ad;--rr-tone-91b748:#5298ad;--rr-tone-91b74b:#5599ad;--rr-tone-91b84a:#5499ae;--rr-tone-929c8f:#8f999c;--rr-tone-929c90:#90999c;--rr-tone-929d87:#87989d;--rr-tone-929e8b:#8b9a9e;--rr-tone-92a06e:#778f97;--rr-tone-92a086:#869aa0;--rr-tone-92ad55:#5d94a5;--rr-tone-92b44a:#5496aa;--rr-tone-939d90:#909a9d;--rr-tone-939e90:#909b9e;--rr-tone-93b73f:#4a95ac;--rr-tone-93b952:#5b9cb0;--rr-tone-949e91:#919b9e;--rr-tone-94a08f:#8f9ca0;--rr-tone-94a18e:#8e9da1;--rr-tone-94a287:#879ca2;--rr-tone-94b34f:#5897aa;--rr-tone-94bd31:#3e96b0;--rr-tone-95a48d:#8d9fa4;--rr-tone-95ad57:#5f95a5;--rr-tone-95b34d:#5696aa;--rr-tone-96a08f:#8f9ca0;--rr-tone-96a091:#919ca0;--rr-tone-97a291:#919ea2;--rr-tone-97bc42:#4d9ab1;--rr-tone-97bf35:#4198b3;--rr-tone-98a38f:#8f9ea3;--rr-tone-98a392:#929fa3;--rr-tone-98a394:#94a0a3;--rr-tone-98a78d:#8da1a7;--rr-tone-98aa8f:#90a3a9;--rr-tone-98b95d:#659fb1;--rr-tone-98bb50:#5a9db1;--rr-tone-98bf35:#4198b3;--rr-tone-99a295:#959fa2;--rr-tone-99a395:#95a0a3;--rr-tone-99bc45:#509bb1;--rr-tone-99bd4d:#579db3;--rr-tone-9aa495:#95a0a4;--rr-tone-9aa591:#91a0a5;--rr-tone-9aa595:#95a1a5;--rr-tone-9aa596:#96a1a5;--rr-tone-9aa693:#93a2a6;--rr-tone-9aa695:#95a2a6;--rr-tone-9aa696:#96a2a6;--rr-tone-9aa793:#93a2a7;--rr-tone-9aa796:#96a3a7;--rr-tone-9aaa93:#93a5aa;--rr-tone-9abc4e:#589db2;--rr-tone-9abe4e:#589eb4;--rr-tone-9ba595:#95a1a5;--rr-tone-9ba59a:#9aa2a5;--rr-tone-9ba791:#91a2a7;--rr-tone-9ba792:#92a2a7;--rr-tone-9ba799:#99a4a7;--rr-tone-9ba89a:#9aa5a8;--rr-tone-9bb851:#5a9baf;--rr-tone-9bc532:#3f9cb8;--rr-tone-9ca69a:#9aa3a6;--rr-tone-9ca997:#97a5a9;--rr-tone-9cbf53:#5da1b5;--rr-tone-9cc732:#3f9dba;--rr-tone-9da798:#98a4a7;--rr-tone-9da79a:#9aa4a7;--rr-tone-9db65d:#659dae;--rr-tone-9db66a:#71a1af;--rr-tone-9db855:#5e9caf;--rr-tone-9db866:#6da1b1;--rr-tone-9dc243:#4e9eb7;--rr-tone-9dc349:#54a1b8;--rr-tone-9dc539:#469eb8;--rr-tone-9eb666:#6da0af;--rr-tone-9ebb58:#619fb2;--rr-tone-9ec337:#449cb6;--rr-tone-9ec644:#50a1ba;--rr-tone-9ec650:#5ba5bb;--rr-tone-9ed236:#44a6c4;--rr-tone-9fa99b:#9ba6a9;--rr-tone-9faa98:#98a6aa;--rr-tone-9fad99:#99a8ad;--rr-tone-9fb46c:#72a0ae;--rr-tone-9fbd55:#5ea0b4;--rr-tone-9fbd56:#5fa0b4;--rr-tone-9fbd5a:#63a1b4;--rr-tone-9fbe55:#5ea0b5;--rr-tone-9fc349:#54a1b8;--rr-tone-9fc351:#5ba3b9;--rr-tone-9fc74a:#55a4bc;--rr-tone-9fc841:#4da2bc;--rr-tone-9fcf30:#3ea2c1;--rr-tone-a0a99d:#9da6a9;--rr-tone-a0aa9c:#9ca7aa;--rr-tone-a0ad97:#97a8ad;--rr-tone-a1aca0:#a0a9ac;--rr-tone-a1bd61:#69a3b5;--rr-tone-a1ca3b:#48a2bd;--rr-tone-a1cf43:#50a8c2;--rr-tone-a2ada0:#a0aaad;--rr-tone-a3aea0:#a0abae;--rr-tone-a4afa0:#a0acaf;--rr-tone-a4afa1:#a1acaf;--rr-tone-a4ca47:#53a5be;--rr-tone-a4cf45:#51a8c3;--rr-tone-a4d237:#45a6c4;--rr-tone-a5aea5:#a5acae;--rr-tone-a5b09f:#9facb0;--rr-tone-a5b198:#99abb0;--rr-tone-a5b49c:#9daeb3;--rr-tone-a5bc75:#7ba8b6;--rr-tone-a5cb40:#4ca4be;--rr-tone-a6afa2:#a2acaf;--rr-tone-a6b0a1:#a1adb0;--rr-tone-a6b0a3:#a3adb0;--rr-tone-a6b1a2:#a2adb1;--rr-tone-a6be6b:#72a7b7;--rr-tone-a6beab:#a8b7bc;--rr-tone-a6cc44:#50a6c0;--rr-tone-a6cc59:#63acc2;--rr-tone-a6cf3d:#4aa6c2;--rr-tone-a6cf4f:#5babc3;--rr-tone-a7b19f:#9fadb1;--rr-tone-a7b1a3:#a3aeb1;--rr-tone-a7b2a3:#a3aeb2;--rr-tone-a7b3a2:#a2afb3;--rr-tone-a7b49e:#9eafb4;--rr-tone-a7bf6e:#75a8b8;--rr-tone-a7cf45:#51a8c3;--rr-tone-a7d73d:#4bacc9;--rr-tone-a8b4a4:#a4b0b4;--rr-tone-a8b692:#98aab0;--rr-tone-a8b7a5:#a5b3b7;--rr-tone-a8cf45:#51a8c3;--rr-tone-a8d83f:#4dadca;--rr-tone-a99e73:#7f929d;--rr-tone-a9b1a6:#a6aeb1;--rr-tone-a9b2a5:#a5afb2;--rr-tone-a9b5a1:#a1b0b5;--rr-tone-a9b6a0:#a0b1b6;--rr-tone-a9bd79:#7faab7;--rr-tone-a9c461:#6aa8bb;--rr-tone-a9c665:#6eabbd;--rr-tone-a9c75d:#67a9bd;--rr-tone-a9c96a:#73aec0;--rr-tone-a9cd49:#55a8c1;--rr-tone-a9cf45:#51a8c3;--rr-tone-a9cf47:#53a9c3;--rr-tone-a9d73e:#4cacc9;--rr-tone-aab27d:#82a3ad;--rr-tone-aab3a7:#a7b0b3;--rr-tone-aab49e:#9eafb4;--rr-tone-aab4a6:#a6b1b4;--rr-tone-aab5a2:#a2b1b5;--rr-tone-aab5a7:#a7b2b5;--rr-tone-aab8a3:#a3b3b8;--rr-tone-aacb58:#62abc1;--rr-tone-aacf45:#51a8c3;--rr-tone-abb5a6:#a6b2b5;--rr-tone-abc769:#71adbf;--rr-tone-acb7a5:#a5b3b7;--rr-tone-acb9a0:#a2b2b7;--rr-tone-acba9e:#a1b2b7;--rr-tone-acbaa2:#a3b4b9;--rr-tone-acca74:#7cb2c2;--rr-tone-accf5d:#67afc5;--rr-tone-acd05c:#66afc6;--rr-tone-acd34b:#57adc7;--rr-tone-acd44a:#56adc8;--rr-tone-adb9a5:#a5b4b9;--rr-tone-adc78e:#93b7c2;--rr-tone-add24e:#5aadc6;--rr-tone-aeb7aa:#aab4b7;--rr-tone-aeb8a7:#a7b4b8;--rr-tone-aeb8aa:#aab5b8;--rr-tone-aeb9aa:#aab6b9;--rr-tone-aeb9ab:#abb6b9;--rr-tone-aebba8:#a8b7bb;--rr-tone-aebba9:#a9b7bb;--rr-tone-aeca66:#6faec1;--rr-tone-aeca69:#72afc1;--rr-tone-aecb72:#7ab2c3;--rr-tone-aecf5e:#68afc5;--rr-tone-aed45c:#67b2c9;--rr-tone-aed84a:#57b0cb;--rr-tone-afb7ac:#acb4b7;--rr-tone-afbaac:#acb7ba;--rr-tone-afc59b:#9fb9c1;--rr-tone-afc977:#7eb2c2;--rr-tone-afce61:#6bafc4;--rr-tone-afd34d:#59adc7;--rr-tone-afd64b:#58afc9;--rr-tone-afd64e:#5ab0ca;--rr-tone-b0cf74:#7cb5c7;--rr-tone-b1bfaa:#abbabe;--rr-tone-b1c091:#95b3bc;--rr-tone-b1d94f:#5bb2cd;--rr-tone-b2c59b:#9fb9c1;--rr-tone-b2d34e:#5aaec7;--rr-tone-b2da51:#5db3ce;--rr-tone-b3beb0:#b0bbbe;--rr-tone-b3bfa8:#aab9bd;--rr-tone-b3d256:#61afc7;--rr-tone-b4bfad:#adbbbf;--rr-tone-b4c0b2:#b2bdc0;--rr-tone-b4c69e:#a2bbc2;--rr-tone-b4c997:#9cbbc5;--rr-tone-b4d165:#6fb3c7;--rr-tone-b4d657:#62b2cb;--rr-tone-b4d759:#64b4cc;--rr-tone-b4d85a:#65b5cd;--rr-tone-b4da56:#62b5ce;--rr-tone-b4da58:#64b5ce;--rr-tone-b5c1b0:#b0bdc1;--rr-tone-b5cf72:#7ab5c7;--rr-tone-b5d747:#54aeca;--rr-tone-b5d86a:#74b9ce;--rr-tone-b5d959:#65b5cd;--rr-tone-b5db4e:#5bb3ce;--rr-tone-b6c0b1:#b1bcc0;--rr-tone-b6c3b1:#b1bfc3;--rr-tone-b6d557:#62b2ca;--rr-tone-b6d566:#70b6cb;--rr-tone-b6d65e:#69b4cb;--rr-tone-b6d66a:#74b8cc;--rr-tone-b6d84b:#58b0cb;--rr-tone-b6d959:#65b5cd;--rr-tone-b6db57:#63b6cf;--rr-tone-b6dc55:#61b6d0;--rr-tone-b6dd3c:#4ab0cf;--rr-tone-b7c2ac:#aebcc0;--rr-tone-b7c2ae:#afbdc1;--rr-tone-b7c2b0:#b0bec2;--rr-tone-b7d665:#6fb6cc;--rr-tone-b7d67c:#84bdce;--rr-tone-b7d765:#6fb7cd;--rr-tone-b7da5d:#68b7cf;--rr-tone-b7db52:#5eb4cf;--rr-tone-b7db54:#60b5cf;--rr-tone-b7de50:#5db6d1;--rr-tone-b8c1b4:#b4bec1;--rr-tone-b8c2b4:#b4bfc2;--rr-tone-b8c5b0:#b2bfc3;--rr-tone-b8c7ad:#b1bfc3;--rr-tone-b8c9a7:#afbdc1;--rr-tone-b8ca8d:#92b9c4;--rr-tone-b8d657:#62b2cb;--rr-tone-b8dc56:#62b6d0;--rr-tone-b8dc5b:#67b8d0;--rr-tone-b8dd62:#6dbad2;--rr-tone-b8de56:#62b8d2;--rr-tone-b9c3b2:#b2bfc3;--rr-tone-b9c4b2:#b2c0c4;--rr-tone-b9cc83:#8ab7c5;--rr-tone-b9d56d:#76b8cc;--rr-tone-b9d66e:#77b9cd;--rr-tone-b9d66f:#78b9cd;--rr-tone-b9d764:#6eb7cd;--rr-tone-b9d76e:#77b9ce;--rr-tone-b9d76f:#78bace;--rr-tone-b9d86d:#77bace;--rr-tone-b9d969:#73b9cf;--rr-tone-b9db62:#6db9d0;--rr-tone-b9db68:#72bbd1;--rr-tone-b9dc5d:#68b8d1;--rr-tone-b9dc6b:#75bcd2;--rr-tone-b9dd5a:#66b8d1;--rr-tone-b9dd62:#6dbad2;--rr-tone-b9de60:#6bbbd3;--rr-tone-b9df59:#65b9d3;--rr-tone-bac5b7:#b7c2c5;--rr-tone-bac6b2:#b3c1c5;--rr-tone-bad36d:#76b6ca;--rr-tone-bad96b:#75bacf;--rr-tone-bada6a:#74bad0;--rr-tone-badb6d:#77bcd1;--rr-tone-badd65:#70bbd2;--rr-tone-bbdb70:#7abdd1;--rr-tone-bbdf55:#61b8d3;--rr-tone-bbe05b:#67bbd4;--rr-tone-bccabd:#bcc7ca;--rr-tone-bcd47d:#85bccc;--rr-tone-bcd875:#7ebccf;--rr-tone-bcda7f:#87c0d2;--rr-tone-bcdc6e:#78bdd2;--rr-tone-bce45b:#67bdd8;--rr-tone-bce46a:#75c2d9;--rr-tone-bce566:#71c1da;--rr-tone-bdb37f:#85a5b7;--rr-tone-bdc8b6:#b7c3c7;--rr-tone-bdc8b7:#b7c4c8;--rr-tone-bdd96d:#77bbcf;--rr-tone-bddb6e:#78bcd1;--rr-tone-bddb72:#7bbdd2;--rr-tone-bddc6f:#79bdd2;--rr-tone-bddc73:#7cbed3;--rr-tone-bddd66:#71bcd2;--rr-tone-bddd6d:#77bdd3;--rr-tone-bddf68:#73bed4;--rr-tone-bde455:#62bcd7;--rr-tone-bde64c:#5abbd8;--rr-tone-bec9ba:#bac5c9;--rr-tone-becaaf:#b4c1c5;--rr-tone-bed498:#9dc3cf;--rr-tone-bedb60:#6bb8d0;--rr-tone-bedb61:#6cb9d0;--rr-tone-bedb82:#8ac2d3;--rr-tone-bedc72:#7cbed2;--rr-tone-bedc76:#7fbfd3;--rr-tone-bede6d:#77bed4;--rr-tone-bedf68:#73bed4;--rr-tone-bee067:#72bed5;--rr-tone-bfd3c3:#c2cdd0;--rr-tone-bfda73:#7cbdd1;--rr-tone-bfda79:#82bfd1;--rr-tone-bfdf6b:#75bed5;--rr-tone-bfe05f:#6bbcd4;--rr-tone-bfe25e:#6abdd6;--rr-tone-c0c9bc:#bcc6c9;--rr-tone-c0cbbd:#bdc8cb;--rr-tone-c0d8a5:#aacad3;--rr-tone-c0da5b:#66b6cf;--rr-tone-c0e166:#71bed6;--rr-tone-c1ccb9:#bbc7ca;--rr-tone-c1e45c:#68bed8;--rr-tone-c2ca95:#9abbc5;--rr-tone-c2ccb9:#bbc7ca;--rr-tone-c2e26e:#78c1d8;--rr-tone-c2e66b:#76c3db;--rr-tone-c3cfb4:#b9c6c9;--rr-tone-c3d78e:#95c2d0;--rr-tone-c3d897:#9dc6d2;--rr-tone-c3dd78:#81c1d4;--rr-tone-c3de78:#81c1d5;--rr-tone-c3de86:#8ec5d6;--rr-tone-c3e268:#73c0d7;--rr-tone-c4ccc0:#c0c9cc;--rr-tone-c4cec0:#c0cbce;--rr-tone-c4d3b6:#bdc9cc;--rr-tone-c4d3bb:#c0cbce;--rr-tone-c4d89a:#a0c7d2;--rr-tone-c4dd77:#80c0d4;--rr-tone-c4df79:#82c2d6;--rr-tone-c4e47e:#87c7db;--rr-tone-c4e56e:#79c4da;--rr-tone-c4e66b:#76c3db;--rr-tone-c4e76a:#75c4dc;--rr-tone-c5cfbd:#bfcacd;--rr-tone-c5dc80:#88c2d4;--rr-tone-c5dc90:#97c7d5;--rr-tone-c5dd86:#8ec5d5;--rr-tone-c5df78:#81c2d6;--rr-tone-c5e26f:#79c2d8;--rr-tone-c5e476:#80c5da;--rr-tone-c5e765:#71c2db;--rr-tone-c6cec2:#c2cbce;--rr-tone-c6d2bd:#c0cbcf;--rr-tone-c6d2bf:#c1ccd0;--rr-tone-c6dc9c:#a2cad6;--rr-tone-c6dd82:#8ac3d5;--rr-tone-c6df62:#6dbcd4;--rr-tone-c6e184:#8cc7d9;--rr-tone-c6e876:#80c8de;--rr-tone-c7dc8b:#92c5d5;--rr-tone-c7df79:#82c2d6;--rr-tone-c7df82:#8ac5d7;--rr-tone-c7df88:#90c7d7;--rr-tone-c8d1c3:#c3ced1;--rr-tone-c8d2c2:#c3ced1;--rr-tone-c8d2c4:#c4cfd2;--rr-tone-c8db9d:#a3cad5;--rr-tone-c8df83:#8bc5d7;--rr-tone-c8df86:#8ec6d7;--rr-tone-c8df87:#8fc6d7;--rr-tone-c8df8b:#93c7d7;--rr-tone-c8df8d:#94c8d8;--rr-tone-c8e77a:#84c8dd;--rr-tone-c8e97a:#84cadf;--rr-tone-c9d0c5:#c5cdd0;--rr-tone-c9d3c5:#c5d0d3;--rr-tone-c9d4c4:#c5d0d3;--rr-tone-c9d6b2:#b5ccd3;--rr-tone-c9df8b:#93c7d7;--rr-tone-c9df8d:#94c8d8;--rr-tone-c9df91:#98c9d8;--rr-tone-c9e079:#82c3d7;--rr-tone-c9e179:#82c4d8;--rr-tone-c9e17f:#88c5d8;--rr-tone-c9e273:#7dc3d8;--rr-tone-c9e27b:#84c5d9;--rr-tone-c9e27d:#86c6d9;--rr-tone-c9e477:#81c5da;--rr-tone-c9e481:#8ac8db;--rr-tone-c9e879:#83c9de;--rr-tone-cad4c4:#c5d0d3;--rr-tone-cad5c4:#c6d0d3;--rr-tone-cad7c0:#c5cfd2;--rr-tone-cad7cd:#cad4d7;--rr-tone-caddac:#b0cfd9;--rr-tone-cae47d:#86c7db;--rr-tone-cae87e:#88cade;--rr-tone-cbd3c7:#c7d0d3;--rr-tone-cbd4c6:#c6d0d3;--rr-tone-cbd6c6:#c8d1d4;--rr-tone-cbd6c7:#c8d2d5;--rr-tone-cbd8c5:#c8d2d5;--rr-tone-cbdca4:#a9ccd7;--rr-tone-cbe17e:#87c5d8;--rr-tone-cbe278:#82c4d8;--rr-tone-cbe295:#9cccdb;--rr-tone-cbe37b:#84c6da;--rr-tone-cbe47d:#86c7db;--rr-tone-cbe47e:#87c7db;--rr-tone-cbe47f:#88c8db;--rr-tone-cbe484:#8dc9db;--rr-tone-cbe487:#8fcadc;--rr-tone-cbe584:#8dcadc;--rr-tone-cbe58c:#94ccdd;--rr-tone-cbe67c:#86c8dc;--rr-tone-cbe77c:#86c9dd;--rr-tone-cbe88b:#93cee0;--rr-tone-cce37f:#88c7da;--rr-tone-cce38e:#96cbdb;--rr-tone-cce579:#83c7db;--rr-tone-cce581:#8ac9dc;--rr-tone-cce67e:#87c9dd;--rr-tone-cce684:#8dcadd;--rr-tone-cce687:#90cbdd;--rr-tone-cce778:#82c8dd;--rr-tone-cce779:#83c8dd;--rr-tone-cce77d:#87c9dd;--rr-tone-cce780:#89cade;--rr-tone-cce886:#8fccdf;--rr-tone-cceb7d:#87cce1;--rr-tone-cddbc5:#cad3d6;--rr-tone-cde37e:#87c7da;--rr-tone-cde47d:#86c7db;--rr-tone-cde77c:#86c9dd;--rr-tone-cde77e:#87c9de;--rr-tone-cde881:#8acbdf;--rr-tone-cde88f:#97cfe0;--rr-tone-cde98b:#93cfe1;--rr-tone-ced7c8:#c9d3d6;--rr-tone-ced7c9:#cad3d6;--rr-tone-ced9c1:#c6d0d3;--rr-tone-cee882:#8bcbdf;--rr-tone-cef078:#83cee5;--rr-tone-cfdda9:#aeced8;--rr-tone-cfe19b:#a1cddb;--rr-tone-cfe696:#9dcfdf;--rr-tone-cfee85:#8ed0e5;--rr-tone-d0d9c9:#cbd4d7;--rr-tone-d0e75d:#69c0db;--rr-tone-d1d77f:#87b5cf;--rr-tone-d1dcd5:#d1d9dc;--rr-tone-d1e49b:#a2cfdd;--rr-tone-d1e5a5:#abd3df;--rr-tone-d1eb82:#8bcde2;--rr-tone-d2dcd1:#d1d9dc;--rr-tone-d2e58d:#95ccdd;--rr-tone-d2e69a:#a1d1df;--rr-tone-d2e89a:#a1d2e1;--rr-tone-d2e9a0:#a7d4e2;--rr-tone-d2ea9c:#a3d4e3;--rr-tone-d3e0c7:#c9d9de;--rr-tone-d3e5a1:#a7d2df;--rr-tone-d3e7a0:#a6d3e1;--rr-tone-d4dfa3:#a8ceda;--rr-tone-d4dfc7:#c9d8dd;--rr-tone-d4dfcc:#d0d8db;--rr-tone-d4e0c4:#c7d8dd;--rr-tone-d4e5b1:#b6d6e0;--rr-tone-d4e6b4:#b8d8e1;--rr-tone-d4e7a0:#a6d3e1;--rr-tone-d4e99a:#a1d3e2;--rr-tone-d5e7ac:#b1d6e2;--rr-tone-d5eaa2:#a8d6e4;--rr-tone-d5eb9d:#a4d5e4;--rr-tone-d6ddd1:#d2dadc;--rr-tone-d6dfd1:#d3dbdd;--rr-tone-d6dfd2:#d3dbde;--rr-tone-d6e4b0:#b5d5df;--rr-tone-d6e5ad:#b2d5e0;--rr-tone-d6e7aa:#afd6e2;--rr-tone-d6e8a5:#abd5e2;--rr-tone-d6e9a5:#abd6e3;--rr-tone-d6eba0:#a7d6e4;--rr-tone-d7c66a:#74accd;--rr-tone-d7ded2:#d3dbdd;--rr-tone-d7e3d0:#d2dee1;--rr-tone-d7e5b7:#bbd8e1;--rr-tone-d7e6a9:#afd5e1;--rr-tone-d7e6b3:#b8d8e1;--rr-tone-d7e7b0:#b5d8e2;--rr-tone-d7e8aa:#b0d7e2;--rr-tone-d7e8b4:#b9d9e3;--rr-tone-d7e9a5:#abd6e3;--rr-tone-d7eaa8:#aed7e4;--rr-tone-d7ec9d:#a4d6e5;--rr-tone-d7ed9a:#a1d6e6;--rr-tone-d8ded3:#d3dbde;--rr-tone-d8e0d4:#d5dddf;--rr-tone-d8e4b5:#b9d7e0;--rr-tone-d8e4be:#c1d9e1;--rr-tone-d8e4cd:#cfdee2;--rr-tone-d8e4d4:#d7dee1;--rr-tone-d8e6b9:#bdd9e2;--rr-tone-d8e6c7:#cadde3;--rr-tone-d8e7ba:#bedae3;--rr-tone-d8e89e:#a5d3e1;--rr-tone-d8e95c:#69c1dc;--rr-tone-d8e9a8:#aed7e3;--rr-tone-d8e9aa:#b0d7e3;--rr-tone-d8e9b0:#b5d9e4;--rr-tone-d8eaa2:#a8d6e4;--rr-tone-d8ebb5:#badce6;--rr-tone-d8ee9a:#a2d6e6;--rr-tone-d9dfd5:#d5dddf;--rr-tone-d9e2d5:#d7dee0;--rr-tone-d9e3d5:#d7dee1;--rr-tone-d9e4d2:#d4dfe2;--rr-tone-d9e5b7:#bbd8e1;--rr-tone-d9e5ce:#d0dfe3;--rr-tone-d9e6c3:#c6dce3;--rr-tone-d9e8aa:#b0d7e2;--rr-tone-d9e8af:#b4d8e3;--rr-tone-d9e8b1:#b6d9e3;--rr-tone-d9e8b4:#b9d9e3;--rr-tone-d9e9ad:#b2d8e4;--rr-tone-d9eaa8:#aed7e4;--rr-tone-d9ebb0:#b5dae6;--rr-tone-d9ed72:#7dcae2;--rr-tone-d9edab:#b1dae7;--rr-tone-d9ef9d:#a4d8e8;--rr-tone-dae5d5:#d9dfe1;--rr-tone-dae7c8:#cbdee4;--rr-tone-dbe2d7:#d8dfe1;--rr-tone-dbe3d6:#d8dfe1;--rr-tone-dbe3d7:#d9dfe1;--rr-tone-dbe5d6:#d9e0e2;--rr-tone-dbe7cc:#cedfe5;--rr-tone-dbe8ba:#bedbe4;--rr-tone-dbe9b7:#bcdbe5;--rr-tone-dcc36d:#77b1d2;--rr-tone-dce4d6:#d9dfe1;--rr-tone-dce4d8:#dae0e2;--rr-tone-dce4d9:#dae1e3;--rr-tone-dce5d5:#d9dfe1;--rr-tone-dce5d6:#d9e0e2;--rr-tone-dce5d8:#dae1e3;--rr-tone-dce67d:#86c8dd;--rr-tone-dce6d7:#dae1e3;--rr-tone-dce6d8:#dbe1e3;--rr-tone-dce7d2:#d4e1e5;--rr-tone-dce7d5:#d7e2e5;--rr-tone-dce7d6:#d8e2e5;--rr-tone-dce7d8:#dbe2e4;--rr-tone-dce7d9:#dce2e4;--rr-tone-dce8bc:#c0dce4;--rr-tone-dce8c7:#cadfe5;--rr-tone-dce8cc:#cfe0e5;--rr-tone-dce8d3:#d5e2e6;--rr-tone-dce8d6:#d8e3e6;--rr-tone-dce98c:#94cfe1;--rr-tone-dce9ba:#bedce5;--rr-tone-dce9bb:#bfdce5;--rr-tone-dceab8:#bcdce6;--rr-tone-dcebac:#b2d9e5;--rr-tone-dcebb8:#bddde6;--rr-tone-dcebba:#bedde7;--rr-tone-dcecaf:#b4dbe7;--rr-tone-dcefaa:#b0dce9;--rr-tone-dcf19b:#a3d9e9;--rr-tone-ddeaaf:#b4d9e5;--rr-tone-dec56d:#77b2d4;--rr-tone-deebbe:#c2dee7;--rr-tone-deedb5:#badde8;--rr-tone-deedba:#bfdfe8;--rr-tone-deefbd:#c1e1ea;--rr-tone-dfe5da:#dbe2e4;--rr-tone-dfe6da:#dce2e4;--rr-tone-dfe7da:#dde3e4;--rr-tone-dfe7db:#dde3e5;--rr-tone-dfe9d3:#d5e3e7;--rr-tone-dfe9d9:#dae5e8;--rr-tone-dfe9da:#dbe5e8;--rr-tone-dfedc1:#c5e1e9;--rr-tone-dff0b5:#badfeb;--rr-tone-dff3a6:#adddec;--rr-tone-dff5a4:#abdeee;--rr-tone-dfff83:#8edcf4;--rr-tone-dfff8e:#98dff5;--rr-tone-e0c468:#73b1d5;--rr-tone-e0e6dc:#dde3e5;--rr-tone-e0e7dc:#dee4e5;--rr-tone-e0e8dc:#dee4e6;--rr-tone-e0e9d8:#dae4e7;--rr-tone-e0eadd:#e0e5e7;--rr-tone-e0ed83:#8dcfe3;--rr-tone-e1c76c:#77b3d6;--rr-tone-e1cb73:#7db6d7;--rr-tone-e1cc6b:#76b3d6;--rr-tone-e1cf81:#8abbd8;--rr-tone-e1e8dc:#dee4e6;--rr-tone-e1e8dd:#dfe4e6;--rr-tone-e1e9d5:#d7e3e7;--rr-tone-e1e9d9:#dae5e8;--rr-tone-e1e9dd:#dfe5e7;--rr-tone-e1ebe2:#e3e8e9;--rr-tone-e1efb5:#badfea;--rr-tone-e1efc6:#cae3eb;--rr-tone-e1f0c4:#c8e4ec;--rr-tone-e2c465:#70b1d7;--rr-tone-e2c86f:#79b5d8;--rr-tone-e2d282:#8bbcd9;--rr-tone-e2e8dc:#dee4e6;--rr-tone-e2e9dd:#dfe5e7;--rr-tone-e2e9de:#e0e5e7;--rr-tone-e2e9df:#e0e6e8;--rr-tone-e2ebe1:#e3e8e9;--rr-tone-e2ecce:#d1e4e9;--rr-tone-e2eccf:#d2e4e9;--rr-tone-e2efbd:#c1e1ea;--rr-tone-e3e9df:#e0e6e8;--rr-tone-e3eadf:#e1e6e8;--rr-tone-e3eae0:#e2e7e8;--rr-tone-e3ed83:#8dcfe3;--rr-tone-e3eeca:#cde4eb;--rr-tone-e4ca68:#73b4d9;--rr-tone-e4d597:#9ec6dd;--rr-tone-e4ebdf:#e2e7e8;--rr-tone-e4ebe0:#e2e7e9;--rr-tone-e4ecde:#dfe8eb;--rr-tone-e4eddf:#e0e9ec;--rr-tone-e4ede5:#e6eaeb;--rr-tone-e4ff91:#9be0f5;--rr-tone-e5ebe1:#e3e8e9;--rr-tone-e5ece1:#e3e8ea;--rr-tone-e5eddb:#dde8eb;--rr-tone-e5eddc:#dee8eb;--rr-tone-e5edde:#dfe9ec;--rr-tone-e5eddf:#e0e9ec;--rr-tone-e5efd7:#d9e8ed;--rr-tone-e6ecdf:#e0e8eb;--rr-tone-e6ece1:#e3e8ea;--rr-tone-e6ece2:#e4e9ea;--rr-tone-e6ede1:#e2eaec;--rr-tone-e6eee1:#e2eaed;--rr-tone-e6efdc:#deeaed;--rr-tone-e7ece3:#e4e9eb;--rr-tone-e7ede2:#e4e9eb;--rr-tone-e7ede3:#e5eaeb;--rr-tone-e7eede:#dfeaed;--rr-tone-e7eedf:#e0eaed;--rr-tone-e7eee2:#e3ebed;--rr-tone-e8ece5:#e6eaeb;--rr-tone-e8eee4:#e6ebec;--rr-tone-e8f4c9:#cde8f0;--rr-tone-e9ede5:#e6ebec;--rr-tone-e9eee5:#e7ebec;--rr-tone-e9f0df:#e1ebee;--rr-tone-e9f0e2:#e3ecef;--rr-tone-e9f3cb:#cfe8ef;--rr-tone-eaf0df:#e1ebee;--rr-tone-eaf0e4:#e5edef;--rr-tone-eaf0e6:#e7edef;--rr-tone-eaf1e5:#e6eef0;--rr-tone-eaf3d5:#d8ebf0;--rr-tone-eaf6cd:#d1eaf2;--rr-tone-ecf1e7:#e8eef0;--rr-tone-ecf1e8:#eaeeef;--rr-tone-ecf2e8:#e9eff1;--rr-tone-edf1e9:#ebeeef;--rr-tone-edf2e7:#e8eff1;--rr-tone-edf2e8:#e9eff1;--rr-tone-edf2e9:#eaeff1;--rr-tone-edf3e7:#e8f0f2;--rr-tone-edf3e8:#e9f0f2;--rr-tone-edf3e9:#eaf0f2;--rr-tone-edf6d5:#d8edf3;--rr-tone-eef1e9:#ebeeef;--rr-tone-eef1eb:#eceff0;--rr-tone-eef2e9:#eaeff1;--rr-tone-eef2ea:#eceff0;--rr-tone-eef2eb:#ecf0f1;--rr-tone-eef3e9:#eaf0f2;--rr-tone-eef3ea:#ebf0f2;--rr-tone-eef4e7:#e8f0f3;--rr-tone-eef4e8:#e9f1f3;--rr-tone-eff3e9:#eaf0f2;--rr-tone-eff3eb:#ecf1f2;--rr-tone-eff3ec:#edf1f2;--rr-tone-eff4eb:#ecf1f3;--rr-tone-eff5e8:#e9f1f4;--rr-tone-eff7d7:#daeef4;--rr-tone-eff8df:#e1f1f6;--rr-tone-f0f3e9:#eaf0f2;--rr-tone-f0f3ed:#eef1f2;--rr-tone-f0f4ed:#eff1f2;--rr-tone-f0f5ea:#ebf2f4;--rr-tone-f0f5eb:#ecf2f4;--rr-tone-f0f5f1:#f1f3f4;--rr-tone-f1f4ed:#eff1f2;--rr-tone-f1f4ee:#eff2f3;--rr-tone-f1f5ed:#eef3f4;--rr-tone-f1f8dc:#dff0f5;--rr-tone-f2f4ef:#f0f2f3;--rr-tone-f2f5ee:#eff3f4;--rr-tone-f3d875:#80c2e8;--rr-tone-f3f6ae:#b4daf0;--rr-tone-f4f6ef:#f0f4f5;--rr-tone-f4f6f1:#f2f4f5;--rr-tone-f4f6f2:#f3f5f5;--rr-logo-filter:grayscale(1) sepia(1) saturate(3) hue-rotate(145deg);--rr-icon-start:#a5e5f2;--rr-icon-end:#328fa9;--rr-warm-start:#d1e8de;--rr-warm-end:#67bdbb}html[data-rr-theme=slate]{--rr-tone-010301:#010301;--rr-tone-020402:#020402;--rr-tone-030603:#040603;--rr-tone-050605:#050605;--rr-tone-050705:#050705;--rr-tone-050805:#060706;--rr-tone-050906:#060905;--rr-tone-050a07:#060a05;--rr-tone-060806:#060806;--rr-tone-060a07:#070a06;--rr-tone-070807:#070807;--rr-tone-070907:#070907;--rr-tone-070a07:#080a07;--rr-tone-070a08:#080a07;--rr-tone-070d08:#080c08;--rr-tone-070e0b:#080d08;--rr-tone-070f09:#090e08;--rr-tone-071004:#070f05;--rr-tone-071006:#080f07;--rr-tone-07100b:#090f08;--rr-tone-080a08:#080a08;--rr-tone-080b07:#080a08;--rr-tone-080b08:#090b08;--rr-tone-080c07:#080c07;--rr-tone-080c08:#090b09;--rr-tone-080d09:#0a0c09;--rr-tone-080e09:#090d09;--rr-tone-080e0a:#090d09;--rr-tone-081006:#080f07;--rr-tone-090b09:#090b09;--rr-tone-090c09:#0a0c09;--rr-tone-090d09:#0a0c0a;--rr-tone-090e0a:#0a0d0a;--rr-tone-091006:#080f07;--rr-tone-091008:#0a0f09;--rr-tone-0a0d08:#0a0c09;--rr-tone-0a0d0a:#0a0d0a;--rr-tone-0a0e0a:#0b0e0a;--rr-tone-0a0e0b:#0b0e0a;--rr-tone-0a0f0a:#0b0e0b;--rr-tone-0a0f0b:#0b0e0b;--rr-tone-0a1007:#090f08;--rr-tone-0a1008:#0a0f09;--rr-tone-0a100b:#0c0f0b;--rr-tone-0a1107:#091008;--rr-tone-0a110c:#0b100b;--rr-tone-0a120c:#0c110b;--rr-tone-0b0e0b:#0b0e0b;--rr-tone-0b0f0a:#0b0e0b;--rr-tone-0b0f0b:#0c0f0b;--rr-tone-0b100a:#0c0f0b;--rr-tone-0b100b:#0c0f0c;--rr-tone-0b100c:#0c0f0c;--rr-tone-0b1109:#0b100a;--rr-tone-0b110b:#0d100c;--rr-tone-0b110c:#0d100c;--rr-tone-0b1208:#0a1109;--rr-tone-0b120c:#0d100d;--rr-tone-0b120d:#0d100d;--rr-tone-0c0f0c:#0c0f0c;--rr-tone-0c100b:#0c0f0c;--rr-tone-0c100c:#0d100c;--rr-tone-0c110c:#0d100d;--rr-tone-0c1110:#0d100d;--rr-tone-0c120c:#0e110d;--rr-tone-0c120d:#0e110d;--rr-tone-0c130b:#0d120c;--rr-tone-0c130e:#0e120d;--rr-tone-0c1510:#0e140d;--rr-tone-0d100d:#0d100d;--rr-tone-0d110c:#0d100d;--rr-tone-0d110d:#0e110d;--rr-tone-0d110e:#0e110d;--rr-tone-0d120c:#0e110d;--rr-tone-0d120d:#0e120d;--rr-tone-0d1507:#0a1408;--rr-tone-0e110e:#0e110e;--rr-tone-0e120d:#0e120d;--rr-tone-0e120e:#0f120e;--rr-tone-0e130d:#0f120e;--rr-tone-0e130e:#0f130e;--rr-tone-0e150f:#10140f;--rr-tone-0e160e:#101410;--rr-tone-0f120f:#0f120f;--rr-tone-0f140e:#0f130f;--rr-tone-0f160e:#101410;--rr-tone-10130f:#10130f;--rr-tone-101310:#101310;--rr-tone-10140f:#10140f;--rr-tone-101410:#111410;--rr-tone-10150d:#0f130f;--rr-tone-10150e:#10140f;--rr-tone-10150f:#101410;--rr-tone-101510:#111510;--rr-tone-10160c:#0e150d;--rr-tone-10160f:#111510;--rr-tone-101610:#111511;--rr-tone-10170d:#0f160e;--rr-tone-10170f:#111511;--rr-tone-101710:#121611;--rr-tone-101711:#121611;--rr-tone-10180b:#0e170c;--rr-tone-10180c:#0f170d;--rr-tone-10180d:#0f170e;--rr-tone-10180f:#121611;--rr-tone-101810:#121711;--rr-tone-101812:#121711;--rr-tone-101c0f:#121b10;--rr-tone-111410:#111410;--rr-tone-11150f:#101410;--rr-tone-111510:#111510;--rr-tone-11160f:#111510;--rr-tone-111610:#111511;--rr-tone-111611:#121611;--rr-tone-11170b:#0e160c;--rr-tone-11170c:#0e160d;--rr-tone-11170d:#0f160e;--rr-tone-11170f:#111511;--rr-tone-111710:#121611;--rr-tone-111711:#121711;--rr-tone-11180e:#10170f;--rr-tone-11180f:#121611;--rr-tone-111810:#121711;--rr-tone-111811:#131712;--rr-tone-11190f:#111810;--rr-tone-111a0c:#0f190d;--rr-tone-111a13:#141813;--rr-tone-111a14:#141813;--rr-tone-111b10:#121a11;--rr-tone-121512:#121512;--rr-tone-12170d:#0f160e;--rr-tone-121711:#121711;--rr-tone-12180f:#121611;--rr-tone-121810:#121711;--rr-tone-121811:#131712;--rr-tone-121812:#131812;--rr-tone-12190f:#111810;--rr-tone-121910:#131712;--rr-tone-121911:#131812;--rr-tone-121c0f:#121b10;--rr-tone-131712:#131712;--rr-tone-131812:#131812;--rr-tone-131912:#141813;--rr-tone-131c10:#131b11;--rr-tone-131d10:#131c11;--rr-tone-132009:#0e1e0b;--rr-tone-141612:#131612;--rr-tone-141813:#141813;--rr-tone-141914:#151914;--rr-tone-141a12:#141913;--rr-tone-141a14:#151a14;--rr-tone-141b11:#141913;--rr-tone-141b12:#141914;--rr-tone-141c11:#141914;--rr-tone-141d10:#131c11;--rr-tone-14231f:#172215;--rr-tone-14251a:#182316;--rr-tone-151914:#151914;--rr-tone-151915:#161915;--rr-tone-151a12:#141913;--rr-tone-151a14:#151a14;--rr-tone-151a17:#161a15;--rr-tone-151b13:#151a14;--rr-tone-151b14:#151b14;--rr-tone-151c12:#151a14;--rr-tone-151c13:#151b14;--rr-tone-151d12:#151b14;--rr-tone-151d13:#161b15;--rr-tone-151e13:#161c15;--rr-tone-152014:#181d17;--rr-tone-15220f:#132011;--rr-tone-161915:#161915;--rr-tone-161b15:#161b15;--rr-tone-161c15:#161c15;--rr-tone-161d11:#141c12;--rr-tone-161d14:#161c15;--rr-tone-161e13:#161c15;--rr-tone-162011:#141f12;--rr-tone-171b16:#171b16;--rr-tone-171c15:#161c15;--rr-tone-171c16:#171c16;--rr-tone-171d14:#161c15;--rr-tone-171d15:#171c16;--rr-tone-171e13:#161c15;--rr-tone-171f14:#171d16;--rr-tone-172013:#161f14;--rr-tone-172014:#181d17;--rr-tone-172015:#181e17;--rr-tone-172016:#191f17;--rr-tone-17201b:#191f18;--rr-tone-17210f:#131f11;--rr-tone-172117:#192018;--rr-tone-172218:#1a2019;--rr-tone-172315:#182216;--rr-tone-181c17:#181c17;--rr-tone-181d16:#171d16;--rr-tone-182014:#181d17;--rr-tone-182015:#181e17;--rr-tone-182016:#191f17;--rr-tone-182018:#192018;--rr-tone-182113:#162014;--rr-tone-182115:#191f17;--rr-tone-182116:#191f18;--rr-tone-182215:#191f18;--rr-tone-182218:#1a2119;--rr-tone-191d18:#191d18;--rr-tone-191e18:#191e18;--rr-tone-191f16:#181e17;--rr-tone-192015:#181e17;--rr-tone-192016:#191f17;--rr-tone-192018:#192018;--rr-tone-192116:#191f18;--rr-tone-192117:#192018;--rr-tone-192119:#1a2119;--rr-tone-192214:#172115;--rr-tone-192215:#191f18;--rr-tone-192216:#192018;--rr-tone-192313:#162214;--rr-tone-192315:#182216;--rr-tone-192316:#1a2019;--rr-tone-19251c:#1c231b;--rr-tone-1a1f18:#191f18;--rr-tone-1a2117:#192018;--rr-tone-1a2118:#1a2019;--rr-tone-1a2216:#192018;--rr-tone-1a2316:#1a2019;--rr-tone-1a2414:#172315;--rr-tone-1a2415:#182316;--rr-tone-1a2416:#1a2119;--rr-tone-1a241b:#1c231b;--rr-tone-1a2513:#172315;--rr-tone-1a2716:#1a2518;--rr-tone-1b190d:#0e1a0e;--rr-tone-1b2019:#1a2019;--rr-tone-1b2118:#1a2019;--rr-tone-1b2219:#1b211a;--rr-tone-1b2319:#1b221a;--rr-tone-1b2416:#1a2119;--rr-tone-1b2417:#1b211a;--rr-tone-1b2516:#192417;--rr-tone-1b2517:#1b221a;--rr-tone-1b2615:#192417;--rr-tone-1b2616:#192517;--rr-tone-1b2713:#172515;--rr-tone-1b2815:#192617;--rr-tone-1b2817:#1b2619;--rr-tone-1b2915:#192717;--rr-tone-1b2920:#1f261e;--rr-tone-1c190d:#0f1b0e;--rr-tone-1c211b:#1c211b;--rr-tone-1c221a:#1b221a;--rr-tone-1c2419:#1c221b;--rr-tone-1c241b:#1d241b;--rr-tone-1c2517:#1b221a;--rr-tone-1c2518:#1c221b;--rr-tone-1c2617:#1c221b;--rr-tone-1c2718:#1d241b;--rr-tone-1d2817:#1b2619;--rr-tone-1d2818:#1b2719;--rr-tone-1d2915:#192717;--rr-tone-1d2a15:#192817;--rr-tone-1d2a1b:#1f271e;--rr-tone-1e261a:#1d241c;--rr-tone-1f2d16:#1b2b18;--rr-tone-20271d:#1f261e;--rr-tone-20271e:#1f271e;--rr-tone-20271f:#20271f;--rr-tone-20281c:#1f261e;--rr-tone-20281d:#1f271e;--rr-tone-20291b:#1f261e;--rr-tone-20291c:#1f271e;--rr-tone-202b19:#1d291b;--rr-tone-202b1b:#20281e;--rr-tone-203018:#1d2e1a;--rr-tone-211d10:#121f12;--rr-tone-211d11:#132012;--rr-tone-222820:#212820;--rr-tone-222920:#212920;--rr-tone-222a20:#222a20;--rr-tone-222c1d:#212920;--rr-tone-223019:#1e2e1b;--rr-tone-232a20:#222a20;--rr-tone-233116:#1c2f18;--rr-tone-233527:#283226;--rr-tone-242013:#152215;--rr-tone-242a22:#232a22;--rr-tone-242b22:#232b22;--rr-tone-242b23:#242b23;--rr-tone-242d21:#232c22;--rr-tone-252b22:#232b22;--rr-tone-252c23:#242c23;--rr-tone-252d23:#252d23;--rr-tone-252d24:#252d24;--rr-tone-252f20:#242d22;--rr-tone-253020:#242d23;--rr-tone-25372b:#2a3428;--rr-tone-26301d:#232c21;--rr-tone-263024:#262f25;--rr-tone-263129:#283126;--rr-tone-26331d:#22311f;--rr-tone-26382d:#2b3529;--rr-tone-26382f:#2b3529;--rr-tone-273025:#273025;--rr-tone-273126:#283126;--rr-tone-273313:#1a3016;--rr-tone-27352a:#2a3428;--rr-tone-283026:#273026;--rr-tone-283027:#283027;--rr-tone-283126:#283126;--rr-tone-283320:#262f24;--rr-tone-283324:#283126;--rr-tone-293025:#273025;--rr-tone-293026:#273026;--rr-tone-293027:#283027;--rr-tone-293028:#293028;--rr-tone-293126:#283126;--rr-tone-293127:#283127;--rr-tone-293226:#283226;--rr-tone-293326:#283227;--rr-tone-29362b:#2b3629;--rr-tone-2a3028:#293028;--rr-tone-2a3525:#293327;--rr-tone-2b3129:#2a3129;--rr-tone-2b3229:#2a3229;--rr-tone-2b3929:#2d372b;--rr-tone-2c342a:#2b342a;--rr-tone-2c381f:#243621;--rr-tone-2c3925:#2b3529;--rr-tone-2c3929:#2d372b;--rr-tone-2d342a:#2b342a;--rr-tone-2d342b:#2c342b;--rr-tone-2d351f:#243321;--rr-tone-2d352a:#2c352a;--rr-tone-2d352b:#2c352b;--rr-tone-2d362a:#2c362a;--rr-tone-2d362b:#2d362b;--rr-tone-2d382b:#2d382b;--rr-tone-2e352c:#2d352c;--rr-tone-2e362c:#2e362c;--rr-tone-2e382a:#2d372b;--rr-tone-2e382b:#2d382b;--rr-tone-2f362d:#2e362d;--rr-tone-2f3a2b:#2e392c;--rr-tone-302b16:#192e18;--rr-tone-30362e:#2f362e;--rr-tone-30372e:#2f372e;--rr-tone-30382c:#2e382c;--rr-tone-30382d:#2f382d;--rr-tone-30382e:#30382e;--rr-tone-30392c:#2e392c;--rr-tone-30392d:#2f392d;--rr-tone-30392e:#30392e;--rr-tone-303a2d:#2f3a2d;--rr-tone-303a2e:#303a2e;--rr-tone-303b2c:#2f3a2d;--rr-tone-303b2d:#2f3b2d;--rr-tone-303b2e:#303b2e;--rr-tone-303d2c:#303b2e;--rr-tone-305040:#374d33;--rr-tone-313831:#323831;--rr-tone-313a2e:#303a2e;--rr-tone-313b2e:#303b2e;--rr-tone-314324:#2b4027;--rr-tone-31483b:#374435;--rr-tone-323a30:#313a30;--rr-tone-323b2f:#313b2f;--rr-tone-333b30:#323b30;--rr-tone-333b31:#333b31;--rr-tone-333c30:#323c30;--rr-tone-33402c:#313d2f;--rr-tone-33402f:#323f30;--rr-tone-33412d:#323e30;--rr-tone-334229:#313c2f;--rr-tone-33432b:#323e30;--rr-tone-334638:#374435;--rr-tone-343b31:#333b31;--rr-tone-343c31:#333c31;--rr-tone-343c32:#343c32;--rr-tone-343d30:#323d30;--rr-tone-343d31:#333d31;--rr-tone-343e30:#323e30;--rr-tone-343e31:#333e31;--rr-tone-34402c:#313d2f;--rr-tone-34402e:#323e30;--rr-tone-34402f:#323f30;--rr-tone-344031:#334031;--rr-tone-34412b:#313d2f;--rr-tone-34412f:#333f31;--rr-tone-34432d:#333f31;--rr-tone-353c33:#343c33;--rr-tone-353d33:#343d33;--rr-tone-353e31:#333e31;--rr-tone-35402f:#323f30;--rr-tone-354030:#333f31;--rr-tone-354031:#334031;--rr-tone-354032:#344032;--rr-tone-354033:#354033;--rr-tone-354039:#374035;--rr-tone-35412f:#333f31;--rr-tone-354132:#344132;--rr-tone-35422f:#334031;--rr-tone-354230:#344032;--rr-tone-354231:#344132;--rr-tone-35432e:#334031;--rr-tone-35432f:#344032;--rr-tone-354331:#354232;--rr-tone-354333:#364333;--rr-tone-35442c:#333f31;--rr-tone-35452c:#334031;--rr-tone-35453d:#374535;--rr-tone-363e34:#353e34;--rr-tone-36402f:#323f30;--rr-tone-364034:#364034;--rr-tone-364132:#344132;--rr-tone-364133:#354133;--rr-tone-36513b:#3d4c3b;--rr-tone-374034:#364034;--rr-tone-374134:#364134;--rr-tone-374234:#364234;--rr-tone-374331:#354232;--rr-tone-374332:#354233;--rr-tone-37564c:#40503d;--rr-tone-384034:#364034;--rr-tone-384331:#354232;--rr-tone-384333:#364333;--rr-tone-384334:#364334;--rr-tone-38452f:#354232;--rr-tone-384532:#364334;--rr-tone-394233:#354233;--rr-tone-394235:#374235;--rr-tone-394236:#384236;--rr-tone-394334:#364334;--rr-tone-394335:#374335;--rr-tone-394336:#384336;--rr-tone-394433:#364334;--rr-tone-394435:#374435;--rr-tone-394436:#384436;--rr-tone-394533:#374434;--rr-tone-394631:#364334;--rr-tone-394633:#374435;--rr-tone-394731:#374434;--rr-tone-394733:#374535;--rr-tone-3a4237:#394237;--rr-tone-3a4337:#394337;--rr-tone-3a4434:#374434;--rr-tone-3a4536:#384536;--rr-tone-3a4634:#374535;--rr-tone-3a4635:#384636;--rr-tone-3a4636:#384636;--rr-tone-3a4732:#374435;--rr-tone-3a4832:#374535;--rr-tone-3a521c:#284d21;--rr-tone-3b4338:#3a4338;--rr-tone-3b4438:#3a4438;--rr-tone-3b4537:#394537;--rr-tone-3b4637:#394637;--rr-tone-3b4735:#384636;--rr-tone-3b4737:#394737;--rr-tone-3b4836:#394737;--rr-tone-3b4933:#384636;--rr-tone-3b4934:#394736;--rr-tone-3c4537:#394537;--rr-tone-3c4838:#3a4838;--rr-tone-3c4932:#384636;--rr-tone-3c4936:#3a4837;--rr-tone-3c4937:#3a4838;--rr-tone-3c4d33:#3a4838;--rr-tone-3d4639:#3b4639;--rr-tone-3d473a:#3c473a;--rr-tone-3d4938:#3b4938;--rr-tone-3e4937:#3a4838;--rr-tone-3e4a39:#3c4a39;--rr-tone-3e6948:#476542;--rr-tone-3f4d37:#3c4b39;--rr-tone-404a3b:#3d4a3b;--rr-tone-405037:#3d4c3b;--rr-tone-405239:#3f4f3c;--rr-tone-405723:#2e5228;--rr-tone-405f4b:#485a45;--rr-tone-424c3d:#3f4c3d;--rr-tone-424c3e:#404c3e;--rr-tone-42502f:#364d32;--rr-tone-42503b:#3f4f3c;--rr-tone-42503d:#40503d;--rr-tone-425534:#3e4d3c;--rr-tone-435137:#3e4d3b;--rr-tone-435139:#3f4e3c;--rr-tone-435231:#384f34;--rr-tone-435925:#30542a;--rr-tone-445b25:#31562a;--rr-tone-45513f:#42513f;--rr-tone-45522f:#364f32;--rr-tone-45523f:#42523f;--rr-tone-45533b:#41503e;--rr-tone-45533f:#425240;--rr-tone-455437:#3f4f3c;--rr-tone-45543a:#41503e;--rr-tone-45543b:#41513e;--rr-tone-455535:#3f4e3c;--rr-tone-455d26:#32582b;--rr-tone-46523e:#41513f;--rr-tone-46543c:#41513f;--rr-tone-46543d:#42523f;--rr-tone-46543f:#435340;--rr-tone-465537:#404f3d;--rr-tone-46563a:#41513f;--rr-tone-465732:#3a5435;--rr-tone-46573c:#435340;--rr-tone-46583b:#435340;--rr-tone-465a38:#425240;--rr-tone-466947:#50634c;--rr-tone-47553c:#42523f;--rr-tone-47574f:#495747;--rr-tone-485a35:#3d5738;--rr-tone-485b4d:#4b5b48;--rr-tone-485e35:#3e5a39;--rr-tone-495a39:#435340;--rr-tone-49662c:#386131;--rr-tone-4a6034:#3d5c38;--rr-tone-4a695f:#51654e;--rr-tone-4b4528:#2c482b;--rr-tone-4b5b40:#465843;--rr-tone-4b603a:#465743;--rr-tone-4b691c:#2c6223;--rr-tone-4c5a3d:#455542;--rr-tone-4c6036:#3f5c3a;--rr-tone-4c6038:#415c3c;--rr-tone-4c6234:#3e5e38;--rr-tone-4d6724:#32612a;--rr-tone-4e6037:#405c3b;--rr-tone-4e6928:#36632e;--rr-tone-4f6538:#42613c;--rr-tone-4f692f:#3b6434;--rr-tone-506044:#4b5d47;--rr-tone-506143:#4b5d47;--rr-tone-50643c:#456040;--rr-tone-506f23:#33682a;--rr-tone-51594e:#50594e;--rr-tone-526039:#415c3d;--rr-tone-52623f:#495b46;--rr-tone-526248:#4d604a;--rr-tone-526340:#4a5c47;--rr-tone-526346:#4d5f4a;--rr-tone-52643e:#4a5c46;--rr-tone-52643f:#4a5c47;--rr-tone-52653c:#456140;--rr-tone-526638:#42623c;--rr-tone-536348:#4e614a;--rr-tone-53653f:#4b5d47;--rr-tone-536541:#4b5e48;--rr-tone-53683a:#44643e;--rr-tone-53693c:#466540;--rr-tone-536941:#4d604a;--rr-tone-536c32:#3e6737;--rr-tone-536c33:#3f6738;--rr-tone-536c37:#42673c;--rr-tone-536d35:#41683a;--rr-tone-54604e:#51604e;--rr-tone-566052:#546052;--rr-tone-566c3c:#466840;--rr-tone-57635a:#596357;--rr-tone-576b3d:#476741;--rr-tone-586956:#596956;--rr-tone-586c37:#42673c;--rr-tone-586c42:#4f624c;--rr-tone-586e3b:#466940;--rr-tone-586f3c:#476a41;--rr-tone-596e3e:#486a42;--rr-tone-59701e:#2f6925;--rr-tone-5a703e:#496c43;--rr-tone-5a713d:#486c42;--rr-tone-5b733c:#486e41;--rr-tone-5b7530:#3f6f36;--rr-tone-5c733d:#496e42;--rr-tone-5d675b:#5d675b;--rr-tone-5d685a:#5c685a;--rr-tone-5e7339:#456e3e;--rr-tone-5e7735:#43713b;--rr-tone-5f6b5c:#5e6b5c;--rr-tone-5f7938:#46733e;--rr-tone-5f7e29:#3b7631;--rr-tone-606b5d:#5f6b5d;--rr-tone-607642:#4d7147;--rr-tone-60764a:#576c54;--rr-tone-60773a:#47723f;--rr-tone-607741:#4d7246;--rr-tone-607b3f:#4c7644;--rr-tone-607e2e:#3f7735;--rr-tone-617445:#4f7049;--rr-tone-617544:#4e7148;--rr-tone-61755a:#5e755a;--rr-tone-617839:#46723f;--rr-tone-617940:#4c7445;--rr-tone-617b3b:#497541;--rr-tone-618027:#3a782f;--rr-tone-626c60:#626c60;--rr-tone-637d3d:#4b7743;--rr-tone-637e4b:#567950;--rr-tone-64705f:#62705f;--rr-tone-647060:#627060;--rr-tone-647a3d:#4a7442;--rr-tone-647a43:#4f7548;--rr-tone-647c3c:#4a7642;--rr-tone-647d3a:#487740;--rr-tone-657061:#637061;--rr-tone-65803d:#4b7a43;--rr-tone-667163:#657163;--rr-tone-667c3d:#4a7643;--rr-tone-66803d:#4b7a43;--rr-tone-668239:#497b40;--rr-tone-668531:#437d39;--rr-tone-66873c:#4c8043;--rr-tone-677061:#637061;--rr-tone-687064:#667064;--rr-tone-687164:#667164;--rr-tone-687263:#657263;--rr-tone-687364:#667364;--rr-tone-687365:#677365;--rr-tone-687464:#667464;--rr-tone-687466:#687466;--rr-tone-687563:#667563;--rr-tone-697164:#667164;--rr-tone-697365:#677365;--rr-tone-697465:#677465;--rr-tone-697466:#687466;--rr-tone-697565:#677565;--rr-tone-69853f:#4e7f45;--rr-tone-698c2f:#438437;--rr-tone-6a912d:#428836;--rr-tone-6c7a65:#687a65;--rr-tone-6c8343:#517d49;--rr-tone-6c843f:#4e7e45;--rr-tone-6d6131:#376836;--rr-tone-6d756e:#6e756d;--rr-tone-6d7969:#6b7969;--rr-tone-6d844a:#567f4f;--rr-tone-6d8634:#457f3b;--rr-tone-6d8740:#4f8146;--rr-tone-6d8940:#508247;--rr-tone-6e796b:#6d796b;--rr-tone-6e7a69:#6c7a69;--rr-tone-6e7a6b:#6d7a6b;--rr-tone-6e8d45:#54874b;--rr-tone-6f786c:#6e786c;--rr-tone-6f786d:#6f786d;--rr-tone-6f796b:#6d796b;--rr-tone-6f796c:#6e796c;--rr-tone-6f7a6b:#6d7a6b;--rr-tone-6f7a6c:#6e7a6c;--rr-tone-6f7b6c:#6e7b6c;--rr-tone-6f7c6b:#6e7c6b;--rr-tone-6f7d6b:#6e7d6b;--rr-tone-6f7e6e:#707e6e;--rr-tone-6f8151:#5f775b;--rr-tone-6f8d42:#528649;--rr-tone-6f8d43:#53864a;--rr-tone-707c6d:#6f7c6d;--rr-tone-708263:#688164;--rr-tone-70834f:#5f775b;--rr-tone-708b37:#49833f;--rr-tone-708b3d:#4e8444;--rr-tone-708b77:#748b70;--rr-tone-708c44:#53864a;--rr-tone-709b24:#3d902f;--rr-tone-717b6e:#707b6e;--rr-tone-717c6e:#707c6e;--rr-tone-717d6e:#707d6e;--rr-tone-718051:#5f765b;--rr-tone-718063:#678063;--rr-tone-71806a:#6d806a;--rr-tone-71806d:#70806d;--rr-tone-71806e:#71806e;--rr-tone-718269:#6d8269;--rr-tone-718944:#53834a;--rr-tone-718c41:#518548;--rr-tone-718d43:#53864a;--rr-tone-718e40:#518747;--rr-tone-718e42:#528749;--rr-tone-718f32:#46873a;--rr-tone-727b6e:#707b6e;--rr-tone-727e6f:#717e6f;--rr-tone-728078:#748072;--rr-tone-728d43:#53864a;--rr-tone-728f3f:#508846;--rr-tone-737d70:#727d70;--rr-tone-737e70:#727e70;--rr-tone-737f70:#727f70;--rr-tone-73806f:#72806f;--rr-tone-738070:#728070;--rr-tone-73807c:#758073;--rr-tone-738f3d:#4e8844;--rr-tone-73962d:#438d36;--rr-tone-739d28:#419233;--rr-tone-747d70:#727d70;--rr-tone-747e71:#737e71;--rr-tone-747f70:#727f70;--rr-tone-747f71:#737f71;--rr-tone-74806f:#72806f;--rr-tone-748070:#728070;--rr-tone-748071:#738071;--rr-tone-748072:#748072;--rr-tone-74816d:#70816d;--rr-tone-74816f:#72816f;--rr-tone-748173:#758173;--rr-tone-748a43:#528449;--rr-tone-75806e:#71806e;--rr-tone-758070:#728070;--rr-tone-758071:#738071;--rr-tone-758171:#738171;--rr-tone-768272:#748272;--rr-tone-769344:#558c4b;--rr-tone-76cdb4:#89c57e;--rr-tone-778073:#758073;--rr-tone-778171:#738171;--rr-tone-778271:#748271;--rr-tone-778274:#768274;--rr-tone-778371:#748371;--rr-tone-778373:#758373;--rr-tone-778374:#768374;--rr-tone-779044:#54894b;--rr-tone-77d58d:#8bcd7f;--rr-tone-788174:#768174;--rr-tone-788271:#748271;--rr-tone-788274:#768274;--rr-tone-788474:#768474;--rr-tone-788573:#768573;--rr-tone-788574:#778574;--rr-tone-788575:#778575;--rr-tone-78866f:#72866f;--rr-tone-788f4d:#5b8953;--rr-tone-789038:#4b8840;--rr-tone-789276:#7a9276;--rr-tone-789345:#568c4c;--rr-tone-789348:#588c4f;--rr-tone-789541:#538d49;--rr-tone-789742:#548f4a;--rr-tone-789842:#54904a;--rr-tone-789b31:#48913b;--rr-tone-798575:#778575;--rr-tone-798576:#788576;--rr-tone-7b866f:#72866f;--rr-tone-7b8678:#7a8678;--rr-tone-7b9944:#56914c;--rr-tone-7ba034:#4b963e;--rr-tone-7c8678:#7a8678;--rr-tone-7c8c6f:#738c6f;--rr-tone-7d847c:#7d847c;--rr-tone-7d8879:#7b8879;--rr-tone-7d8975:#788975;--rr-tone-7d8979:#7b8979;--rr-tone-7d8a79:#7c8a79;--rr-tone-7d942f:#458b38;--rr-tone-7d9e85:#839c7f;--rr-tone-7e887b:#7d887b;--rr-tone-7e897a:#7c897a;--rr-tone-7e897b:#7d897b;--rr-tone-7e8b76:#798b76;--rr-tone-7e906d:#738f6e;--rr-tone-7e9d45:#58954d;--rr-tone-7f897b:#7d897b;--rr-tone-7f897c:#7e897c;--rr-tone-7f8a7b:#7d8a7b;--rr-tone-7f8a7c:#7e8a7c;--rr-tone-7f8b79:#7c8b79;--rr-tone-7f8b7a:#7d8b7a;--rr-tone-7f8b7b:#7d8b7b;--rr-tone-7f8b7c:#7e8b7c;--rr-tone-7f8b7d:#7f8b7d;--rr-tone-7f8c78:#7b8c78;--rr-tone-7f8c7b:#7e8c7b;--rr-tone-7f8d78:#7b8d78;--rr-tone-7f8d79:#7c8d79;--rr-tone-7f8d7c:#7f8d7c;--rr-tone-7f9749:#5a9050;--rr-tone-808a7d:#7f8a7d;--rr-tone-808b7d:#7f8b7d;--rr-tone-809079:#7c9079;--rr-tone-818b7d:#7f8b7d;--rr-tone-819078:#7c9078;--rr-tone-81907c:#7f907c;--rr-tone-819275:#799275;--rr-tone-819c49:#5b9550;--rr-tone-828e7f:#818e7f;--rr-tone-829072:#779072;--rr-tone-829078:#7c9078;--rr-tone-829079:#7c9079;--rr-tone-82907c:#7f907c;--rr-tone-82907d:#80907d;--rr-tone-82907e:#81907e;--rr-tone-82917d:#80917d;--rr-tone-829276:#7a9276;--rr-tone-829a4c:#5d9353;--rr-tone-829a51:#619358;--rr-tone-829f49:#5b9751;--rr-tone-82a537:#4e9b41;--rr-tone-838d80:#828d80;--rr-tone-83907c:#7f907c;--rr-tone-83907f:#82907f;--rr-tone-839080:#829080;--rr-tone-839165:#708b6b;--rr-tone-83917e:#81917e;--rr-tone-84907f:#82907f;--rr-tone-849080:#829080;--rr-tone-849177:#7b9177;--rr-tone-84917f:#82917f;--rr-tone-84927f:#82927f;--rr-tone-849c54:#63965a;--rr-tone-84a43f:#559b48;--rr-tone-84a943:#59a04c;--rr-tone-84b52b:#48a937;--rr-tone-84b629:#47a936;--rr-tone-858e82:#848e82;--rr-tone-858f81:#838f81;--rr-tone-859080:#829080;--rr-tone-859081:#839081;--rr-tone-85917d:#80917d;--rr-tone-85917e:#81917e;--rr-tone-85917f:#82917f;--rr-tone-85927f:#82927f;--rr-tone-85aa2e:#489f39;--rr-tone-869183:#859183;--rr-tone-86937e:#81937e;--rr-tone-869382:#859382;--rr-tone-86a448:#5c9c50;--rr-tone-86a649:#5d9e51;--rr-tone-87917f:#82917f;--rr-tone-87927f:#82927f;--rr-tone-879282:#849282;--rr-tone-879284:#869284;--rr-tone-879382:#859382;--rr-tone-879383:#859383;--rr-tone-879482:#859482;--rr-tone-879574:#799475;--rr-tone-87a934:#4d9e3f;--rr-tone-87a948:#5da051;--rr-tone-87b629:#47a936;--rr-tone-87ba27:#46ad34;--rr-tone-889482:#859482;--rr-tone-889486:#889486;--rr-tone-899386:#889386;--rr-tone-899387:#899387;--rr-tone-899485:#879485;--rr-tone-899486:#889486;--rr-tone-899487:#899487;--rr-tone-899583:#869583;--rr-tone-899584:#879584;--rr-tone-899681:#849681;--rr-tone-899685:#889685;--rr-tone-8a9586:#889586;--rr-tone-8a9684:#879684;--rr-tone-8b9688:#8a9688;--rr-tone-8b998a:#8c998a;--rr-tone-8bab43:#59a24c;--rr-tone-8bab4e:#62a356;--rr-tone-8c9788:#8a9788;--rr-tone-8c9789:#8b9789;--rr-tone-8c9887:#8a9887;--rr-tone-8c9888:#8a9888;--rr-tone-8c9988:#8b9988;--rr-tone-8ca952:#65a15a;--rr-tone-8caf34:#4ea43f;--rr-tone-8d9788:#8a9788;--rr-tone-8d9789:#8b9789;--rr-tone-8d978a:#8c978a;--rr-tone-8d9889:#8b9889;--rr-tone-8d988a:#8c988a;--rr-tone-8d9989:#8b9989;--rr-tone-8d998a:#8c998a;--rr-tone-8da83b:#529e45;--rr-tone-8db541:#5aab4b;--rr-tone-8e998b:#8d998b;--rr-tone-8e9a87:#8a9a87;--rr-tone-8e9b87:#8a9b87;--rr-tone-8e9b89:#8c9b89;--rr-tone-8ea654:#659f5b;--rr-tone-8ea94f:#62a157;--rr-tone-8eaa50:#63a258;--rr-tone-8eae43:#5aa44d;--rr-tone-8eae4b:#60a554;--rr-tone-8eb149:#5fa852;--rr-tone-8eb530:#4ca93c;--rr-tone-8eb637:#52ab42;--rr-tone-8f998b:#8d998b;--rr-tone-8f998d:#8f998d;--rr-tone-8f9a8c:#8e9a8c;--rr-tone-8f9b8b:#8d9b8b;--rr-tone-8f9b8c:#8e9b8c;--rr-tone-8fa06f:#7d9778;--rr-tone-8faf3f:#57a549;--rr-tone-8fb34b:#61aa54;--rr-tone-8fb850:#66af59;--rr-tone-909b8d:#8f9b8d;--rr-tone-909c88:#8b9c88;--rr-tone-909c8d:#8f9c8d;--rr-tone-90b138:#52a643;--rr-tone-90b83a:#55ad45;--rr-tone-919b8e:#909b8e;--rr-tone-919c8f:#919c8f;--rr-tone-919d8d:#8f9d8d;--rr-tone-91a08d:#90a08d;--rr-tone-91a587:#8ca488;--rr-tone-91aa55:#67a25d;--rr-tone-91ac4d:#61a356;--rr-tone-91ad4e:#62a457;--rr-tone-91ad4f:#63a557;--rr-tone-91ad55:#68a55d;--rr-tone-91ae4d:#62a556;--rr-tone-91b33a:#54a845;--rr-tone-91b54b:#62ab55;--rr-tone-91b744:#5dad4e;--rr-tone-91b748:#60ad52;--rr-tone-91b74b:#62ad55;--rr-tone-91b84a:#61ae54;--rr-tone-929c8f:#919c8f;--rr-tone-929c90:#929c90;--rr-tone-929d87:#8a9d87;--rr-tone-929e8b:#8e9e8b;--rr-tone-92a06e:#7c9777;--rr-tone-92a086:#8aa086;--rr-tone-92ad55:#68a55d;--rr-tone-92b44a:#61aa54;--rr-tone-939d90:#929d90;--rr-tone-939e90:#929e90;--rr-tone-93b73f:#59ac4a;--rr-tone-93b952:#68b05b;--rr-tone-949e91:#939e91;--rr-tone-94a08f:#92a08f;--rr-tone-94a18e:#91a18e;--rr-tone-94a287:#8ba287;--rr-tone-94b34f:#64aa58;--rr-tone-94bd31:#4fb03e;--rr-tone-95a48d:#90a48d;--rr-tone-95ad57:#69a55f;--rr-tone-95b34d:#63aa56;--rr-tone-96a08f:#92a08f;--rr-tone-96a091:#93a091;--rr-tone-97a291:#94a291;--rr-tone-97bc42:#5cb14d;--rr-tone-97bf35:#52b341;--rr-tone-98a38f:#92a38f;--rr-tone-98a392:#95a392;--rr-tone-98a394:#96a394;--rr-tone-98a78d:#91a78d;--rr-tone-98aa8f:#94a990;--rr-tone-98b95d:#71b165;--rr-tone-98bb50:#67b15a;--rr-tone-98bf35:#52b341;--rr-tone-99a295:#97a295;--rr-tone-99a395:#97a395;--rr-tone-99bc45:#5eb150;--rr-tone-99bd4d:#65b357;--rr-tone-9aa495:#97a495;--rr-tone-9aa591:#94a591;--rr-tone-9aa595:#97a595;--rr-tone-9aa596:#98a596;--rr-tone-9aa693:#96a693;--rr-tone-9aa695:#98a695;--rr-tone-9aa696:#98a696;--rr-tone-9aa793:#96a793;--rr-tone-9aa796:#99a796;--rr-tone-9aaa93:#96aa93;--rr-tone-9abc4e:#65b258;--rr-tone-9abe4e:#66b458;--rr-tone-9ba595:#97a595;--rr-tone-9ba59a:#9ca59a;--rr-tone-9ba791:#94a791;--rr-tone-9ba792:#95a792;--rr-tone-9ba799:#9ba799;--rr-tone-9ba89a:#9ca89a;--rr-tone-9bb851:#67af5a;--rr-tone-9bc532:#51b83f;--rr-tone-9ca69a:#9ca69a;--rr-tone-9ca997:#9aa997;--rr-tone-9cbf53:#6ab55d;--rr-tone-9cc732:#52ba3f;--rr-tone-9da798:#9aa798;--rr-tone-9da79a:#9ca79a;--rr-tone-9db65d:#70ae65;--rr-tone-9db66a:#7aaf71;--rr-tone-9db855:#6aaf5e;--rr-tone-9db866:#77b16d;--rr-tone-9dc243:#5eb74e;--rr-tone-9dc349:#63b854;--rr-tone-9dc539:#57b846;--rr-tone-9eb666:#77af6d;--rr-tone-9ebb58:#6db261;--rr-tone-9ec337:#55b644;--rr-tone-9ec644:#60ba50;--rr-tone-9ec650:#69bb5b;--rr-tone-9ed236:#57c444;--rr-tone-9fa99b:#9da99b;--rr-tone-9faa98:#9baa98;--rr-tone-9fad99:#9cad99;--rr-tone-9fb46c:#7bae72;--rr-tone-9fbd55:#6bb45e;--rr-tone-9fbd56:#6cb45f;--rr-tone-9fbd5a:#6fb463;--rr-tone-9fbe55:#6bb55e;--rr-tone-9fc349:#63b854;--rr-tone-9fc351:#69b95b;--rr-tone-9fc74a:#65bc55;--rr-tone-9fc841:#5ebc4d;--rr-tone-9fcf30:#52c13e;--rr-tone-a0a99d:#9fa99d;--rr-tone-a0aa9c:#9eaa9c;--rr-tone-a0ad97:#9aad97;--rr-tone-a1aca0:#a2aca0;--rr-tone-a1bd61:#75b569;--rr-tone-a1ca3b:#59bd48;--rr-tone-a1cf43:#61c250;--rr-tone-a2ada0:#a2ada0;--rr-tone-a3aea0:#a2aea0;--rr-tone-a4afa0:#a2afa0;--rr-tone-a4afa1:#a3afa1;--rr-tone-a4ca47:#63be53;--rr-tone-a4cf45:#62c351;--rr-tone-a4d237:#58c445;--rr-tone-a5aea5:#a6aea5;--rr-tone-a5b09f:#a2b09f;--rr-tone-a5b198:#9cb099;--rr-tone-a5b49c:#a0b39d;--rr-tone-a5bc75:#84b67b;--rr-tone-a5cb40:#5ebe4c;--rr-tone-a6afa2:#a4afa2;--rr-tone-a6b0a1:#a3b0a1;--rr-tone-a6b0a3:#a5b0a3;--rr-tone-a6b1a2:#a4b1a2;--rr-tone-a6be6b:#7db772;--rr-tone-a6beab:#abbca8;--rr-tone-a6cc44:#61c050;--rr-tone-a6cc59:#71c263;--rr-tone-a6cf3d:#5cc24a;--rr-tone-a6cf4f:#6ac35b;--rr-tone-a7b19f:#a2b19f;--rr-tone-a7b1a3:#a5b1a3;--rr-tone-a7b2a3:#a5b2a3;--rr-tone-a7b3a2:#a5b3a2;--rr-tone-a7b49e:#a1b49e;--rr-tone-a7bf6e:#7fb875;--rr-tone-a7cf45:#62c351;--rr-tone-a7d73d:#5ec94b;--rr-tone-a8b4a4:#a6b4a4;--rr-tone-a8b692:#9cb098;--rr-tone-a8b7a5:#a8b7a5;--rr-tone-a8cf45:#62c351;--rr-tone-a8d83f:#60ca4d;--rr-tone-a99e73:#809d7f;--rr-tone-a9b1a6:#a8b1a6;--rr-tone-a9b2a5:#a7b2a5;--rr-tone-a9b5a1:#a4b5a1;--rr-tone-a9b6a0:#a3b6a0;--rr-tone-a9bd79:#87b77f;--rr-tone-a9c461:#76bb6a;--rr-tone-a9c665:#7abd6e;--rr-tone-a9c75d:#74bd67;--rr-tone-a9c96a:#7ec073;--rr-tone-a9cd49:#65c155;--rr-tone-a9cf45:#62c351;--rr-tone-a9cf47:#64c353;--rr-tone-a9d73e:#5fc94c;--rr-tone-aab27d:#88ad82;--rr-tone-aab3a7:#a9b3a7;--rr-tone-aab49e:#a1b49e;--rr-tone-aab4a6:#a8b4a6;--rr-tone-aab5a2:#a5b5a2;--rr-tone-aab5a7:#a9b5a7;--rr-tone-aab8a3:#a6b8a3;--rr-tone-aacb58:#70c162;--rr-tone-aacf45:#62c351;--rr-tone-abb5a6:#a8b5a6;--rr-tone-abc769:#7dbf71;--rr-tone-acb7a5:#a8b7a5;--rr-tone-acb9a0:#a5b7a2;--rr-tone-acba9e:#a4b7a1;--rr-tone-acbaa2:#a7b9a3;--rr-tone-acca74:#86c27c;--rr-tone-accf5d:#75c567;--rr-tone-acd05c:#75c666;--rr-tone-acd34b:#68c757;--rr-tone-acd44a:#67c856;--rr-tone-adb9a5:#a8b9a5;--rr-tone-adc78e:#9ac293;--rr-tone-add24e:#6ac65a;--rr-tone-aeb7aa:#acb7aa;--rr-tone-aeb8a7:#aab8a7;--rr-tone-aeb8aa:#acb8aa;--rr-tone-aeb9aa:#acb9aa;--rr-tone-aeb9ab:#adb9ab;--rr-tone-aebba8:#abbba8;--rr-tone-aebba9:#acbba9;--rr-tone-aeca66:#7bc16f;--rr-tone-aeca69:#7ec172;--rr-tone-aecb72:#85c37a;--rr-tone-aecf5e:#76c568;--rr-tone-aed45c:#76c967;--rr-tone-aed84a:#68cb57;--rr-tone-afb7ac:#aeb7ac;--rr-tone-afbaac:#aebaac;--rr-tone-afc59b:#a4c19f;--rr-tone-afc977:#88c27e;--rr-tone-afce61:#78c46b;--rr-tone-afd34d:#6ac759;--rr-tone-afd64b:#69c958;--rr-tone-afd64e:#6bca5a;--rr-tone-b0cf74:#87c77c;--rr-tone-b1bfaa:#aebeab;--rr-tone-b1c091:#9bbc95;--rr-tone-b1d94f:#6ccd5b;--rr-tone-b2c59b:#a4c19f;--rr-tone-b2d34e:#6ac75a;--rr-tone-b2da51:#6ece5d;--rr-tone-b3beb0:#b2beb0;--rr-tone-b3bfa8:#adbdaa;--rr-tone-b3d256:#70c761;--rr-tone-b4bfad:#b0bfad;--rr-tone-b4c0b2:#b4c0b2;--rr-tone-b4c69e:#a7c2a2;--rr-tone-b4c997:#a2c59c;--rr-tone-b4d165:#7cc76f;--rr-tone-b4d657:#72cb62;--rr-tone-b4d759:#74cc64;--rr-tone-b4d85a:#75cd65;--rr-tone-b4da56:#72ce62;--rr-tone-b4da58:#74ce64;--rr-tone-b5c1b0:#b3c1b0;--rr-tone-b5cf72:#86c77a;--rr-tone-b5d747:#66ca54;--rr-tone-b5d86a:#81ce74;--rr-tone-b5d959:#74cd65;--rr-tone-b5db4e:#6cce5b;--rr-tone-b6c0b1:#b3c0b1;--rr-tone-b6c3b1:#b4c3b1;--rr-tone-b6d557:#72ca62;--rr-tone-b6d566:#7ecb70;--rr-tone-b6d65e:#78cb69;--rr-tone-b6d66a:#81cc74;--rr-tone-b6d84b:#69cb58;--rr-tone-b6d959:#74cd65;--rr-tone-b6db57:#73cf63;--rr-tone-b6dc55:#72d061;--rr-tone-b6dd3c:#5ecf4a;--rr-tone-b7c2ac:#b0c0ae;--rr-tone-b7c2ae:#b2c1af;--rr-tone-b7c2b0:#b3c2b0;--rr-tone-b7d665:#7dcc6f;--rr-tone-b7d67c:#8fce84;--rr-tone-b7d765:#7dcd6f;--rr-tone-b7da5d:#78cf68;--rr-tone-b7db52:#6fcf5e;--rr-tone-b7db54:#71cf60;--rr-tone-b7de50:#6ed15d;--rr-tone-b8c1b4:#b6c1b4;--rr-tone-b8c2b4:#b6c2b4;--rr-tone-b8c5b0:#b4c3b2;--rr-tone-b8c7ad:#b4c3b1;--rr-tone-b8c9a7:#b2c1af;--rr-tone-b8ca8d:#9ac492;--rr-tone-b8d657:#72cb62;--rr-tone-b8dc56:#73d062;--rr-tone-b8dc5b:#76d067;--rr-tone-b8dd62:#7cd26d;--rr-tone-b8de56:#73d262;--rr-tone-b9c3b2:#b5c3b2;--rr-tone-b9c4b2:#b5c4b2;--rr-tone-b9cc83:#93c58a;--rr-tone-b9d56d:#83cc76;--rr-tone-b9d66e:#84cd77;--rr-tone-b9d66f:#85cd78;--rr-tone-b9d764:#7ccd6e;--rr-tone-b9d76e:#84ce77;--rr-tone-b9d76f:#85ce78;--rr-tone-b9d86d:#84ce77;--rr-tone-b9d969:#81cf73;--rr-tone-b9db62:#7cd06d;--rr-tone-b9db68:#80d172;--rr-tone-b9dc5d:#78d168;--rr-tone-b9dc6b:#83d275;--rr-tone-b9dd5a:#76d166;--rr-tone-b9dd62:#7cd26d;--rr-tone-b9de60:#7bd36b;--rr-tone-b9df59:#76d365;--rr-tone-bac5b7:#b9c5b7;--rr-tone-bac6b2:#b6c5b3;--rr-tone-bad36d:#83ca76;--rr-tone-bad96b:#82cf75;--rr-tone-bada6a:#82d074;--rr-tone-badb6d:#84d177;--rr-tone-badd65:#7fd270;--rr-tone-bbdb70:#87d17a;--rr-tone-bbdf55:#72d361;--rr-tone-bbe05b:#77d467;--rr-tone-bccabd:#becabc;--rr-tone-bcd47d:#90cc85;--rr-tone-bcd875:#8acf7e;--rr-tone-bcda7f:#92d287;--rr-tone-bcdc6e:#85d278;--rr-tone-bce45b:#78d867;--rr-tone-bce46a:#84d975;--rr-tone-bce566:#81da71;--rr-tone-bdb37f:#85b785;--rr-tone-bdc8b6:#b9c7b7;--rr-tone-bdc8b7:#bac8b7;--rr-tone-bdd96d:#84cf77;--rr-tone-bddb6e:#85d178;--rr-tone-bddb72:#88d27b;--rr-tone-bddc6f:#86d279;--rr-tone-bddc73:#89d37c;--rr-tone-bddd66:#7fd271;--rr-tone-bddd6d:#85d377;--rr-tone-bddf68:#81d473;--rr-tone-bde455:#73d762;--rr-tone-bde64c:#6dd85a;--rr-tone-bec9ba:#bcc9ba;--rr-tone-becaaf:#b6c5b4;--rr-tone-bed498:#a5cf9d;--rr-tone-bedb60:#7ad06b;--rr-tone-bedb61:#7bd06c;--rr-tone-bedb82:#95d38a;--rr-tone-bedc72:#89d27c;--rr-tone-bedc76:#8cd37f;--rr-tone-bede6d:#85d477;--rr-tone-bedf68:#81d473;--rr-tone-bee067:#81d572;--rr-tone-bfd3c3:#c4d0c2;--rr-tone-bfda73:#89d17c;--rr-tone-bfda79:#8ed182;--rr-tone-bfdf6b:#84d575;--rr-tone-bfe05f:#7ad46b;--rr-tone-bfe25e:#7ad66a;--rr-tone-c0c9bc:#bec9bc;--rr-tone-c0cbbd:#bfcbbd;--rr-tone-c0d8a5:#b0d3aa;--rr-tone-c0da5b:#76cf66;--rr-tone-c0e166:#80d671;--rr-tone-c1ccb9:#bdcabb;--rr-tone-c1e45c:#79d868;--rr-tone-c2ca95:#a0c59a;--rr-tone-c2ccb9:#bdcabb;--rr-tone-c2e26e:#87d878;--rr-tone-c2e66b:#85db76;--rr-tone-c3cfb4:#bcc9b9;--rr-tone-c3d78e:#9ed095;--rr-tone-c3d897:#a5d29d;--rr-tone-c3dd78:#8ed481;--rr-tone-c3de78:#8ed581;--rr-tone-c3de86:#99d68e;--rr-tone-c3e268:#82d773;--rr-tone-c4ccc0:#c2ccc0;--rr-tone-c4cec0:#c2cec0;--rr-tone-c4d3b6:#bfccbd;--rr-tone-c4d3bb:#c2cec0;--rr-tone-c4d89a:#a7d2a0;--rr-tone-c4dd77:#8dd480;--rr-tone-c4df79:#8fd682;--rr-tone-c4e47e:#94db87;--rr-tone-c4e56e:#87da79;--rr-tone-c4e66b:#85db76;--rr-tone-c4e76a:#85dc75;--rr-tone-c5cfbd:#c1cdbf;--rr-tone-c5dc80:#94d488;--rr-tone-c5dc90:#a0d597;--rr-tone-c5dd86:#99d58e;--rr-tone-c5df78:#8ed681;--rr-tone-c5e26f:#87d879;--rr-tone-c5e476:#8dda80;--rr-tone-c5e765:#81db71;--rr-tone-c6cec2:#c4cec2;--rr-tone-c6d2bd:#c2cfc0;--rr-tone-c6d2bf:#c4d0c1;--rr-tone-c6dc9c:#aad6a2;--rr-tone-c6dd82:#95d58a;--rr-tone-c6df62:#7dd46d;--rr-tone-c6e184:#98d98c;--rr-tone-c6e876:#8ede80;--rr-tone-c7dc8b:#9cd592;--rr-tone-c7df79:#8fd682;--rr-tone-c7df82:#96d78a;--rr-tone-c7df88:#9bd790;--rr-tone-c8d1c3:#c5d1c3;--rr-tone-c8d2c2:#c5d1c3;--rr-tone-c8d2c4:#c6d2c4;--rr-tone-c8db9d:#aad5a3;--rr-tone-c8df83:#97d78b;--rr-tone-c8df86:#99d78e;--rr-tone-c8df87:#9ad78f;--rr-tone-c8df8b:#9dd793;--rr-tone-c8df8d:#9ed894;--rr-tone-c8e77a:#91dd84;--rr-tone-c8e97a:#92df84;--rr-tone-c9d0c5:#c7d0c5;--rr-tone-c9d3c5:#c7d3c5;--rr-tone-c9d4c4:#c7d3c5;--rr-tone-c9d6b2:#bad3b5;--rr-tone-c9df8b:#9dd793;--rr-tone-c9df8d:#9ed894;--rr-tone-c9df91:#a2d898;--rr-tone-c9e079:#8fd782;--rr-tone-c9e179:#8fd882;--rr-tone-c9e17f:#94d888;--rr-tone-c9e273:#8bd87d;--rr-tone-c9e27b:#91d984;--rr-tone-c9e27d:#92d986;--rr-tone-c9e477:#8eda81;--rr-tone-c9e481:#96db8a;--rr-tone-c9e879:#91de83;--rr-tone-cad4c4:#c7d3c5;--rr-tone-cad5c4:#c8d3c6;--rr-tone-cad7c0:#c7d2c5;--rr-tone-cad7cd:#ccd7ca;--rr-tone-caddac:#b6d9b0;--rr-tone-cae47d:#93db86;--rr-tone-cae87e:#95de88;--rr-tone-cbd3c7:#c9d3c7;--rr-tone-cbd4c6:#c8d3c6;--rr-tone-cbd6c6:#cad4c8;--rr-tone-cbd6c7:#cad5c8;--rr-tone-cbd8c5:#cad5c8;--rr-tone-cbdca4:#b0d7a9;--rr-tone-cbe17e:#93d887;--rr-tone-cbe278:#8fd882;--rr-tone-cbe295:#a5db9c;--rr-tone-cbe37b:#91da84;--rr-tone-cbe47d:#93db86;--rr-tone-cbe47e:#94db87;--rr-tone-cbe47f:#95db88;--rr-tone-cbe484:#98db8d;--rr-tone-cbe487:#9bdc8f;--rr-tone-cbe584:#99dc8d;--rr-tone-cbe58c:#9fdd94;--rr-tone-cbe67c:#93dc86;--rr-tone-cbe77c:#93dd86;--rr-tone-cbe88b:#9fe093;--rr-tone-cce37f:#94da88;--rr-tone-cce38e:#a0db96;--rr-tone-cce579:#90db83;--rr-tone-cce581:#96dc8a;--rr-tone-cce67e:#94dd87;--rr-tone-cce684:#99dd8d;--rr-tone-cce687:#9bdd90;--rr-tone-cce778:#90dd82;--rr-tone-cce779:#90dd83;--rr-tone-cce77d:#94dd87;--rr-tone-cce780:#96de89;--rr-tone-cce886:#9bdf8f;--rr-tone-cceb7d:#94e187;--rr-tone-cddbc5:#ccd6ca;--rr-tone-cde37e:#94da87;--rr-tone-cde47d:#93db86;--rr-tone-cde77c:#93dd86;--rr-tone-cde77e:#94de87;--rr-tone-cde881:#97df8a;--rr-tone-cde88f:#a2e097;--rr-tone-cde98b:#9fe193;--rr-tone-ced7c8:#cbd6c9;--rr-tone-ced7c9:#ccd6ca;--rr-tone-ced9c1:#c8d3c6;--rr-tone-cee882:#98df8b;--rr-tone-cef078:#92e583;--rr-tone-cfdda9:#b4d8ae;--rr-tone-cfe19b:#aadba1;--rr-tone-cfe696:#a7df9d;--rr-tone-cfee85:#9be58e;--rr-tone-d0d9c9:#cdd7cb;--rr-tone-d0e75d:#7adb69;--rr-tone-d1d77f:#88cf87;--rr-tone-d1dcd5:#d3dcd1;--rr-tone-d1e49b:#abdda2;--rr-tone-d1e5a5:#b3dfab;--rr-tone-d1eb82:#98e28b;--rr-tone-d2dcd1:#d3dcd1;--rr-tone-d2e58d:#a0dd95;--rr-tone-d2e69a:#aadfa1;--rr-tone-d2e89a:#abe1a1;--rr-tone-d2e9a0:#b0e2a7;--rr-tone-d2ea9c:#ade3a3;--rr-tone-d3e0c7:#ccdec9;--rr-tone-d3e5a1:#afdfa7;--rr-tone-d3e7a0:#afe1a6;--rr-tone-d4dfa3:#b0daa8;--rr-tone-d4dfc7:#ccddc9;--rr-tone-d4dfcc:#d2dbd0;--rr-tone-d4e0c4:#caddc7;--rr-tone-d4e5b1:#bce0b6;--rr-tone-d4e6b4:#bfe1b8;--rr-tone-d4e7a0:#afe1a6;--rr-tone-d4e99a:#abe2a1;--rr-tone-d5e7ac:#b9e2b1;--rr-tone-d5eaa2:#b1e4a8;--rr-tone-d5eb9d:#aee4a4;--rr-tone-d6ddd1:#d3dcd2;--rr-tone-d6dfd1:#d4ddd3;--rr-tone-d6dfd2:#d5ded3;--rr-tone-d6e4b0:#bbdfb5;--rr-tone-d6e5ad:#b9e0b2;--rr-tone-d6e7aa:#b7e2af;--rr-tone-d6e8a5:#b3e2ab;--rr-tone-d6e9a5:#b3e3ab;--rr-tone-d6eba0:#b0e4a7;--rr-tone-d7c66a:#75cd74;--rr-tone-d7ded2:#d4ddd3;--rr-tone-d7e3d0:#d4e1d2;--rr-tone-d7e5b7:#c1e1bb;--rr-tone-d7e6a9:#b6e1af;--rr-tone-d7e6b3:#bee1b8;--rr-tone-d7e7b0:#bce2b5;--rr-tone-d7e8aa:#b7e2b0;--rr-tone-d7e8b4:#bfe3b9;--rr-tone-d7e9a5:#b3e3ab;--rr-tone-d7eaa8:#b6e4ae;--rr-tone-d7ec9d:#aee5a4;--rr-tone-d7ed9a:#ace6a1;--rr-tone-d8ded3:#d5ded3;--rr-tone-d8e0d4:#d7dfd5;--rr-tone-d8e4b5:#bfe0b9;--rr-tone-d8e4be:#c6e1c1;--rr-tone-d8e4cd:#d2e2cf;--rr-tone-d8e4d4:#d9e1d7;--rr-tone-d8e6b9:#c3e2bd;--rr-tone-d8e6c7:#cee3ca;--rr-tone-d8e7ba:#c4e3be;--rr-tone-d8e89e:#aee1a5;--rr-tone-d8e95c:#7adc69;--rr-tone-d8e9a8:#b6e3ae;--rr-tone-d8e9aa:#b7e3b0;--rr-tone-d8e9b0:#bce4b5;--rr-tone-d8eaa2:#b1e4a8;--rr-tone-d8ebb5:#c1e6ba;--rr-tone-d8ee9a:#ace6a2;--rr-tone-d9dfd5:#d7dfd5;--rr-tone-d9e2d5:#d8e0d7;--rr-tone-d9e3d5:#d9e1d7;--rr-tone-d9e4d2:#d6e2d4;--rr-tone-d9e5b7:#c1e1bb;--rr-tone-d9e5ce:#d3e3d0;--rr-tone-d9e6c3:#cae3c6;--rr-tone-d9e8aa:#b7e2b0;--rr-tone-d9e8af:#bbe3b4;--rr-tone-d9e8b1:#bde3b6;--rr-tone-d9e8b4:#bfe3b9;--rr-tone-d9e9ad:#bae4b2;--rr-tone-d9eaa8:#b6e4ae;--rr-tone-d9ebb0:#bde6b5;--rr-tone-d9ed72:#8ce27d;--rr-tone-d9edab:#b9e7b1;--rr-tone-d9ef9d:#aee8a4;--rr-tone-dae5d5:#dae1d9;--rr-tone-dae7c8:#cfe4cb;--rr-tone-dbe2d7:#d9e1d8;--rr-tone-dbe3d6:#d9e1d8;--rr-tone-dbe3d7:#dae1d9;--rr-tone-dbe5d6:#dae2d9;--rr-tone-dbe7cc:#d2e5ce;--rr-tone-dbe8ba:#c4e4be;--rr-tone-dbe9b7:#c2e5bc;--rr-tone-dcc36d:#79d277;--rr-tone-dce4d6:#dae1d9;--rr-tone-dce4d8:#dbe2da;--rr-tone-dce4d9:#dce3da;--rr-tone-dce5d5:#dae1d9;--rr-tone-dce5d6:#dae2d9;--rr-tone-dce5d8:#dce3da;--rr-tone-dce67d:#93dd86;--rr-tone-dce6d7:#dce3da;--rr-tone-dce6d8:#dce3db;--rr-tone-dce7d2:#d6e5d4;--rr-tone-dce7d5:#d9e5d7;--rr-tone-dce7d6:#dae5d8;--rr-tone-dce7d8:#dde4db;--rr-tone-dce7d9:#dde4dc;--rr-tone-dce8bc:#c5e4c0;--rr-tone-dce8c7:#cee5ca;--rr-tone-dce8cc:#d2e5cf;--rr-tone-dce8d3:#d7e6d5;--rr-tone-dce8d6:#dae6d8;--rr-tone-dce98c:#a0e194;--rr-tone-dce9ba:#c4e5be;--rr-tone-dce9bb:#c5e5bf;--rr-tone-dceab8:#c3e6bc;--rr-tone-dcebac:#b9e5b2;--rr-tone-dcebb8:#c3e6bd;--rr-tone-dcebba:#c4e7be;--rr-tone-dcecaf:#bce7b4;--rr-tone-dcefaa:#b9e9b0;--rr-tone-dcf19b:#ade9a3;--rr-tone-ddeaaf:#bce5b4;--rr-tone-dec56d:#79d477;--rr-tone-deebbe:#c8e7c2;--rr-tone-deedb5:#c1e8ba;--rr-tone-deedba:#c5e8bf;--rr-tone-deefbd:#c8eac1;--rr-tone-dfe5da:#dde4db;--rr-tone-dfe6da:#dde4dc;--rr-tone-dfe7da:#dee4dd;--rr-tone-dfe7db:#dee5dd;--rr-tone-dfe9d3:#d8e7d5;--rr-tone-dfe9d9:#dce8da;--rr-tone-dfe9da:#dde8db;--rr-tone-dfedc1:#cae9c5;--rr-tone-dff0b5:#c2ebba;--rr-tone-dff3a6:#b6ecad;--rr-tone-dff5a4:#b5eeab;--rr-tone-dfff83:#9df48e;--rr-tone-dfff8e:#a6f598;--rr-tone-e0c468:#74d573;--rr-tone-e0e6dc:#dee5dd;--rr-tone-e0e7dc:#dfe5de;--rr-tone-e0e8dc:#dfe6de;--rr-tone-e0e9d8:#dce7da;--rr-tone-e0eadd:#e1e7e0;--rr-tone-e0ed83:#9ae38d;--rr-tone-e1c76c:#78d677;--rr-tone-e1cb73:#7ed77d;--rr-tone-e1cc6b:#77d676;--rr-tone-e1cf81:#8bd88a;--rr-tone-e1e8dc:#dfe6de;--rr-tone-e1e8dd:#e0e6df;--rr-tone-e1e9d5:#d9e7d7;--rr-tone-e1e9d9:#dce8da;--rr-tone-e1e9dd:#e0e7df;--rr-tone-e1ebe2:#e4e9e3;--rr-tone-e1efb5:#c1eaba;--rr-tone-e1efc6:#cfebca;--rr-tone-e1f0c4:#cdecc8;--rr-tone-e2c465:#72d770;--rr-tone-e2c86f:#7bd879;--rr-tone-e2d282:#8cd98b;--rr-tone-e2e8dc:#dfe6de;--rr-tone-e2e9dd:#e0e7df;--rr-tone-e2e9de:#e1e7e0;--rr-tone-e2e9df:#e2e8e0;--rr-tone-e2ebe1:#e4e9e3;--rr-tone-e2ecce:#d4e9d1;--rr-tone-e2eccf:#d5e9d2;--rr-tone-e2efbd:#c8eac1;--rr-tone-e3e9df:#e2e8e0;--rr-tone-e3eadf:#e2e8e1;--rr-tone-e3eae0:#e3e8e2;--rr-tone-e3ed83:#9ae38d;--rr-tone-e3eeca:#d2ebcd;--rr-tone-e4ca68:#75d973;--rr-tone-e4d597:#9fdd9e;--rr-tone-e4ebdf:#e3e8e2;--rr-tone-e4ebe0:#e3e9e2;--rr-tone-e4ecde:#e1ebdf;--rr-tone-e4eddf:#e2ece0;--rr-tone-e4ede5:#e6ebe6;--rr-tone-e4ff91:#a8f59b;--rr-tone-e5ebe1:#e4e9e3;--rr-tone-e5ece1:#e4eae3;--rr-tone-e5eddb:#dfebdd;--rr-tone-e5eddc:#e0ebde;--rr-tone-e5edde:#e1ecdf;--rr-tone-e5eddf:#e2ece0;--rr-tone-e5efd7:#dcedd9;--rr-tone-e6ecdf:#e2ebe0;--rr-tone-e6ece1:#e4eae3;--rr-tone-e6ece2:#e5eae4;--rr-tone-e6ede1:#e4ece2;--rr-tone-e6eee1:#e4ede2;--rr-tone-e6efdc:#e0edde;--rr-tone-e7ece3:#e5ebe4;--rr-tone-e7ede2:#e5ebe4;--rr-tone-e7ede3:#e6ebe5;--rr-tone-e7eede:#e1eddf;--rr-tone-e7eedf:#e2ede0;--rr-tone-e7eee2:#e5ede3;--rr-tone-e8ece5:#e6ebe6;--rr-tone-e8eee4:#e7ece6;--rr-tone-e8f4c9:#d2f0cd;--rr-tone-e9ede5:#e7ece6;--rr-tone-e9eee5:#e8ece7;--rr-tone-e9f0df:#e3eee1;--rr-tone-e9f0e2:#e5efe3;--rr-tone-e9f3cb:#d4efcf;--rr-tone-eaf0df:#e3eee1;--rr-tone-eaf0e4:#e7efe5;--rr-tone-eaf0e6:#e8efe7;--rr-tone-eaf1e5:#e8f0e6;--rr-tone-eaf3d5:#dbf0d8;--rr-tone-eaf6cd:#d6f2d1;--rr-tone-ecf1e7:#e9f0e8;--rr-tone-ecf1e8:#ebefea;--rr-tone-ecf2e8:#eaf1e9;--rr-tone-edf1e9:#ebefeb;--rr-tone-edf2e7:#e9f1e8;--rr-tone-edf2e8:#eaf1e9;--rr-tone-edf2e9:#ebf1ea;--rr-tone-edf3e7:#eaf2e8;--rr-tone-edf3e8:#eaf2e9;--rr-tone-edf3e9:#ebf2ea;--rr-tone-edf6d5:#dcf3d8;--rr-tone-eef1e9:#ebefeb;--rr-tone-eef1eb:#ecf0ec;--rr-tone-eef2e9:#ebf1ea;--rr-tone-eef2ea:#ecf0ec;--rr-tone-eef2eb:#edf1ec;--rr-tone-eef3e9:#ebf2ea;--rr-tone-eef3ea:#ecf2eb;--rr-tone-eef4e7:#eaf3e8;--rr-tone-eef4e8:#ebf3e9;--rr-tone-eff3e9:#ebf2ea;--rr-tone-eff3eb:#edf2ec;--rr-tone-eff3ec:#eef2ed;--rr-tone-eff4eb:#edf3ec;--rr-tone-eff5e8:#ebf4e9;--rr-tone-eff7d7:#def4da;--rr-tone-eff8df:#e4f6e1;--rr-tone-f0f3e9:#ebf2ea;--rr-tone-f0f3ed:#eff2ee;--rr-tone-f0f4ed:#eff2ef;--rr-tone-f0f5ea:#ecf4eb;--rr-tone-f0f5eb:#edf4ec;--rr-tone-f0f5f1:#f1f4f1;--rr-tone-f1f4ed:#eff2ef;--rr-tone-f1f4ee:#f0f3ef;--rr-tone-f1f5ed:#eff4ee;--rr-tone-f1f8dc:#e2f5df;--rr-tone-f2f4ef:#f0f3f0;--rr-tone-f2f5ee:#f0f4ef;--rr-tone-f3d875:#82e880;--rr-tone-f3f6ae:#b5f0b4;--rr-tone-f4f6ef:#f0f5f0;--rr-tone-f4f6f1:#f2f5f2;--rr-tone-f4f6f2:#f3f5f3;--rr-logo-filter:grayscale(1) sepia(.25) saturate(.65);--rr-icon-start:#d1dfce;--rr-icon-end:#889982;--rr-warm-start:#dedccb;--rr-warm-end:#aaa992}html[data-rr-theme=ember]{--rr-tone-010301:#030201;--rr-tone-020402:#040302;--rr-tone-030603:#060503;--rr-tone-050605:#060605;--rr-tone-050705:#070605;--rr-tone-050805:#070706;--rr-tone-050906:#090805;--rr-tone-050a07:#0a0805;--rr-tone-060806:#080706;--rr-tone-060a07:#0a0906;--rr-tone-070807:#080807;--rr-tone-070907:#090807;--rr-tone-070a07:#0a0907;--rr-tone-070a08:#0a0907;--rr-tone-070d08:#0c0b08;--rr-tone-070e0b:#0d0c08;--rr-tone-070f09:#0e0c08;--rr-tone-071004:#0f0c05;--rr-tone-071006:#0f0c07;--rr-tone-07100b:#0f0d08;--rr-tone-080a08:#0a0908;--rr-tone-080b07:#0a0908;--rr-tone-080b08:#0b0a08;--rr-tone-080c07:#0c0a07;--rr-tone-080c08:#0b0a09;--rr-tone-080d09:#0c0b09;--rr-tone-080e09:#0d0c09;--rr-tone-080e0a:#0d0c09;--rr-tone-081006:#0f0c07;--rr-tone-090b09:#0b0a09;--rr-tone-090c09:#0c0b09;--rr-tone-090d09:#0c0c0a;--rr-tone-090e0a:#0d0c0a;--rr-tone-091006:#0f0c07;--rr-tone-091008:#0f0d09;--rr-tone-0a0d08:#0c0b09;--rr-tone-0a0d0a:#0d0c0a;--rr-tone-0a0e0a:#0e0d0a;--rr-tone-0a0e0b:#0e0d0a;--rr-tone-0a0f0a:#0e0d0b;--rr-tone-0a0f0b:#0e0d0b;--rr-tone-0a1007:#0f0d08;--rr-tone-0a1008:#0f0d09;--rr-tone-0a100b:#0f0e0b;--rr-tone-0a1107:#100e08;--rr-tone-0a110c:#100f0b;--rr-tone-0a120c:#110f0b;--rr-tone-0b0e0b:#0e0d0b;--rr-tone-0b0f0a:#0e0d0b;--rr-tone-0b0f0b:#0f0e0b;--rr-tone-0b100a:#0f0e0b;--rr-tone-0b100b:#0f0e0c;--rr-tone-0b100c:#0f0e0c;--rr-tone-0b1109:#100e0a;--rr-tone-0b110b:#100f0c;--rr-tone-0b110c:#100f0c;--rr-tone-0b1208:#110f09;--rr-tone-0b120c:#100f0d;--rr-tone-0b120d:#100f0d;--rr-tone-0c0f0c:#0f0e0c;--rr-tone-0c100b:#0f0e0c;--rr-tone-0c100c:#100f0c;--rr-tone-0c110c:#100f0d;--rr-tone-0c1110:#100f0d;--rr-tone-0c120c:#11100d;--rr-tone-0c120d:#11100d;--rr-tone-0c130b:#12100c;--rr-tone-0c130e:#12100d;--rr-tone-0c1510:#14120d;--rr-tone-0d100d:#100f0d;--rr-tone-0d110c:#100f0d;--rr-tone-0d110d:#11100d;--rr-tone-0d110e:#11100d;--rr-tone-0d120c:#11100d;--rr-tone-0d120d:#12100d;--rr-tone-0d1507:#141008;--rr-tone-0e110e:#11100e;--rr-tone-0e120d:#12100d;--rr-tone-0e120e:#12110e;--rr-tone-0e130d:#12110e;--rr-tone-0e130e:#13110e;--rr-tone-0e150f:#14120f;--rr-tone-0e160e:#141310;--rr-tone-0f120f:#12110f;--rr-tone-0f140e:#13120f;--rr-tone-0f160e:#141310;--rr-tone-10130f:#13120f;--rr-tone-101310:#131210;--rr-tone-10140f:#14120f;--rr-tone-101410:#141310;--rr-tone-10150d:#13120f;--rr-tone-10150e:#14120f;--rr-tone-10150f:#141310;--rr-tone-101510:#151310;--rr-tone-10160c:#15130d;--rr-tone-10160f:#151310;--rr-tone-101610:#151411;--rr-tone-10170d:#16140e;--rr-tone-10170f:#151411;--rr-tone-101710:#161411;--rr-tone-101711:#161411;--rr-tone-10180b:#17130c;--rr-tone-10180c:#17140d;--rr-tone-10180d:#17140e;--rr-tone-10180f:#161411;--rr-tone-101810:#171511;--rr-tone-101812:#171511;--rr-tone-101c0f:#1b1710;--rr-tone-111410:#141310;--rr-tone-11150f:#141310;--rr-tone-111510:#151310;--rr-tone-11160f:#151310;--rr-tone-111610:#151411;--rr-tone-111611:#161411;--rr-tone-11170b:#16130c;--rr-tone-11170c:#16130d;--rr-tone-11170d:#16140e;--rr-tone-11170f:#151411;--rr-tone-111710:#161411;--rr-tone-111711:#171511;--rr-tone-11180e:#17150f;--rr-tone-11180f:#161411;--rr-tone-111810:#171511;--rr-tone-111811:#171512;--rr-tone-11190f:#181510;--rr-tone-111a0c:#19150d;--rr-tone-111a13:#181713;--rr-tone-111a14:#181713;--rr-tone-111b10:#1a1711;--rr-tone-121512:#151412;--rr-tone-12170d:#16140e;--rr-tone-121711:#171511;--rr-tone-12180f:#161411;--rr-tone-121810:#171511;--rr-tone-121811:#171512;--rr-tone-121812:#181612;--rr-tone-12190f:#181510;--rr-tone-121910:#171512;--rr-tone-121911:#181612;--rr-tone-121c0f:#1b1710;--rr-tone-131712:#171512;--rr-tone-131812:#181612;--rr-tone-131912:#181713;--rr-tone-131c10:#1b1811;--rr-tone-131d10:#1c1811;--rr-tone-132009:#1e180b;--rr-tone-141612:#161512;--rr-tone-141813:#181613;--rr-tone-141914:#191714;--rr-tone-141a12:#191713;--rr-tone-141a14:#1a1814;--rr-tone-141b11:#191713;--rr-tone-141b12:#191814;--rr-tone-141c11:#191814;--rr-tone-141d10:#1c1811;--rr-tone-14231f:#221e15;--rr-tone-14251a:#231f16;--rr-tone-151914:#191714;--rr-tone-151915:#191815;--rr-tone-151a12:#191713;--rr-tone-151a14:#1a1814;--rr-tone-151a17:#1a1815;--rr-tone-151b13:#1a1814;--rr-tone-151b14:#1b1914;--rr-tone-151c12:#1a1814;--rr-tone-151c13:#1b1914;--rr-tone-151d12:#1b1914;--rr-tone-151d13:#1b1915;--rr-tone-151e13:#1c1a15;--rr-tone-152014:#1d1b17;--rr-tone-15220f:#201b11;--rr-tone-161915:#191815;--rr-tone-161b15:#1b1915;--rr-tone-161c15:#1c1a15;--rr-tone-161d11:#1c1912;--rr-tone-161d14:#1c1a15;--rr-tone-161e13:#1c1a15;--rr-tone-162011:#1f1b12;--rr-tone-171b16:#1b1916;--rr-tone-171c15:#1c1a15;--rr-tone-171c16:#1c1a16;--rr-tone-171d14:#1c1a15;--rr-tone-171d15:#1c1a16;--rr-tone-171e13:#1c1a15;--rr-tone-171f14:#1d1b16;--rr-tone-172013:#1f1b14;--rr-tone-172014:#1d1b17;--rr-tone-172015:#1e1c17;--rr-tone-172016:#1f1c17;--rr-tone-17201b:#1f1d18;--rr-tone-17210f:#1f1b11;--rr-tone-172117:#201d18;--rr-tone-172218:#201e19;--rr-tone-172315:#221e16;--rr-tone-181c17:#1c1a17;--rr-tone-181d16:#1d1b16;--rr-tone-182014:#1d1b17;--rr-tone-182015:#1e1c17;--rr-tone-182016:#1f1c17;--rr-tone-182018:#201d18;--rr-tone-182113:#201c14;--rr-tone-182115:#1f1c17;--rr-tone-182116:#1f1d18;--rr-tone-182215:#1f1d18;--rr-tone-182218:#211e19;--rr-tone-191d18:#1d1b18;--rr-tone-191e18:#1e1c18;--rr-tone-191f16:#1e1c17;--rr-tone-192015:#1e1c17;--rr-tone-192016:#1f1c17;--rr-tone-192018:#201d18;--rr-tone-192116:#1f1d18;--rr-tone-192117:#201d18;--rr-tone-192119:#211e19;--rr-tone-192214:#211d15;--rr-tone-192215:#1f1d18;--rr-tone-192216:#201d18;--rr-tone-192313:#221d14;--rr-tone-192315:#221e16;--rr-tone-192316:#201e19;--rr-tone-19251c:#23201b;--rr-tone-1a1f18:#1f1d18;--rr-tone-1a2117:#201d18;--rr-tone-1a2118:#201e19;--rr-tone-1a2216:#201d18;--rr-tone-1a2316:#201e19;--rr-tone-1a2414:#231e15;--rr-tone-1a2415:#231f16;--rr-tone-1a2416:#211e19;--rr-tone-1a241b:#23201b;--rr-tone-1a2513:#231f15;--rr-tone-1a2716:#252118;--rr-tone-1b190d:#1a180e;--rr-tone-1b2019:#201e19;--rr-tone-1b2118:#201e19;--rr-tone-1b2219:#211f1a;--rr-tone-1b2319:#221f1a;--rr-tone-1b2416:#211e19;--rr-tone-1b2417:#211f1a;--rr-tone-1b2516:#242017;--rr-tone-1b2517:#221f1a;--rr-tone-1b2615:#242017;--rr-tone-1b2616:#252017;--rr-tone-1b2713:#252015;--rr-tone-1b2815:#262117;--rr-tone-1b2817:#262219;--rr-tone-1b2915:#272217;--rr-tone-1b2920:#26241e;--rr-tone-1c190d:#1b180e;--rr-tone-1c211b:#211f1b;--rr-tone-1c221a:#221f1a;--rr-tone-1c2419:#22201b;--rr-tone-1c241b:#24211b;--rr-tone-1c2517:#221f1a;--rr-tone-1c2518:#22201b;--rr-tone-1c2617:#22201b;--rr-tone-1c2718:#24211b;--rr-tone-1d2817:#262219;--rr-tone-1d2818:#272219;--rr-tone-1d2915:#272217;--rr-tone-1d2a15:#282317;--rr-tone-1d2a1b:#27241e;--rr-tone-1e261a:#24221c;--rr-tone-1f2d16:#2b2518;--rr-tone-20271d:#26241e;--rr-tone-20271e:#27241e;--rr-tone-20271f:#27241f;--rr-tone-20281c:#26241e;--rr-tone-20281d:#27241e;--rr-tone-20291b:#26241e;--rr-tone-20291c:#27241e;--rr-tone-202b19:#29251b;--rr-tone-202b1b:#28251e;--rr-tone-203018:#2e281a;--rr-tone-211d10:#1f1d12;--rr-tone-211d11:#201d12;--rr-tone-222820:#282520;--rr-tone-222920:#292620;--rr-tone-222a20:#2a2720;--rr-tone-222c1d:#292620;--rr-tone-223019:#2e281b;--rr-tone-232a20:#2a2720;--rr-tone-233116:#2f2818;--rr-tone-233527:#322e26;--rr-tone-242013:#222015;--rr-tone-242a22:#2a2722;--rr-tone-242b22:#2b2822;--rr-tone-242b23:#2b2823;--rr-tone-242d21:#2c2922;--rr-tone-252b22:#2b2822;--rr-tone-252c23:#2c2923;--rr-tone-252d23:#2d2a23;--rr-tone-252d24:#2d2a24;--rr-tone-252f20:#2d2922;--rr-tone-253020:#2d2a23;--rr-tone-25372b:#343028;--rr-tone-26301d:#2c2821;--rr-tone-263024:#2f2c25;--rr-tone-263129:#312e26;--rr-tone-26331d:#312b1f;--rr-tone-26382d:#353129;--rr-tone-26382f:#353129;--rr-tone-273025:#302d25;--rr-tone-273126:#312e26;--rr-tone-273313:#302816;--rr-tone-27352a:#343028;--rr-tone-283026:#302d26;--rr-tone-283027:#302d27;--rr-tone-283126:#312e26;--rr-tone-283320:#2f2b24;--rr-tone-283324:#312e26;--rr-tone-293025:#302d25;--rr-tone-293026:#302d26;--rr-tone-293027:#302d27;--rr-tone-293028:#302d28;--rr-tone-293126:#312e26;--rr-tone-293127:#312e27;--rr-tone-293226:#322e26;--rr-tone-293326:#322f27;--rr-tone-29362b:#363229;--rr-tone-2a3028:#302d28;--rr-tone-2a3525:#332f27;--rr-tone-2b3129:#312e29;--rr-tone-2b3229:#322f29;--rr-tone-2b3929:#37332b;--rr-tone-2c342a:#34312a;--rr-tone-2c381f:#362f21;--rr-tone-2c3925:#353129;--rr-tone-2c3929:#37332b;--rr-tone-2d342a:#34312a;--rr-tone-2d342b:#34312b;--rr-tone-2d351f:#332d21;--rr-tone-2d352a:#35322a;--rr-tone-2d352b:#35322b;--rr-tone-2d362a:#36322a;--rr-tone-2d362b:#36332b;--rr-tone-2d382b:#38342b;--rr-tone-2e352c:#35322c;--rr-tone-2e362c:#36332c;--rr-tone-2e382a:#37332b;--rr-tone-2e382b:#38342b;--rr-tone-2f362d:#36332d;--rr-tone-2f3a2b:#39352c;--rr-tone-302b16:#2e2a18;--rr-tone-30362e:#36332e;--rr-tone-30372e:#37342e;--rr-tone-30382c:#38342c;--rr-tone-30382d:#38352d;--rr-tone-30382e:#38352e;--rr-tone-30392c:#39352c;--rr-tone-30392d:#39352d;--rr-tone-30392e:#39362e;--rr-tone-303a2d:#3a362d;--rr-tone-303a2e:#3a362e;--rr-tone-303b2c:#3a362d;--rr-tone-303b2d:#3b362d;--rr-tone-303b2e:#3b372e;--rr-tone-303d2c:#3b372e;--rr-tone-305040:#4d4533;--rr-tone-313831:#383631;--rr-tone-313a2e:#3a362e;--rr-tone-313b2e:#3b372e;--rr-tone-314324:#403827;--rr-tone-31483b:#443f35;--rr-tone-323a30:#3a3730;--rr-tone-323b2f:#3b372f;--rr-tone-333b30:#3b3830;--rr-tone-333b31:#3b3831;--rr-tone-333c30:#3c3830;--rr-tone-33402c:#3d392f;--rr-tone-33402f:#3f3a30;--rr-tone-33412d:#3e3a30;--rr-tone-334229:#3c382f;--rr-tone-33432b:#3e3a30;--rr-tone-334638:#443f35;--rr-tone-343b31:#3b3831;--rr-tone-343c31:#3c3931;--rr-tone-343c32:#3c3932;--rr-tone-343d30:#3d3930;--rr-tone-343d31:#3d3931;--rr-tone-343e30:#3e3a30;--rr-tone-343e31:#3e3a31;--rr-tone-34402c:#3d392f;--rr-tone-34402e:#3e3a30;--rr-tone-34402f:#3f3a30;--rr-tone-344031:#403b31;--rr-tone-34412b:#3d392f;--rr-tone-34412f:#3f3b31;--rr-tone-34432d:#3f3b31;--rr-tone-353c33:#3c3933;--rr-tone-353d33:#3d3a33;--rr-tone-353e31:#3e3a31;--rr-tone-35402f:#3f3a30;--rr-tone-354030:#3f3b31;--rr-tone-354031:#403b31;--rr-tone-354032:#403c32;--rr-tone-354033:#403c33;--rr-tone-354039:#403d35;--rr-tone-35412f:#3f3b31;--rr-tone-354132:#413c32;--rr-tone-35422f:#403b31;--rr-tone-354230:#403c32;--rr-tone-354231:#413c32;--rr-tone-35432e:#403b31;--rr-tone-35432f:#403c32;--rr-tone-354331:#423d32;--rr-tone-354333:#433e33;--rr-tone-35442c:#3f3b31;--rr-tone-35452c:#403b31;--rr-tone-35453d:#454035;--rr-tone-363e34:#3e3b34;--rr-tone-36402f:#3f3a30;--rr-tone-364034:#403c34;--rr-tone-364132:#413c32;--rr-tone-364133:#413d33;--rr-tone-36513b:#4c473b;--rr-tone-374034:#403c34;--rr-tone-374134:#413d34;--rr-tone-374234:#423e34;--rr-tone-374331:#423d32;--rr-tone-374332:#423d33;--rr-tone-37564c:#504a3d;--rr-tone-384034:#403c34;--rr-tone-384331:#423d32;--rr-tone-384333:#433e33;--rr-tone-384334:#433e34;--rr-tone-38452f:#423d32;--rr-tone-384532:#433e34;--rr-tone-394233:#423d33;--rr-tone-394235:#423e35;--rr-tone-394236:#423e36;--rr-tone-394334:#433e34;--rr-tone-394335:#433f35;--rr-tone-394336:#433f36;--rr-tone-394433:#433e34;--rr-tone-394435:#443f35;--rr-tone-394436:#444036;--rr-tone-394533:#443f34;--rr-tone-394631:#433e34;--rr-tone-394633:#443f35;--rr-tone-394731:#443f34;--rr-tone-394733:#454035;--rr-tone-3a4237:#423f37;--rr-tone-3a4337:#433f37;--rr-tone-3a4434:#443f34;--rr-tone-3a4536:#454036;--rr-tone-3a4634:#454035;--rr-tone-3a4635:#464036;--rr-tone-3a4636:#464136;--rr-tone-3a4732:#443f35;--rr-tone-3a4832:#454035;--rr-tone-3a521c:#4d3f21;--rr-tone-3b4338:#434038;--rr-tone-3b4438:#444038;--rr-tone-3b4537:#454137;--rr-tone-3b4637:#464137;--rr-tone-3b4735:#464136;--rr-tone-3b4737:#474237;--rr-tone-3b4836:#474237;--rr-tone-3b4933:#464136;--rr-tone-3b4934:#474136;--rr-tone-3c4537:#454137;--rr-tone-3c4838:#484338;--rr-tone-3c4932:#464036;--rr-tone-3c4936:#484337;--rr-tone-3c4937:#484338;--rr-tone-3c4d33:#484338;--rr-tone-3d4639:#464239;--rr-tone-3d473a:#47433a;--rr-tone-3d4938:#494438;--rr-tone-3e4937:#484338;--rr-tone-3e4a39:#4a4539;--rr-tone-3e6948:#655a42;--rr-tone-3f4d37:#4b4539;--rr-tone-404a3b:#4a453b;--rr-tone-405037:#4c473b;--rr-tone-405239:#4f493c;--rr-tone-405723:#524528;--rr-tone-405f4b:#5a5345;--rr-tone-424c3d:#4c473d;--rr-tone-424c3e:#4c483e;--rr-tone-42502f:#4d4432;--rr-tone-42503b:#4f493c;--rr-tone-42503d:#504a3d;--rr-tone-425534:#4d483c;--rr-tone-435137:#4d473b;--rr-tone-435139:#4e483c;--rr-tone-435231:#4f4634;--rr-tone-435925:#54472a;--rr-tone-445b25:#56482a;--rr-tone-45513f:#514b3f;--rr-tone-45522f:#4f4632;--rr-tone-45523f:#524c3f;--rr-tone-45533b:#504a3e;--rr-tone-45533f:#524c40;--rr-tone-455437:#4f493c;--rr-tone-45543a:#504a3e;--rr-tone-45543b:#514b3e;--rr-tone-455535:#4e483c;--rr-tone-455d26:#584a2b;--rr-tone-46523e:#514b3f;--rr-tone-46543c:#514b3f;--rr-tone-46543d:#524c3f;--rr-tone-46543f:#534d40;--rr-tone-465537:#4f493d;--rr-tone-46563a:#514b3f;--rr-tone-465732:#544a35;--rr-tone-46573c:#534d40;--rr-tone-46583b:#534d40;--rr-tone-465a38:#524c40;--rr-tone-466947:#635c4c;--rr-tone-47553c:#524c3f;--rr-tone-47574f:#575247;--rr-tone-485a35:#574d38;--rr-tone-485b4d:#5b5548;--rr-tone-485e35:#5a5039;--rr-tone-495a39:#534d40;--rr-tone-49662c:#615231;--rr-tone-4a6034:#5c5138;--rr-tone-4a695f:#655e4e;--rr-tone-4b4528:#48432b;--rr-tone-4b5b40:#585143;--rr-tone-4b603a:#575143;--rr-tone-4b691c:#624e23;--rr-tone-4c5a3d:#554f42;--rr-tone-4c6036:#5c513a;--rr-tone-4c6038:#5c523c;--rr-tone-4c6234:#5e5238;--rr-tone-4d6724:#61502a;--rr-tone-4e6037:#5c523b;--rr-tone-4e6928:#63522e;--rr-tone-4f6538:#61553c;--rr-tone-4f692f:#645534;--rr-tone-506044:#5d5647;--rr-tone-506143:#5d5647;--rr-tone-50643c:#605640;--rr-tone-506f23:#68542a;--rr-tone-51594e:#59564e;--rr-tone-526039:#5c523d;--rr-tone-52623f:#5b5446;--rr-tone-526248:#60594a;--rr-tone-526340:#5c5547;--rr-tone-526346:#5f594a;--rr-tone-52643e:#5c5546;--rr-tone-52643f:#5c5547;--rr-tone-52653c:#615740;--rr-tone-526638:#62563c;--rr-tone-536348:#615a4a;--rr-tone-53653f:#5d5647;--rr-tone-536541:#5e5748;--rr-tone-53683a:#64583e;--rr-tone-53693c:#655940;--rr-tone-536941:#60594a;--rr-tone-536c32:#675837;--rr-tone-536c33:#675838;--rr-tone-536c37:#67593c;--rr-tone-536d35:#68593a;--rr-tone-54604e:#605a4e;--rr-tone-566052:#605c52;--rr-tone-566c3c:#685b40;--rr-tone-57635a:#635f57;--rr-tone-576b3d:#675b41;--rr-tone-586956:#696356;--rr-tone-586c37:#67593c;--rr-tone-586c42:#625b4c;--rr-tone-586e3b:#695c40;--rr-tone-586f3c:#6a5d41;--rr-tone-596e3e:#6a5d42;--rr-tone-59701e:#695325;--rr-tone-5a703e:#6c5f43;--rr-tone-5a713d:#6c5f42;--rr-tone-5b733c:#6e6041;--rr-tone-5b7530:#6f5d36;--rr-tone-5c733d:#6e6042;--rr-tone-5d675b:#67635b;--rr-tone-5d685a:#68645a;--rr-tone-5e7339:#6e5f3e;--rr-tone-5e7735:#71603b;--rr-tone-5f6b5c:#6b665c;--rr-tone-5f7938:#73623e;--rr-tone-5f7e29:#766031;--rr-tone-606b5d:#6b675d;--rr-tone-607642:#716447;--rr-tone-60764a:#6c6554;--rr-tone-60773a:#72623f;--rr-tone-607741:#726446;--rr-tone-607b3f:#766644;--rr-tone-607e2e:#776235;--rr-tone-617445:#706449;--rr-tone-617544:#716448;--rr-tone-61755a:#756c5a;--rr-tone-617839:#72623f;--rr-tone-617940:#746545;--rr-tone-617b3b:#756541;--rr-tone-618027:#78612f;--rr-tone-626c60:#6c6860;--rr-tone-637d3d:#776743;--rr-tone-637e4b:#796c50;--rr-tone-64705f:#706b5f;--rr-tone-647060:#706b60;--rr-tone-647a3d:#746542;--rr-tone-647a43:#756748;--rr-tone-647c3c:#766642;--rr-tone-647d3a:#776640;--rr-tone-657061:#706b61;--rr-tone-65803d:#7a6943;--rr-tone-667163:#716d63;--rr-tone-667c3d:#766643;--rr-tone-66803d:#7a6943;--rr-tone-668239:#7b6840;--rr-tone-668531:#7d6839;--rr-tone-66873c:#806d43;--rr-tone-677061:#706b61;--rr-tone-687064:#706c64;--rr-tone-687164:#716d64;--rr-tone-687263:#726d63;--rr-tone-687364:#736e64;--rr-tone-687365:#736f65;--rr-tone-687464:#746f64;--rr-tone-687466:#747066;--rr-tone-687563:#756f63;--rr-tone-697164:#716d64;--rr-tone-697365:#736f65;--rr-tone-697465:#746f65;--rr-tone-697466:#747066;--rr-tone-697565:#757065;--rr-tone-69853f:#7f6d45;--rr-tone-698c2f:#846b37;--rr-tone-6a912d:#886e36;--rr-tone-6c7a65:#7a7365;--rr-tone-6c8343:#7d6d49;--rr-tone-6c843f:#7e6c45;--rr-tone-6d6131:#685f36;--rr-tone-6d756e:#75726d;--rr-tone-6d7969:#797469;--rr-tone-6d844a:#7f704f;--rr-tone-6d8634:#7f693b;--rr-tone-6d8740:#816e46;--rr-tone-6d8940:#826f47;--rr-tone-6e796b:#79756b;--rr-tone-6e7a69:#7a7569;--rr-tone-6e7a6b:#7a756b;--rr-tone-6e8d45:#87744b;--rr-tone-6f786c:#78746c;--rr-tone-6f786d:#78756d;--rr-tone-6f796b:#79756b;--rr-tone-6f796c:#79756c;--rr-tone-6f7a6b:#7a756b;--rr-tone-6f7a6c:#7a766c;--rr-tone-6f7b6c:#7b766c;--rr-tone-6f7c6b:#7c776b;--rr-tone-6f7d6b:#7d776b;--rr-tone-6f7e6e:#7e796e;--rr-tone-6f8151:#776e5b;--rr-tone-6f8d42:#867349;--rr-tone-6f8d43:#86734a;--rr-tone-707c6d:#7c776d;--rr-tone-708263:#817864;--rr-tone-70834f:#776e5b;--rr-tone-708b37:#836e3f;--rr-tone-708b3d:#847044;--rr-tone-708b77:#8b8270;--rr-tone-708c44:#86734a;--rr-tone-709b24:#90712f;--rr-tone-717b6e:#7b776e;--rr-tone-717c6e:#7c786e;--rr-tone-717d6e:#7d786e;--rr-tone-718051:#766d5b;--rr-tone-718063:#807763;--rr-tone-71806a:#80796a;--rr-tone-71806d:#807a6d;--rr-tone-71806e:#807a6e;--rr-tone-718269:#827a69;--rr-tone-718944:#83714a;--rr-tone-718c41:#857248;--rr-tone-718d43:#86734a;--rr-tone-718e40:#877347;--rr-tone-718e42:#877349;--rr-tone-718f32:#876e3a;--rr-tone-727b6e:#7b776e;--rr-tone-727e6f:#7e796f;--rr-tone-728078:#807c72;--rr-tone-728d43:#86734a;--rr-tone-728f3f:#887346;--rr-tone-737d70:#7d7970;--rr-tone-737e70:#7e7a70;--rr-tone-737f70:#7f7a70;--rr-tone-73806f:#807b6f;--rr-tone-738070:#807b70;--rr-tone-73807c:#807c73;--rr-tone-738f3d:#887244;--rr-tone-73962d:#8d7136;--rr-tone-739d28:#927433;--rr-tone-747d70:#7d7970;--rr-tone-747e71:#7e7a71;--rr-tone-747f70:#7f7a70;--rr-tone-747f71:#7f7b71;--rr-tone-74806f:#807b6f;--rr-tone-748070:#807b70;--rr-tone-748071:#807b71;--rr-tone-748072:#807c72;--rr-tone-74816d:#817b6d;--rr-tone-74816f:#817b6f;--rr-tone-748173:#817d73;--rr-tone-748a43:#847149;--rr-tone-75806e:#807a6e;--rr-tone-758070:#807b70;--rr-tone-758071:#807b71;--rr-tone-758171:#817c71;--rr-tone-768272:#827d72;--rr-tone-769344:#8c774b;--rr-tone-76cdb4:#c5af7e;--rr-tone-778073:#807c73;--rr-tone-778171:#817c71;--rr-tone-778271:#827d71;--rr-tone-778274:#827e74;--rr-tone-778371:#837d71;--rr-tone-778373:#837e73;--rr-tone-778374:#837e74;--rr-tone-779044:#89754b;--rr-tone-77d58d:#cdb47f;--rr-tone-788174:#817d74;--rr-tone-788271:#827d71;--rr-tone-788274:#827e74;--rr-tone-788474:#847f74;--rr-tone-788573:#857f73;--rr-tone-788574:#858074;--rr-tone-788575:#858075;--rr-tone-78866f:#867f6f;--rr-tone-788f4d:#897853;--rr-tone-789038:#887140;--rr-tone-789276:#928976;--rr-tone-789345:#8c784c;--rr-tone-789348:#8c794f;--rr-tone-789541:#8d7849;--rr-tone-789742:#8f794a;--rr-tone-789842:#907a4a;--rr-tone-789b31:#91763b;--rr-tone-798575:#858075;--rr-tone-798576:#858076;--rr-tone-7b866f:#867f6f;--rr-tone-7b8678:#868278;--rr-tone-7b9944:#917b4c;--rr-tone-7ba034:#967a3e;--rr-tone-7c8678:#868278;--rr-tone-7c8c6f:#8c836f;--rr-tone-7d847c:#84817c;--rr-tone-7d8879:#888379;--rr-tone-7d8975:#898375;--rr-tone-7d8979:#898479;--rr-tone-7d8a79:#8a8579;--rr-tone-7d942f:#8b7138;--rr-tone-7d9e85:#9c937f;--rr-tone-7e887b:#88847b;--rr-tone-7e897a:#89847a;--rr-tone-7e897b:#89857b;--rr-tone-7e8b76:#8b8476;--rr-tone-7e906d:#8f856e;--rr-tone-7e9d45:#957e4d;--rr-tone-7f897b:#89857b;--rr-tone-7f897c:#89857c;--rr-tone-7f8a7b:#8a857b;--rr-tone-7f8a7c:#8a867c;--rr-tone-7f8b79:#8b8579;--rr-tone-7f8b7a:#8b867a;--rr-tone-7f8b7b:#8b867b;--rr-tone-7f8b7c:#8b867c;--rr-tone-7f8b7d:#8b877d;--rr-tone-7f8c78:#8c8678;--rr-tone-7f8c7b:#8c877b;--rr-tone-7f8d78:#8d8678;--rr-tone-7f8d79:#8d8779;--rr-tone-7f8d7c:#8d887c;--rr-tone-7f9749:#907c50;--rr-tone-808a7d:#8a867d;--rr-tone-808b7d:#8b877d;--rr-tone-809079:#908979;--rr-tone-818b7d:#8b877d;--rr-tone-819078:#908878;--rr-tone-81907c:#908a7c;--rr-tone-819275:#928975;--rr-tone-819c49:#957f50;--rr-tone-828e7f:#8e897f;--rr-tone-829072:#908772;--rr-tone-829078:#908878;--rr-tone-829079:#908979;--rr-tone-82907c:#908a7c;--rr-tone-82907d:#908a7d;--rr-tone-82907e:#908a7e;--rr-tone-82917d:#918b7d;--rr-tone-829276:#928976;--rr-tone-829a4c:#937f53;--rr-tone-829a51:#938058;--rr-tone-829f49:#978151;--rr-tone-82a537:#9b7f41;--rr-tone-838d80:#8d8980;--rr-tone-83907c:#908a7c;--rr-tone-83907f:#908b7f;--rr-tone-839080:#908b80;--rr-tone-839165:#8b816b;--rr-tone-83917e:#918b7e;--rr-tone-84907f:#908b7f;--rr-tone-849080:#908b80;--rr-tone-849177:#918977;--rr-tone-84917f:#918b7f;--rr-tone-84927f:#928c7f;--rr-tone-849c54:#96835a;--rr-tone-84a43f:#9b8148;--rr-tone-84a943:#a0854c;--rr-tone-84b52b:#a98537;--rr-tone-84b629:#a98536;--rr-tone-858e82:#8e8a82;--rr-tone-858f81:#8f8b81;--rr-tone-859080:#908b80;--rr-tone-859081:#908b81;--rr-tone-85917d:#918b7d;--rr-tone-85917e:#918b7e;--rr-tone-85917f:#918b7f;--rr-tone-85927f:#928c7f;--rr-tone-85aa2e:#9f7f39;--rr-tone-869183:#918d83;--rr-tone-86937e:#938c7e;--rr-tone-869382:#938e82;--rr-tone-86a448:#9c8450;--rr-tone-86a649:#9e8551;--rr-tone-87917f:#918b7f;--rr-tone-87927f:#928c7f;--rr-tone-879282:#928d82;--rr-tone-879284:#928e84;--rr-tone-879382:#938e82;--rr-tone-879383:#938e83;--rr-tone-879482:#948e82;--rr-tone-879574:#948a75;--rr-tone-87a934:#9e803f;--rr-tone-87a948:#a08751;--rr-tone-87b629:#a98536;--rr-tone-87ba27:#ad8734;--rr-tone-889482:#948e82;--rr-tone-889486:#949086;--rr-tone-899386:#938f86;--rr-tone-899387:#938f87;--rr-tone-899485:#948f85;--rr-tone-899486:#949086;--rr-tone-899487:#949087;--rr-tone-899583:#958f83;--rr-tone-899584:#959084;--rr-tone-899681:#968f81;--rr-tone-899685:#969185;--rr-tone-8a9586:#959086;--rr-tone-8a9684:#969084;--rr-tone-8b9688:#969288;--rr-tone-8b998a:#99948a;--rr-tone-8bab43:#a2874c;--rr-tone-8bab4e:#a38a56;--rr-tone-8c9788:#979288;--rr-tone-8c9789:#979389;--rr-tone-8c9887:#989387;--rr-tone-8c9888:#989388;--rr-tone-8c9988:#999488;--rr-tone-8ca952:#a18b5a;--rr-tone-8caf34:#a4843f;--rr-tone-8d9788:#979288;--rr-tone-8d9789:#979389;--rr-tone-8d978a:#97938a;--rr-tone-8d9889:#989389;--rr-tone-8d988a:#98948a;--rr-tone-8d9989:#999489;--rr-tone-8d998a:#99948a;--rr-tone-8da83b:#9e8245;--rr-tone-8db541:#ab8c4b;--rr-tone-8e998b:#99958b;--rr-tone-8e9a87:#9a9487;--rr-tone-8e9b87:#9b9587;--rr-tone-8e9b89:#9b9589;--rr-tone-8ea654:#9f895b;--rr-tone-8ea94f:#a18a57;--rr-tone-8eaa50:#a28b58;--rr-tone-8eae43:#a4894d;--rr-tone-8eae4b:#a58b54;--rr-tone-8eb149:#a88d52;--rr-tone-8eb530:#a9863c;--rr-tone-8eb637:#ab8a42;--rr-tone-8f998b:#99958b;--rr-tone-8f998d:#99958d;--rr-tone-8f9a8c:#9a968c;--rr-tone-8f9b8b:#9b968b;--rr-tone-8f9b8c:#9b968c;--rr-tone-8fa06f:#978d78;--rr-tone-8faf3f:#a58849;--rr-tone-8fb34b:#aa8f54;--rr-tone-8fb850:#af9459;--rr-tone-909b8d:#9b978d;--rr-tone-909c88:#9c9688;--rr-tone-909c8d:#9c978d;--rr-tone-90b138:#a68743;--rr-tone-90b83a:#ad8c45;--rr-tone-919b8e:#9b978e;--rr-tone-919c8f:#9c988f;--rr-tone-919d8d:#9d988d;--rr-tone-91a08d:#a09a8d;--rr-tone-91a587:#a49b88;--rr-tone-91aa55:#a28c5d;--rr-tone-91ac4d:#a38b56;--rr-tone-91ad4e:#a48c57;--rr-tone-91ad4f:#a58c57;--rr-tone-91ad55:#a58e5d;--rr-tone-91ae4d:#a58c56;--rr-tone-91b33a:#a88945;--rr-tone-91b54b:#ab9055;--rr-tone-91b744:#ad8f4e;--rr-tone-91b748:#ad9052;--rr-tone-91b74b:#ad9155;--rr-tone-91b84a:#ae9254;--rr-tone-929c8f:#9c988f;--rr-tone-929c90:#9c9890;--rr-tone-929d87:#9d9687;--rr-tone-929e8b:#9e988b;--rr-tone-92a06e:#978d77;--rr-tone-92a086:#a09886;--rr-tone-92ad55:#a58e5d;--rr-tone-92b44a:#aa8f54;--rr-tone-939d90:#9d9990;--rr-tone-939e90:#9e9a90;--rr-tone-93b73f:#ac8d4a;--rr-tone-93b952:#b0955b;--rr-tone-949e91:#9e9a91;--rr-tone-94a08f:#a09b8f;--rr-tone-94a18e:#a19b8e;--rr-tone-94a287:#a29987;--rr-tone-94b34f:#aa9058;--rr-tone-94bd31:#b08c3e;--rr-tone-95a48d:#a49d8d;--rr-tone-95ad57:#a58f5f;--rr-tone-95b34d:#aa8f56;--rr-tone-96a08f:#a09b8f;--rr-tone-96a091:#a09b91;--rr-tone-97a291:#a29d91;--rr-tone-97bc42:#b1914d;--rr-tone-97bf35:#b38f41;--rr-tone-98a38f:#a39d8f;--rr-tone-98a392:#a39e92;--rr-tone-98a394:#a39e94;--rr-tone-98a78d:#a79f8d;--rr-tone-98aa8f:#a9a190;--rr-tone-98b95d:#b19965;--rr-tone-98bb50:#b1965a;--rr-tone-98bf35:#b38f41;--rr-tone-99a295:#a29e95;--rr-tone-99a395:#a39f95;--rr-tone-99bc45:#b19250;--rr-tone-99bd4d:#b39657;--rr-tone-9aa495:#a49f95;--rr-tone-9aa591:#a59f91;--rr-tone-9aa595:#a5a095;--rr-tone-9aa596:#a5a096;--rr-tone-9aa693:#a6a093;--rr-tone-9aa695:#a6a195;--rr-tone-9aa696:#a6a196;--rr-tone-9aa793:#a7a193;--rr-tone-9aa796:#a7a296;--rr-tone-9aaa93:#aaa393;--rr-tone-9abc4e:#b29658;--rr-tone-9abe4e:#b49758;--rr-tone-9ba595:#a5a095;--rr-tone-9ba59a:#a5a29a;--rr-tone-9ba791:#a7a091;--rr-tone-9ba792:#a7a092;--rr-tone-9ba799:#a7a399;--rr-tone-9ba89a:#a8a49a;--rr-tone-9bb851:#af945a;--rr-tone-9bc532:#b8923f;--rr-tone-9ca69a:#a6a29a;--rr-tone-9ca997:#a9a397;--rr-tone-9cbf53:#b5995d;--rr-tone-9cc732:#ba933f;--rr-tone-9da798:#a7a298;--rr-tone-9da79a:#a7a39a;--rr-tone-9db65d:#ae9765;--rr-tone-9db66a:#af9b71;--rr-tone-9db855:#af955e;--rr-tone-9db866:#b19b6d;--rr-tone-9dc243:#b7964e;--rr-tone-9dc349:#b89854;--rr-tone-9dc539:#b89446;--rr-tone-9eb666:#af9a6d;--rr-tone-9ebb58:#b29861;--rr-tone-9ec337:#b69244;--rr-tone-9ec644:#ba9950;--rr-tone-9ec650:#bb9d5b;--rr-tone-9ed236:#c49b44;--rr-tone-9fa99b:#a9a59b;--rr-tone-9faa98:#aaa498;--rr-tone-9fad99:#ada799;--rr-tone-9fb46c:#ae9b72;--rr-tone-9fbd55:#b4995e;--rr-tone-9fbd56:#b4995f;--rr-tone-9fbd5a:#b49a63;--rr-tone-9fbe55:#b5995e;--rr-tone-9fc349:#b89854;--rr-tone-9fc351:#b99b5b;--rr-tone-9fc74a:#bc9b55;--rr-tone-9fc841:#bc994d;--rr-tone-9fcf30:#c1973e;--rr-tone-a0a99d:#a9a59d;--rr-tone-a0aa9c:#aaa69c;--rr-tone-a0ad97:#ada697;--rr-tone-a1aca0:#aca8a0;--rr-tone-a1bd61:#b59d69;--rr-tone-a1ca3b:#bd9848;--rr-tone-a1cf43:#c29e50;--rr-tone-a2ada0:#ada9a0;--rr-tone-a3aea0:#aeaaa0;--rr-tone-a4afa0:#afaaa0;--rr-tone-a4afa1:#afaba1;--rr-tone-a4ca47:#be9c53;--rr-tone-a4cf45:#c39f51;--rr-tone-a4d237:#c49c45;--rr-tone-a5aea5:#aeaba5;--rr-tone-a5b09f:#b0ab9f;--rr-tone-a5b198:#b0a999;--rr-tone-a5b49c:#b3ac9d;--rr-tone-a5bc75:#b6a37b;--rr-tone-a5cb40:#be9a4c;--rr-tone-a6afa2:#afaba2;--rr-tone-a6b0a1:#b0aba1;--rr-tone-a6b0a3:#b0aca3;--rr-tone-a6b1a2:#b1aca2;--rr-tone-a6be6b:#b7a172;--rr-tone-a6beab:#bcb6a8;--rr-tone-a6cc44:#c09c50;--rr-tone-a6cc59:#c2a463;--rr-tone-a6cf3d:#c29c4a;--rr-tone-a6cf4f:#c3a25b;--rr-tone-a7b19f:#b1ab9f;--rr-tone-a7b1a3:#b1ada3;--rr-tone-a7b2a3:#b2ada3;--rr-tone-a7b3a2:#b3aea2;--rr-tone-a7b49e:#b4ad9e;--rr-tone-a7bf6e:#b8a375;--rr-tone-a7cf45:#c39f51;--rr-tone-a7d73d:#c9a14b;--rr-tone-a8b4a4:#b4afa4;--rr-tone-a8b692:#b0a898;--rr-tone-a8b7a5:#b7b1a5;--rr-tone-a8cf45:#c39f51;--rr-tone-a8d83f:#caa34d;--rr-tone-a99e73:#9d977f;--rr-tone-a9b1a6:#b1aea6;--rr-tone-a9b2a5:#b2aea5;--rr-tone-a9b5a1:#b5afa1;--rr-tone-a9b6a0:#b6afa0;--rr-tone-a9bd79:#b7a57f;--rr-tone-a9c461:#bba16a;--rr-tone-a9c665:#bda46e;--rr-tone-a9c75d:#bda267;--rr-tone-a9c96a:#c0a873;--rr-tone-a9cd49:#c19f55;--rr-tone-a9cf45:#c39f51;--rr-tone-a9cf47:#c39f53;--rr-tone-a9d73e:#c9a14c;--rr-tone-aab27d:#ad9f82;--rr-tone-aab3a7:#b3afa7;--rr-tone-aab49e:#b4ad9e;--rr-tone-aab4a6:#b4b0a6;--rr-tone-aab5a2:#b5afa2;--rr-tone-aab5a7:#b5b1a7;--rr-tone-aab8a3:#b8b1a3;--rr-tone-aacb58:#c1a362;--rr-tone-aacf45:#c39f51;--rr-tone-abb5a6:#b5b0a6;--rr-tone-abc769:#bfa671;--rr-tone-acb7a5:#b7b1a5;--rr-tone-acb9a0:#b7b0a2;--rr-tone-acba9e:#b7b0a1;--rr-tone-acbaa2:#b9b2a3;--rr-tone-acca74:#c2ac7c;--rr-tone-accf5d:#c5a767;--rr-tone-acd05c:#c6a766;--rr-tone-acd34b:#c7a357;--rr-tone-acd44a:#c8a456;--rr-tone-adb9a5:#b9b3a5;--rr-tone-adc78e:#c2b393;--rr-tone-add24e:#c6a45a;--rr-tone-aeb7aa:#b7b3aa;--rr-tone-aeb8a7:#b8b3a7;--rr-tone-aeb8aa:#b8b4aa;--rr-tone-aeb9aa:#b9b4aa;--rr-tone-aeb9ab:#b9b5ab;--rr-tone-aebba8:#bbb5a8;--rr-tone-aebba9:#bbb5a9;--rr-tone-aeca66:#c1a76f;--rr-tone-aeca69:#c1a872;--rr-tone-aecb72:#c3ac7a;--rr-tone-aecf5e:#c5a768;--rr-tone-aed45c:#c9aa67;--rr-tone-aed84a:#cba657;--rr-tone-afb7ac:#b7b4ac;--rr-tone-afbaac:#bab6ac;--rr-tone-afc59b:#c1b69f;--rr-tone-afc977:#c2ac7e;--rr-tone-afce61:#c4a86b;--rr-tone-afd34d:#c7a459;--rr-tone-afd64b:#c9a558;--rr-tone-afd64e:#caa65a;--rr-tone-b0cf74:#c7af7c;--rr-tone-b1bfaa:#beb8ab;--rr-tone-b1c091:#bcb095;--rr-tone-b1d94f:#cda95b;--rr-tone-b2c59b:#c1b69f;--rr-tone-b2d34e:#c7a55a;--rr-tone-b2da51:#ceaa5d;--rr-tone-b3beb0:#bebab0;--rr-tone-b3bfa8:#bdb7aa;--rr-tone-b3d256:#c7a761;--rr-tone-b4bfad:#bfb9ad;--rr-tone-b4c0b2:#c0bcb2;--rr-tone-b4c69e:#c2b8a2;--rr-tone-b4c997:#c5b89c;--rr-tone-b4d165:#c7ab6f;--rr-tone-b4d657:#cbaa62;--rr-tone-b4d759:#ccab64;--rr-tone-b4d85a:#cdac65;--rr-tone-b4da56:#ceac62;--rr-tone-b4da58:#cead64;--rr-tone-b5c1b0:#c1bcb0;--rr-tone-b5cf72:#c7ae7a;--rr-tone-b5d747:#caa554;--rr-tone-b5d86a:#ceb274;--rr-tone-b5d959:#cdac65;--rr-tone-b5db4e:#ceaa5b;--rr-tone-b6c0b1:#c0bbb1;--rr-tone-b6c3b1:#c3bdb1;--rr-tone-b6d557:#caa962;--rr-tone-b6d566:#cbae70;--rr-tone-b6d65e:#cbac69;--rr-tone-b6d66a:#ccb074;--rr-tone-b6d84b:#cba758;--rr-tone-b6d959:#cdac65;--rr-tone-b6db57:#cfad63;--rr-tone-b6dc55:#d0ad61;--rr-tone-b6dd3c:#cfa54a;--rr-tone-b7c2ac:#c0baae;--rr-tone-b7c2ae:#c1bbaf;--rr-tone-b7c2b0:#c2bcb0;--rr-tone-b7d665:#ccae6f;--rr-tone-b7d67c:#ceb784;--rr-tone-b7d765:#cdaf6f;--rr-tone-b7da5d:#cfae68;--rr-tone-b7db52:#cfab5e;--rr-tone-b7db54:#cfac60;--rr-tone-b7de50:#d1ac5d;--rr-tone-b8c1b4:#c1bdb4;--rr-tone-b8c2b4:#c2beb4;--rr-tone-b8c5b0:#c3beb2;--rr-tone-b8c7ad:#c3bdb1;--rr-tone-b8c9a7:#c1bbaf;--rr-tone-b8ca8d:#c4b592;--rr-tone-b8d657:#cbaa62;--rr-tone-b8dc56:#d0ad62;--rr-tone-b8dc5b:#d0af67;--rr-tone-b8dd62:#d2b26d;--rr-tone-b8de56:#d2ae62;--rr-tone-b9c3b2:#c3beb2;--rr-tone-b9c4b2:#c4beb2;--rr-tone-b9cc83:#c5b28a;--rr-tone-b9d56d:#ccb176;--rr-tone-b9d66e:#cdb277;--rr-tone-b9d66f:#cdb278;--rr-tone-b9d764:#cdaf6e;--rr-tone-b9d76e:#ceb277;--rr-tone-b9d76f:#ceb378;--rr-tone-b9d86d:#ceb377;--rr-tone-b9d969:#cfb273;--rr-tone-b9db62:#d0b16d;--rr-tone-b9db68:#d1b372;--rr-tone-b9dc5d:#d1b068;--rr-tone-b9dc6b:#d2b475;--rr-tone-b9dd5a:#d1af66;--rr-tone-b9dd62:#d2b26d;--rr-tone-b9de60:#d3b26b;--rr-tone-b9df59:#d3b065;--rr-tone-bac5b7:#c5c1b7;--rr-tone-bac6b2:#c5bfb3;--rr-tone-bad36d:#caaf76;--rr-tone-bad96b:#cfb375;--rr-tone-bada6a:#d0b374;--rr-tone-badb6d:#d1b577;--rr-tone-badd65:#d2b370;--rr-tone-bbdb70:#d1b67a;--rr-tone-bbdf55:#d3af61;--rr-tone-bbe05b:#d4b167;--rr-tone-bccabd:#cac6bc;--rr-tone-bcd47d:#ccb685;--rr-tone-bcd875:#cfb57e;--rr-tone-bcda7f:#d2ba87;--rr-tone-bcdc6e:#d2b678;--rr-tone-bce45b:#d8b467;--rr-tone-bce46a:#d9b975;--rr-tone-bce566:#dab971;--rr-tone-bdb37f:#b7ae85;--rr-tone-bdc8b6:#c7c2b7;--rr-tone-bdc8b7:#c8c3b7;--rr-tone-bdd96d:#cfb377;--rr-tone-bddb6e:#d1b578;--rr-tone-bddb72:#d2b67b;--rr-tone-bddc6f:#d2b679;--rr-tone-bddc73:#d3b77c;--rr-tone-bddd66:#d2b371;--rr-tone-bddd6d:#d3b677;--rr-tone-bddf68:#d4b573;--rr-tone-bde455:#d7b262;--rr-tone-bde64c:#d8b05a;--rr-tone-bec9ba:#c9c4ba;--rr-tone-becaaf:#c5c0b4;--rr-tone-bed498:#cfbf9d;--rr-tone-bedb60:#d0b06b;--rr-tone-bedb61:#d0b06c;--rr-tone-bedb82:#d3bc8a;--rr-tone-bedc72:#d2b77c;--rr-tone-bedc76:#d3b87f;--rr-tone-bede6d:#d4b677;--rr-tone-bedf68:#d4b573;--rr-tone-bee067:#d5b672;--rr-tone-bfd3c3:#d0ccc2;--rr-tone-bfda73:#d1b67c;--rr-tone-bfda79:#d1b882;--rr-tone-bfdf6b:#d5b675;--rr-tone-bfe05f:#d4b36b;--rr-tone-bfe25e:#d6b46a;--rr-tone-c0c9bc:#c9c5bc;--rr-tone-c0cbbd:#cbc7bd;--rr-tone-c0d8a5:#d3c6aa;--rr-tone-c0da5b:#cfae66;--rr-tone-c0e166:#d6b671;--rr-tone-c1ccb9:#cac5bb;--rr-tone-c1e45c:#d8b468;--rr-tone-c2ca95:#c5b79a;--rr-tone-c2ccb9:#cac5bb;--rr-tone-c2e26e:#d8b978;--rr-tone-c2e66b:#dbbb76;--rr-tone-c3cfb4:#c9c4b9;--rr-tone-c3d78e:#d0bd95;--rr-tone-c3d897:#d2c19d;--rr-tone-c3dd78:#d4ba81;--rr-tone-c3de78:#d5ba81;--rr-tone-c3de86:#d6bf8e;--rr-tone-c3e268:#d7b773;--rr-tone-c4ccc0:#ccc8c0;--rr-tone-c4cec0:#cecac0;--rr-tone-c4d3b6:#ccc7bd;--rr-tone-c4d3bb:#cecac0;--rr-tone-c4d89a:#d2c2a0;--rr-tone-c4dd77:#d4b980;--rr-tone-c4df79:#d6bb82;--rr-tone-c4e47e:#dbc087;--rr-tone-c4e56e:#dabb79;--rr-tone-c4e66b:#dbbb76;--rr-tone-c4e76a:#dcbb75;--rr-tone-c5cfbd:#cdc9bf;--rr-tone-c5dc80:#d4bc88;--rr-tone-c5dc90:#d5c197;--rr-tone-c5dd86:#d5bf8e;--rr-tone-c5df78:#d6bb81;--rr-tone-c5e26f:#d8ba79;--rr-tone-c5e476:#dabe80;--rr-tone-c5e765:#dbba71;--rr-tone-c6cec2:#cecac2;--rr-tone-c6d2bd:#cfcac0;--rr-tone-c6d2bf:#d0cbc1;--rr-tone-c6dc9c:#d6c6a2;--rr-tone-c6dd82:#d5bd8a;--rr-tone-c6df62:#d4b36d;--rr-tone-c6e184:#d9c08c;--rr-tone-c6e876:#dec080;--rr-tone-c7dc8b:#d5c092;--rr-tone-c7df79:#d6bb82;--rr-tone-c7df82:#d7be8a;--rr-tone-c7df88:#d7c190;--rr-tone-c8d1c3:#d1cdc3;--rr-tone-c8d2c2:#d1cdc3;--rr-tone-c8d2c4:#d2cdc4;--rr-tone-c8db9d:#d5c5a3;--rr-tone-c8df83:#d7bf8b;--rr-tone-c8df86:#d7c08e;--rr-tone-c8df87:#d7c08f;--rr-tone-c8df8b:#d7c293;--rr-tone-c8df8d:#d8c294;--rr-tone-c8e77a:#ddc184;--rr-tone-c8e97a:#dfc284;--rr-tone-c9d0c5:#d0cdc5;--rr-tone-c9d3c5:#d3cec5;--rr-tone-c9d4c4:#d3cec5;--rr-tone-c9d6b2:#d3c9b5;--rr-tone-c9df8b:#d7c293;--rr-tone-c9df8d:#d8c294;--rr-tone-c9df91:#d8c498;--rr-tone-c9e079:#d7bc82;--rr-tone-c9e179:#d8bd82;--rr-tone-c9e17f:#d8bf88;--rr-tone-c9e273:#d8bb7d;--rr-tone-c9e27b:#d9be84;--rr-tone-c9e27d:#d9bf86;--rr-tone-c9e477:#dabe81;--rr-tone-c9e481:#dbc18a;--rr-tone-c9e879:#dec183;--rr-tone-cad4c4:#d3cec5;--rr-tone-cad5c4:#d3cfc6;--rr-tone-cad7c0:#d2cec5;--rr-tone-cad7cd:#d7d3ca;--rr-tone-caddac:#d9ccb0;--rr-tone-cae47d:#dbc086;--rr-tone-cae87e:#dec388;--rr-tone-cbd3c7:#d3cfc7;--rr-tone-cbd4c6:#d3cfc6;--rr-tone-cbd6c6:#d4d0c8;--rr-tone-cbd6c7:#d5d1c8;--rr-tone-cbd8c5:#d5d1c8;--rr-tone-cbdca4:#d7c8a9;--rr-tone-cbe17e:#d8be87;--rr-tone-cbe278:#d8bd82;--rr-tone-cbe295:#dbc79c;--rr-tone-cbe37b:#dabf84;--rr-tone-cbe47d:#dbc086;--rr-tone-cbe47e:#dbc087;--rr-tone-cbe47f:#dbc188;--rr-tone-cbe484:#dbc28d;--rr-tone-cbe487:#dcc38f;--rr-tone-cbe584:#dcc38d;--rr-tone-cbe58c:#ddc694;--rr-tone-cbe67c:#dcc186;--rr-tone-cbe77c:#ddc286;--rr-tone-cbe88b:#e0c793;--rr-tone-cce37f:#dac088;--rr-tone-cce38e:#dbc596;--rr-tone-cce579:#dbbf83;--rr-tone-cce581:#dcc28a;--rr-tone-cce67e:#ddc287;--rr-tone-cce684:#ddc48d;--rr-tone-cce687:#ddc590;--rr-tone-cce778:#ddc082;--rr-tone-cce779:#ddc183;--rr-tone-cce77d:#ddc287;--rr-tone-cce780:#dec389;--rr-tone-cce886:#dfc68f;--rr-tone-cceb7d:#e1c587;--rr-tone-cddbc5:#d6d2ca;--rr-tone-cde37e:#dac087;--rr-tone-cde47d:#dbc086;--rr-tone-cde77c:#ddc286;--rr-tone-cde77e:#dec287;--rr-tone-cde881:#dfc48a;--rr-tone-cde88f:#e0c997;--rr-tone-cde98b:#e1c893;--rr-tone-ced7c8:#d6d2c9;--rr-tone-ced7c9:#d6d2ca;--rr-tone-ced9c1:#d3cfc6;--rr-tone-cee882:#dfc48b;--rr-tone-cef078:#e5c683;--rr-tone-cfdda9:#d8cbae;--rr-tone-cfe19b:#dbc9a1;--rr-tone-cfe696:#dfca9d;--rr-tone-cfee85:#e5c98e;--rr-tone-d0d9c9:#d7d3cb;--rr-tone-d0e75d:#dbb769;--rr-tone-d1d77f:#cfc287;--rr-tone-d1dcd5:#dcd8d1;--rr-tone-d1e49b:#ddcaa2;--rr-tone-d1e5a5:#dfcfab;--rr-tone-d1eb82:#e2c68b;--rr-tone-d2dcd1:#dcd8d1;--rr-tone-d2e58d:#ddc695;--rr-tone-d2e69a:#dfcba1;--rr-tone-d2e89a:#e1cda1;--rr-tone-d2e9a0:#e2cfa7;--rr-tone-d2ea9c:#e3cfa3;--rr-tone-d3e0c7:#ded7c9;--rr-tone-d3e5a1:#dfcda7;--rr-tone-d3e7a0:#e1cea6;--rr-tone-d4dfa3:#dacaa8;--rr-tone-d4dfc7:#ddd7c9;--rr-tone-d4dfcc:#dbd7d0;--rr-tone-d4e0c4:#ddd6c7;--rr-tone-d4e5b1:#e0d3b6;--rr-tone-d4e6b4:#e1d5b8;--rr-tone-d4e7a0:#e1cea6;--rr-tone-d4e99a:#e2cda1;--rr-tone-d5e7ac:#e2d2b1;--rr-tone-d5eaa2:#e4d1a8;--rr-tone-d5eb9d:#e4d0a4;--rr-tone-d6ddd1:#dcd9d2;--rr-tone-d6dfd1:#dddad3;--rr-tone-d6dfd2:#dedad3;--rr-tone-d6e4b0:#dfd2b5;--rr-tone-d6e5ad:#e0d1b2;--rr-tone-d6e7aa:#e2d2af;--rr-tone-d6e8a5:#e2d1ab;--rr-tone-d6e9a5:#e3d1ab;--rr-tone-d6eba0:#e4d1a7;--rr-tone-d7c66a:#cdbd74;--rr-tone-d7ded2:#dddad3;--rr-tone-d7e3d0:#e1dcd2;--rr-tone-d7e5b7:#e1d5bb;--rr-tone-d7e6a9:#e1d1af;--rr-tone-d7e6b3:#e1d4b8;--rr-tone-d7e7b0:#e2d4b5;--rr-tone-d7e8aa:#e2d2b0;--rr-tone-d7e8b4:#e3d6b9;--rr-tone-d7e9a5:#e3d1ab;--rr-tone-d7eaa8:#e4d3ae;--rr-tone-d7ec9d:#e5d0a4;--rr-tone-d7ed9a:#e6d0a1;--rr-tone-d8ded3:#dedad3;--rr-tone-d8e0d4:#dfdcd5;--rr-tone-d8e4b5:#e0d4b9;--rr-tone-d8e4be:#e1d7c1;--rr-tone-d8e4cd:#e2dccf;--rr-tone-d8e4d4:#e1ded7;--rr-tone-d8e6b9:#e2d6bd;--rr-tone-d8e6c7:#e3dbca;--rr-tone-d8e7ba:#e3d7be;--rr-tone-d8e89e:#e1cea5;--rr-tone-d8e95c:#dcb869;--rr-tone-d8e9a8:#e3d2ae;--rr-tone-d8e9aa:#e3d3b0;--rr-tone-d8e9b0:#e4d5b5;--rr-tone-d8eaa2:#e4d1a8;--rr-tone-d8ebb5:#e6d8ba;--rr-tone-d8ee9a:#e6d1a2;--rr-tone-d9dfd5:#dfdcd5;--rr-tone-d9e2d5:#e0ddd7;--rr-tone-d9e3d5:#e1ded7;--rr-tone-d9e4d2:#e2ded4;--rr-tone-d9e5b7:#e1d5bb;--rr-tone-d9e5ce:#e3ddd0;--rr-tone-d9e6c3:#e3dac6;--rr-tone-d9e8aa:#e2d2b0;--rr-tone-d9e8af:#e3d4b4;--rr-tone-d9e8b1:#e3d5b6;--rr-tone-d9e8b4:#e3d6b9;--rr-tone-d9e9ad:#e4d4b2;--rr-tone-d9eaa8:#e4d3ae;--rr-tone-d9ebb0:#e6d6b5;--rr-tone-d9ed72:#e2c27d;--rr-tone-d9edab:#e7d6b1;--rr-tone-d9ef9d:#e8d2a4;--rr-tone-dae5d5:#e1dfd9;--rr-tone-dae7c8:#e4dccb;--rr-tone-dbe2d7:#e1ded8;--rr-tone-dbe3d6:#e1ded8;--rr-tone-dbe3d7:#e1dfd9;--rr-tone-dbe5d6:#e2dfd9;--rr-tone-dbe7cc:#e5dece;--rr-tone-dbe8ba:#e4d8be;--rr-tone-dbe9b7:#e5d8bc;--rr-tone-dcc36d:#d2c177;--rr-tone-dce4d6:#e1dfd9;--rr-tone-dce4d8:#e2e0da;--rr-tone-dce4d9:#e3e0da;--rr-tone-dce5d5:#e1dfd9;--rr-tone-dce5d6:#e2dfd9;--rr-tone-dce5d8:#e3e0da;--rr-tone-dce67d:#ddc186;--rr-tone-dce6d7:#e3e0da;--rr-tone-dce6d8:#e3e1db;--rr-tone-dce7d2:#e5e0d4;--rr-tone-dce7d5:#e5e1d7;--rr-tone-dce7d6:#e5e1d8;--rr-tone-dce7d8:#e4e1db;--rr-tone-dce7d9:#e4e1dc;--rr-tone-dce8bc:#e4d9c0;--rr-tone-dce8c7:#e5dcca;--rr-tone-dce8cc:#e5decf;--rr-tone-dce8d3:#e6e1d5;--rr-tone-dce8d6:#e6e2d8;--rr-tone-dce98c:#e1c894;--rr-tone-dce9ba:#e5d9be;--rr-tone-dce9bb:#e5d9bf;--rr-tone-dceab8:#e6d9bc;--rr-tone-dcebac:#e5d5b2;--rr-tone-dcebb8:#e6d9bd;--rr-tone-dcebba:#e7dabe;--rr-tone-dcecaf:#e7d7b4;--rr-tone-dcefaa:#e9d7b0;--rr-tone-dcf19b:#e9d3a3;--rr-tone-ddeaaf:#e5d5b4;--rr-tone-dec56d:#d4c377;--rr-tone-deebbe:#e7dbc2;--rr-tone-deedb5:#e8d9ba;--rr-tone-deedba:#e8dbbf;--rr-tone-deefbd:#eadec1;--rr-tone-dfe5da:#e4e1db;--rr-tone-dfe6da:#e4e1dc;--rr-tone-dfe7da:#e4e2dd;--rr-tone-dfe7db:#e5e2dd;--rr-tone-dfe9d3:#e7e1d5;--rr-tone-dfe9d9:#e8e3da;--rr-tone-dfe9da:#e8e4db;--rr-tone-dfedc1:#e9dec5;--rr-tone-dff0b5:#ebdbba;--rr-tone-dff3a6:#ecd8ad;--rr-tone-dff5a4:#eed9ab;--rr-tone-dfff83:#f4d48e;--rr-tone-dfff8e:#f5d798;--rr-tone-e0c468:#d5c373;--rr-tone-e0e6dc:#e5e2dd;--rr-tone-e0e7dc:#e5e3de;--rr-tone-e0e8dc:#e6e3de;--rr-tone-e0e9d8:#e7e3da;--rr-tone-e0eadd:#e7e5e0;--rr-tone-e0ed83:#e3c88d;--rr-tone-e1c76c:#d6c577;--rr-tone-e1cb73:#d7c77d;--rr-tone-e1cc6b:#d6c576;--rr-tone-e1cf81:#d8ca8a;--rr-tone-e1e8dc:#e6e3de;--rr-tone-e1e8dd:#e6e4df;--rr-tone-e1e9d5:#e7e2d7;--rr-tone-e1e9d9:#e8e3da;--rr-tone-e1e9dd:#e7e4df;--rr-tone-e1ebe2:#e9e7e3;--rr-tone-e1efb5:#eadbba;--rr-tone-e1efc6:#ebe1ca;--rr-tone-e1f0c4:#ece1c8;--rr-tone-e2c465:#d7c470;--rr-tone-e2c86f:#d8c679;--rr-tone-e2d282:#d9cb8b;--rr-tone-e2e8dc:#e6e3de;--rr-tone-e2e9dd:#e7e4df;--rr-tone-e2e9de:#e7e5e0;--rr-tone-e2e9df:#e8e5e0;--rr-tone-e2ebe1:#e9e7e3;--rr-tone-e2ecce:#e9e2d1;--rr-tone-e2eccf:#e9e2d2;--rr-tone-e2efbd:#eadec1;--rr-tone-e3e9df:#e8e5e0;--rr-tone-e3eadf:#e8e6e1;--rr-tone-e3eae0:#e8e6e2;--rr-tone-e3ed83:#e3c88d;--rr-tone-e3eeca:#ebe1cd;--rr-tone-e4ca68:#d9c673;--rr-tone-e4d597:#ddd19e;--rr-tone-e4ebdf:#e8e6e2;--rr-tone-e4ebe0:#e9e7e2;--rr-tone-e4ecde:#ebe7df;--rr-tone-e4eddf:#ece8e0;--rr-tone-e4ede5:#ebeae6;--rr-tone-e4ff91:#f5d99b;--rr-tone-e5ebe1:#e9e7e3;--rr-tone-e5ece1:#eae8e3;--rr-tone-e5eddb:#ebe7dd;--rr-tone-e5eddc:#ebe7de;--rr-tone-e5edde:#ece8df;--rr-tone-e5eddf:#ece8e0;--rr-tone-e5efd7:#ede7d9;--rr-tone-e6ecdf:#ebe7e0;--rr-tone-e6ece1:#eae8e3;--rr-tone-e6ece2:#eae8e4;--rr-tone-e6ede1:#ece9e2;--rr-tone-e6eee1:#ede9e2;--rr-tone-e6efdc:#ede8de;--rr-tone-e7ece3:#ebe9e4;--rr-tone-e7ede2:#ebe9e4;--rr-tone-e7ede3:#ebe9e5;--rr-tone-e7eede:#ede8df;--rr-tone-e7eedf:#ede9e0;--rr-tone-e7eee2:#edeae3;--rr-tone-e8ece5:#ebeae6;--rr-tone-e8eee4:#eceae6;--rr-tone-e8f4c9:#f0e5cd;--rr-tone-e9ede5:#eceae6;--rr-tone-e9eee5:#ecebe7;--rr-tone-e9f0df:#eeeae1;--rr-tone-e9f0e2:#efebe3;--rr-tone-e9f3cb:#efe5cf;--rr-tone-eaf0df:#eeeae1;--rr-tone-eaf0e4:#efece5;--rr-tone-eaf0e6:#efede7;--rr-tone-eaf1e5:#f0ede6;--rr-tone-eaf3d5:#f0e9d8;--rr-tone-eaf6cd:#f2e8d1;--rr-tone-ecf1e7:#f0eee8;--rr-tone-ecf1e8:#efedea;--rr-tone-ecf2e8:#f1efe9;--rr-tone-edf1e9:#efeeeb;--rr-tone-edf2e7:#f1eee8;--rr-tone-edf2e8:#f1efe9;--rr-tone-edf2e9:#f1efea;--rr-tone-edf3e7:#f2efe8;--rr-tone-edf3e8:#f2efe9;--rr-tone-edf3e9:#f2efea;--rr-tone-edf6d5:#f3ead8;--rr-tone-eef1e9:#efeeeb;--rr-tone-eef1eb:#f0efec;--rr-tone-eef2e9:#f1efea;--rr-tone-eef2ea:#f0efec;--rr-tone-eef2eb:#f1efec;--rr-tone-eef3e9:#f2efea;--rr-tone-eef3ea:#f2f0eb;--rr-tone-eef4e7:#f3efe8;--rr-tone-eef4e8:#f3f0e9;--rr-tone-eff3e9:#f2efea;--rr-tone-eff3eb:#f2f0ec;--rr-tone-eff3ec:#f2f0ed;--rr-tone-eff4eb:#f3f1ec;--rr-tone-eff5e8:#f4f0e9;--rr-tone-eff7d7:#f4ecda;--rr-tone-eff8df:#f6efe1;--rr-tone-f0f3e9:#f2efea;--rr-tone-f0f3ed:#f2f1ee;--rr-tone-f0f4ed:#f2f1ef;--rr-tone-f0f5ea:#f4f1eb;--rr-tone-f0f5eb:#f4f2ec;--rr-tone-f0f5f1:#f4f3f1;--rr-tone-f1f4ed:#f2f1ef;--rr-tone-f1f4ee:#f3f2ef;--rr-tone-f1f5ed:#f4f2ee;--rr-tone-f1f8dc:#f5eedf;--rr-tone-f2f4ef:#f3f2f0;--rr-tone-f2f5ee:#f4f3ef;--rr-tone-f3d875:#e8d580;--rr-tone-f3f6ae:#f0e5b4;--rr-tone-f4f6ef:#f5f4f0;--rr-tone-f4f6f1:#f5f4f2;--rr-tone-f4f6f2:#f5f5f3;--rr-logo-filter:grayscale(1) sepia(1) saturate(2) hue-rotate(345deg);--rr-icon-start:#f3d891;--rr-icon-end:#ad7d30;--rr-warm-start:#f4e2b0;--rr-warm-end:#c29a52}@media screen{html:root img:is([src="/roofrun-symbol-transparent.png"],[src="/roofrun-logo-hd.png"],[src="/roofrun-logo-transparent.png"],[src="/roofrun-logo.png"],[src="/roofrun-mark-v2.png"]){filter:var(--rr-logo-filter)!important}html:root :is(.brand-mark,.hero-roof-mark){filter:var(--rr-logo-filter)}html:root :is(input,select,textarea,progress),html:root input[type=range]{accent-color:var(--rr-accent)}html:root *{scrollbar-color:color-mix(in srgb,var(--rr-accent) 42%,#222) #080a09}html:root ::-webkit-scrollbar{width:9px;height:9px}html:root ::-webkit-scrollbar-track{background:#080a09}html:root ::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--rr-accent) 42%,#222);border:2px solid #080a09;border-radius:10px}}@media screen and (max-width:1024px),screen and (hover:none) and (pointer:coarse){:root{--rr-header-safe-top:max(24px,env(safe-area-inset-top,0px));--rr-header-top-gap:calc(var(--rr-header-safe-top) + 8px);--rr-header-fade:24px}html:root :is(.today-topbar,.portal-header,.platform-header,.app-header,.install-page>header,.branded-request>header){position:relative;height:auto!important;padding-top:var(--rr-header-top-gap)!important;padding-bottom:12px!important;padding-left:max(16px,env(safe-area-inset-left,0px))!important;padding-right:max(16px,env(safe-area-inset-right,0px))!important;box-shadow:none!important;background:linear-gradient(180deg, color-mix(in srgb,var(--rr-black) 98%,transparent) 0%, color-mix(in srgb,var(--rr-black) 94%,transparent) 65%, color-mix(in srgb,var(--rr-black) 78%,transparent) 100%)!important;border-bottom:0!important;overflow:visible!important}html:root :is(.today-topbar,.platform-header){min-height:calc(68px + var(--rr-header-top-gap) + 12px)}html:root :is(.portal-header,.app-header){position:sticky;top:0}html:root :is(.today-topbar,.portal-header,.platform-header,.app-header,.install-page>header,.branded-request>header):after{content:"";height:var(--rr-header-fade);background:linear-gradient(180deg, color-mix(in srgb,var(--rr-black) 78%,transparent), color-mix(in srgb,var(--rr-black) 30%,transparent) 45%, transparent);pointer-events:none;position:absolute;top:calc(100% - 1px);left:0;right:0}}@media screen and (max-width:700px),screen and (max-height:500px) and (hover:none) and (pointer:coarse){:root{--rr-header-safe-top:env(safe-area-inset-top,0px);--rr-header-top-gap:max(8px,var(--rr-header-safe-top));--rr-header-fade:0px}html:root :is(.today-topbar,.portal-header,.platform-header,.app-header,.install-page>header,.branded-request>header){top:auto;height:auto!important;min-height:0!important;padding-top:var(--rr-header-top-gap)!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border:0!important;padding-bottom:8px!important;position:relative!important}html:root :is(.today-topbar,.portal-header,.platform-header,.app-header,.install-page>header,.branded-request>header):after{display:none!important}html:root :is(.portal-header,.app-header)>div{min-height:44px;width:100%!important;margin:0!important;padding:0!important}html:root :is(.portal-header,.app-header) .header-logo,html:root .platform-header .platform-brand>img,html:root .install-page>header img{object-fit:contain;width:56px!important;height:44px!important}html:root .today-topbar .today-brand img{object-fit:contain;width:56px;height:44px}html:root .platform-header nav a{color:var(--rr-text);min-height:44px}html:root :is(.today-topbar,.portal-header,.platform-header,.app-header) :is(a,button):focus-visible{outline:2px solid var(--rr-accent);outline-offset:3px}}@media print{:is(.today-topbar,.portal-header,.platform-header,.app-header,.install-page>header,.branded-request>header):after{display:none!important}}.landing-dashboard-preview{z-index:1;border:1px solid var(--rr-border);background:var(--rr-panel);min-width:0;color:var(--rr-text);border-radius:24px;position:relative;overflow:hidden;box-shadow:0 30px 90px #0006}.ldp-top{background:var(--rr-black);justify-content:space-between;align-items:center;padding:12px 18px;font-size:14px;display:flex}.ldp-top>img{object-fit:contain;width:38px;height:38px}.ldp-top>span{align-items:center;gap:10px;display:flex}.ldp-top i{background:var(--rr-accent);width:28px;height:28px;color:var(--rr-black);border-radius:10px;place-items:center;font-style:normal;display:grid}.ldp-body{gap:14px;padding:22px 14px 14px;display:flex}.ldp-rail{background:var(--rr-black);border-radius:14px;flex:0 0 30px;align-self:center;gap:18px;padding:12px 3px;display:grid}.ldp-rail img,.ldp-rail svg{object-fit:contain;width:24px;height:24px}.ldp-content{flex:1;min-width:0}.ldp-greeting{justify-content:space-between;align-items:center;gap:10px;margin-bottom:18px;display:flex}.ldp-greeting h2{margin:5px 0;font-size:clamp(22px,2vw,30px)}.ldp-greeting p{color:var(--rr-muted);margin:0;font-size:14px}.ldp-greeting>div>span{color:var(--rr-accent);font-size:12px}.ldp-progress{border:3px solid color-mix(in srgb,var(--rr-accent) 45%,transparent);border-top-color:var(--rr-accent);background:var(--rr-black);border-radius:50%;flex-direction:column;flex:0 0 58px;justify-content:center;align-items:center;height:58px;font-size:16px;display:flex}.ldp-progress small{font-size:10px}.ldp-grid{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:10px;display:grid}.ldp-grid>section{border:1px solid var(--rr-border);background:color-mix(in srgb,var(--rr-black) 94%,transparent);border-radius:16px;min-width:0;padding:14px}.ldp-grid h3{margin:0 0 12px;font-size:16px}.ldp-grid b{font-weight:500}.ldp-next{flex-direction:column;gap:5px;display:flex}.ldp-next small{color:var(--rr-accent);font-size:12px}.ldp-next b{font-size:16px}.ldp-next span,.ldp-next p,.ldp-next-row span{color:var(--rr-muted);font-size:12px}.ldp-next p{margin:0}.ldp-next a{color:var(--rr-black);background:var(--rr-accent);border-radius:8px;align-self:flex-start;margin:7px 0;padding:7px 10px;font-size:14px}.ldp-next-row{border-top:1px solid var(--rr-border);gap:10px;margin-top:10px;padding-top:12px;display:flex}.ldp-next-row time{white-space:nowrap;font-size:12px}.ldp-next-row div{flex-direction:column;gap:4px;font-size:14px;display:flex}.ldp-grid>.ldp-weather{background:linear-gradient(90deg,#07100bed,#07100b70),url(/weather/cloud-sky-v1.jpg) 50%/cover}.ldp-weather>time{font-size:16px}.ldp-weather time small{margin-left:5px;font-size:10px}.ldp-weather h3{margin:12px 0 4px}.ldp-weather>span{font-size:12px}.ldp-temperature{align-items:center;gap:10px;margin:12px 0;display:flex}.ldp-temperature>b{font-size:38px;line-height:1.1}.ldp-temperature>span{font-size:12px}.ldp-facts{gap:6px;display:flex}.ldp-facts>span{background:#07100bd9;border-radius:8px;flex:1;padding:6px;font-size:10px}.ldp-facts b{font-size:14px;display:block}.ldp-weather>p{color:var(--rr-accent);margin:10px 0 0;font-size:12px}.ldp-tasks ul{margin:0;padding:0;list-style:none}.ldp-tasks li{border-top:1px solid var(--rr-border);align-items:center;gap:8px;padding:10px 0;font-size:14px;display:flex}.ldp-tasks li i{border:1px solid var(--rr-accent);border-radius:5px;flex:0 0 16px;height:16px}.ldp-tasks>small{color:var(--rr-muted);font-size:12px}.ldp-workspace a{border-top:1px solid var(--rr-border);flex-direction:column;gap:4px;padding:10px 0;font-size:14px;display:flex}.ldp-workspace a span{color:var(--rr-muted);font-size:12px}.ldp-example{color:var(--rr-text);margin:12px 0 0;font-size:12px}@media (min-width:1100px){.platform-hero{grid-template-columns:minmax(0,.95fr) minmax(500px,1.05fr);gap:40px}}@media (max-width:600px){.ldp-rail{display:none}.ldp-body{padding:16px 10px}.ldp-greeting{align-items:flex-start}.ldp-grid{grid-template-columns:1fr}.ldp-grid>.ldp-weather{grid-row:2}.ldp-progress{flex-basis:52px;height:52px}}.landing-dashboard-preview{--rr-border:var(--rr-line)}.platform-home .platform-operating-strip{background:var(--rr-black);border-color:var(--rr-line);gap:0}.platform-home .platform-operating-strip article{background:0 0;grid-template-columns:28px minmax(0,1fr);align-items:start;gap:16px;min-height:0;padding:32px 24px}.platform-home .platform-operating-strip article+article{border-left:1px solid var(--rr-line)}.platform-home .platform-operating-strip article>span{clip-path:none;width:auto;height:auto;color:var(--rr-accent);background:0 0;padding-top:3px;font-size:14px;font-weight:500}.platform-home .platform-operating-strip h2{margin:0;font-size:20px;line-height:1.25}.platform-home .platform-operating-strip p{color:var(--rr-muted);max-width:30ch;margin:10px 0 0;font-size:16px;line-height:1.55}@media (max-width:900px){.platform-home .platform-operating-strip{grid-template-columns:1fr}.platform-home .platform-operating-strip article+article{border-left:0;border-top:1px solid var(--rr-line)}.platform-home .platform-operating-strip article{padding:24px}.platform-home .platform-operating-strip p{max-width:55ch}}.landing-app-previews{z-index:1;border:1px solid var(--rr-line);background:var(--rr-panel);min-width:0;color:var(--rr-text);border-radius:24px;padding:16px;position:relative;box-shadow:0 30px 90px #0006}.lap-tabs{background:var(--rr-black);border-radius:14px;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;padding:4px;display:grid}.lap-tabs button{min-width:0;min-height:48px;color:var(--rr-muted);border-radius:10px;padding:8px 4px;font-size:14px;line-height:1.3}.lap-tabs button[aria-selected=true]{background:var(--rr-accent);color:var(--rr-black)}.lap-tabs button:focus-visible{outline:2px solid var(--rr-accent);outline-offset:3px}.lap-viewport:focus-visible{outline:2px solid var(--rr-accent);outline-offset:3px}.lap-footer a:focus-visible{outline:2px solid var(--rr-accent);outline-offset:3px}.lap-description{color:var(--rr-muted);min-height:42px;margin:14px 2px;font-size:14px;line-height:1.5}.lap-viewport{background:var(--rr-black);border-radius:18px;justify-content:center;align-items:center;min-width:0;display:flex;overflow:hidden}.lap-frame{border-radius:18px;flex-shrink:0;position:relative;overflow:hidden}.lap-canvas{transform-origin:0 0;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--rr-accent) var(--rr-black);position:absolute;top:0;left:0;overflow-y:auto}.lap-mobile{background:0 0}.lap-viewport:is(.lap-mobile,.lap-ipad) .lap-canvas{overflow:hidden}.lap-viewport:is(.lap-mobile,.lap-ipad) .landing-dashboard-preview{flex-direction:column;height:100%;display:flex}.lap-viewport:is(.lap-mobile,.lap-ipad) :is(.ldp-device-status,.ldp-top,.ldp-bottom){flex-shrink:0}.landing-app-previews .lap-viewport:is(.lap-mobile,.lap-ipad) .ldp-body{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--rr-accent) var(--rr-black);flex:1;min-height:0;overflow-y:auto}.lap-viewport:is(.lap-mobile,.lap-ipad) .ldp-bottom{position:static}.lap-mobile .ldp-progress small{white-space:nowrap}.lap-footer{color:var(--rr-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 12px;margin-top:10px;font-size:12px;display:flex}.lap-footer a{min-height:44px;color:var(--rr-accent);align-items:center;font-size:14px;display:inline-flex}.landing-app-previews .landing-dashboard-preview{box-shadow:none;background:var(--rr-black) url(/wallpapers/roofrun-bright-coast-v1.jpg) center/cover;border-radius:16px}.landing-app-previews .ldp-body{background:linear-gradient(#06130ec2 0,#06130e80 140px,#06130e24 260px)}.landing-app-previews .ldp-example{text-shadow:0 1px 4px #000}.landing-app-previews .ldp-body{gap:24px;padding:28px 24px}.landing-app-previews .ldp-greeting{margin-bottom:22px}.landing-app-previews .ldp-greeting h2{font-size:32px;line-height:1.2}.landing-app-previews .ldp-grid{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:16px}.landing-app-previews .ldp-grid>section{padding:20px}.landing-app-previews .ldp-grid h3,.landing-app-previews .ldp-next b{font-size:20px}.landing-app-previews .ldp-next :is(small,span,p),.landing-app-previews .ldp-next-row :is(time,span){font-size:14px}.landing-app-previews .ldp-tasks li{padding:14px 0;font-size:16px}.ldp-run-action{background:var(--rr-accent);border-radius:10px;align-self:flex-start;margin:8px 0;padding:12px 16px;color:var(--rr-black)!important;font-size:16px!important}.ldp-workspace>div{border-top:1px solid var(--rr-line);flex-direction:column;gap:6px;padding:14px 0;font-size:16px;display:flex}.ldp-workspace>div span{color:var(--rr-muted);font-size:14px}.ldp-navigation{background:var(--rr-black);border:1px solid var(--rr-line);border-radius:14px;gap:4px;padding:8px;display:grid}.ldp-navigation>span{color:var(--rr-muted);border-radius:9px;align-items:center;gap:8px;padding:10px 6px;font-size:14px;display:flex}.ldp-navigation>span.active{background:var(--rr-panel);color:var(--rr-accent)}.ldp-navigation b{font-weight:500}.ldp-navigation i{flex-shrink:0;place-items:center;width:30px;height:30px;display:grid}.ldp-navigation :is(img,svg){object-fit:contain;fill:none;width:28px;height:28px}.ldp-navigation .rr-nav-settings{opacity:.55}.landing-app-previews .ldp-rail{flex:0 0 116px;align-self:center;padding:8px;display:grid}.ldp-device-status{background:var(--rr-black);justify-content:space-between;padding:12px 24px 6px;font-size:14px;font-weight:500;display:flex}.ldp-bottom{z-index:2;grid-template-columns:repeat(8,minmax(0,1fr));gap:0;margin:0 16px 16px;padding:4px;position:sticky;bottom:8px}.ldp-bottom>span{justify-content:center;min-height:44px;padding:4px 0}.ldp-bottom>span b{display:none}.ldp-bottom i,.ldp-bottom :is(img,svg){width:26px;height:26px}.landing-app-previews .ldp-device-mobile .ldp-body{padding:20px 16px}.landing-app-previews .ldp-device-mobile .ldp-grid{grid-template-columns:1fr}.ldp-device-mobile .ldp-grid>.ldp-weather{grid-row:2}.landing-app-previews .ldp-device-mobile .ldp-greeting h2{font-size:26px}.ldp-device-mobile .ldp-progress{flex-basis:52px;height:52px}.ldp-device-mobile .ldp-greeting p{font-size:13px}.ldp-device-mobile .ldp-bottom{gap:0;margin:0 8px 10px;padding:4px}.landing-app-previews .ldp-device-mobile{background-image:linear-gradient(#06130ec2 0,#06130e80 200px,#06130e24 320px),url(/wallpapers/roofrun-bright-coast-v1.jpg)}.landing-app-previews .ldp-device-mobile :is(.ldp-device-status,.ldp-top,.ldp-body){background:0 0}.landing-app-previews .ldp-device-mobile .ldp-top{padding:8px 16px}.lcp-preview{border:1px solid var(--rr-line);background:var(--rr-panel);color:var(--rr-text);border-radius:16px;overflow:hidden}.lcp-preview header{border-bottom:1px solid var(--rr-line);background:var(--rr-black);align-items:center;gap:12px;padding:20px 24px;display:flex}.lcp-company-mark{border:1px solid var(--rr-accent);width:42px;height:42px;color:var(--rr-accent);border-radius:12px;place-items:center;font-size:28px;display:grid}.lcp-preview header div{gap:3px;display:grid}.lcp-preview header b{font-size:20px;font-weight:500}.lcp-preview header div span,.lcp-private{color:var(--rr-muted);font-size:12px}.lcp-private{margin-left:auto}.lcp-body{padding:24px}.lcp-eyebrow{color:var(--rr-accent);letter-spacing:.08em;font-size:12px}.lcp-body h2{margin:8px 0;font-size:28px}.lcp-body>p{color:var(--rr-muted);margin:0 0 18px;font-size:16px;line-height:1.5}.lcp-photo{border-radius:14px;height:160px;position:relative;overflow:hidden}.lcp-photo img{object-fit:cover;width:100%;height:100%}.lcp-photo span{color:var(--rr-text);background:#07100bde;border-radius:6px;padding:5px 8px;font-size:12px;position:absolute;bottom:8px;left:10px}.lcp-quote{border:1px solid var(--rr-line);background:var(--rr-black);border-radius:14px;flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:16px;padding:20px;display:flex}.lcp-quote>div:first-child{gap:7px;display:grid}.lcp-quote>div:first-child>span{color:var(--rr-accent);font-size:13px}.lcp-quote b{font-size:20px;font-weight:500}.lcp-quote strong{font-size:24px;font-weight:500}.lcp-quote strong small{color:var(--rr-muted);margin-top:7px;font-size:12px;display:block}.lcp-quote>p{color:var(--rr-muted);flex-basis:100%;margin:0;font-size:16px;line-height:1.5}.lcp-quote>small{color:var(--rr-muted);font-size:12px}.lcp-sample-actions{gap:8px;width:100%;display:flex}.lcp-sample-actions span{border:1px solid var(--rr-line);border-radius:10px;padding:12px 16px;font-size:14px}.lcp-sample-actions span:first-child{background:var(--rr-accent);color:var(--rr-black)}.lcp-timeline h3{margin:20px 0 10px;font-size:18px}.lcp-timeline p{color:var(--rr-muted);align-items:center;gap:10px;font-size:14px;line-height:1.5;display:flex}.lcp-timeline i{color:var(--rr-accent);font-style:normal}.lcp-body footer{color:var(--rr-muted);justify-content:flex-end;align-items:center;gap:8px;font-size:12px;display:flex}.lcp-body footer img{object-fit:contain;width:40px;height:40px}@media (max-width:600px){.landing-app-previews{padding:12px}.lap-tabs{grid-template-columns:1fr 1fr}.lap-tabs button{font-size:14px}.lap-description{min-height:42px}}html:root .rr-modal{box-sizing:border-box;width:100%;max-width:none;height:100dvh;max-height:none;color:var(--rr-text);overscroll-behavior:contain;background:0 0;border:0;margin:0;padding:24px;position:fixed;inset:0;overflow-y:auto}html:root .rr-modal[open]{justify-content:center;align-items:flex-start;display:flex}.rr-modal::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#020604c9}.rr-modal>:is(.create-job-dialog,.schedule-form,.quote-response-confirm){flex-shrink:0;max-width:100%;margin:auto}html:root .rr-modal :is(.create-job-dialog,.schedule-form){max-height:none;overflow:visible}html:root .rr-modal :is(p,label,input,textarea,select){font-size:1rem;line-height:1.5}html:root .rr-modal :is(small,.create-job-intro,.create-job-guard span){font-size:.875rem;line-height:1.5}html:root .rr-modal button{min-height:44px}html:root:has(dialog.rr-modal[open]>.create-job-dialog){overflow:hidden}body:has(dialog.rr-modal[open]>.create-job-dialog){overflow:hidden}html:root .schedule-job-results button.keyboard-active{outline:2px solid var(--rr-accent);outline-offset:-3px;background:var(--rr-panel)}.quote-response-confirm{border:1px solid var(--rr-line);background:var(--rr-panel);border-radius:18px;width:520px;padding:24px}.quote-response-confirm h2{margin:0 0 16px;font-size:1.6rem}.quote-response-confirm p{color:var(--rr-muted);margin:12px 0}.quote-response-confirm>div{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.quote-response-confirm button,.today-load-error button,.business-jobs-empty button{border:1px solid var(--rr-line);background:var(--rr-panel);min-height:44px;color:var(--rr-text);border-radius:12px;padding:10px 16px;font-size:.875rem}.quote-response-confirm button:last-child,.today-load-error button{background:var(--rr-accent);color:var(--rr-black)}.today-load-error{border:1px solid var(--rr-line);background:var(--rr-panel);border-radius:18px;max-width:720px;padding:28px}.today-load-error h2{margin:0 0 12px;font-size:1.5rem}.today-load-error p{color:var(--rr-muted);margin-bottom:20px;font-size:1rem}html:root .business-jobs-empty{gap:12px;padding:32px 20px}html:root .business-jobs-empty b{font-size:1.25rem}html:root .business-jobs-empty span{font-size:1rem;line-height:1.5}html:root .business-job-filters button{min-height:44px;font-size:.875rem}html:root .business-job-copy h2{line-height:1.3!important}html:root .business-job-copy :is(p,small){color:var(--work-muted);line-height:1.5}html:root .business-job-copy p{font-size:.9375rem}html:root .business-job-copy small{font-size:.8125rem}.business-results-count{color:var(--rr-muted);margin:0 0 14px;font-size:.875rem}html:root .settings-section-nav button,html:root .settings-section-nav button span{min-width:0}html:root .settings-section-nav small{font-size:.875rem;line-height:1.5}html:root .catalog-book :is(.catalog-field,.catalog-subbar,.catalog-import-note,.catalog-product-footer,.catalog-edit-top,.catalog-active,.catalog-margin,.catalog-photo-button){font-size:.875rem}html:root .catalog-book :is(.catalog-field input,.catalog-field select,.catalog-field textarea){min-height:44px;font-size:1rem}html:root .catalog-book :is(.catalog-product-main>b,.catalog-price b){font-size:1rem}html:root .catalog-book :is(.catalog-product-main>small,.catalog-price small,.catalog-edit-top span,.catalog-product-footer>span){font-size:.8125rem}html:root .catalog-book :is(.catalog-specs em,.catalog-cost-details summary small){font-size:.75rem}html:root .catalog-book summary,html:root .catalog-book button{min-height:44px;font-size:.875rem}html:root :is(.customer-quote-card,.customer-status-card) p{font-size:1rem;line-height:1.55}html:root .quote-response-actions button{min-height:48px;font-size:1rem}html:root .quote-note textarea{min-height:110px}@media (max-width:700px){html:root .rr-modal{padding:12px 12px calc(16px + env(safe-area-inset-bottom))}html:root .rr-modal>:is(.create-job-dialog,.schedule-form){width:100%;padding:20px}html:root .create-job-dialog .job-request-type{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}html:root .create-job-dialog .job-request-type button{overflow-wrap:anywhere;min-width:0;padding:8px 4px;font-size:13px}html:root .settings-section-nav{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;height:auto;overflow:visible;display:grid!important}html:root .settings-section-nav button{grid-template-columns:32px minmax(0,1fr);min-height:84px}html:root .quote-response-actions{grid-template-columns:1fr;gap:10px;display:grid}html:root .catalog-book .catalog-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){html:root .settings-section-nav{grid-template-columns:repeat(2,minmax(0,1fr))}html:root .settings-section-nav button{min-height:72px}html:root .settings-section-nav small{display:none}html:root .settings-section-nav b{overflow-wrap:anywhere}html:root .catalog-book .catalog-fields,html:root .rr-modal .request-two{grid-template-columns:minmax(0,1fr)}.quote-response-confirm>div{grid-template-columns:1fr;display:grid}.quote-response-confirm{padding:20px}}@media (prefers-reduced-motion:reduce){html:root .rr-modal,html:root .rr-modal *{scroll-behavior:auto}}.business-job-list .business-job-row.has-photo-action{cursor:default;grid-template-columns:128px minmax(0,1fr)}.business-job-open{text-align:left;width:100%;min-width:0;min-height:88px;color:inherit;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto 24px;align-items:center;gap:20px;padding:0;display:grid}.business-job-open>.business-job-stage{grid-column:auto}.business-job-open>.business-job-arrow{grid-area:auto}.job-property-photo{min-width:0}.job-property-photo>.property-photo-button{cursor:pointer;width:100%;height:88px;min-height:44px;display:block}.job-property-photo>.property-photo-button.has-photo{background:0 0;border:0;padding:0;overflow:visible}.property-photo-gable{background:var(--rr-tone-0e130d);border-radius:8px;display:block;position:absolute;inset:0;overflow:hidden}.property-photo-gable>img{object-fit:cover;object-position:center;width:100%;height:100%}@supports (clip-path:polygon(0 0,100% 0,100% 100%)){.property-photo-gable{clip-path:polygon(0 18%,1% 14%,3% 11%,6% 10%,46% 1%,50% .5%,54% 1%,94% 10%,97% 11%,99% 14%,100% 18%,100% 92%,99% 96%,97% 99%,94% 100%,6% 100%,3% 99%,1% 96%,0 92%);border-radius:0}}.property-photo-button.is-empty{background:var(--rr-tone-0e130d);border-color:var(--rr-tone-354032)}.property-photo-button.is-empty:hover{border-color:var(--rr-accent);background:var(--rr-tone-1b2319)}.property-photo-button>.property-photo-add-mark{object-fit:contain;filter:var(--rr-logo-filter);padding:5px 12px 18px}.property-photo-button>.property-photo-add-label{z-index:2;text-align:center;color:var(--rr-tone-d8e4d4);font-size:12px;line-height:1.2;position:absolute;bottom:5px;left:4px;right:4px}:is(.property-photo-button:focus-visible,.business-job-open:focus-visible){outline:2px solid var(--rr-accent);outline-offset:4px;border-radius:12px}.property-photo-dialog{border:1px solid var(--rr-tone-3e4a39);background:var(--rr-tone-111510);width:min(560px,100%);max-height:calc(100dvh - 32px);color:var(--rr-tone-eef3ea);border-radius:22px;padding:24px;overflow:auto}.property-photo-dialog>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.property-photo-dialog h2{margin:0;font-size:24px;line-height:1.2}.property-photo-dialog p{color:var(--rr-tone-a6b0a3);overflow-wrap:anywhere;margin:12px 0;font-size:14px;line-height:1.5}.property-photo-dialog>header>button{border:1px solid var(--rr-tone-3e4a39);border-radius:12px;flex:0 0 44px;width:44px;min-height:44px;font-size:24px}.property-photo-dialog>video{aspect-ratio:4/3;object-fit:contain;background:#000;border-radius:14px;width:100%;max-height:50dvh;margin:16px 0;display:block}.property-photo-actions{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.property-photo-actions>button{border:1px solid var(--rr-tone-3e4a39);min-height:48px;color:var(--rr-tone-eef3ea);border-radius:12px;flex:180px;padding:10px 16px;font-size:14px}.property-photo-actions>.property-photo-primary{background:var(--rr-accent);color:var(--rr-tone-071006);border-color:var(--rr-accent)}.property-photo-dialog button:disabled{opacity:.5;cursor:wait}.property-photo-dialog>.property-photo-error{color:#ffc1b8;border:1px solid #8a4941;border-radius:12px;padding:12px}.property-photo-dialog>small{color:var(--rr-tone-a6b0a3);margin-top:14px;font-size:12px;line-height:1.5;display:block}@media (max-width:700px){.business-job-list .business-job-row.has-photo-action{grid-template-columns:84px minmax(0,1fr);gap:12px}.business-job-open{grid-template-columns:minmax(0,1fr) 16px;gap:8px;min-height:80px}.business-job-open>.business-job-copy{grid-column:1;min-width:0}.business-job-open>.business-job-stage{grid-area:2/1;justify-self:start}.business-job-open>.business-job-arrow{grid-area:1/2/3}.job-property-photo>.property-photo-button{height:80px}.property-photo-dialog{max-height:calc(100dvh - 24px);padding:18px}}.platform-hero-copy>.platform-hero-mark{aspect-ratio:auto;width:clamp(180px,20vw,260px);max-width:100%;margin:0 0 16px;overflow:visible}.platform-hero-mark>img{mix-blend-mode:screen;width:100%;height:auto;display:block;transform:none}.platform-hero-copy>.platform-hero-mark+h1{margin-top:0}.platform-hero-copy>.platform-hero-actions{flex-wrap:wrap;align-items:stretch;gap:12px;margin-top:28px}.platform-hero-copy>.platform-hero-actions>a{border:1px solid var(--rr-line);min-width:0;max-width:100%;min-height:50px;font-family:var(--rr-font);font-size:.9375rem;font-weight:var(--rr-type-regular);letter-spacing:-.012em;text-align:center;overflow-wrap:anywhere;border-radius:14px;justify-content:center;align-items:center;padding:13px 20px;line-height:1.4;text-decoration:none;display:inline-flex}.platform-hero-copy>.platform-hero-actions>.platform-primary{background:var(--rr-accent);border-color:var(--rr-accent);color:var(--rr-black)}.platform-hero-copy>.platform-hero-actions>.platform-secondary{background:var(--rr-panel);color:var(--rr-text)}.platform-hero-copy>.platform-hero-actions>.platform-install-link{background:color-mix(in srgb,var(--rr-black) 80%,transparent);border-color:color-mix(in srgb,var(--rr-accent) 40%,var(--rr-line));color:var(--rr-text)}.platform-hero-actions>a:focus-visible{outline:2px solid var(--rr-accent);outline-offset:4px}@media (hover:hover){.platform-hero-actions>.platform-primary:hover{background:color-mix(in srgb,var(--rr-accent) 88%,white);border-color:var(--rr-accent)}.platform-hero-copy>.platform-hero-actions>:is(.platform-secondary,.platform-install-link):hover{background:var(--rr-panel-raised);border-color:var(--rr-accent)}}@media (max-width:700px){.platform-hero-copy>.platform-hero-actions>.platform-install-link{width:auto}}@media (max-width:620px){.platform-hero-copy>.platform-hero-actions>a{width:100%;min-height:52px;font-size:1rem}}.app-content .property-header{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr) minmax(0,.75fr);gap:20px;overflow:visible}.property-header>.property-image{aspect-ratio:4/3;grid-area:1/1;align-self:stretch;width:100%;min-width:0;min-height:220px}.property-header>.property-image>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.property-header>.property-identity{grid-area:1/2}.property-header>.property-actions{flex-direction:column;grid-area:1/3;align-items:stretch;min-width:0;display:flex}@media (max-width:1180px){.app-content .property-header{grid-template-columns:minmax(0,1fr) minmax(0,2fr)}.property-header>.property-actions{grid-area:2/1/auto/-1}}@media (max-width:700px){.app-content .property-header{grid-template-columns:minmax(0,1fr);gap:18px}.property-header>.property-image{aspect-ratio:16/10;grid-area:1/1;min-height:0}.property-header>.property-identity{grid-area:2/1}.property-header>.property-actions{grid-area:3/1}}.crew-schedule-page .schedule-toolbar{gap:16px;padding:12px}.crew-schedule-page .schedule-toolbar>b{overflow-wrap:anywhere;min-width:0;font-size:14px;line-height:1.5}.crew-schedule-page .schedule-date-controls{flex:none;gap:8px}.crew-schedule-page .schedule-date-controls>button{flex:0 0 44px;width:44px;height:44px;min-height:44px}.crew-schedule-page .schedule-toolbar-end{flex:none;min-width:0;max-width:100%}.crew-schedule-page .schedule-view-switch{border-radius:15px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0;padding:6px;display:grid}.crew-schedule-page .schedule-toolbar .schedule-view-switch>button{white-space:nowrap;border-radius:10px;width:auto;min-width:0;min-height:44px;padding:10px 20px;font-size:14px;font-weight:650;line-height:1.3}.crew-schedule-page .schedule-toolbar .schedule-view-switch>button:focus-visible{outline:2px solid var(--rr-tone-a8cf45);outline-offset:2px}@media (max-width:1100px){.crew-schedule-page .schedule-toolbar{grid-template-columns:auto minmax(0,1fr);gap:12px 16px;display:grid!important}.crew-schedule-page .schedule-toolbar>b{text-align:left;grid-area:1/1/auto/-1;justify-self:start}.crew-schedule-page .schedule-toolbar>.schedule-date-controls{grid-area:2/1}.crew-schedule-page .schedule-toolbar>.schedule-toolbar-end{grid-area:2/2;justify-self:end}}@media (max-width:520px){.crew-schedule-page .schedule-toolbar{grid-template-columns:minmax(0,1fr) auto}.crew-schedule-page .schedule-toolbar>b{grid-area:1/1}.crew-schedule-page .schedule-toolbar>.schedule-date-controls{grid-area:1/2}.crew-schedule-page .schedule-toolbar>.schedule-toolbar-end{grid-area:2/1/auto/-1;justify-self:stretch}.crew-schedule-page .schedule-view-switch{width:100%}}.pwa-sidebar-guide{border-radius:24px;flex-shrink:0;align-self:flex-start;width:min(430px,100%);margin:auto;padding:28px}.pwa-sidebar-guide>button:first-child{width:44px;height:44px;top:8px;right:8px}.pwa-sidebar-guide>p{font-size:12px}.pwa-sidebar-guide h2{padding-right:16px;line-height:1.15}.pwa-sidebar-guide ol{font-size:16px;line-height:1.5}.pwa-sidebar-guide>span,.pwa-sidebar-guide>div[role=alert]{font-size:14px;line-height:1.5}.pwa-sidebar-guide .pwa-guide-done{min-height:48px;font-size:16px}.pwa-guide-installed,.pwa-guide-help{width:100%;min-height:44px;color:var(--rr-accent);text-align:center;margin-top:8px;padding:10px 4px;font-size:14px;display:block}.pwa-guide-help{color:var(--rr-tone-869183);text-decoration:underline}.pwa-sidebar-guide button:focus-visible{outline:2px solid var(--rr-accent);outline-offset:3px}.pwa-guide-help:focus-visible{outline:2px solid var(--rr-accent);outline-offset:3px}@media (max-width:640px){.pwa-sidebar-guide{border-radius:22px;margin:auto;padding:22px}}@media print{.pwa-sidebar-guide{display:none!important}}.settings-install-card .settings-install-mark{width:44px;height:44px;color:var(--rr-accent);background:0 0;border:0;place-items:center;padding:8px;display:grid}.settings-install-mark svg{width:28px;height:28px}.settings-install-card .app-update-actions a{min-height:44px;color:var(--rr-accent);text-underline-offset:4px;align-items:center;padding:10px 12px;font-size:14px;display:inline-flex}.pwa-sidebar-guide .pwa-browser-explainer,.install-device-grid article>p{color:var(--rr-tone-aab3a7);margin-block:1rem;font-size:1rem;line-height:1.55}.install-device-grid ol{font-size:1rem}.install-link-transfer{gap:.5rem;min-width:0;margin-block:1rem;display:grid}.install-link-transfer button{border:1px solid var(--rr-accent);background:rgba(var(--rr-accent-rgb),.12);min-height:44px;color:var(--rr-accent);cursor:pointer;border-radius:12px;padding:.65rem 1rem;font-size:1rem}.install-link-transfer input{box-sizing:border-box;border:1px solid var(--rr-tone-313a2e);background:var(--rr-tone-090c09);width:100%;min-width:0;color:var(--rr-tone-edf2e9);border-radius:10px;padding:.65rem;font-size:.875rem}.install-link-transfer p{color:var(--rr-tone-aab3a7);margin:0;font-size:.875rem;line-height:1.5}:is(.install-link-transfer button:focus-visible,.install-link-transfer input:focus-visible){outline:2px solid var(--rr-accent);outline-offset:3px}.install-primary-action:disabled,.install-link-transfer button:disabled{opacity:.65;cursor:default}.navigation-auto-hide-toggle{border:1px solid var(--rr-line);background:var(--rr-panel);border-radius:14px;align-items:flex-start;gap:16px;min-height:64px;padding:16px}.navigation-auto-hide-toggle>.runic-toggle-track{margin-top:3px}.navigation-auto-hide-toggle>span:last-child>b{font-size:1rem}.navigation-auto-hide-toggle>span:last-child>small{max-width:54ch;color:var(--rr-muted);font-size:.875rem;line-height:1.5}.navigation-preference-notice{color:var(--rr-accent);margin-top:10px;font-size:.875rem}html:root nav.staff-workspace-nav{transition:translate .2s,opacity .16s}html:root nav.staff-workspace-nav[data-scroll-hidden=true]{translate:0 calc(100% + 80px + env(safe-area-inset-bottom));opacity:0;pointer-events:none}@media (max-width:1180px),(any-pointer:coarse){html:root nav.business-global-nav{transition:translate .2s,opacity .16s}html:root nav.business-global-nav[data-scroll-hidden=true]{translate:0 calc(100% + 80px + env(safe-area-inset-bottom));opacity:0;pointer-events:none}}html:root nav:is(.business-global-nav,.staff-workspace-nav):has(:focus-visible){opacity:1;pointer-events:auto;transition:none;translate:0}@media (prefers-reduced-motion:reduce){html:root nav:is(.business-global-nav,.staff-workspace-nav){transition:none}}.rr-action-icon{--action-base:var(--rr-icon-start,#c5ef52);--action-light:color-mix(in srgb, var(--action-base) 72%, white);--action-mid:var(--rr-icon-end,#61b940);--action-shade:color-mix(in srgb, var(--action-mid) 65%, #082219);vertical-align:-.18em;pointer-events:none;stroke:none;flex:none;width:max(16px,1.15em);min-width:max(16px,1.15em);height:max(16px,1.15em);display:inline-block;overflow:visible}.rr-action-icon .rr-facet-base{fill:var(--action-base);stroke:none}.rr-action-icon .rr-facet-light{fill:var(--action-light);stroke:none}.rr-action-icon .rr-facet-mid{fill:var(--action-mid);stroke:none}.rr-action-icon .rr-facet-shade{fill:var(--action-shade);stroke:none}.rr-action-icon .rr-utility-stroke{fill:none;stroke:var(--action-base)}.rr-action-icon--remove{--action-base:#f0a59b;--action-mid:#d8776c;--action-shade:#9f4940}:is(.primary-action,.today-add-task,.new-job-button,.business-new-job,.schedule-add,.schedule-save,.vision-primary,.product-add,.supplier-add-material,.install-primary-action,.pwa-install-action>span,.landing-primary,.catalog-header>button,.catalog-empty>button,.supplier-add-list-primary,.workstream-add button,.product-card>button,.business-section-title>button) .rr-action-icon,.rr-action-icon--on-accent{--action-base:#24321a;--action-light:#435b2c;--action-mid:#1c2a15;--action-shade:#0a150b}.rr-action-icon--close{width:18px;min-width:18px;height:18px}.business-job-arrow .rr-action-icon{width:20px;min-width:20px;height:20px}.schedule-date-controls .rr-action-icon{width:18px;min-width:18px;height:18px}.rr-nav-install .rr-action-icon{width:26px;min-width:26px;height:26px}:is(.catalog-cost-details,.catalog-more-details)>summary:before{display:none}:is(.catalog-cost-details,.catalog-more-details)>summary>.rr-action-icon{rotate:0deg}:is(.catalog-cost-details,.catalog-more-details)[open]>summary>.rr-action-icon{rotate:90deg}.phone-add-glyph:after{content:none!important;display:none!important}.phone-add-glyph>.rr-action-icon{background:var(--rr-panel);border-radius:5px;width:21px;height:21px;padding:2px;position:absolute;top:0;right:1px}.business-title-actions>button:after{content:none!important;display:none!important}summary:has(>.rr-disclosure-direction){list-style:none}summary:has(>.rr-disclosure-direction)::marker{content:""}summary:has(>.rr-disclosure-direction)::-webkit-details-marker{display:none}summary:has(>.rr-disclosure-direction):after{content:none!important;display:none!important}summary>.rr-disclosure-direction{width:16px;min-width:16px;height:16px;margin-inline-end:6px}details[open]>summary>.rr-disclosure-direction{rotate:90deg}.estimate-disclosure>summary>.rr-disclosure-direction{margin-inline:auto 0}.job-status-trigger[aria-expanded=true] .rr-action-icon--down{rotate:180deg}:root{--rr-action-select:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg transform='rotate(90 12 12)'%3E%3Cpath fill='%23d5ed97' d='M4 3 15 12h7Z'/%3E%3Cpath fill='%236f9e18' d='m4 3 4 9-4 9 11-9Z'/%3E%3Cpath fill='%234b6f18' d='m4 21 11-9h7Z'/%3E%3C/g%3E%3C/svg%3E")}html[data-rr-theme=ocean]{--rr-action-select:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg transform='rotate(90 12 12)'%3E%3Cpath fill='%23bdebf6' d='M4 3 15 12h7Z'/%3E%3Cpath fill='%23328fa9' d='m4 3 4 9-4 9 11-9Z'/%3E%3Cpath fill='%23246175' d='m4 21 11-9h7Z'/%3E%3C/g%3E%3C/svg%3E")}html[data-rr-theme=slate]{--rr-action-select:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg transform='rotate(90 12 12)'%3E%3Cpath fill='%23dfebdd' d='M4 3 15 12h7Z'/%3E%3Cpath fill='%23889982' d='m4 3 4 9-4 9 11-9Z'/%3E%3Cpath fill='%235c6b59' d='m4 21 11-9h7Z'/%3E%3C/g%3E%3C/svg%3E")}html[data-rr-theme=ember]{--rr-action-select:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg transform='rotate(90 12 12)'%3E%3Cpath fill='%23f7e4b0' d='M4 3 15 12h7Z'/%3E%3Cpath fill='%23ad7d30' d='m4 3 4 9-4 9 11-9Z'/%3E%3Cpath fill='%23745025' d='m4 21 11-9h7Z'/%3E%3C/g%3E%3C/svg%3E")}html:root select:not([multiple]):not([size]):not(.settings-select select){-webkit-appearance:none!important;appearance:none!important;background-image:var(--rr-action-select)!important;background-position:right 12px center!important;background-repeat:no-repeat!important;background-size:15px 15px!important;padding-right:36px!important}@media (forced-colors:active){.rr-nav-glyph,.rr-nav-glyph :is(g,path,circle,ellipse):not([stroke=none]){stroke:buttontext!important}.rr-nav-glyph [fill]:not([fill=none]){fill:buttontext!important}.rr-action-icon{--action-base:ButtonText;--action-light:ButtonText;--action-mid:ButtonText;--action-shade:ButtonText}html:root select:not([multiple]):not([size]):not(.settings-select select){-webkit-appearance:auto!important;appearance:auto!important;background-image:none!important}}.calendar-drag-help{color:var(--rr-tone-c6d2bd);border-bottom:1px solid var(--rr-tone-30392d);margin:0;padding:12px 16px;font-size:14px;line-height:1.5}.calendar-announcement{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.day-job{--stage-color:var(--rr-tone-9bc532)}.day-job.draft{--stage-color:var(--rr-tone-8c9788)}.day-job.in-progress{--stage-color:var(--rr-tone-c9e27b)}.day-job.completed{--stage-color:var(--rr-tone-5c733d)}.day-job.movable{cursor:grab;-webkit-user-select:none;user-select:none}.day-job.resizing{cursor:grabbing;overflow:visible}.day-job.move-conflict{box-shadow:0 0 0 2px #e39b6b,0 12px 28px #0006}.calendar-move-preview{z-index:5;white-space:nowrap;border:1px solid var(--rr-tone-a8cf45);background:var(--rr-tone-090c09);color:var(--rr-tone-e5ebe1);pointer-events:none;border-radius:8px;padding:7px 10px;font-size:13px;font-weight:500;position:absolute;top:-36px;left:0}.move-conflict .calendar-move-preview{border-color:#e39b6b}.day-job[aria-busy=true]{opacity:.65;cursor:progress}.day-job-actions{flex-wrap:wrap;gap:5px}.calendar-job-address{text-align:left;cursor:pointer;white-space:normal;overflow-wrap:anywhere;width:100%;min-height:44px;font:inherit!important;color:inherit!important;background:0 0!important;border:0!important;border-radius:6px!important;padding:2px 0!important;display:block!important}.calendar-job-address:hover{text-underline-offset:4px;text-decoration:underline;color:var(--rr-accent)!important}.calendar-job-address:focus-visible{outline:2px solid var(--rr-accent);outline-offset:4px}.day-time-row{min-height:244px}.day-time-track{min-height:243px}.day-job{min-height:220px}.day-job .day-job-actions button{min-height:32px;padding:4px 8px;font-size:12px;font-weight:500}.calendar-save-notice{z-index:6;border:1px solid var(--rr-tone-4b603a);background:var(--rr-tone-090c09);color:var(--rr-tone-e5ebe1);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;font-size:14px;display:flex;position:sticky;bottom:85px;box-shadow:0 6px 24px #0004}.calendar-save-notice button{border:1px solid var(--rr-tone-4b603a);border-radius:8px;flex-shrink:0;min-height:40px;padding:6px 10px}.calendar-time-form>p{color:var(--rr-tone-c6d2bd);margin-top:14px;font-size:16px;line-height:1.5}.calendar-time-form .schedule-form-grid{grid-template-columns:1fr 1fr}.calendar-time-form .schedule-form-grid :is(label,input){font-size:16px}.calendar-time-form .schedule-save{min-height:48px;font-size:16px}@media (max-width:1100px){.day-job .day-job-actions button{min-height:44px}.day-time-row{min-height:274px}.day-time-track{min-height:273px}.day-job{min-height:250px}}@media (max-width:700px){.calendar-drag-help{display:none}.calendar-save-notice{flex-wrap:wrap}.schedule-mobile-agenda article>div{flex-wrap:wrap;gap:8px;display:flex}}.crew-schedule-page{--calendar-track-width:1080px;--calendar-row-height:284px;--calendar-day-width:216px;--calendar-card-padding:14px;--calendar-job-text:14px;--calendar-agenda-padding:18px;--calendar-agenda-gap:8px;--calendar-agenda-title:20px}.crew-schedule-page[data-calendar-size=compact]{--calendar-track-width:864px;--calendar-row-height:244px;--calendar-day-width:176px;--calendar-card-padding:10px;--calendar-agenda-padding:12px;--calendar-agenda-gap:6px;--calendar-agenda-title:18px}.crew-schedule-page[data-calendar-size=large]{--calendar-track-width:1440px;--calendar-row-height:340px;--calendar-day-width:272px;--calendar-card-padding:18px;--calendar-job-text:16px;--calendar-agenda-padding:24px;--calendar-agenda-gap:12px;--calendar-agenda-title:24px}.calendar-size-controls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px 14px;margin:0 0 12px;display:flex}.calendar-size-controls>span{color:var(--rr-tone-e5ebe1);font-size:14px}.calendar-size-controls>div{border:1px solid var(--rr-tone-354333);background:var(--rr-tone-0b120c);border-radius:14px;gap:4px;padding:4px;display:flex}.calendar-size-controls button{min-height:44px;color:var(--rr-tone-c6d2bd);border:1px solid #0000;border-radius:10px;padding:9px 14px;font-size:14px;line-height:1.4}.calendar-size-controls button[aria-pressed=true]{background:var(--rr-tone-a8cf45);color:var(--rr-tone-090c09)}.calendar-size-controls button:focus-visible{outline:2px solid var(--rr-tone-a8cf45);outline-offset:2px}.crew-schedule-page .day-time-head,.crew-schedule-page .day-time-row{grid-template-columns:150px minmax(var(--calendar-track-width),1fr);min-width:calc(150px + var(--calendar-track-width))}.crew-schedule-page .day-time-row{min-height:var(--calendar-row-height)}.crew-schedule-page .day-time-track{min-height:calc(var(--calendar-row-height) - 1px)}.crew-schedule-page .day-job{min-height:0;padding:12px var(--calendar-card-padding);overflow:auto}.crew-schedule-page .day-job.resizing{overflow:visible}.crew-schedule-page .day-job>b{font-size:var(--calendar-job-text)}.crew-schedule-page .dispatch-board{overflow-x:auto}.crew-schedule-page :is(.dispatch-head,.dispatch-row){grid-template-columns:150px repeat(5,minmax(var(--calendar-day-width),1fr));min-width:calc(150px + 5 * var(--calendar-day-width))}.crew-schedule-page .dispatch-row{min-height:var(--calendar-row-height)}.crew-schedule-page .dispatch-card{padding:var(--calendar-card-padding)}.crew-schedule-page .dispatch-card>b{font-size:var(--calendar-job-text)}.crew-schedule-page .schedule-mobile-agenda{gap:var(--calendar-agenda-gap)}.crew-schedule-page .schedule-mobile-agenda article{padding:var(--calendar-agenda-padding);gap:var(--calendar-agenda-gap)}.crew-schedule-page .schedule-mobile-agenda h2{font-size:var(--calendar-agenda-title)}@media (max-width:1100px){.crew-schedule-page[data-calendar-size=compact]{--calendar-row-height:284px}.crew-schedule-page[data-calendar-size=standard]{--calendar-row-height:314px}.crew-schedule-page[data-calendar-size=large]{--calendar-row-height:364px}}@media (max-width:700px){.calendar-size-controls{justify-content:space-between}.calendar-size-controls>div{flex:1}.calendar-size-controls button{flex:1;padding-inline:10px}}@media (min-width:701px) and (max-width:760px){.crew-schedule-page .dispatch-row{grid-template-columns:120px minmax(0,1fr);min-width:0}}.crew-schedule-page .adjustable-crew-row{height:var(--calendar-crew-height,var(--calendar-row-height));grid-template-rows:minmax(0,1fr) 22px;min-height:0}.crew-schedule-page .adjustable-crew-row>.day-time-track{height:100%;min-height:0}.crew-schedule-page .adjustable-crew-row>.day-worker{grid-template-columns:32px minmax(0,1fr);align-content:center;align-items:center;gap:6px 8px;min-height:0;padding:8px;display:grid}.crew-schedule-page .adjustable-crew-row .day-worker>span{display:flex}.crew-schedule-page .adjustable-crew-row .day-worker b{overflow-wrap:anywhere}.crew-row-controls{grid-column:1/-1;align-items:center;gap:10px;display:flex}.crew-row-controls>button{border:1px solid var(--rr-tone-354333);background:var(--rr-tone-0b120c);width:44px;min-height:44px;color:var(--rr-tone-a8cf45);border-radius:9px;place-items:center;display:grid}.crew-row-controls>button:focus-visible{outline:2px solid var(--rr-tone-a8cf45);outline-offset:-2px}.calendar-row-resize:focus-visible{outline:2px solid var(--rr-tone-a8cf45);outline-offset:-2px}.day-job-summary:focus-visible{outline:2px solid var(--rr-tone-a8cf45);outline-offset:-2px}.crew-schedule-page .crew-row-collapsed .crew-row-trade{display:none}.crew-schedule-page .crew-row-collapsed>.day-worker{gap:4px 8px;padding:6px}.crew-schedule-page .crew-row-collapsed .day-worker b{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;line-height:1.2;display:-webkit-box;overflow:hidden}.calendar-row-resize{z-index:5;cursor:ns-resize;touch-action:none;-webkit-user-select:none;user-select:none;background:var(--rr-tone-0b120c);border-block:1px solid var(--rr-tone-354333);grid-column:1/-1;position:relative}.calendar-row-resize>span{background:var(--rr-tone-8c9788);pointer-events:none;border-radius:4px;width:56px;height:4px;margin:8px 0 8px 46px;display:block;position:sticky;left:46px}.calendar-row-resize:is(:hover,:focus-visible){background:var(--rr-tone-1b2516)}.calendar-row-resize:is(:hover,:focus-visible)>span{background:var(--rr-tone-a8cf45)}.crew-schedule-page .day-time-track>.day-job-summary{border:1px solid var(--rr-tone-5c733d);border-left:4px solid var(--rr-tone-9bc532);background:var(--rr-tone-1b2516);min-width:84px;height:72px;color:var(--rr-tone-e5ebe1);text-align:left;border-radius:9px;flex-direction:column;justify-content:center;align-items:flex-start;gap:4px;padding:8px;display:flex;position:absolute;top:8px;bottom:auto;right:auto;overflow:hidden}.day-job-summary>time{white-space:nowrap;font-size:12px}.day-job-summary>span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:14px;display:block;overflow:hidden}.crew-schedule-page .day-job-summary.draft{border-style:dashed}.crew-schedule-page .day-job-summary.completed{border-left-color:var(--rr-tone-5c733d)}@media (pointer:coarse){.crew-schedule-page .adjustable-crew-row{grid-template-rows:minmax(0,1fr) 28px}.calendar-row-resize>span{margin-block:11px}}.lite-status-details{display:contents}.lite-status-details>summary{display:none}.job-link-preview{color:var(--rr-accent);text-underline-offset:4px;align-self:center;font-size:14px}html[data-rr-lite=true]{background:var(--rr-black);scroll-padding-top:16px}html[data-rr-lite=true] body{background:var(--rr-black)!important}html[data-rr-lite=true] body:before,html[data-rr-lite=true] body:after{display:none!important}.roofrun-lite{min-height:100dvh;background:var(--rr-black)!important;color:var(--rr-text)!important}.roofrun-lite:before,.roofrun-lite:after{display:none!important}.lite-header{max-width:1100px;padding:max(12px,env(safe-area-inset-top)) 24px 12px;border-bottom:1px solid var(--rr-line);justify-content:space-between;align-items:center;gap:16px;margin:auto;display:flex}.lite-brand{align-items:center;gap:12px;display:flex}.lite-brand img{object-fit:contain;width:48px;height:48px}.lite-brand span{border:1px solid var(--rr-line);color:var(--rr-accent);border-radius:999px;padding:4px 10px;font-size:14px}.lite-header button{border:1px solid var(--rr-line);background:var(--rr-panel);min-height:44px;color:var(--rr-text);font:inherit;border-radius:10px;align-items:center;gap:8px;padding:8px 12px;font-size:14px;display:inline-flex}.lite-header button:focus-visible{outline:2px solid var(--rr-accent);outline-offset:3px}.roofrun-lite .app-content{max-width:1100px!important;margin:auto!important;padding:24px 24px 40px!important}.roofrun-lite .property-header{grid-template-columns:minmax(0,1fr) 260px!important;align-items:start!important;gap:20px!important;min-height:0!important;padding:20px!important;display:grid!important}.roofrun-lite .property-identity{min-width:0;grid-area:1/1!important;padding:0!important}.roofrun-lite .property-identity h1{overflow-wrap:anywhere;font-size:clamp(24px,3vw,34px)!important;line-height:1.15!important}.roofrun-lite .property-identity .job-number{margin-top:10px!important;font-size:14px!important}.roofrun-lite .property-actions{min-width:0;grid-area:1/2!important;width:auto!important;max-width:none!important;padding:0!important}.roofrun-lite .property-header:before,.roofrun-lite .property-header:after,.roofrun-lite .property-actions:before,.roofrun-lite .property-actions:after{display:none!important}.roofrun-lite .lite-status-details{margin-bottom:12px;display:block}.roofrun-lite .lite-status-details>summary{cursor:pointer;color:var(--rr-accent);min-height:44px;padding:10px 4px;font-size:14px;display:list-item}.roofrun-lite .property-buttons{gap:8px!important}.roofrun-lite .property-buttons button{justify-content:center;align-items:center;gap:6px;height:auto!important;min-height:44px!important;padding:10px!important;font-size:14px!important;display:inline-flex!important}.roofrun-lite .job-next-step{margin-top:16px!important;padding:16px!important}.roofrun-lite .job-next-step h2{font-size:20px!important}.roofrun-lite .job-next-step p{font-size:14px!important}.roofrun-lite .job-tab-nav{grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:4px!important;display:grid!important;position:static!important}.roofrun-lite .job-tab-nav button{min-height:44px!important;padding:8px 4px!important;font-size:14px!important}.roofrun-lite .job-pulse{grid-template-columns:repeat(4,minmax(0,1fr))!important}.lite-save-state{color:var(--rr-accent);margin-top:16px;font-size:14px}.roofrun-lite .job-save-explainer{margin-top:4px!important}@media (max-width:700px){.lite-header{padding-inline:16px}.roofrun-lite .app-content{padding:16px 12px 24px!important}.roofrun-lite .property-header{grid-template-columns:minmax(0,1fr)!important;gap:12px!important;padding:16px!important}.roofrun-lite .property-actions{grid-area:2/1!important}.roofrun-lite .property-identity h1{font-size:26px!important}.roofrun-lite .property-buttons{display:flex!important}.roofrun-lite .property-buttons button{flex:1}.roofrun-lite .job-pulse{grid-template-columns:repeat(2,minmax(0,1fr))!important}.roofrun-lite .job-tab-nav{grid-template-columns:repeat(3,minmax(0,1fr))!important}.roofrun-lite .job-next-step{gap:12px!important;display:grid!important}}@media print{.lite-header,.lite-save-state{display:none!important}}@media (pointer:coarse),(max-width:1100px){button,a[href],[role=button]{-webkit-tap-highlight-color:transparent;transition:transform .1s,filter .1s,background-color .1s,border-color .1s}button:active,a[href]:active,[role=button]:active,.rr-touch-pressed{filter:brightness(1.16)!important;transform:scale(.975)!important}button:disabled{transform:none!important}}.rr-auto-scroll-target{scroll-margin-top:calc(92px + env(safe-area-inset-top));animation:.72s ease-out rrScrollArrival}@keyframes rrScrollArrival{0%{box-shadow:0 0 0 0 color-mix(in srgb,var(--rr-accent,#a8cf45) 0%,transparent)}35%{box-shadow:0 0 0 4px color-mix(in srgb,var(--rr-accent,#a8cf45) 32%,transparent)}to{box-shadow:0 0 0 0 color-mix(in srgb,var(--rr-accent,#a8cf45) 0%,transparent)}}@media (prefers-reduced-motion:reduce){.rr-auto-scroll-target{animation:none}button,a[href],[role=button]{transition:none!important}button:active,a[href]:active,[role=button]:active,.rr-touch-pressed{transform:none!important}}.today-hero-actions{align-items:center;gap:14px;display:flex}.today-hero-actions>.today-new-job{border-color:var(--rr-accent);background:var(--rr-accent);min-height:46px;color:var(--rr-tone-07100b);white-space:nowrap;justify-content:center;align-items:center;gap:9px;padding:10px 18px;font-size:14px;display:flex}.today-hero-actions>.today-new-job:hover{background:var(--rr-accent-bright);border-color:var(--rr-accent-bright);color:var(--rr-tone-07100b)}.today-new-job>svg{flex:none;width:20px;height:20px}.today-new-job:focus-visible{outline:2px solid var(--rr-tone-e9eee5);outline-offset:3px}.today-hero-actions>button{border:1px solid var(--work-border);background:color-mix(in srgb,var(--rr-tone-111811) 90%,transparent);min-height:42px;color:var(--rr-tone-c9df8d);border-radius:11px;padding:0 14px;font-size:13px;font-weight:750}.today-hero-actions>button:hover,.today-hero-actions>button.active{border-color:color-mix(in srgb,var(--rr-accent) 60%,transparent);background:color-mix(in srgb,var(--rr-accent) 11%,var(--rr-tone-111811));color:var(--rr-tone-e9eee5)}.today-grid:has(>.today-widget-shell){grid-template-areas:none}.today-widget-shell{min-width:0}.today-widget-shell[data-widget-id=workspace]{grid-column:1/-1}.today-widget-shell>:is(.today-schedule-card,.today-tasks-card,.weather-card,.today-quick-card,.home-notifications){min-width:0;height:100%}.today-widget-shell>.home-notifications{border:1px solid var(--work-border);border-radius:var(--work-radius);background:var(--work-panel);box-shadow:0 12px 30px #0002}.today-grid.is-arranging{align-items:stretch}.today-grid.is-arranging .today-widget-shell{cursor:grab;flex-direction:column;min-height:180px;display:flex;position:relative}.today-grid.is-arranging .today-widget-shell:active{cursor:grabbing}.today-widget-controls{z-index:1;border:1px dashed color-mix(in srgb,var(--rr-accent) 45%,var(--work-border,var(--rr-line)));background:var(--work-panel,var(--rr-panel));min-height:56px;color:var(--rr-text);border-radius:12px;grid-template-columns:24px minmax(0,1fr) repeat(3,44px);align-items:center;gap:6px;margin:6px 18px 10px;padding:6px;display:grid;position:relative}.today-widget-controls>span{width:24px;height:30px;color:var(--rr-accent);place-items:center;display:grid}.today-widget-controls>b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:800;overflow:hidden}.today-widget-controls>button{box-sizing:border-box;border:1px solid var(--rr-line);background:var(--rr-panel);width:44px;min-width:44px;height:44px;min-height:44px;color:var(--rr-accent);cursor:pointer;border-radius:12px;place-items:center;padding:10px;display:grid}.today-widget-controls>button:disabled{opacity:.28}.today-widget-controls .rr-action-icon{width:22px;min-width:22px;height:22px}.today-widget-controls>button:not(:disabled):hover{border-color:var(--rr-accent)}.today-widget-controls>button:focus-visible{outline:2px solid var(--rr-accent);outline-offset:3px}.today-widget-controls>button:disabled{cursor:not-allowed}.today-grid.is-arranging .today-widget-shell:is(.is-dragging,.is-drop-target)>.today-widget-controls{border-color:var(--rr-accent);outline:2px solid var(--rr-accent);outline-offset:2px;border-style:solid}.today-grid.is-arranging .today-widget-shell:focus-visible{outline:none}.today-grid.is-arranging .today-widget-shell:focus-visible>.today-widget-controls{outline:2px solid var(--rr-accent);outline-offset:2px}.today-layout-footer{border:1px solid color-mix(in srgb,var(--rr-accent) 20%,transparent);background:color-mix(in srgb,var(--rr-tone-101610) 90%,transparent);color:var(--work-muted);border-radius:14px;justify-content:space-between;align-items:center;gap:16px;margin-top:13px;padding:12px 14px;font-size:13px;display:flex}.today-layout-footer button{border:1px solid var(--work-border);background:var(--rr-tone-101510);min-height:40px;color:var(--rr-tone-c9df8d);border-radius:10px;padding:0 13px;font-weight:750}@media (max-width:980px){.today-widget-shell[data-widget-id=workspace]{grid-column:auto}.today-hero-actions{flex-direction:column-reverse;align-items:flex-end}.today-hero-actions>button{min-height:44px}.today-grid.is-arranging .today-widget-shell{cursor:default}.today-widget-controls>span{opacity:.45}.today-layout-footer{flex-direction:column;align-items:stretch}.today-layout-footer button{width:100%}}@media (max-width:600px){.today-hero{flex-wrap:wrap;align-items:flex-start;position:relative}.today-hero-actions{flex-flow:wrap;flex-basis:100%;align-items:center;gap:8px;position:static}.today-widget-controls{gap:4px;margin-inline:12px}}.widget-move-help{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.today-widget-shell{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.today-widget-shell :is(input,textarea,[contenteditable=true]){-webkit-user-select:text;user-select:text}.today-widget-shell:focus-visible{outline:2px solid var(--rr-accent);outline-offset:4px}.today-layout-footer>div{gap:8px;display:flex}@media (forced-colors:active){.today-widget-controls,.today-widget-controls>button{border-color:buttontext}.today-grid.is-arranging .today-widget-shell:is(.is-dragging,.is-drop-target)>.today-widget-controls{outline-color:highlight}}:root{--rr-surface-opacity:94%;--rr-surface-dark:var(--rr-tone-0b120c);--work-panel:color-mix(in srgb,var(--rr-tone-0a110c) var(--rr-surface-opacity),transparent);--rr-panel:color-mix(in srgb,var(--rr-tone-080e0a) var(--rr-surface-opacity),transparent)}html:root :is(.settings-panel,.settings-section-nav button,.today-grid>section,.today-quick-card,.business-job-row,.team-list,.team-permission-summary>div,.crm-task-panel,.crm-feed-panel,.crm-metrics>div,.integration-card,.rr-connection-tile,.portal-card,.worker-job,.schedule-list,.job-overview-grid>article,.quote-decision-card,.job-photos-panel){-webkit-backdrop-filter:blur(16px);background-color:color-mix(in srgb,var(--rr-surface-dark) var(--rr-surface-opacity),transparent)!important}.panel-opacity-control{margin-top:10px}@media (max-width:700px){html:root .settings-section-nav{gap:8px!important;margin:12px 0 16px!important}html:root .settings-section-nav button{border-radius:14px!important;grid-template-columns:34px minmax(0,1fr)!important;gap:8px!important;min-width:0!important;min-height:64px!important;padding:8px 10px!important}html:root .settings-section-nav button>i{width:34px!important;height:34px!important}html:root .settings-section-nav b{overflow-wrap:normal!important;font-size:15px!important;line-height:1.15!important}html:root .settings-section-nav small{display:none!important}}@media (max-width:1180px),(any-pointer:coarse){html:root nav.business-global-nav.mobile-labels-open>button[data-mobile-primary] b{letter-spacing:-.01em;white-space:nowrap!important;overflow-wrap:normal!important;word-break:normal!important;min-width:0!important;max-width:none!important;font-size:clamp(10px,2.2vw,12px)!important;line-height:1!important}}:root{--rr-workspace-offset:150px}html:root .property-header:after{display:none!important}html:root body:has(.job-active-panel){overflow:clip visible}html:root .property-header{border-radius:16px!important;grid-template-columns:100px minmax(0,1fr) auto!important;align-items:center!important;gap:16px!important;min-height:0!important;margin-bottom:12px!important;padding:16px!important;display:grid!important;overflow:visible!important}html:root .property-header .property-image{border-radius:12px!important;width:100px!important;height:88px!important;min-height:0!important}html:root .property-header .property-identity h1{margin:0!important;font-size:clamp(20px,2.5vw,28px)!important;line-height:1.2!important}html:root .property-header .job-number{margin:6px 0 0!important;font-size:14px!important}html:root .property-header .image-source,.property-header .property-kicker,.property-header .demo-note{display:none!important}html:root .property-header .streetview-fallback{gap:4px!important;padding:8px!important}html:root .property-header .streetview-fallback small{display:none}html:root .property-header .streetview-fallback b{font-size:12px!important}html:root .property-header .property-actions{position:relative;border:0!important;grid-column:auto!important;margin:0!important;padding:0!important;display:block!important}html:root .property-header .property-image{grid-area:1/1!important}html:root .property-header .property-identity{grid-area:1/2!important}html:root .property-header .property-actions{grid-area:1/3!important}.job-header-tools>summary{cursor:pointer;border:1px solid var(--rr-line);white-space:nowrap;border-radius:10px;align-items:center;min-height:44px;padding:10px 14px;font-size:14px;list-style:none;display:flex}.job-header-tools[open]{z-index:40;border:1px solid var(--rr-line);background:var(--rr-tone-0b120c);border-radius:16px;width:min(440px,100vw - 48px);padding:14px;position:absolute;top:0;right:0;box-shadow:0 16px 40px #0008}.job-header-tools[open]>summary{justify-content:space-between;margin-bottom:12px}.job-header-tools[open]>summary:after{content:"Close";color:var(--rr-muted);font-size:12px}.checkpoint-help{color:var(--rr-muted);margin:12px 0 0;font-size:13px;line-height:1.5}.job-header-tools .property-buttons{flex-wrap:wrap;gap:8px!important;margin-top:12px!important;display:flex!important}.job-workflow-rail{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:12px 0;display:grid}.job-workflow-rail button{text-align:left;border:1px solid var(--rr-line);background:var(--rr-panel);min-width:0;min-height:64px;color:var(--rr-text);border-radius:12px;align-items:center;gap:10px;padding:10px 12px;display:flex}.job-workflow-rail button[aria-current=step]{border-color:var(--rr-accent)}.workflow-step-number{border:1px solid var(--rr-line);width:26px;height:26px;color:var(--rr-accent);border-radius:50%;flex:none;place-items:center;font-size:13px;display:grid}.job-workflow-rail b{font-size:14px;line-height:1.25;display:block}.job-workflow-rail small{color:var(--rr-muted);margin-top:3px;font-size:12px;line-height:1.4;display:block}html:root .job-tab-nav{top:var(--rr-job-tab-top,76px);z-index:25;border:1px solid var(--rr-line);border-radius:12px;background:var(--rr-tone-0b120c)!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;margin:10px 0!important;position:sticky!important}.job-active-panel,.measurement-disclosure{scroll-margin-top:var(--rr-workspace-offset)}.job-active-panel:focus{outline:none}.job-active-panel:focus-visible{outline:2px solid var(--rr-accent);outline-offset:5px}.job-tool-menu{margin:8px 0!important}.job-next-step{gap:12px!important;margin:12px 0!important;padding:14px 16px!important}.job-next-step h2{font-size:20px!important}.job-next-step p{font-size:14px!important}.job-next-step span{display:none!important}.estimate-scope-group{margin:20px 0}.estimate-scope-group h4{color:var(--rr-text);justify-content:space-between;align-items:center;gap:8px;margin:0 0 8px;font-size:16px;display:flex}.estimate-scope-group h4 small{color:var(--rr-muted);font-size:12px;font-weight:400}.estimate-review-bar{z-index:30;border:1px solid var(--rr-accent);background:var(--rr-tone-0b120c);border-radius:14px;justify-content:space-between;align-items:center;gap:12px;margin-top:16px;padding:12px;display:flex;position:sticky;bottom:12px;box-shadow:0 10px 24px #0008}.estimate-review-bar strong{color:var(--rr-text);font-size:22px;display:block}.estimate-review-bar span{color:var(--rr-muted);font-size:13px;display:block}.measurement-review-dialog{max-width:520px;color:var(--rr-text);padding:24px}.measurement-review-dialog h2{margin:0 0 16px;font-size:24px}.measurement-review-dialog p{margin-bottom:16px;font-size:16px;line-height:1.5}.measurement-review-dialog>div{flex-wrap:wrap;gap:10px;display:flex}.practice-tools{color:var(--rr-muted);margin:10px 0;font-size:14px}.practice-tools>summary{cursor:pointer;min-height:36px;padding:8px 0}.practice-tools .practice-data-bar{margin:4px 0 12px}html:root .crew-schedule-page .schedule-top{align-items:center!important;gap:12px!important;margin:10px 0!important;padding:0!important}html:root .crew-schedule-page .schedule-top h1{margin:0!important;font-size:28px!important;line-height:1.2!important}.crew-schedule-page .schedule-top>div>p,.crew-schedule-page .schedule-top>div>span,.crew-schedule-page .back-to-jobs{display:none!important}html:root .crew-schedule-page .schedule-toolbar{flex-wrap:wrap;align-items:center;gap:10px!important;min-height:0!important;margin:0 0 12px!important;padding:8px!important;display:flex!important}.crew-schedule-page .schedule-toolbar>b{white-space:normal;overflow-wrap:normal;flex:20rem;min-width:min(100%,20rem);max-width:100%;text-align:left!important;font-size:14px!important}.calendar-display-menu{position:relative}.calendar-display-menu>summary{cursor:pointer;border:1px solid var(--rr-line);border-radius:10px;align-items:center;min-height:44px;padding:8px 12px;font-size:14px;display:flex}.calendar-display-menu .calendar-size-controls{z-index:40;border:1px solid var(--rr-line);background:var(--rr-tone-0b120c);border-radius:12px;width:300px;padding:12px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 10px 28px #0008}.crew-schedule-page .day-worker,.crew-schedule-page .day-time-head>span:first-child{z-index:5;background:var(--rr-tone-11190f);left:0;position:sticky!important}.crew-schedule-page .day-time-head{z-index:6;position:sticky;top:0}@media (max-width:1180px),(any-pointer:coarse){:root{--rr-workspace-offset:160px}html:root .job-tab-nav{top:var(--rr-job-tab-top,92px)}html:root .app-content,html:root .business-jobs-wrap{padding-bottom:180px!important}.estimate-review-bar{bottom:calc(78px + env(safe-area-inset-bottom));width:min(960px,100vw - 32px);margin:0;position:fixed;left:50%;transform:translate(-50%)}html:root .crew-schedule-page .business-jobs-wrap{padding-top:8px!important}}@media (max-width:700px){:root{--rr-workspace-offset:72px}html:root .job-tab-nav{top:0!important}html:root .property-header{grid-template-columns:64px minmax(0,1fr) auto!important;gap:10px!important;padding:10px!important}html:root .property-header .property-image{width:64px!important;height:64px!important}html:root .property-header .property-identity h1{font-size:18px!important}html:root .property-header .job-number{font-size:12px!important}.job-header-tools>summary{padding:10px 8px;font-size:13px}.job-workflow-rail{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.job-workflow-rail button{gap:7px;min-height:54px;padding:8px}.job-workflow-rail small{font-size:12px}html:root .job-tab-nav button{min-width:0!important;padding:8px 2px!important;font-size:13px!important}html:root .crew-schedule-page .schedule-toolbar{grid-template-columns:auto minmax(0,1fr);display:grid!important}.crew-schedule-page .schedule-toolbar>b{white-space:normal;grid-column:1/-1;text-align:center!important}.crew-schedule-page .schedule-toolbar-end{grid-column:1/-1;gap:8px;min-width:0;display:flex}.crew-schedule-page .schedule-toolbar-end>button{flex:none;min-height:44px;min-width:64px!important}.crew-schedule-page .schedule-view-switch{flex:1;width:auto;min-width:0}.crew-schedule-page .schedule-view-switch button{flex:1;min-width:0!important;padding-inline:8px!important;font-size:14px!important}.crew-schedule-page .schedule-date-picker{justify-self:end;min-width:0;max-width:100%}.crew-schedule-page .schedule-date-picker input{min-width:0;max-width:100%}.calendar-display-menu{grid-column:1/-1;min-width:0}.calendar-display-menu .calendar-size-controls{box-sizing:border-box;width:100%;max-width:100%;margin-top:8px;position:static}.estimate-review-bar strong{font-size:20px}.estimate-review-bar .primary-action{padding:10px 12px!important;font-size:14px!important}}@media (max-height:600px) and (min-width:701px){:root{--rr-workspace-offset:124px}html:root body header.portal-header,html:root body header.app-header{padding-top:max(8px,env(safe-area-inset-top))!important;padding-bottom:6px!important}html:root body header.portal-header>div{min-height:44px!important;padding-block:0!important}html:root body header.portal-header:after,html:root body header.app-header:after{display:none!important}html:root .job-tab-nav{top:var(--rr-job-tab-top,62px)}}@media print{.job-workflow-rail,.job-header-tools,.estimate-review-bar,.calendar-display-menu{display:none!important}.job-tab-nav{position:static!important}.property-header{grid-template-columns:100px 1fr!important}}.findings-toolbar{justify-content:space-between;align-items:center;gap:12px;margin:16px 0;display:flex}.findings-toolbar p,.findings-boundary{color:var(--rr-muted);font-size:14px;line-height:1.5}.finding-card{border:1px solid var(--rr-line);background:var(--rr-panel);border-radius:14px;margin:14px 0;padding:18px}.finding-card.reviewed,.finding-card.approved{border-color:var(--rr-accent)}.finding-card.rejected{opacity:.65}.finding-card header{justify-content:space-between;align-items:start;gap:10px;display:flex}.finding-card h3{margin:0;font-size:18px;line-height:1.3}.finding-card header span{white-space:nowrap;color:var(--rr-accent);font-size:12px}.finding-card p{margin:12px 0;font-size:16px;line-height:1.5}.finding-card summary{cursor:pointer;min-height:44px;color:var(--rr-muted);padding:12px 0;font-size:14px}.finding-evidence{border:1px solid var(--rr-line);border-radius:12px;min-width:0;margin:16px 0;padding:12px}.finding-evidence h4{flex-wrap:wrap;justify-content:space-between;gap:6px;margin:0;font-size:14px;font-weight:600;display:flex}.finding-evidence h4 span,.finding-evidence small{color:var(--rr-muted);font-size:12px}.finding-evidence p{font-size:13px;line-height:1.5}.finding-evidence-linked,.finding-evidence-picker{gap:8px;min-width:0;margin-top:10px;display:grid}.finding-evidence-file,.finding-evidence-picker label{text-align:left;border:1px solid var(--rr-line);background:var(--rr-panel);width:100%;min-width:0;min-height:56px;color:var(--rr-text);cursor:pointer;border-radius:10px;align-items:center;gap:10px;padding:8px;display:flex}.finding-evidence-picker input{width:20px;height:20px;accent-color:var(--rr-accent);flex:0 0 20px}.finding-evidence-file img,.finding-evidence-picker img,.finding-file-mark{object-fit:cover;border-radius:6px;flex:0 0 44px;width:44px;height:44px}.finding-file-mark{background:var(--rr-accent-soft,var(--rr-panel));color:var(--rr-accent);place-items:center;font-size:10px;font-weight:700;display:grid}.finding-evidence-file>span:last-child,.finding-evidence-picker label>span:last-child{flex:1;min-width:0}.finding-evidence b{overflow-wrap:anywhere;font-size:13px;font-weight:600;display:block}.finding-evidence small{margin-top:3px;display:block}.finding-evidence-picker label:has(input:checked){border-color:var(--rr-accent)}.finding-evidence-picker label:focus-within{outline:2px solid var(--rr-accent);outline-offset:2px}.finding-evidence-file:focus-visible{outline:2px solid var(--rr-accent);outline-offset:2px}.finding-evidence-missing{color:var(--rr-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:10px;font-size:13px;display:flex}.finding-evidence-missing button{min-height:44px;color:var(--rr-accent);border:1px solid var(--rr-line);border-radius:8px;padding:8px}.finding-evidence-preview{overflow-wrap:anywhere;width:min(780px,100%);padding:20px}.finding-evidence-preview h2{font-size:18px;line-height:1.4}.finding-evidence-preview .schedule-form-head>button{flex:0 0 44px;place-items:center;width:44px;min-width:44px;height:44px;padding:10px;display:grid}.finding-evidence-preview .schedule-form-head>button svg{width:20px;height:20px}.finding-evidence-preview>img{object-fit:contain;width:100%;max-height:65vh;margin:16px 0;display:block}.finding-evidence-preview p{color:var(--rr-muted);margin-top:12px;font-size:13px;line-height:1.5}.finding-fields{gap:12px;display:grid}.finding-fields label{color:var(--rr-text);gap:6px;font-size:14px;display:grid}.finding-fields :is(input,textarea,select){border:1px solid var(--rr-line);background:var(--rr-tone-080e0a);width:100%;min-width:0;color:var(--rr-text);border-radius:9px;padding:10px;font-size:16px}.finding-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.evidence-empty{border:1px dashed var(--rr-line);color:var(--rr-muted);border-radius:12px;grid-column:1/-1;padding:18px;font-size:16px;line-height:1.5}.crew-schedule-page .schedule-toolbar>.schedule-date-controls,.crew-schedule-page .schedule-toolbar>.schedule-toolbar-end,.crew-schedule-page .schedule-toolbar>.schedule-date-picker,.crew-schedule-page .schedule-toolbar>button{flex:none}.crew-schedule-page .schedule-toolbar>.schedule-date-picker{min-width:0;max-width:100%}.crew-schedule-page .schedule-toolbar>.schedule-date-controls>button{width:44px;min-width:44px;min-height:44px}.crew-schedule-page .schedule-toolbar>button,.crew-schedule-page .schedule-toolbar .schedule-toolbar-end>button{width:auto;min-height:44px;padding:8px 12px;font-size:14px;line-height:1.3}@media (max-width:700px){.crew-schedule-page .schedule-toolbar>b{grid-area:1/1/auto/-1;min-width:0;text-align:left!important}.crew-schedule-page .schedule-toolbar>.schedule-date-controls{grid-area:2/1;justify-self:start}.crew-schedule-page .schedule-toolbar>button{grid-area:2/2;justify-self:end}.crew-schedule-page .schedule-toolbar>.schedule-toolbar-end{grid-area:3/1/auto/-1;justify-self:stretch}.crew-schedule-page .schedule-toolbar>.schedule-date-picker{grid-area:4/1/auto/-1;justify-self:stretch;width:100%}.crew-schedule-page .schedule-date-picker input{flex:1;width:auto;min-width:0;max-width:100%}}html:root .property-header.job-identity-header{grid-template-columns:minmax(0,1fr)!important;gap:10px!important;padding:12px!important}html:root .job-identity-header .property-identity{grid-area:auto/1!important;min-height:0!important;padding:0!important}html:root .job-identity-header .property-identity h1{overflow-wrap:anywhere;font-size:clamp(20px,2.4vw,28px)!important;line-height:1.25!important}.job-identity-meta{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}html:root .job-identity-header .job-number{line-height:1.4;margin:0!important;font-size:14px!important}html:root .job-identity-header .property-actions{flex:none!important;grid-area:auto!important}.job-identity-content{gap:12px;width:100%;min-width:0;display:grid}html:root .property-header.job-identity-photo{isolation:isolate;position:relative;background:var(--rr-tone-080e0a)!important;align-items:stretch!important;gap:0!important;min-height:0!important;padding:0!important}html:root .job-identity-photo:has(.job-header-tools[open]){z-index:41}.job-identity-photo .job-header-tools[open]{width:min(440px,100vw - 96px);max-height:min(560px,100svh - 40px);top:0;bottom:auto;overflow:auto}html:root .job-identity-photo>.job-property-photo.is-hero{border-radius:inherit;grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr);width:100%;display:grid;position:relative}html:root .job-identity-photo .property-photo-backdrop{grid-area:1/1;position:relative;overflow:hidden;aspect-ratio:auto!important;background:var(--rr-tone-080e0a)!important;border:0!important;border-radius:16px 16px 0 0!important;width:100%!important;height:auto!important;min-height:0!important;margin:0!important;display:block!important}html:root .job-identity-photo .property-photo-backdrop>img:not(.property-photo-add-mark){display:block;position:static;object-fit:contain!important;width:100%!important;height:auto!important}.job-identity-photo .job-photo-bottom{background:var(--rr-panel);border-top:1px solid var(--rr-line);border-radius:0 0 16px 16px;grid-area:2/1;min-width:0;padding:18px;position:relative}.job-identity-photo .job-identity-content{color:var(--rr-text);grid-template-columns:minmax(0,1.4fr) minmax(280px,1fr);align-items:start;gap:20px 28px;display:grid;position:relative}html:root .job-identity-photo .job-identity-content>:is(.property-identity,.job-contacts){background:0 0;border:0;border-radius:0;padding:0!important}html:root .job-identity-photo .job-identity-content>.property-identity{grid-area:2/1!important}.job-identity-photo .job-identity-meta{border-bottom:1px solid var(--rr-line);flex-wrap:wrap;grid-area:1/1/auto/-1;gap:8px;padding-bottom:12px}.job-identity-meta .job-number{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.job-stage-badge{background:color-mix(in srgb,var(--rr-lime) 10%,transparent);color:var(--rr-lime-soft);border-radius:20px;padding:4px 9px;font-size:12px;font-weight:600}.job-identity-photo .job-property-photo:not(:has(.property-photo-backdrop)) .job-photo-bottom{border-radius:inherit;border-top:0;grid-row:1}.job-identity-photo .job-contacts{grid-area:2/2}.property-photo-control-logo{object-fit:contain;width:32px;height:32px;filter:var(--rr-logo-filter)}.job-identity-tools{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.job-identity-photo .job-identity-tools{margin-left:auto}html:root .job-identity-photo .property-identity h1{color:var(--rr-text);font-size:clamp(18px,2vw,24px)!important}html:root .job-identity-photo .job-number{color:var(--rr-muted);font-size:13px!important}.job-identity-photo .job-contact-choice{margin:0 0 12px}.job-identity-photo .job-contact-choice>div{flex:1 1 0}.job-identity-photo .job-location-actions{margin-top:16px}.job-identity-photo :is(a,button,select,summary):focus-visible{outline:2px solid var(--rr-lime);outline-offset:3px}html:root .job-identity-photo .property-photo-hero-control{border:1px solid var(--rr-line);background:var(--rr-panel);min-height:44px;color:var(--rr-text);border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:9px 12px;font-size:14px;line-height:1.35;display:inline-flex;position:static}.job-photo-demo-label{color:var(--rr-muted);font-size:12px;line-height:1.4}.property-photo-hero-control svg{flex:none;width:18px;height:18px}.job-address-description{gap:8px;min-width:0;display:grid}.job-header-description{min-width:0}.job-header-description h2{letter-spacing:.04em;color:var(--rr-muted);margin:0 0 4px;font-size:12px;font-weight:500}.job-header-description p{color:var(--rr-text);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:16px;line-height:1.5}@media (min-width:701px){html:root .job-identity-photo .job-identity-content>.job-contacts{border-left:1px solid var(--rr-line)!important;padding-left:24px!important}.job-identity-photo .job-location-buttons{flex-wrap:wrap;display:flex}.job-identity-photo .job-location-buttons>a,.job-identity-photo .job-location-buttons>button{padding-inline:16px}}.property-photo-hero-control:focus-visible{outline:2px solid var(--rr-lime);outline-offset:3px}.property-photo-hero-control:disabled{opacity:.6;cursor:progress}@media (max-width:340px){.job-identity-photo .property-photo-hero-control svg{display:none}.job-identity-photo .property-photo-hero-control{padding-inline:8px;font-size:13px}}@media (max-width:700px){.job-identity-photo .job-identity-content{grid-template-columns:minmax(0,1fr);gap:14px}html:root .job-identity-photo .job-identity-content>.property-identity{grid-row:auto!important}.job-identity-photo .job-photo-bottom{padding:14px}.job-identity-photo .job-contacts{grid-area:auto/1}.job-identity-photo .job-identity-meta{align-items:center}.job-identity-photo .job-identity-tools{width:auto;margin-left:auto}.job-identity-photo .job-identity-tools>*{flex:none}.job-identity-photo .job-header-tools>summary{justify-content:center}.job-identity-photo .job-manage-contacts{justify-content:center;gap:5px;width:auto;padding:8px;font-size:13px}.job-identity-photo .job-location-buttons svg{display:none}.job-identity-photo .job-location-buttons>a,.job-identity-photo .job-location-buttons>button{padding:8px 6px;font-size:13px}}@media print{html:root .property-header.job-identity-photo{color:#000!important;background:#fff!important}.job-identity-photo .property-photo-backdrop{display:none!important}.job-identity-photo .job-photo-bottom{background:#fff;grid-row:1;padding:0}.job-identity-photo .job-identity-content,html:root .job-identity-photo .property-identity h1,html:root .job-identity-photo .job-number{color:#000}.job-identity-photo .property-photo-hero-control{display:none!important}html:root .job-identity-photo :is(.job-contacts,.job-contact-type,a,button,select,summary){color:#000;background:#fff;border-color:#bbb}}.job-contacts{width:100%;min-width:0;color:var(--rr-text)}.job-contact-choice{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;margin:2px 0 10px;display:flex}.job-contact-choice>div{flex-wrap:wrap;flex:auto;align-items:center;gap:8px;min-width:0;display:flex}.job-contact-choice b{overflow-wrap:anywhere;font-size:16px;font-weight:600;line-height:1.4}.job-contact-type{border:1px solid var(--rr-line);color:var(--rr-lime-soft);white-space:normal;border-radius:6px;padding:3px 7px;font-size:13px;font-weight:500;line-height:1.4;display:inline-block}.job-contact-choice label{flex:100%;order:3;min-width:0}.job-contact-choice select{background:var(--rr-panel);width:100%;min-height:44px;color:var(--rr-text);border:1px solid var(--rr-line);border-radius:8px;min-width:0;padding:8px 10px;font-size:14px}.job-manage-contacts{border:1px solid var(--rr-line);border-radius:8px;flex:none;align-items:center;gap:5px;min-height:44px;padding:8px 10px;font-size:14px;display:inline-flex}.job-manage-contacts svg{width:18px;height:18px;color:var(--rr-lime)}.job-contact-shortcuts{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.job-contact-shortcuts.without-navigation{grid-template-columns:repeat(3,minmax(0,1fr))}.job-contact-shortcuts a,.job-contact-shortcuts button{border:1px solid var(--rr-line);min-height:44px;color:var(--rr-text);background:var(--rr-panel);border-radius:9px;justify-content:center;align-items:center;padding:8px 4px;font-size:14px;font-weight:500;text-decoration:none;display:flex}.job-contact-shortcuts:not(.without-navigation) a:first-child{border-color:color-mix(in srgb,var(--rr-lime) 55%,var(--rr-line));color:var(--rr-lime-soft)}.job-location-actions{min-width:0;margin-top:10px}.job-location-buttons{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.job-location-buttons>a,.job-location-buttons>button{border:1px solid var(--rr-line);background:var(--rr-panel);min-width:0;min-height:44px;color:var(--rr-text);text-align:center;overflow-wrap:normal;word-break:normal;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:9px 10px;font-size:14px;font-weight:600;line-height:1.35;text-decoration:none;display:flex}.job-location-buttons .job-navigate-action{background:var(--rr-lime);color:var(--rr-tone-070c0b,#070c0b);border-color:var(--rr-lime)}.job-location-buttons svg,.job-location-notice svg{flex:none;width:19px;height:19px}.job-location-buttons .job-navigate-action .rr-action-icon{filter:brightness(0)}.job-location-buttons>button:disabled{opacity:.5;cursor:not-allowed}.job-location-buttons>button[aria-busy=true]{opacity:.85;cursor:progress}.job-location-buttons>a:active,.job-location-buttons>button:not(:disabled):active{transform:scale(.98)}:is(.job-location-buttons>a:focus-visible,.job-location-buttons>button:focus-visible,.job-location-notice>a:focus-visible){outline:2px solid var(--rr-lime);outline-offset:3px}.job-location-actions>small,.job-location-notice{color:var(--rr-muted);overflow-wrap:anywhere;margin-top:8px;font-size:13px;line-height:1.5;display:block}.job-location-notice{flex-direction:column;align-items:flex-start;gap:2px;display:flex}.job-location-notice>a{min-height:44px;color:var(--rr-lime-soft);align-items:center;gap:5px;margin-top:4px;text-decoration:underline;display:inline-flex}.worker-job>.job-location-actions{margin:0;padding:0 20px 14px}@media (max-width:340px){.job-location-buttons{gap:6px}.job-location-buttons>a,.job-location-buttons>button{gap:5px;padding:9px 8px;font-size:13px}.job-location-buttons svg{display:none}}@media (prefers-reduced-motion:reduce){.job-location-buttons>a:active,.job-location-buttons>button:not(:disabled):active{transform:none}}.job-contact-shortcuts button:disabled{opacity:.4;cursor:not-allowed}:is(.job-contact-shortcuts a:focus-visible,.job-contacts button:focus-visible,.job-contacts select:focus-visible){outline:2px solid var(--rr-lime);outline-offset:2px}.job-contacts>small{color:var(--rr-muted);margin-top:6px;font-size:13px;display:block}.job-contact-load-error{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;font-size:14px;display:flex}.job-contact-load-error button{min-height:44px;color:var(--rr-lime-soft);padding:8px;text-decoration:underline}.job-contacts-dialog{width:min(560px,100%);color:var(--rr-text);padding:20px}.job-contacts-dialog>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.job-contacts-dialog h2{margin:0;font-size:22px;line-height:1.3}.job-contacts-dialog>header>button{border:1px solid var(--rr-line);border-radius:9px;flex:0 0 44px;place-items:center;min-height:44px;padding:10px;display:grid}.job-contacts-dialog>header svg{width:20px;height:20px}.job-contacts-dialog p{color:var(--rr-muted);overflow-wrap:anywhere;margin:10px 0;font-size:14px;line-height:1.5}.job-contact-record{border:1px solid var(--rr-line);border-radius:12px;min-width:0;margin:12px 0;padding:12px}.job-contact-record h3{overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:8px;margin:0;font-size:16px;line-height:1.4;display:flex}.job-contact-record>div,.job-contact-form>div{flex-wrap:wrap;gap:8px;display:flex}.job-contacts-dialog .secondary-action,.job-contacts-dialog .primary-action{border-radius:9px;align-items:center;gap:6px;min-height:44px;padding:10px 12px;font-size:14px;display:inline-flex}.job-contacts-dialog .primary-action svg{width:18px;height:18px}.job-contact-form{gap:12px;margin-top:18px;display:grid}.job-contact-form h3{margin:0;font-size:18px}.job-contact-form label{gap:6px;font-size:14px;display:grid}.job-contact-form input,.job-contact-form select{border:1px solid var(--rr-line);background:var(--rr-panel);width:100%;min-height:44px;color:var(--rr-text);border-radius:8px;padding:8px 10px;font-size:16px}.job-contact-error{color:var(--rr-lime-soft)!important}.job-property-utilities{border:1px solid var(--rr-line);background:var(--rr-panel);border-radius:12px;margin:0 0 12px;padding:10px 14px}.job-property-utilities>summary{cursor:pointer;min-height:24px;color:var(--rr-muted);font-size:14px}.job-property-utilities .property-links-only{background:0 0;border:0;margin:0;padding:10px 0 0;display:block}.property-links-only .measurement-link-tool{grid-column:auto;width:100%;margin:0}.job-workflow-rail button{min-height:54px}.worker-job>.job-contacts{border-bottom:1px solid var(--rr-line);padding:14px 20px}@media (max-width:480px){.job-contacts-dialog{padding:16px}.job-contact-choice b{font-size:15px}.job-contact-type{font-size:12px}.job-manage-contacts{padding:7px 8px}.job-identity-meta{gap:8px}}html:root .job-navigation{top:var(--rr-job-tab-top,76px);z-index:25;border:1px solid var(--rr-line);background:var(--rr-panel);border-radius:12px;padding:6px;position:sticky}html:root .job-navigation .job-tab-nav{border:0;background:0 0!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;margin:0!important;position:static!important}.job-navigation .job-workflow-rail{gap:6px;margin:0 0 6px}.job-navigation .job-workflow-rail button{isolation:isolate;background:0 0;border:0;border-radius:4px;min-height:54px;padding:8px 18px;position:relative}.job-navigation .job-workflow-rail button:before,.job-navigation .job-workflow-rail button:after{content:"";z-index:-2;clip-path:polygon(0 0,calc(100% - 10px) 0,100% 50%,calc(100% - 10px) 100%,0 100%,10px 50%);background:var(--rr-line);pointer-events:none;position:absolute;inset:0}.job-navigation .job-workflow-rail button:after{z-index:-1;background:var(--rr-panel);inset:1px}.job-navigation .job-workflow-rail button:first-child:before,.job-navigation .job-workflow-rail button:first-child:after{clip-path:polygon(0 0,calc(100% - 10px) 0,100% 50%,calc(100% - 10px) 100%,0 100%)}.job-navigation .job-workflow-rail button:is(:hover,[aria-current=step]):before{background:var(--rr-accent)}.job-navigation .job-workflow-rail button[aria-current=step]:after{background:color-mix(in srgb,var(--rr-accent) 12%,var(--rr-panel))}.job-navigation .job-tab-nav button{min-height:44px;padding:6px 8px}html:root .estimate-edit-surface:has(.job-workflow-rail button[data-step=measurements][aria-current=step]) .estimate-review-bar{width:auto;margin:20px 0 0;position:static;left:auto;transform:none}.job-navigation button:focus-visible{outline:2px solid var(--rr-accent);outline-offset:2px}.today-open-job:focus-visible{outline:2px solid var(--rr-accent);outline-offset:2px}.today-open-job{border:1px solid var(--rr-line);background:var(--rr-panel);min-height:44px;color:var(--rr-lime-soft);text-align:left;border-radius:8px;align-items:center;padding:6px 8px;font-size:14px;line-height:1.4;display:inline-flex}.today-open-job:disabled{opacity:.65;cursor:wait}@media print{.job-navigation,.today-open-job{display:none!important}}html:root .job-pulse{grid-template-columns:repeat(auto-fit,minmax(min(150px,100%),1fr))}.job-overview-grid>article:only-child{grid-column:1/-1}html:root .today-timeline article>i.draft,html:root .today-timeline article>i.completed{background:var(--rr-muted);box-shadow:none}.settings-planned-billing{color:var(--rr-muted);margin:16px 0;font-size:.875rem}.settings-planned-billing>summary{cursor:pointer;min-height:44px;padding:10px 0}.settings-planned-billing>p{font-size:1rem;line-height:1.5}.property-links-only .measurement-edit{width:auto;min-width:44px;height:auto;min-height:44px;padding:8px;font-size:14px}.property-links-only .measurement-link-tool>a{padding-right:66px}.settings-section-nav button.active b{color:var(--rr-accent)}@media (max-width:600px){.job-navigation .job-workflow-rail{grid-template-columns:repeat(4,minmax(0,1fr))}.job-navigation .job-workflow-rail button{text-align:center;justify-content:center;min-height:44px;padding:8px 13px 8px 10px}.job-navigation .job-workflow-rail b{font-size:13px}.job-navigation .job-workflow-rail small{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}html:root .business-job-filters{white-space:normal;flex-wrap:wrap;gap:4px 8px;display:flex;overflow:visible}html:root .business-job-filters button{white-space:normal;flex:0 auto;min-height:44px;padding:8px}.estimate-start-guide{margin:8px 0 12px;font-size:.875rem;line-height:1.5}.estimate-catalogue-hint{margin:8px 0 0!important}}@media (max-width:380px){.job-navigation .job-workflow-rail b{font-size:12px}}@media (forced-colors:active){.job-navigation .job-workflow-rail button{border:1px solid buttontext}.job-navigation .job-workflow-rail button:before,.job-navigation .job-workflow-rail button:after{display:none}.job-navigation .job-workflow-rail button[aria-current=step]{border:2px solid highlight}}.network-page{max-width:1260px;padding-bottom:110px;font-size:1rem}.network-heading{justify-content:space-between;align-items:center;gap:20px;margin:22px 0;display:flex}.network-heading p{letter-spacing:.13em;color:var(--rr-lime);margin:0;font-size:.875rem}.network-heading h1{margin:5px 0 9px;font-size:clamp(2rem,5vw,3rem);font-weight:500;line-height:1.15}.network-heading span{color:var(--rr-text)}.network-page button,.network-page input,.network-page select,.network-page textarea{font:inherit}.network-page button{border:1px solid var(--rr-line);background:var(--rr-panel);min-height:44px;color:var(--rr-text);border-radius:12px;padding:9px 14px;font-weight:600}.network-page button:disabled{opacity:.55;cursor:wait}.network-page button:hover:not(:disabled){border-color:var(--rr-lime)}.network-page .network-primary{background:var(--rr-lime);color:var(--rr-black);border-color:var(--rr-lime);justify-content:center;align-items:center;gap:8px;display:inline-flex}.network-page label{flex-direction:column;gap:6px;font-size:.875rem;display:flex}.network-page input,.network-page select,.network-page textarea{background:var(--rr-black);border:1px solid var(--rr-line);width:100%;min-height:44px;color:var(--rr-text);border-radius:10px;padding:10px 12px}.network-page textarea{resize:vertical}.network-page :is(button,input,textarea,select,a):focus-visible{outline:2px solid var(--rr-lime);outline-offset:3px}.network-demo-bar{border:1px solid var(--rr-line);background:color-mix(in srgb,var(--rr-panel) 94%,transparent);border-radius:16px;justify-content:space-between;align-items:center;gap:20px;padding:16px 20px;display:flex}.network-demo-bar div{flex-direction:column;gap:4px;display:flex}.network-demo-bar span{color:var(--rr-muted);font-size:.875rem}.network-demo-bar select{min-width:220px}.network-notice{min-height:32px;color:var(--rr-lime-soft);overflow-wrap:anywhere;padding:6px 0;font-size:.875rem}.network-surface{background:color-mix(in srgb,var(--rr-panel) 95%,transparent);border:1px solid var(--rr-line);border-radius:20px}.network-tabs{border-bottom:1px solid var(--rr-line);gap:6px;margin-bottom:20px;padding:0 0 12px;display:flex}.network-tabs button{background:color-mix(in srgb,var(--rr-panel) 92%,transparent)}.network-tabs button[aria-current=page]{color:var(--rr-lime);border-color:var(--rr-lime)}.network-filters{grid-template-columns:minmax(0,1fr) 220px;gap:14px;margin-bottom:20px;display:grid}.network-filters span{font-size:.875rem}.network-board{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:20px;display:grid}.network-requests{flex-direction:column;gap:12px;display:flex}.network-page .network-request-card{text-align:left;background:color-mix(in srgb,var(--rr-panel) 95%,transparent);border-radius:18px;width:100%;padding:20px}.network-request-card.selected{border-color:var(--rr-lime);box-shadow:inset 3px 0 var(--rr-lime)}.network-card-top,.network-card-bottom{justify-content:space-between;align-items:center;gap:12px;font-size:.875rem;display:flex}.network-card-top>span:last-child{color:var(--rr-muted)}.network-tag{border:1px solid color-mix(in srgb,var(--rr-lime) 35%,transparent);background:color-mix(in srgb,var(--rr-lime) 10%,transparent);color:var(--rr-lime-soft);border-radius:8px;padding:4px 9px;font-size:.875rem;line-height:1.4}.network-page h2{overflow-wrap:anywhere;margin:15px 0 8px;font-size:1.25rem;font-weight:600;line-height:1.35}.network-page h3{margin:0 0 10px;font-size:1.125rem;font-weight:600}.network-request-card p{color:var(--rr-muted);margin:8px 0 18px;font-size:.875rem;font-weight:400}.network-card-bottom{font-weight:400}.network-card-bottom>span:last-child{color:var(--rr-lime-soft)}.network-detail{outline:0;min-height:360px;padding:24px;scroll-margin-top:100px}.network-detail>.network-brief{margin:22px 0}.network-brief{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.65}.network-muted,.network-page small{color:var(--rr-muted);font-size:.875rem;line-height:1.5}.network-facts{border-top:1px solid var(--rr-line);border-bottom:1px solid var(--rr-line);flex-wrap:wrap;gap:24px;margin-bottom:20px;padding:15px 0;display:flex}.network-facts dt{color:var(--rr-muted);font-size:.875rem}.network-facts dd{margin:3px 0 0}.network-offers,.network-timeline{border-top:1px solid var(--rr-line);margin-top:28px;padding-top:22px}.network-offer{border:1px solid var(--rr-line);background:color-mix(in srgb,var(--rr-black) 55%,transparent);border-radius:14px;margin-top:14px;padding:16px}.network-offer strong{color:var(--rr-lime-soft);font-size:1.125rem}.network-offer .network-card-top{flex-wrap:wrap;align-items:start}.network-timeline ol{padding:0;list-style:none}.network-timeline li{border-left:1px solid var(--rr-line);gap:14px;margin-left:10px;padding:0 0 24px 18px;display:flex;position:relative}.network-timeline-marker{text-align:center;background:var(--rr-panel);border:1px solid var(--rr-lime);width:20px;height:20px;color:var(--rr-lime);border-radius:50%;line-height:18px;position:absolute;left:-10px}.network-timeline .done .network-timeline-marker{background:var(--rr-lime);color:var(--rr-black)}.network-timeline li p{margin:0 0 5px}.network-timeline li small{display:block}.network-timeline li button{margin-top:9px;font-size:.875rem}.network-timeline form{gap:12px;display:grid}.network-request-tools{border-top:1px solid var(--rr-line);flex-wrap:wrap;gap:8px;margin-top:24px;padding-top:24px;display:flex}.network-request-tools button{font-size:.875rem}.network-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:280px;padding:32px 22px;display:flex}.network-empty p{color:var(--rr-muted);max-width:36ch}.network-mark{object-fit:contain;width:84px;height:65px;margin-bottom:10px}.network-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.network-profile{min-width:0;padding:24px}.network-profile p{overflow-wrap:anywhere}.network-profile>div{flex-wrap:wrap;gap:8px;display:flex}.network-availability{border-left:3px solid var(--rr-lime);color:var(--rr-lime-soft);padding-left:12px}.network-invitation{border-top:1px solid var(--rr-line);overflow-wrap:anywhere;flex-direction:column;gap:8px;margin-top:16px;padding-top:16px;display:flex!important}.network-invitation>div{flex-wrap:wrap;gap:8px;display:flex}.network-boundary{color:var(--rr-muted);max-width:85ch;margin:24px 0;font-size:.875rem}.network-gate{max-width:700px;margin:20px auto;padding:32px}.network-gate a{color:var(--rr-lime);margin-top:20px;display:block}.network-form{flex-direction:column;gap:15px;max-width:540px;font-size:1rem;display:flex}.network-form h2,.network-form p{margin:0}.network-form .network-consent{flex-direction:row;align-items:start;gap:10px;display:flex}.network-consent input{width:22px;min-height:22px;accent-color:var(--rr-lime);flex:0 0 22px;margin-top:3px}.network-form small{color:var(--rr-muted)}.network-heading-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.network-heading-actions .network-refresh{place-items:center;width:44px;padding:8px;display:grid}.network-refresh svg{width:24px;height:24px}.network-heading-actions .network-primary{font-size:.875rem}.network-concept-intro,.network-concept-preview{max-width:85ch;margin:18px 0;padding:24px}.network-concept h2{margin:0 0 10px;font-size:1.125rem}.network-concept p{color:var(--rr-muted);font-size:1rem;line-height:1.6}.network-concept strong{color:var(--rr-text)}.network-concept-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.network-concept-grid article{padding:22px}.network-concept-grid p{margin-bottom:0}.network-concept-preview button{margin-top:8px}.network-concept{padding-bottom:28px}@media (max-width:850px){.network-concept-grid{grid-template-columns:1fr}.network-concept-intro,.network-concept-preview,.network-concept-grid article{padding:18px}}@media (max-width:560px){.network-heading{grid-template-columns:1fr;display:grid}.network-heading-actions{flex-shrink:1;width:100%}.network-heading-actions .network-primary{flex:1;min-height:44px}.network-heading-actions .network-refresh{flex:0 0 44px}.network-heading-actions{margin-top:4px}}@media (max-width:1180px),(any-pointer:coarse){html:root nav.business-global-nav>button[data-mobile-primary][aria-label=Network]{display:none!important}}@media (max-width:850px){.network-board{grid-template-columns:1fr}.network-detail{scroll-margin-top:75px}.network-profile-grid{grid-template-columns:1fr}}@media (max-width:560px){.network-heading{align-items:start;gap:12px}.network-heading p{letter-spacing:.05em;font-size:.75rem}.network-heading>button{flex-shrink:0;margin-top:20px;padding:9px 12px;font-size:.875rem}.network-heading span{font-size:.875rem}.network-demo-bar{flex-direction:column;align-items:stretch;gap:12px;padding:14px}.network-demo-bar select{min-width:0}.network-tabs{grid-template-columns:repeat(2,1fr);gap:5px;display:grid}.network-tabs button{padding:8px;font-size:.875rem}.network-filters{grid-template-columns:1fr;gap:10px}.network-detail,.network-profile{padding:18px}.network-page .network-request-card{padding:16px}.network-card-top,.network-card-bottom{flex-wrap:wrap;gap:8px}.network-page{padding-bottom:105px}.network-form{padding:18px}}.demo-hub .demo-route-grid{gap:14px;margin-top:28px}.demo-hub .demo-route-grid>a{--rr-demo-opacity:min(70%,var(--rr-surface-opacity,94%));background:color-mix(in srgb,var(--rr-tone-0b120c) var(--rr-demo-opacity),transparent);border-color:color-mix(in srgb,var(--rr-accent) 24%,transparent);-webkit-backdrop-filter:blur(4px);border-radius:18px;grid-template-columns:32px minmax(0,1fr);align-content:start;gap:8px 10px;min-height:0;padding:18px 20px;transition:background-color .18s,border-color .18s;display:grid}.demo-hub .demo-route-grid i{border-radius:10px;width:32px;height:32px;font-size:.75rem}.demo-hub .demo-route-grid p{color:var(--rr-tone-c9e17f);letter-spacing:.08em;align-self:center;margin:0;font-size:.75rem}.demo-hub .demo-route-grid h2{grid-column:1/-1;margin:2px 0 0;font-size:1.3rem}.demo-hub .demo-route-grid span{color:var(--rr-tone-d8e4d4);grid-column:1/-1;margin:0;font-size:.875rem;line-height:1.5}.demo-hub .demo-route-grid b{color:var(--rr-tone-c9e17f);grid-column:1/-1;margin:10px 0 0;font-size:.875rem}.demo-hub .demo-route-grid>a:focus-visible{outline:2px solid var(--rr-accent);outline-offset:4px}@media (hover:hover){.demo-hub .demo-route-grid>a:hover{background-color:color-mix(in srgb,var(--rr-tone-0b120c) 80%,transparent);border-color:var(--rr-accent)}}@media (max-width:620px){.demo-hub .demo-route-grid{gap:12px;margin-top:24px}.demo-hub .demo-route-grid>a{border-radius:16px;padding:16px}}@media (prefers-reduced-motion:reduce){.demo-hub .demo-route-grid>a{transition:none}}@media (forced-colors:active){.demo-hub .demo-route-grid>a{background:canvas;border-color:buttontext}.demo-hub .demo-route-grid>a:focus-visible{outline-color:highlight}}.staff-availability{border:1px solid var(--work-border);border-radius:var(--work-radius);background:var(--work-panel);color:var(--work-text);flex-wrap:wrap;align-items:center;gap:12px 20px;margin:0 0 20px;padding:16px 20px;display:flex}.staff-availability>div{flex:1;min-width:220px}.staff-availability h2{margin:0;font-size:1.1rem}.staff-availability p{color:var(--work-muted);margin:4px 0 0;font-size:.875rem;line-height:1.5}.staff-availability>p{flex-basis:100%}.staff-availability button{border:1px solid var(--rr-accent);background:color-mix(in srgb,var(--rr-accent) 12%,var(--rr-tone-111811));min-height:44px;color:var(--rr-tone-e9eee5);font:inherit;cursor:pointer;border-radius:12px;padding:10px 16px}.staff-availability button:disabled{opacity:.55;cursor:wait}.staff-availability [role=alert]{color:var(--rr-tone-eff3e9)}.staff-availability-estimator{max-width:1120px;margin:20px auto;padding:0 16px}@media (max-width:600px){.staff-availability{padding:16px}.staff-availability>button{width:100%}}.platform-hero-copy>.platform-customer-entry{flex-wrap:wrap;align-items:center;gap:4px 18px;margin-top:18px;display:flex}.platform-customer-entry>span{color:var(--rr-muted);font-size:.875rem}.platform-customer-entry>a,.platform-customer-portal-link{min-height:44px;color:var(--rr-accent);text-underline-offset:4px;align-items:center;font-size:1rem;text-decoration:underline;display:inline-flex}.platform-customer-entry>a:focus-visible{outline:2px solid var(--rr-accent);outline-offset:4px;border-radius:4px}.platform-customer-portal-link:focus-visible{outline:2px solid var(--rr-accent);outline-offset:4px;border-radius:4px}.platform-customer-portal-link{margin-top:18px}.platform-hero-copy>.platform-entry-actions{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:10px;width:100%;max-width:480px;display:grid}.platform-hero-copy>.platform-entry-actions>a{gap:10px;width:100%;min-height:52px;padding:12px 18px;font-size:1rem;font-weight:500}.platform-hero-copy>.platform-entry-actions>.platform-portal-action{min-height:48px}.platform-portal-action small{border:1px solid var(--rr-line);color:var(--rr-muted);border-radius:6px;flex:none;padding:3px 7px;font-size:11px;font-weight:400;line-height:1.4}.platform-hero-copy>.platform-entry-actions>.platform-install-action{border-color:color-mix(in srgb,var(--rr-accent) 40%,var(--rr-line));background:var(--rr-panel);min-height:58px}.platform-download-mark{background:var(--rr-accent);width:32px;height:32px;color:var(--rr-black);border-radius:9px;flex:none;place-items:center;display:grid}.platform-download-mark .rr-action-icon{filter:brightness(0);width:20px;height:20px}.customer-demo-page,.find-trade-page{min-height:100vh;color:var(--rr-text);background:var(--rr-black);padding-bottom:32px}:is(.customer-demo-page,.find-trade-page) a{color:var(--rr-accent)}:is(.customer-demo-page,.find-trade-page) a:focus-visible{outline:2px solid var(--rr-accent);outline-offset:4px}.customer-demo-intro,.customer-demo-canvas,.customer-demo-page>footer{width:min(740px,100% - 32px);margin:24px auto}.customer-demo-intro>p{letter-spacing:.08em;color:var(--rr-accent);font-size:.75rem}.customer-demo-intro h1{margin:12px 0;font-size:clamp(2rem,4vw,3rem)}.customer-demo-intro>span{color:var(--rr-muted);font-size:1rem;line-height:1.6;display:block}.customer-demo-intro>small{color:var(--rr-muted);margin-top:12px;font-size:.875rem;display:block}.customer-demo-intro>a{border:1px solid var(--rr-line);background:var(--rr-panel);border-radius:12px;align-items:center;min-height:48px;margin-top:16px;padding:10px 16px;display:inline-flex}.customer-demo-page>footer{color:var(--rr-muted);font-size:.875rem;line-height:1.6}.customer-demo-page>footer a{align-items:center;min-height:44px;margin-left:6px;display:inline-flex}.find-trade-page>.business-directory{background:0 0;padding-top:40px;padding-bottom:24px}.find-trade-page>aside{max-width:1180px;color:var(--rr-muted);margin:auto;padding:24px;font-size:1rem}.find-trade-page>aside a{align-items:center;min-height:44px;margin-left:6px;display:inline-flex}.directory-search-status{max-width:1180px;color:var(--rr-muted);margin:18px auto;font-size:1rem}.business-directory .directory-empty{font-size:1rem;line-height:1.6}@media (max-width:620px){.platform-hero-copy>.platform-customer-entry{flex-direction:row;align-items:center;gap:4px 16px}.platform-customer-entry>span{flex-basis:100%}.customer-demo-canvas .lcp-preview header{flex-wrap:wrap;gap:10px;padding:16px}.customer-demo-canvas .lcp-private{flex-basis:100%;margin-left:0}.customer-demo-canvas .lcp-body{padding:16px}.customer-demo-canvas .lcp-sample-actions{flex-wrap:wrap}}.trade-matching{max-width:820px;color:var(--rr-text);background:var(--rr-panel);border:1px solid var(--rr-line);border-radius:22px;margin:24px auto;padding:24px;font-size:1rem;line-height:1.6}.trade-matching h1{margin:8px 0 18px;font-size:clamp(1.8rem,4vw,2.7rem);line-height:1.2}.trade-kicker{color:var(--rr-accent);letter-spacing:.06em;margin:0;font-size:.875rem}.trade-matching label{gap:6px;margin:14px 0;font-size:1rem;display:grid}.trade-matching :is(input:not([type=checkbox]),select,textarea){border:1px solid var(--rr-line);background:var(--rr-black);width:100%;min-width:0;color:var(--rr-text);font:inherit;border-radius:10px;padding:12px}.trade-matching textarea{resize:vertical;min-height:120px}.trade-matching small{color:var(--rr-muted);font-size:.875rem;line-height:1.5}.trade-matching :is(button,a){min-height:44px}.trade-matching button{color:var(--rr-black);background:var(--rr-accent);font:inherit;cursor:pointer;border:1px solid #0000;border-radius:10px;padding:12px 16px;font-weight:600}.trade-matching button:disabled{opacity:.55;cursor:wait}.trade-matching :is(button,input,select,textarea,a):focus-visible{outline:2px solid var(--rr-accent);outline-offset:3px}.trade-coverage{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.trade-coverage label{flex:1;min-width:170px}.trade-coverage button{margin-bottom:14px}.trade-notice{border:1px solid var(--rr-line);background:var(--rr-black);border-radius:12px;padding:14px}.trade-matching fieldset{border:1px solid var(--rr-line);border-radius:12px;min-width:0;padding:16px}.trade-matching legend{color:var(--rr-accent)}.trade-matching .trade-consent{align-items:start;gap:10px;display:flex}.trade-consent input{width:20px;height:20px;accent-color:var(--rr-accent);flex-shrink:0;margin-top:3px}.trade-responses{gap:14px;margin:20px 0;display:grid}.trade-responses article{border:1px solid var(--rr-line);background:var(--rr-black);border-radius:14px;padding:18px}.trade-responses h2{margin:0;font-size:1.25rem}.trade-responses :is(p,b){overflow-wrap:anywhere}.trade-responses a{align-items:center;margin-right:16px;display:inline-flex}.trade-matching .trade-secondary{color:var(--rr-text);border-color:var(--rr-line);background:0 0}.trade-actions{flex-wrap:wrap;gap:10px;margin:12px 0;display:flex}.trade-brief{white-space:pre-wrap;overflow-wrap:anywhere}.trade-directory{max-width:1100px;margin:32px auto;padding:0 24px}.trade-directory summary{min-height:44px;color:var(--rr-accent);cursor:pointer}.trade-choice-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:4px 12px;display:grid}.trade-choice-grid .trade-consent{margin:6px 0}.trade-preferences summary{min-height:44px;color:var(--rr-accent);cursor:pointer;padding:12px 0}.trade-matching :is(h1,form){scroll-margin-top:16px}.trade-preferences summary:focus-visible{outline:2px solid var(--rr-accent);outline-offset:4px}@media (max-width:600px){.trade-matching{border-radius:16px;margin:12px;padding:18px}.trade-coverage{display:block}.trade-coverage button,.trade-request-form>button{width:100%}.trade-responses article{padding:14px}.trade-responses button{text-align:left;width:100%}.trade-matching fieldset{padding:12px}}.compact-price-book .catalog-header{gap:12px;padding-bottom:12px}.compact-price-book .catalog-header h2{letter-spacing:-.02em;font-size:1.5rem}.compact-price-book .catalog-header p{letter-spacing:.06em;font-size:.875rem}.compact-price-book .catalog-header span{font-size:.875rem}.compact-price-book .catalog-header>button{min-height:44px;font-size:.875rem}.price-book-browser{scroll-margin-top:16px}.compact-price-book .catalog-search-wrap{gap:8px;min-height:48px;padding:0 12px}.compact-price-book .catalog-search-wrap>input{min-width:0;height:46px!important;font-size:1rem!important}.compact-price-book .catalog-search-wrap kbd{font-size:.75rem}.compact-price-book .price-search-clear{min-height:44px;color:var(--rr-accent);background:0 0;border:0;padding:0 6px;font-size:.875rem}.price-book-groups,.price-book-folders{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.price-book-groups button,.price-book-folders button{border:1px solid var(--rr-line);background:var(--rr-panel);min-height:44px;color:var(--rr-text);border-radius:9px;align-items:center;gap:8px;padding:8px 12px;font-size:.875rem;line-height:1.3;display:flex}.price-book-groups button[aria-pressed=true]{background:var(--rr-accent);border-color:var(--rr-accent);color:var(--rr-black)}.price-book-groups span,.price-book-folders span{opacity:.85;font-size:.875rem}.price-book-folders{margin-top:6px}.price-book-folders button{background:0 0;border-radius:8px}.price-book-folders button[aria-pressed=true]{border-color:var(--rr-accent);color:var(--rr-accent)}.compact-price-book .catalog-subbar{flex-wrap:wrap;gap:8px;min-height:44px;font-size:.875rem}.compact-price-book .catalog-subbar>div{flex-wrap:wrap;gap:4px;display:flex}.compact-price-book .catalog-quiet-action{min-height:44px;font-size:.875rem}.compact-price-book .catalog-results{gap:5px}.compact-price-book .catalog-product{border-radius:10px}.compact-price-book .catalog-product.is-inactive{opacity:1}.compact-price-book .catalog-product-summary{grid-template-columns:minmax(0,1fr) auto 18px;gap:10px;min-height:64px;padding:8px 12px}.compact-price-book .has-image .catalog-product-summary{grid-template-columns:36px minmax(0,1fr) auto 18px}.compact-price-book .catalog-product-image{border-radius:7px;width:34px;height:34px}.compact-price-book .catalog-product-main{gap:2px}.compact-price-book .catalog-product-main>b{font-size:1rem;font-weight:650;line-height:1.35}.compact-price-book .catalog-product-main>small{white-space:nowrap;text-overflow:ellipsis;font-size:.875rem;line-height:1.35;overflow:hidden}.compact-price-book .catalog-price{flex-direction:column;grid-area:auto;align-items:end;gap:0;margin:0}.compact-price-book .catalog-price b{font-size:1rem;line-height:1.35}.compact-price-book .catalog-price small{font-size:.875rem;line-height:1.35}.compact-price-book .catalog-chevron{grid-area:auto}.compact-price-book .catalog-editor{gap:10px;padding:12px;scroll-margin-top:70px}.price-item-fields{border:0;gap:12px;min-width:0;margin:0;padding:0;display:grid}.compact-price-book .catalog-edit-top>div b{font-size:1rem}.compact-price-book .catalog-edit-top>div span,.compact-price-book .catalog-product-footer>span,.compact-price-book .catalog-active{font-size:.875rem;line-height:1.4}.compact-price-book .catalog-active input{width:20px;height:20px}.compact-price-book .catalog-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.compact-price-book .catalog-field{font-size:.875rem}.compact-price-book .catalog-field :is(input,select,textarea){min-height:44px;font-size:1rem}.compact-price-book :is(.catalog-cost-details,.catalog-more-details) summary{flex-wrap:wrap;min-height:44px;font-size:.875rem}.compact-price-book .catalog-cost-details summary small,.compact-price-book :is(.catalog-margin,.catalog-product-footer>button,.catalog-photo-button){font-size:.875rem}.compact-price-book :is(.catalog-product-footer>button,.catalog-photo-button){min-height:44px}.compact-price-book .catalog-empty{gap:8px;min-height:140px;padding:18px}.compact-price-book .catalog-empty>b{font-size:1rem}.compact-price-book .catalog-empty>span{font-size:.875rem}.compact-price-book .catalog-empty>button{min-height:44px;font-size:.875rem}.price-book-unavailable{font-size:1rem;line-height:1.5}.compact-price-book button:focus-visible{outline:2px solid var(--rr-accent);outline-offset:2px}.compact-price-book button:disabled{opacity:.55;cursor:not-allowed}@media (max-width:600px){.compact-price-book .catalog-header{grid-template-columns:minmax(0,1fr) auto}.compact-price-book .catalog-header>button{padding:0 10px}.price-book-groups{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.price-book-groups button{justify-content:space-between;min-width:0;padding:8px 10px}.compact-price-book .catalog-product-summary,.compact-price-book .has-image .catalog-product-summary{grid-template-columns:minmax(0,1fr) auto 16px;gap:8px;padding:8px}.compact-price-book .catalog-product-image{display:none}.compact-price-book .catalog-product-main>b{white-space:normal;overflow-wrap:anywhere}.compact-price-book .catalog-fields{grid-template-columns:minmax(0,1fr)}.compact-price-book .catalog-price{white-space:normal;overflow-wrap:anywhere;max-width:125px}.compact-price-book .catalog-search-wrap>input::placeholder{font-size:.875rem}.compact-price-book .catalog-subbar{padding:6px 0}}.supplier-material-toolbar{flex-wrap:wrap;align-items:end;gap:12px;margin:14px 0;display:flex}.supplier-material-toolbar>label{flex:1;gap:6px;min-width:180px;display:grid}.supplier-material-toolbar input,.supplier-material-fields input:not([type=checkbox]),.supplier-material-fields textarea{box-sizing:border-box;border:1px solid var(--rr-line);background:var(--rr-panel);width:100%;min-width:0;min-height:44px;color:var(--rr-text);border-radius:9px;padding:9px 10px;font-size:16px}.supplier-material-cards{gap:8px;display:grid}.supplier-material-card{border:1px solid var(--rr-line);border-radius:12px;min-width:0;overflow:hidden}.supplier-material-summary{text-align:left;width:100%;min-height:64px;color:var(--rr-text);background:0 0;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.supplier-material-summary>span{gap:3px;min-width:0;display:grid}.supplier-material-summary>span:first-child{flex:1}.supplier-material-summary>span:last-child{text-align:right;flex:none}.supplier-material-summary b{overflow-wrap:anywhere}.supplier-material-summary small{color:var(--rr-muted);font-size:13px}.supplier-material-summary .rr-action-icon{width:14px;height:14px}.supplier-material-fields{border:0;border-top:1px solid var(--rr-line);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;margin:0;padding:14px;display:grid}.supplier-material-fields label{gap:6px;min-width:0;font-size:13px;display:grid}.supplier-material-name{grid-column:1/-1}.supplier-material-fields .supplier-material-enabled{grid-column:1/-1;align-items:center;gap:8px;min-height:44px;display:flex}.supplier-material-enabled input{width:22px;height:22px;accent-color:var(--rr-lime)}.catalog-save-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.catalog-save-actions span{color:var(--rr-muted);font-size:13px}.catalog-save-actions button{border:1px solid var(--rr-line);min-height:44px;color:var(--rr-text);border-radius:10px;padding:10px 14px;font-size:14px}.supplier-lists-panel .supplier-list-edit>button{height:auto;min-height:44px;padding:10px 14px;font-size:14px}.catalog-save-actions button:disabled{opacity:.5}.catalog-header-actions{justify-items:end;gap:8px;display:grid}.catalog-header-actions>button{min-height:44px;padding:8px 12px;font-size:14px}.catalog-product-footer{flex-wrap:wrap}.supplier-material-card button:focus-visible{outline:2px solid var(--rr-lime);outline-offset:-3px}.catalog-field input[aria-invalid=true],.supplier-material-fields input[aria-invalid=true]{border-color:#fa9a90}.catalog-field .price-import-error,.supplier-material-fields .price-import-error{margin:0}@media (max-width:600px){.compact-price-book .catalog-header{grid-template-columns:minmax(0,1fr)}.catalog-header-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;width:100%;display:flex}.supplier-material-toolbar{align-items:stretch}.supplier-material-toolbar>label{flex-basis:100%}.supplier-material-toolbar .catalog-save-actions{justify-content:space-between;width:100%}.supplier-material-summary{min-height:68px}.catalog-product-footer .catalog-save-actions{justify-content:flex-start}}@media (max-width:380px){.supplier-material-fields{grid-template-columns:minmax(0,1fr)}}.team-invitation-form{max-width:560px;margin:0}html:root .business-section-title>button.team-invite-icon-button{cursor:pointer;flex:0 0 56px;place-items:center;width:56px;max-width:56px;height:56px;min-height:56px;display:grid;border:1px solid color-mix(in srgb,var(--rr-accent) 55%,transparent)!important;color:var(--rr-accent)!important;background:0 0!important;border-radius:14px!important;padding:6px!important}html:root .team-invite-icon-button svg{width:42px;height:42px;display:block}.team-invite-plus-disc{fill:var(--rr-accent);stroke:var(--rr-tone-10180b);stroke-width:2px}.team-invite-plus-stroke{stroke:var(--rr-tone-10180b)}html:root .team-invite-icon-button:hover:not(:disabled){background:color-mix(in srgb,var(--rr-accent) 12%,transparent)!important}.team-invite-icon-button:focus-visible{outline:2px solid var(--rr-accent);outline-offset:4px}.team-invite-icon-button:disabled{opacity:.5;cursor:wait}.team-invitation-form form{gap:1rem;display:grid}.team-invitation-form fieldset{border:0;gap:1rem;margin:0;padding:0;display:grid}.team-invitation-form label,.team-invite-result label{gap:.5rem;font-size:1rem;display:grid}.team-invitation-form :is(input,select),.team-invite-result input{border:1px solid var(--rr-tone-45533b);background:var(--rr-tone-182218);width:100%;min-width:0;min-height:44px;color:var(--rr-tone-e7eede);border-radius:10px;padding:.7rem;font-size:1rem}.team-invitation-form :is(p,small),.team-invite-result p{font-size:1rem;line-height:1.5}.team-invitation-form small{font-size:.875rem}.team-invite-actions{flex-wrap:wrap;gap:.75rem;display:flex}.team-invite-actions button{border:1px solid var(--rr-tone-617445);background:var(--rr-tone-182218);min-height:44px;color:var(--rr-tone-e7eede);cursor:pointer;border-radius:10px;padding:.75rem 1rem;font-size:1rem}.team-invite-actions .schedule-save{flex:auto;width:auto;margin:0}.team-invite-actions button:disabled{opacity:.55;cursor:wait}.team-invite-warning,.team-invite-delivery-warning{background:color-mix(in srgb,var(--rr-tone-182218) 95%,#b69b5b);color:var(--rr-tone-e7eede);border:1px solid #b69b5b;border-radius:12px;padding:1rem;font-size:1rem;line-height:1.5}.team-invite-result{border:1px solid var(--rr-tone-617445);background:var(--rr-tone-182218);color:var(--rr-tone-e7eede);overflow-wrap:anywhere;border-radius:16px;margin:1rem 0;padding:1.25rem}.team-invite-result-head{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.team-invite-result-head h2{margin:0;font-size:1.25rem}.team-invite-result-head button{min-height:44px;color:var(--rr-accent);flex:0 0 44px}.team-invite-result input{margin:.5rem 0}.team-invite-actions{margin-top:.75rem}:is(.team-invite-actions button:focus-visible,.team-invite-result :is(input,button):focus-visible,.team-invitation-form :is(input,select,button):focus-visible){outline:2px solid var(--rr-accent);outline-offset:3px}.team-access-control .team-invite-replace{white-space:normal;min-height:44px;font-size:.875rem}@media (max-width:600px){.team-invite-actions button{flex:100%}.team-invite-result{padding:1rem}.team-invitation-form{padding:1.25rem}}html:root .today-topbar .today-brand{color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.estimate-start-guide{color:var(--rr-muted);max-width:65ch;margin:12px 0 20px;font-size:1rem;line-height:1.6}.estimate-builder-grid{grid-template-columns:minmax(0,1fr);gap:16px;margin-top:16px;display:grid}.estimate-working-items{min-width:0}.estimate-catalogue-search.estimate-working-search{top:var(--rr-workspace-offset,12px);z-index:2;background:var(--rr-panel);border-radius:10px;margin-bottom:12px;position:sticky}.estimate-item-group{gap:8px;display:grid}.estimate-item-group h4{color:var(--rr-muted);margin:12px 0 2px;font-size:.9rem;font-weight:600}.estimate-group-empty{color:var(--rr-muted);padding:8px 0;font-size:.875rem}.estimate-item-title{color:var(--rr-text);font-size:1rem;line-height:1.4;display:block}html:root .estimate-item-group .estimate-item-card{padding:12px}html:root .estimate-item-group .estimate-item-heading{margin-bottom:0}html:root .estimate-item-heading .estimate-inclusion label{min-height:36px}html:root .estimate-item-heading small{font-size:.75rem}html:root .estimate-item-numbers{gap:8px;margin-top:8px}html:root .estimate-item-detail{margin-top:8px}html:root .estimate-item-detail>summary{min-height:40px;padding:6px 0}.estimate-item-detail[open] .estimate-item-description{margin-bottom:10px}@media (max-height:650px){html:root .weather-shell:has(.estimate-catalogue) .job-navigation{position:static!important}.estimate-catalogue-search.estimate-working-search{top:8px}}html:root .estimate-working-items .estimate-section-heading{margin-top:0}@media (min-width:1000px){.estimate-builder-grid{grid-template-columns:minmax(280px,.6fr) minmax(0,1fr);align-items:start}.estimate-builder-grid .estimate-catalogue-results{grid-template-columns:1fr}.estimate-builder-grid .estimate-catalogue{top:var(--rr-workspace-offset);margin-bottom:0;position:sticky}}.estimate-catalogue{border:1px solid var(--rr-line);background:color-mix(in srgb,var(--rr-panel) 75%,transparent);border-radius:14px;margin-bottom:18px;padding:16px}.estimate-catalogue-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.estimate-catalogue-actions{flex-wrap:wrap;gap:8px;display:flex}.estimate-catalogue h3{margin:0;font-size:1.125rem}.estimate-catalogue button{min-height:44px;color:var(--rr-text);border:1px solid var(--rr-line);background:0 0;border-radius:10px;align-items:center;gap:8px;padding:8px 12px;font-size:.875rem;display:flex}.estimate-catalogue-search{display:flex;position:relative}.estimate-catalogue-search input{border:1px solid var(--rr-line);background:var(--rr-black);width:100%;min-height:48px;color:var(--rr-text);border-radius:10px;padding:10px 48px 10px 12px;font-size:1rem}.estimate-catalogue-search input[type=search]::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none}.estimate-catalogue-search button{border:0;position:absolute;top:2px;right:2px}.estimate-catalogue-groups{flex-wrap:wrap;gap:6px;margin:10px 0;display:flex}.estimate-catalogue-groups button[aria-pressed=true]{color:var(--rr-accent);border-color:var(--rr-accent);background:color-mix(in srgb,var(--rr-accent) 10%,transparent)}.estimate-catalogue-results{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.estimate-catalogue-results button{text-align:left;background:color-mix(in srgb,var(--rr-black) 60%,transparent);justify-content:space-between;min-width:0;padding:10px 12px}.estimate-catalogue-results button span{flex:1;min-width:0}.estimate-catalogue-results b{overflow-wrap:anywhere;font-size:1rem;font-weight:600;line-height:1.4;display:block}.estimate-catalogue-results small{color:var(--rr-muted);margin-top:4px;font-size:.875rem;line-height:1.5;display:block}.estimate-catalogue-hint,.estimate-catalogue p{color:var(--rr-muted);margin:12px 0 0;font-size:.875rem;line-height:1.6}.estimate-catalogue .estimate-catalogue-more{margin-top:10px}.estimate-add-notice{border-left:3px solid var(--rr-accent);color:var(--rr-text);padding:12px;font-size:1rem;line-height:1.5}html:root .estimate-item-card{padding:16px;overflow:visible}.estimate-item-heading{justify-content:space-between;align-items:start;gap:12px;margin-bottom:12px;display:flex}html:root .estimate-item-heading .estimate-inclusion{background:0 0;border:0;padding:0;display:block}html:root .estimate-inclusion label{align-items:center;gap:10px;min-height:44px;font-size:.875rem;display:flex}html:root .estimate-inclusion input[type=checkbox]{width:22px;height:22px;accent-color:var(--rr-accent)}.estimate-item-heading strong{text-align:right;color:var(--rr-text);white-space:nowrap;padding-top:8px;font-size:1.25rem}.estimate-item-heading small{color:var(--rr-muted);font-size:.875rem;font-weight:400;line-height:1.5;display:block}.estimate-item-card label{color:var(--rr-muted);font-size:.875rem;font-weight:500;display:block}.estimate-item-card input:not([type=checkbox]){border:1px solid var(--rr-line);background:var(--rr-black);width:100%;min-height:46px;color:var(--rr-text);border-radius:9px;margin-top:6px;padding:10px 12px;font-size:1rem;display:block}.estimate-item-numbers{grid-template-columns:minmax(0,1fr) minmax(0,.8fr) minmax(0,1.2fr);gap:10px;margin-top:12px;display:grid}html:root .estimate-item-numbers[hidden]{display:none}.estimate-suggestion-controls{color:var(--rr-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;font-size:.875rem;display:flex}.estimate-suggestion-controls button{border:1px solid var(--rr-line);min-height:44px;color:var(--rr-text);background:0 0;border-radius:9px;padding:6px 10px;font-size:.875rem}html:root .estimate-item-group .pending .estimate-item-detail{margin-top:4px}.estimate-number-error{color:var(--rr-danger,#f3a79c);margin-top:6px;font-size:.75rem;line-height:1.5;display:block}.estimate-item-detail{border-top:1px solid var(--rr-line);margin-top:14px}html:root .estimate-item-detail>summary{min-height:44px;color:var(--rr-muted);justify-content:space-between;align-items:center;padding:10px 0;font-size:.875rem;list-style:none;display:flex}html:root .estimate-item-detail>summary::-webkit-details-marker{display:none}.estimate-item-detail .estimate-line-fields{padding:0 0 12px}.estimate-item-detail .line-source{margin-top:12px;font-size:.875rem;line-height:1.6}.estimate-remove-item{min-height:44px;color:var(--rr-danger,#f3a79c);align-items:center;gap:7px;padding:8px 0;font-size:.875rem;display:flex}.estimate-empty{border:1px dashed var(--rr-line);border-radius:12px;margin:16px 0;padding:24px}.estimate-empty p{color:var(--rr-muted);margin:8px 0 12px;font-size:1rem}html:root .estimate-review-bar:has(button:disabled) button{opacity:.5;cursor:not-allowed}:is(.estimate-catalogue button:focus-visible,.estimate-item-card input:focus-visible,.estimate-item-card button:focus-visible){outline:2px solid var(--rr-accent);outline-offset:3px}@media (max-width:600px){.estimate-catalogue-results{grid-template-columns:1fr}.estimate-catalogue,.estimate-item-card{padding:12px!important}.estimate-item-numbers{gap:8px}.estimate-item-heading strong{font-size:1.125rem}.estimate-catalogue-search input{font-size:1rem}}@media (max-width:700px){html:root .weather-shell:has(.estimate-catalogue) .job-workflow-rail{overflow-x:auto;grid-template-columns:repeat(4,minmax(68px,1fr))!important}html:root .weather-shell:has(.estimate-catalogue) .job-workflow-rail button{text-align:center;justify-content:center;min-height:44px;padding:8px 4px}html:root .weather-shell:has(.estimate-catalogue) .job-workflow-rail small{display:none}.estimate-review-bar span{font-size:.875rem}.estimate-review-bar .primary-action{white-space:nowrap}}.estimate-compact-builder{display:block!important}.estimate-row-summary{align-items:center;grid-template-columns:44px minmax(0,1fr) auto!important;gap:10px!important;display:grid!important}.estimate-row-include{place-items:center;min-width:44px;min-height:44px;display:grid}.estimate-row-include input{width:20px;height:20px;accent-color:var(--rr-accent,#afd13f)}.estimate-row-copy{gap:2px;min-width:0;display:grid}.estimate-row-copy .estimate-item-title{text-align:left;min-height:44px;font:inherit;color:inherit;overflow-wrap:anywhere;background:0 0;border:0;padding:0;font-weight:600;display:block}.estimate-row-copy small{color:var(--rr-muted,#b4bda9);font-size:12px}.estimate-compact-builder .estimate-item-card{gap:6px!important;padding:10px 12px!important}.estimate-compact-builder .estimate-item-numbers[hidden],.estimate-item-detail[hidden],.estimate-item-group[hidden]{display:none!important}.estimate-section-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.estimate-suggestions-toggle{min-height:44px;color:var(--rr-accent,#afd13f);font:inherit;text-align:left;background:0 0;border:0;margin:8px 0;padding:8px 0}.estimate-add-dialog{min-width:0;max-width:700px;color:var(--rr-text,#edf1e8);padding:20px}.estimate-add-dialog>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.estimate-add-dialog h2{margin:0;font-size:22px}.estimate-add-dialog>header button{min-width:44px;min-height:44px;color:inherit;background:0 0;border:0}.estimate-add-dialog .estimate-catalogue{margin-top:16px;max-height:none!important;position:static!important;overflow:visible!important}.estimate-add-dialog .estimate-catalogue-heading>h3{font-size:14px}.estimate-add-dialog .estimate-catalogue-search input{min-height:44px}@media (max-width:700px){.estimate-row-summary>strong{white-space:nowrap;font-size:14px!important}.estimate-row-copy .estimate-item-title{font-size:14px}.estimate-compact-builder .estimate-item-numbers{margin-top:8px}.estimate-add-dialog{padding:16px}}.inspection-evidence{border:1px solid var(--rr-line);min-width:0;color:var(--rr-text);border-radius:18px;padding:24px}.inspection-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:22px;display:flex}.inspection-heading h2{letter-spacing:-.025em;margin:0;font-size:24px;font-weight:600;line-height:1.25}.inspection-heading p{color:var(--rr-muted);margin:5px 0 0;font-size:14px;line-height:1.5}.inspection-add-actions{flex-wrap:wrap;flex:none;gap:8px;display:flex}.inspection-add-actions label{border:1px solid var(--rr-line);background:var(--rr-panel);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:10px 14px;font-size:14px;font-weight:600;line-height:1.4;display:inline-flex}.inspection-add-actions .inspection-camera{background:var(--rr-lime);color:var(--rr-tone-070c0b,#070c0b);border-color:var(--rr-lime)}.inspection-camera .camera-glyph{flex:none;width:22px;height:16px}.inspection-add-actions .rr-action-icon{flex:none;width:18px;height:18px}.inspection-content{grid-template-columns:minmax(0,1.3fr) minmax(260px,1fr);align-items:start;gap:24px;display:grid}.inspection-files,.inspection-notes{min-width:0}.inspection-notes{border-left:1px solid var(--rr-line);gap:18px;padding-left:24px;display:grid}.inspection-empty{text-align:center;border:1px dashed var(--rr-line);background:var(--rr-panel);border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:190px;padding:24px;display:flex}.inspection-empty .camera-glyph{color:var(--rr-muted);width:26px;height:19px;margin:4px 0}.inspection-empty strong{font-size:16px;font-weight:500;line-height:1.4}.inspection-empty p{max-width:320px;color:var(--rr-muted);margin:0;font-size:13px;line-height:1.5}.inspection-photo-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.inspection-photo-grid button{border:1px solid var(--rr-line);background:var(--rr-panel);text-align:left;border-radius:10px;min-width:0;padding:0;display:block;overflow:hidden}.inspection-photo-grid img{aspect-ratio:4/3;object-fit:cover;width:100%;display:block}.inspection-photo-grid button>span{text-overflow:ellipsis;white-space:nowrap;padding:8px;font-size:12px;line-height:1.4;display:block;overflow:hidden}.inspection-documents{gap:6px;margin:14px 0 0;padding:0;list-style:none;display:grid}.inspection-documents a{border:1px solid var(--rr-line);border-radius:8px;align-items:center;gap:8px;min-height:44px;padding:8px 10px;font-size:14px;text-decoration:none;display:flex}.inspection-documents a>span{overflow-wrap:anywhere;flex:1;min-width:0}.inspection-documents svg{flex:none;width:18px;height:18px}.inspection-documents small{color:var(--rr-muted);flex:none;font-size:11px}.inspection-library-link{flex-wrap:wrap;align-items:center;gap:0 12px;margin-top:8px;display:flex}.inspection-library-link button{min-height:44px;color:var(--rr-lime-soft);align-items:center;gap:6px;font-size:14px;display:inline-flex}.inspection-library-link svg{width:16px;height:16px}.inspection-library-link small{color:var(--rr-muted);font-size:12px;line-height:1.5}.inspection-request{border-bottom:1px solid var(--rr-line);padding-bottom:14px}.inspection-request summary{cursor:pointer;justify-content:space-between;align-items:flex-start;gap:12px;min-height:44px;font-size:14px;font-weight:600;line-height:1.4;list-style:none;display:flex}.inspection-request summary::-webkit-details-marker{display:none}.inspection-request summary>span{min-width:0}.inspection-request summary small{-webkit-line-clamp:2;color:var(--rr-muted);overflow-wrap:anywhere;-webkit-box-orient:vertical;margin-top:6px;font-size:14px;font-weight:400;line-height:1.5;display:-webkit-box;overflow:hidden}.inspection-request summary svg{flex:none;width:18px;height:18px;margin-top:3px;transition:transform .15s}.inspection-request[open] summary svg{transform:rotate(180deg)}.inspection-notes-field{gap:8px;font-size:14px;font-weight:600;display:grid}.inspection-notes-field>span{justify-content:space-between;gap:12px;display:flex}.inspection-notes-field small{color:var(--rr-muted);font-size:12px;font-weight:400}.inspection-evidence textarea{border:1px solid var(--rr-line);background:var(--rr-panel);width:100%;min-height:104px;color:var(--rr-text);resize:vertical;border-radius:10px;padding:12px;font-size:16px;font-weight:400;line-height:1.5;display:block}.inspection-evidence textarea::placeholder{color:var(--rr-muted)}.inspection-next{border-top:1px solid var(--rr-line);justify-content:space-between;align-items:center;gap:16px;margin-top:24px;padding-top:18px;display:flex}.inspection-next small{color:var(--rr-muted);font-size:13px;line-height:1.5}.inspection-next button{border-radius:10px;flex:none;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:10px 16px;font-size:14px;font-weight:600;line-height:1.4;display:inline-flex}.inspection-next svg{filter:brightness(0);width:18px;height:18px}.inspection-file-error{border:1px solid var(--rr-line);border-radius:10px;padding:14px;font-size:14px;line-height:1.5}.inspection-file-error p{margin:0}.inspection-file-error button{min-height:44px;color:var(--rr-lime-soft);margin-top:6px;text-decoration:underline}.inspection-loading{color:var(--rr-muted);padding:18px 0;font-size:14px;line-height:1.5}:is(.inspection-evidence :is(button,a,summary,textarea):focus-visible,.inspection-add-actions label:focus-within){outline:2px solid var(--rr-lime);outline-offset:3px}@media (max-width:800px){.inspection-content{grid-template-columns:minmax(0,1fr);gap:20px}.inspection-notes{border-left:0;border-top:1px solid var(--rr-line);padding:20px 0 0}.inspection-heading{flex-direction:column;align-items:flex-start;gap:16px}.inspection-add-actions{width:100%}.inspection-add-actions label{flex:1}.inspection-empty{min-height:140px}.inspection-next{flex-direction:column;align-items:stretch;gap:12px}.inspection-next button{width:100%}}@media (max-width:480px){.inspection-evidence{padding:18px 14px}.inspection-heading h2{font-size:22px}.inspection-heading{margin-bottom:16px}.inspection-add-actions label{padding:10px 8px;font-size:13px}.inspection-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.inspection-next{margin-top:20px}.inspection-next small{font-size:12px}}@media (prefers-reduced-motion:reduce){.inspection-request summary svg{transition:none}}html:root .route-gate{--rr-gate-logo-size:128px;min-height:100vh;box-sizing:border-box;height:auto;min-height:100dvh;color:var(--rr-text);flex-direction:column;justify-content:center;align-items:center;gap:20px;padding:28px;display:flex}html:root .route-gate>a{width:var(--rr-gate-logo-size);height:var(--rr-gate-logo-size);flex:none;justify-content:center;align-items:center;max-width:100%;margin:0;padding:0;display:flex;position:static}html:root .route-gate>a img{object-fit:contain;mix-blend-mode:normal;width:100%;height:100%;display:block;position:static}.route-gate>section{border:1px solid var(--rr-line);background:var(--rr-panel);box-sizing:border-box;overflow-wrap:anywhere;border-radius:20px;flex:none;width:min(520px,100%);min-width:0;padding:28px}.route-gate section>p{color:var(--rr-lime-soft);letter-spacing:.06em;margin:0;font-size:12px;line-height:1.5}html:root .route-gate h1{letter-spacing:-.035em;overflow-wrap:anywhere;margin:10px 0 0;font-size:clamp(1.375rem,4vw,1.75rem);line-height:1.25!important}.route-gate section>span,.route-gate section>p:not(:first-child){color:var(--rr-muted);letter-spacing:normal;margin-top:14px;font-size:14px;line-height:1.6;display:block}.route-gate label{color:var(--rr-text);flex-direction:column;gap:7px;margin-top:16px;font-size:14px;display:flex}.route-gate input{border:1px solid var(--rr-line);background:var(--rr-panel);width:100%;min-width:0;min-height:44px;color:var(--rr-text);border-radius:10px;padding:10px 12px}.route-gate button{border:1px solid var(--rr-lime);background:var(--rr-lime);width:100%;min-height:44px;color:var(--rr-black);border-radius:10px;margin-top:18px;padding:10px 14px;font-size:14px;line-height:1.4}.route-gate button:disabled{opacity:.55;cursor:default}.route-gate section>a{max-width:100%;min-height:44px;color:var(--rr-lime-soft);text-underline-offset:3px;overflow-wrap:anywhere;align-items:center;margin:12px 12px 0 0;font-size:14px;line-height:1.5;text-decoration:underline;display:inline-flex}.route-gate small{color:#dc958c;margin-top:12px;font-size:13px;line-height:1.5;display:block}.route-gate :is(a,button,input):focus-visible{outline:2px solid var(--rr-lime);outline-offset:3px}@media (max-width:620px){html:root .route-gate{--rr-gate-logo-size:112px;gap:18px;padding:24px 14px}.route-gate>section{padding:22px}}.rr-confirm-panel{max-width:560px;color:var(--text-primary,#edf1e8);padding:24px}.rr-confirm-panel h2{margin:0 0 12px;font-size:24px}.rr-confirm-panel p{margin:10px 0;line-height:1.6}.rr-confirm-panel [role=alert]{color:#ffb6a6}.rr-confirm-actions{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.rr-confirm-actions button{min-height:44px;color:inherit;font:inherit;background:#0b130e;border:1px solid #a9ce4940;border-radius:9px;padding:10px 16px}.rr-confirm-actions button:last-child{color:#11190a;background:#afd13f}.rr-confirm-actions button:disabled{opacity:.55}.schedule-date-picker{align-items:center;gap:8px;font-size:13px;display:flex}.schedule-date-picker input{color:#eaf1df;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#0a130d;border:1px solid #a9ce4940;border-radius:8px;max-width:175px;min-height:44px;padding:8px}.job-navigation,.weather-shell .job-tool-menu{position:static!important}@media (max-width:700px){.business-global-nav button[data-mobile-primary=true]>b,.business-global-nav .business-more-toggle>b{line-height:1.2;font-size:10px!important;display:block!important}.business-global-nav .business-mobile-label-toggle{display:none!important}.business-global-nav button[data-mobile-primary=true],.business-global-nav .business-more-toggle{gap:3px;min-height:52px}.schedule-toolbar{flex-wrap:wrap}.schedule-date-picker{width:100%}}.install-current-device{max-width:750px;grid-template-columns:minmax(0,1fr)!important}.install-other-devices{max-width:1100px;color:var(--rr-text,#edf1e8);margin:24px auto}.install-other-devices>summary,.today-customise>summary{cursor:pointer;align-content:center;min-height:44px}.today-customise{color:var(--rr-muted,#b4bda9);margin-bottom:12px;font-size:12px}.today-customise button{min-height:44px;padding:8px 12px}.job-photo-album-content>label{align-items:center;gap:8px;min-height:44px;display:flex}.job-photo-album-content input[type=file]{max-width:100%}html:root .estimate-workspace>.surface-card,html:root .quote-workspace>.surface-card{background:var(--rr-panel)!important;border-color:var(--rr-line)!important;box-shadow:none!important;border-radius:16px!important}.estimate-workspace .estimate-start-guide{margin:8px 0 20px;font-size:14px;line-height:1.5}.estimate-workspace .estimate-section-heading h3{margin:0;font-size:16px;font-weight:600}html:root .estimate-workspace .estimate-item-card{background:var(--rr-black)!important;border:1px solid var(--rr-line)!important;border-radius:10px!important}.estimate-workspace .estimate-row-copy .estimate-item-title{font-weight:500}.estimate-workspace .estimate-row-summary>strong{padding-top:0;font-size:18px}.estimate-workspace .estimate-row-copy small{font-size:13px}.estimate-workspace .estimate-item-group h4{font-size:13px;font-weight:400}.estimate-workspace .estimate-suggestions-toggle{color:var(--rr-muted);min-height:44px;margin:8px 0 0}.estimate-secondary-tools{border-top:1px solid var(--rr-line);margin-top:24px}.estimate-secondary-tools>summary,.quote-secondary-actions>summary{min-height:44px;color:var(--rr-muted);cursor:pointer;padding:12px 0;font-size:14px}html:root .estimate-secondary-tools .estimate-disclosure{box-shadow:none;background:var(--rr-black);border-radius:8px;margin:8px 0}html:root .quote-workspace{grid-template-columns:minmax(0,1fr)}html:root .quote-workspace .quote-decision-card{box-shadow:none;border-radius:16px;align-self:start;min-width:0;padding:24px;background:var(--rr-panel)!important;border:1px solid var(--rr-line)!important}.quote-workspace .quote-decision-card>strong{letter-spacing:-.035em;font-size:32px;font-weight:600}.quote-workspace .quote-decision-card>p:first-child{letter-spacing:.07em;font-size:12px}.quote-workspace .quote-decision-card>small{font-size:13px}.quote-workspace .quote-secondary-actions{border-top:1px solid var(--rr-line);margin-top:12px}.quote-workspace .quote-secondary-actions p{color:var(--rr-muted);font-size:13px;line-height:1.5}html:root .quote-workspace .quote-customer-preview{margin-top:24px;border:0!important;border-top:1px solid var(--rr-line)!important;box-shadow:none!important;background:0 0!important;border-radius:0!important;padding:20px 0 0!important}.quote-workspace .quote-customer-preview>header{border:0;justify-content:space-between;align-items:start;gap:16px;padding:0;display:flex}.quote-workspace .quote-customer-preview ol{padding:0}.quote-workspace .quote-customer-preview>header>div{min-width:0}.quote-workspace .quote-customer-preview header h3{overflow-wrap:anywhere;margin:4px 0 8px;font-size:18px;font-weight:500;line-height:1.4}.quote-workspace .quote-customer-preview header span{color:var(--rr-muted);font-size:14px;line-height:1.5;display:block}.quote-workspace .quote-edit-items{min-height:44px;color:var(--rr-accent);font:inherit;background:0 0;border:0;flex:none;padding:8px 0;font-size:14px}.quote-workspace .quote-customer-preview li{border-bottom:1px solid var(--rr-line);gap:12px;padding:14px 0}.quote-workspace .quote-customer-preview li b{font-size:15px;font-weight:500}.quote-workspace .quote-internal-review{border:0;border-top:1px solid var(--rr-line);background:0 0;border-radius:0;margin-top:16px;padding:12px 0;font-size:14px}.quote-workspace .quote-internal-review>summary{align-items:center;gap:8px;min-height:44px;display:flex}.quote-workspace .quote-print-action{margin-top:0;font-size:14px}.quote-roof-pitch{min-width:0;margin-top:20px}.quote-roof-pitch>header{justify-content:space-between;align-items:start;gap:12px;margin-bottom:16px;display:flex}.quote-roof-pitch h3{margin:0 0 4px;font-size:17px;font-weight:600}.quote-roof-pitch header span,.quote-roof-pitch p,.quote-roof-pitch [role=status]{color:var(--rr-muted);font-size:13px;line-height:1.5}.quote-roof-pitch button{border:1px solid var(--rr-line);background:var(--rr-black);min-height:44px;color:var(--rr-text);font:inherit;border-radius:8px;padding:8px 12px;font-size:14px}.quote-roof-pitch button.primary-action{background:var(--rr-accent,var(--rr-lime));color:var(--rr-black);border-color:#0000}.quote-roof-pitch button:disabled{opacity:.5;cursor:not-allowed}.quote-pitch-face{border-bottom:1px solid var(--rr-line);grid-template-columns:minmax(0,1fr) 104px;align-items:center;gap:16px;padding:12px 0;display:grid}.quote-pitch-face b{overflow-wrap:anywhere;font-size:15px;font-weight:500}.quote-pitch-face span{color:var(--rr-muted);margin-top:4px;font-size:13px;line-height:1.5;display:block}.quote-pitch-face label,.quote-pitch-reference label{color:var(--rr-muted);font-size:13px;display:block}.quote-roof-pitch input:not([type=checkbox]){background:var(--rr-black);border:1px solid var(--rr-line);width:100%;min-height:44px;color:var(--rr-text);border-radius:8px;margin-top:4px;padding:10px 12px;font-size:16px}.quote-pitch-reference{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.quote-pitch-reference label{max-width:150px}.quote-pitch-reference p{flex:1;min-width:160px;margin:0}.quote-pitch-basis{align-items:center;gap:10px;min-height:44px;margin-top:12px;font-size:14px;display:flex}.quote-pitch-basis input{width:20px;height:20px;accent-color:var(--rr-accent,var(--rr-lime));flex-shrink:0}.quote-pitch-total{flex-wrap:wrap;justify-content:space-between;gap:8px;margin-top:12px;font-size:14px;display:flex}.quote-pitch-total span{color:var(--rr-muted)}.quote-pitch-total b{font-weight:500}.quote-pitch-actions{flex-wrap:wrap;align-items:start;gap:8px;margin-top:12px;display:flex}.quote-pitch-actions details{color:var(--rr-muted);flex-basis:100%;font-size:13px}.quote-pitch-actions summary{cursor:pointer;min-height:44px;padding:10px 0}.quote-pitch-handoff{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.quote-pitch-handoff small{color:var(--rr-muted);font-size:12px}.quote-mobile-action-bar{display:none}.quote-desktop-review-action>button{width:100%}.measure-apply-pitch{min-height:44px;font-size:13px}.quote-roof-pitch [role=alert] p{color:var(--rr-danger,#f3a79c)}:is(.quote-roof-pitch input:focus-visible,.quote-roof-pitch button:focus-visible){outline:2px solid var(--rr-accent,var(--rr-lime));outline-offset:3px}@media (min-width:1024px){html:root .quote-workspace{grid-template-columns:minmax(0,1fr) 330px;gap:24px}.quote-workspace .quote-decision-card{position:sticky;top:24px}}@media (max-width:1023px){html:root .quote-workspace{padding-bottom:112px}.quote-desktop-review-action{display:none}html:root .quote-mobile-action-bar{z-index:35;bottom:calc(84px + env(safe-area-inset-bottom));border:1px solid var(--rr-line);background:var(--rr-panel);border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px 14px;width:min(960px,100vw - 24px);padding:10px 12px;display:grid;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 6px 22px #0006}.quote-mobile-action-bar strong{white-space:nowrap;font-size:20px;font-weight:600;line-height:1.3;display:block}.quote-mobile-action-bar span{color:var(--rr-muted);font-size:12px;line-height:1.4;display:block}html:root .quote-mobile-action-bar>button{white-space:normal;width:100%;min-height:48px;margin:0;line-height:1.35;padding:10px 12px!important;font-size:14px!important}.quote-mobile-action-bar>small{color:var(--rr-danger,#f3a79c);grid-column:1/-1;font-size:12px;line-height:1.4}.quote-mobile-action-bar button:focus-visible{outline:2px solid var(--rr-accent);outline-offset:3px}}@media print{.quote-mobile-action-bar,.quote-desktop-review-action{display:none!important}}@media (max-width:600px){html:root .quote-workspace>.surface-card,html:root .estimate-workspace>.surface-card{padding:16px!important}.quote-workspace .quote-decision-card{padding:18px}.quote-workspace .quote-customer-preview>header{flex-direction:column;gap:4px}.quote-pitch-face{grid-template-columns:minmax(0,1fr) 88px;gap:10px}.quote-pitch-reference p{flex-basis:100%}.quote-pitch-reference>button{color:var(--rr-accent);background:0 0;border:0;padding-left:0}.estimate-workspace .estimate-row-summary>strong{font-size:15px}.quote-roof-pitch>header>button{max-width:120px}}.job-settings-cog{border:1px solid var(--rr-line);background:var(--rr-panel);width:44px;height:44px;color:var(--rr-accent);border-radius:10px;flex:none;place-items:center;padding:8px;display:inline-grid}.job-settings-cog svg{fill:none;width:26px;height:26px}.job-settings-cog:focus-visible{outline:2px solid var(--rr-accent);outline-offset:3px}.job-controls-panel{border:1px solid var(--rr-line);background:var(--rr-panel);width:min(520px,100%);color:var(--rr-text);border-radius:18px;max-height:calc(100svh - 40px);padding:24px;overflow:auto}.job-controls-panel>header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.job-controls-panel h2{margin:0;font-size:24px}.job-controls-panel header small{color:var(--rr-muted);font-size:13px}.job-controls-panel header>button{border:1px solid var(--rr-line);border-radius:10px;place-items:center;min-width:44px;min-height:44px;display:grid}.job-controls-list{gap:0;display:grid}.job-controls-list>button{text-align:left;border:0;border-bottom:1px solid var(--rr-line);min-height:64px;color:var(--rr-text);background:0 0;border-radius:0;gap:3px;padding:12px 0;display:grid}.job-controls-list b{font-size:16px;font-weight:600}.job-controls-list small{color:var(--rr-muted);font-size:13px}.job-controls-photo{padding:12px 0}.job-controls-photo .property-photo-hero-control{border:1px solid var(--rr-line);border-radius:9px;align-items:center;gap:8px;min-height:44px;padding:10px 12px;font-size:15px;display:inline-flex}.job-controls-photo .job-photo-demo-label{display:none}.job-controls-more{border-top:1px solid var(--rr-line);margin-top:16px;padding-top:8px}.job-controls-more>summary,.job-controls-back{cursor:pointer;min-height:44px;padding:10px 0;font-size:14px}.job-controls-more>button{border:1px solid var(--rr-line);border-radius:8px;min-height:44px;margin:4px 8px 4px 0;padding:8px 12px}.job-controls-more p,.job-controls-help{color:var(--rr-muted);margin:8px 0 16px;font-size:14px;line-height:1.6}.job-workflow-options fieldset{border:0;margin:0;padding:0}.job-workflow-options legend{color:var(--rr-muted);margin-bottom:8px;font-size:13px}.job-workflow-options label{border-bottom:1px solid var(--rr-line);justify-content:space-between;align-items:center;gap:16px;min-height:56px;font-size:16px;display:flex}.job-workflow-options input{width:22px;height:22px;accent-color:var(--rr-accent);cursor:pointer}.job-workflow-option-actions{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.job-workflow-option-actions button{border:1px solid var(--rr-line);border-radius:8px;min-height:44px;padding:10px 12px}.job-controls-panel :is(button,summary,input):focus-visible{outline:2px solid var(--rr-accent);outline-offset:3px}.job-pitch-dialog .job-controls-panel{width:min(760px,100%)}.job-workflow-options input[role=switch]{-webkit-appearance:none;appearance:none;border:1px solid var(--rr-line);background:var(--rr-panel);border-radius:999px;flex:none;width:42px;height:24px;margin:0;transition:background .15s;position:relative}.job-workflow-options input[role=switch]:before{content:"";background:var(--rr-muted);border-radius:50%;width:16px;height:16px;transition:transform .15s;position:absolute;top:3px;left:3px}.job-workflow-options input[role=switch]:checked{background:var(--rr-accent);border-color:var(--rr-accent)}.job-workflow-options input[role=switch]:checked:before{background:#11200d;transform:translate(18px)}@media (prefers-reduced-motion:reduce){.job-workflow-options input[role=switch],.job-workflow-options input[role=switch]:before{transition:none}}@media (forced-colors:active){.job-workflow-options input[role=switch]{-webkit-appearance:auto;appearance:auto}.job-workflow-options input[role=switch]:before{display:none}}html:root .weather-shell .job-navigation .job-workflow-rail{grid-template-columns:repeat(var(--rr-workflow-count,4),minmax(0,1fr))!important}@media (max-width:600px){.job-controls-panel{border-radius:16px;max-height:calc(100svh - 24px);padding:18px}.job-controls-modal,.job-pitch-dialog{padding:12px!important}.job-identity-photo .job-identity-tools{flex:none;width:auto}.job-identity-photo .job-identity-tools>*{flex:none}}:root{--rr-add-fill:var(--rr-accent,#afd33d);--rr-add-border:color-mix(in srgb, var(--rr-add-fill) 78%, #000);--rr-add-ink:#101810;--rr-control-size:44px;--rr-control-icon-size:22px;--rr-control-radius:12px}.rr-action-icon--add .rr-add-disc{fill:var(--rr-add-fill);stroke:var(--rr-add-border);stroke-width:1.2px}.rr-action-icon--add .rr-utility-stroke{stroke:var(--rr-add-ink)}html body button:is(.rr-add-button,.rr-round-button){box-sizing:border-box;flex:0 0 var(--rr-control-size);width:var(--rr-control-size);height:var(--rr-control-size);min-width:44px;min-height:44px;max-width:var(--rr-control-size);cursor:pointer;justify-content:center;align-items:center;display:inline-flex;border:1.5px solid var(--rr-add-border)!important;background:var(--rr-add-fill)!important;color:var(--rr-add-ink)!important;box-shadow:none!important;border-radius:50%!important;padding:10px!important}html body button:is(.rr-add-button,.rr-round-button)>:is(.rr-action-icon,.rr-nav-glyph){width:var(--rr-control-icon-size);height:var(--rr-control-icon-size);min-width:var(--rr-control-icon-size);flex:none;display:block}html body button.rr-round-button>.rr-nav-glyph{stroke:currentColor!important}html body button.rr-round-button>.rr-nav-glyph circle[stroke=none]{fill:currentColor}html body button.rr-add-button .rr-add-disc{display:none}html body button.rr-add-button .rr-utility-stroke{stroke:var(--rr-add-ink)}html body button:is(.rr-add-button,.rr-round-button):not(:disabled):hover{background:color-mix(in srgb, var(--rr-add-fill) 92%, white)!important}html body button:is(.rr-add-button,.rr-round-button):not(:disabled):active{background:color-mix(in srgb, var(--rr-add-fill) 88%, #000)!important}html body button:is(.rr-add-button,.rr-round-button):focus-visible{outline:2px solid var(--rr-text,white);outline-offset:3px}html body button:is(.rr-add-button,.rr-round-button):disabled{opacity:.45;cursor:not-allowed}.phone-add-glyph>.rr-action-icon--add{background:0 0;border-radius:50%;padding:0}@media (forced-colors:active){html body button:is(.rr-add-button,.rr-round-button){color:buttontext!important;background:buttonface!important;border-color:buttontext!important}.rr-action-icon--add .rr-add-disc{fill:buttonface;stroke:buttontext}html body button.rr-add-button .rr-utility-stroke,.rr-action-icon--add .rr-utility-stroke{stroke:buttontext}}.crew-schedule-page{--calendar-glass:color-mix(in srgb,var(--rr-tone-0b120c) 50%,transparent);--calendar-label-glass:color-mix(in srgb,var(--rr-tone-0b120c) 88%,transparent)}html:root .crew-schedule-page :is(.day-dispatch,.dispatch-board,.schedule-toolbar,.schedule-jobs-sidebar,.schedule-summary){background:var(--calendar-glass)}.crew-schedule-page :is(.day-time-row,.day-time-track,.dispatch-row,.dispatch-day){background:0 0}html:root .crew-schedule-page :is(.day-worker,.dispatch-worker,.day-time-head>span:first-child,.dispatch-head>span:first-child){z-index:5;background:var(--calendar-label-glass);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);left:0;position:sticky!important}.crew-schedule-page :is(.day-time-head,.dispatch-head){background:var(--calendar-label-glass)}.crew-schedule-page .calendar-row-resize{background:var(--calendar-glass)}.calendar-roster-tools{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin:0 0 12px;display:flex}.calendar-roster-tools>span{color:var(--rr-muted);font-size:13px}.crew-schedule-page .schedule-toolbar-end>button{flex:none;min-width:64px}.calendar-add-person{border:1px solid var(--rr-line);background:var(--calendar-glass,var(--rr-panel));min-height:44px;color:var(--rr-text);border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:8px 12px;font-size:14px;display:inline-flex}.calendar-add-person svg{width:19px;height:19px;color:var(--rr-accent)}.calendar-add-person:focus-visible{outline:2px solid var(--rr-accent);outline-offset:3px}.calendar-roster-empty button:focus-visible{outline:2px solid var(--rr-accent);outline-offset:3px}.calendar-roster-empty{border:1px solid var(--rr-line);background:var(--calendar-glass);border-radius:12px;padding:16px}.calendar-roster-empty button{min-height:44px;color:var(--rr-accent);text-decoration:underline}html:root .crew-schedule-page .schedule-calendar-main{min-width:0;display:block!important}.crew-schedule-page .schedule-mobile-agenda{display:none}.crew-schedule-page .day-dispatch{overflow:auto}.crew-schedule-page .day-time-head,.crew-schedule-page .day-time-row{display:grid}.crew-schedule-page .day-time-track{gap:0;padding:0;display:grid;position:relative}.crew-schedule-page .day-job{margin:0;position:absolute;top:12px;bottom:12px;left:var(--calendar-job-left)!important;width:var(--calendar-job-width)!important}.crew-schedule-page .day-time-track>.day-track-add{bottom:8px;left:8px;right:auto;position:absolute!important}.crew-schedule-page .day-time-track>i{display:block}.crew-schedule-page .day-worker>span{display:flex!important}.crew-schedule-page .dispatch-head{display:grid}.crew-schedule-page .dispatch-row{grid-template-columns:150px repeat(5,minmax(var(--calendar-day-width),1fr));min-width:calc(150px + 5 * var(--calendar-day-width))}.crew-schedule-page .dispatch-day,.crew-schedule-page .dispatch-day.mobile-active{min-height:var(--calendar-row-height);grid-column:auto;padding-bottom:56px;display:block}.crew-schedule-page .dispatch-worker{grid-row:auto}@media (max-width:700px){.crew-schedule-page .day-time-head,.crew-schedule-page .day-time-row{grid-template-columns:120px minmax(var(--calendar-track-width),1fr);min-width:calc(120px + var(--calendar-track-width))}.crew-schedule-page :is(.dispatch-head,.dispatch-row){grid-template-columns:120px repeat(5,minmax(var(--calendar-day-width),1fr));min-width:calc(120px + 5 * var(--calendar-day-width))}.crew-schedule-page .day-worker small{display:block}.crew-schedule-page .calendar-drag-help{max-width:calc(100vw - 48px);font-size:12px;display:block}}.business-hours-panel,.appointment-review{color:var(--rr-text,var(--rr-tone-e7eede));background:color-mix(in srgb,var(--rr-tone-10180b) 65%,transparent);border:1px solid var(--rr-tone-45533b);border-radius:18px;margin:16px 0;padding:24px}.business-hours-panel{max-width:760px}.business-hours-panel h2,.appointment-review h2{margin:0 0 12px;font-size:24px}.business-hours-panel h3{margin:20px 0 10px;font-size:18px}.business-hours-panel p,.appointment-review p,.appointment-card p{margin:10px 0;font-size:14px;line-height:1.5}.business-hours-panel fieldset{border:0;min-width:0;padding:0}.business-hours-panel label,.appointment-card label{gap:7px;margin:10px 0;font-size:14px;display:grid}.business-hours-panel :is(input,select,textarea),.appointment-card :is(input,select){border:1px solid var(--rr-tone-45533b);background:var(--rr-tone-10180b);width:100%;min-width:0;min-height:44px;color:inherit;border-radius:10px;padding:8px;font-size:16px}.business-hours-panel .hours-check,.hours-day>label{align-items:center;gap:8px;display:flex}.business-hours-panel input[type=checkbox]{width:20px;height:20px;min-height:20px;accent-color:var(--rr-accent)}.hours-day{grid-template-columns:minmax(100px,1fr) 1fr 1fr;align-items:center;gap:8px;display:grid}.hours-window{grid-template-columns:1fr auto 1fr 44px;align-items:center;gap:8px;margin:8px 0;display:grid}.hours-two{grid-template-columns:1fr 1fr;gap:12px;display:grid}.business-hours-panel button,.appointment-review button,.appointment-card button{border:1px solid var(--rr-tone-617445);min-height:44px;color:var(--rr-accent);border-radius:12px;padding:9px 14px;font-size:14px}.business-hours-panel button:disabled,.appointment-review button:disabled,.appointment-card button:disabled{opacity:.5}.business-hours-panel button{justify-content:center;align-items:center;gap:8px;display:inline-flex}:is(.business-hours-panel :is(button,input,select,textarea):focus-visible,.appointment-review button:focus-visible,.appointment-card :is(button,input,select):focus-visible){outline:2px solid var(--rr-accent);outline-offset:3px}.appointment-review article{border-top:1px solid var(--rr-tone-45533b);padding:14px 0}.appointment-review article>div{flex-wrap:wrap;gap:8px;display:flex}.appointment-email-text{white-space:pre-wrap;overflow-wrap:anywhere;font-family:inherit;font-size:15px;line-height:1.6}html:root .crew-schedule-page .day-time-head>div,html:root .crew-schedule-page .day-time-track{grid-template-columns:repeat(var(--calendar-hour-count,12),minmax(0,1fr))}html:root .crew-schedule-page :is(.dispatch-head,.dispatch-row){grid-template-columns:150px repeat(7,minmax(var(--calendar-day-width),1fr));min-width:calc(150px + 7 * var(--calendar-day-width))}@media (max-width:700px){html:root .crew-schedule-page :is(.dispatch-head,.dispatch-row){grid-template-columns:120px repeat(7,minmax(var(--calendar-day-width),1fr));min-width:calc(120px + 7 * var(--calendar-day-width))}}.business-hours-panel [role=alert],.appointment-review [role=alert],.appointment-card [role=alert]{color:#ffc787}@media (max-width:500px){.business-hours-panel,.appointment-review{padding:16px}.hours-day{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:12px}.hours-day>label{grid-column:1/-1;margin-bottom:0}.hours-two{grid-template-columns:1fr}.hours-window{border-bottom:1px solid var(--rr-tone-45533b);grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;padding-bottom:12px}.hours-window>span{display:none}.hours-window>button{grid-column:2;justify-self:end;width:44px}}.job-identity-header .job-stage-badge{isolation:isolate;text-align:center;background:0 0;border-radius:0;min-width:62px;padding:10px 12px 5px;position:relative}.job-identity-header .job-stage-badge:before{content:"";z-index:-1;background:color-mix(in srgb,var(--rr-accent) 28%,var(--rr-panel));clip-path:polygon(0 28%,46% 2%,50% 0,54% 2%,100% 28%,100% 87%,97% 100%,3% 100%,0 87%);border-radius:6px;position:absolute;inset:0}.job-contacts-heading{color:var(--rr-lime-soft);margin:0;font-weight:600;line-height:1.3;font-size:16px!important}.job-contacts-mobile-heading{display:none}html:root .job-identity-header .job-location-buttons{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}html:root .job-identity-header .job-location-buttons :is(a,button),html:root .job-identity-header .job-contact-shortcuts :is(a,button){height:48px;min-height:48px;padding:8px;font-size:14px;line-height:1.2}html:root .job-identity-header .job-location-buttons svg{flex:none;width:18px;height:18px;display:block}@media (min-width:901px){html:root .job-identity-header .job-identity-content{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:stretch;gap:18px 24px;display:grid}html:root .job-identity-header .job-identity-meta{border-bottom:1px solid var(--rr-line);grid-area:1/1/auto/-1;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:center;column-gap:24px;padding-bottom:14px;display:grid;position:relative}.job-identity-header .job-identity-meta .job-number{grid-area:1/1}.job-identity-header .job-contacts-heading{grid-area:1/2;padding-right:80px}.job-identity-header .job-identity-tools{grid-area:1/2;justify-self:end;margin-left:0}html:root .job-identity-header .job-identity-content>.property-identity{flex-direction:column;min-width:0;display:flex;grid-area:2/1!important}html:root .job-identity-header .job-identity-content>.job-contacts{flex-direction:column;grid-area:2/2;display:flex;border:0!important;padding:0!important}html:root .job-identity-header .job-location-actions{margin-top:auto;padding-top:16px}.job-identity-header .job-contact-shortcuts{margin-top:auto}}@media (max-width:900px){html:root .job-identity-header .job-identity-content{flex-direction:column;gap:16px;display:flex}html:root .job-identity-header .job-identity-meta{border-bottom:1px solid var(--rr-line);flex-wrap:wrap;gap:10px;width:100%;padding-bottom:12px;display:flex}.job-identity-header .job-identity-tools{margin-left:auto}.job-identity-header .job-contacts-heading{display:none}html:root .job-identity-header .job-identity-content>.job-contacts{border:0!important;border-top:1px solid var(--rr-line)!important;padding:16px 0 0!important}.job-identity-header .job-contacts-mobile-heading{color:var(--rr-lime-soft);margin:0 0 12px;font-size:16px;font-weight:600;display:block}}@media (max-width:500px){html:root .job-identity-header .job-location-buttons :is(a,button){flex-direction:column;gap:5px;height:auto;min-height:54px;padding:8px 4px;font-size:12px}}.job-navigation .job-workflow-rail button{--workflow-shape:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 300 64' preserveAspectRatio='none'%3E%3Cpath d='M8 1H280Q286 1 288 7L298 28Q300 32 298 36L288 57Q286 63 280 63H8Q2 63 4 57L13 36Q15 32 13 28L4 7Q2 1 8 1Z'/%3E%3C/svg%3E");border-radius:10px;padding-inline:20px}.job-navigation .job-workflow-rail button:first-child{--workflow-shape:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 300 64' preserveAspectRatio='none'%3E%3Cpath d='M10 1H280Q286 1 288 7L298 28Q300 32 298 36L288 57Q286 63 280 63H10Q1 63 1 54V10Q1 1 10 1Z'/%3E%3C/svg%3E")}.job-navigation .job-workflow-rail button:before,.job-navigation .job-workflow-rail button:after,.job-navigation .job-workflow-rail button:first-child:before,.job-navigation .job-workflow-rail button:first-child:after{clip-path:none;-webkit-mask-image:var(--workflow-shape);-webkit-mask-image:var(--workflow-shape);mask-image:var(--workflow-shape);-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.job-navigation .job-workflow-rail button:focus-visible{outline:2px solid var(--rr-accent);outline-offset:3px}.job-tool-menu>summary{align-items:center;gap:9px;list-style:none;display:flex}.job-tool-menu>summary::-webkit-details-marker{display:none}.job-tool-menu>summary>.rr-disclosure-direction{width:22px;height:22px;color:var(--rr-accent);flex:none}.job-tool-menu>summary>.rr-disclosure-direction .rr-facet-base{fill:var(--rr-accent)}@media (max-width:700px){.job-navigation .job-workflow-rail button{padding-inline:12px}}@media (forced-colors:active){.job-identity-header .job-stage-badge{border:1px solid buttontext;border-radius:6px}.job-identity-header .job-stage-badge:before{display:none}}.jobs-controls{z-index:21;flex-wrap:wrap;align-items:center;gap:14px 20px;margin-bottom:20px;display:flex;position:relative}.jobs-controls-heading{flex:180px;align-items:center;gap:12px;min-width:0;display:flex}.jobs-controls h1{letter-spacing:-.045em;margin:0;font-size:clamp(30px,3vw,42px);font-weight:500;line-height:1.2}.jobs-search-control{align-items:center;min-width:0;max-width:100%;display:flex}.jobs-search-control.is-open{flex:1}.jobs-controls :is(button,summary){font:inherit;cursor:pointer;box-sizing:border-box}.jobs-controls .jobs-icon-button{border:1px solid var(--rr-line,#3b493a);background:var(--rr-panel,#10170f);width:44px;min-width:44px;height:44px;min-height:44px;color:var(--rr-text,#edf2e6);border-radius:12px;flex:0 0 44px;justify-content:center;align-items:center;padding:10px;list-style:none;display:inline-flex;position:relative}.jobs-controls .jobs-icon-button>.rr-action-icon{--action-base:currentColor;width:22px;min-width:22px;height:22px}.jobs-controls .jobs-search-field{border:1px solid var(--rr-line,#3b493a);background:var(--rr-panel,#10170f);border-radius:12px;flex:1;align-items:center;min-width:0;max-width:360px;margin-left:8px;display:flex}.jobs-controls .jobs-search-field[hidden]{display:none}.jobs-controls .jobs-search-field input{box-sizing:border-box;width:100%;min-width:0;min-height:44px;color:var(--rr-text,#edf2e6);font:inherit;background:0 0;border:0;border-radius:12px;flex:1;padding:10px 12px;font-size:16px}.jobs-controls .jobs-search-field input::placeholder{color:var(--rr-muted,#b4beac)}.jobs-controls .jobs-search-field>.jobs-icon-button{background:0 0;border:0}.jobs-controls-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-left:auto;display:flex}.jobs-controls .jobs-labelled-button{border:1px solid var(--rr-line,#3b493a);clip-path:none;background:var(--rr-panel,#10170f);width:auto;min-width:0;min-height:44px;color:var(--rr-text,#edf2e6);white-space:nowrap;text-indent:0;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:8px 14px;font-size:14px;font-weight:600;display:inline-flex}.jobs-controls .jobs-labelled-button :is(.rr-nav-glyph,img){object-fit:contain;width:24px;min-width:24px;height:24px;display:block}.jobs-controls .jobs-create-action{background:var(--rr-accent,#a8cf45);border-color:var(--rr-add-border,#74962d);color:var(--rr-on-accent,#101810)}.jobs-controls .jobs-create-action img{filter:brightness(0);width:30px;min-width:30px;height:28px}.jobs-controls .jobs-labelled-button>span{font:inherit;color:inherit;display:inline}.jobs-sort-menu{position:relative}.jobs-sort-menu>summary::-webkit-details-marker{display:none}.jobs-sort-menu>summary::marker{content:""}.jobs-sort-menu>summary:after{content:none;display:none}.jobs-control-dot{background:var(--rr-accent,#a8cf45);border-radius:50%;width:6px;height:6px;position:absolute;top:5px;right:5px}.jobs-sort-options{z-index:30;border:1px solid var(--rr-line,#3b493a);background:var(--rr-panel,#10170f);min-width:220px;max-width:calc(100vw - 32px);color:var(--rr-text,#edf2e6);border-radius:14px;margin:0;padding:12px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 12px 30px #0005}.jobs-sort-options legend{float:left;width:100%;color:var(--rr-muted,#b4beac);padding:0 8px 8px;font-size:12px}.jobs-sort-options label{clear:both;cursor:pointer;border-radius:8px;align-items:center;gap:10px;min-height:44px;padding:8px;font-size:14px;display:flex}.jobs-sort-options label:has(input:checked){background:color-mix(in srgb,var(--rr-accent,#a8cf45) 15%,transparent)}.jobs-sort-options input{width:16px;height:16px;accent-color:var(--rr-accent,#a8cf45);flex:0 0 16px}.jobs-active-controls{color:var(--rr-muted,#b4beac);flex-wrap:wrap;flex-basis:100%;align-items:center;gap:10px;font-size:13px;display:flex}.jobs-controls .jobs-query-chip{border:1px solid var(--rr-line,#3b493a);background:var(--rr-panel,#10170f);max-width:100%;min-height:44px;color:var(--rr-text,#edf2e6);text-align:left;border-radius:12px;align-items:center;gap:10px;padding:8px 12px;font-size:13px;display:inline-flex}.jobs-query-chip>span{overflow-wrap:anywhere}.jobs-query-chip>.rr-action-icon{--action-base:currentColor;width:16px;min-width:16px;height:16px}.jobs-controls :is(button,summary):hover{filter:brightness(1.1)}.jobs-controls :is(button,summary,input):focus-visible{outline:2px solid var(--rr-accent,#a8cf45);outline-offset:3px}.jobs-compact-shell .business-job-list .business-job-open{grid-template-columns:minmax(0,1fr) 180px 18px;gap:18px}.jobs-compact-shell .business-job-open>.business-job-copy{grid-column:1;min-width:0}.jobs-compact-shell .business-job-copy h2{overflow-wrap:anywhere}.jobs-compact-shell .business-job-open>.business-job-stage{white-space:normal;text-align:center;grid-area:1/2;justify-self:stretch;min-width:0;min-height:36px;padding:8px 10px;font-size:12px;line-height:1.3}.jobs-compact-shell .business-job-stage i{flex:0 0 7px}.jobs-compact-shell .business-job-open>.business-job-arrow{color:var(--rr-muted,#b4beac);grid-area:1/3;justify-content:center;display:flex}.jobs-compact-shell .business-job-arrow .rr-action-icon{--action-base:currentColor;width:16px;min-width:16px;height:16px}.jobs-compact-shell .property-photo-button>.property-photo-add-mark{object-fit:contain;padding:12px}@media (max-width:800px){.jobs-controls-heading{flex-basis:100%}.jobs-controls-actions{margin-left:0}.jobs-search-control.is-open{flex:1}.jobs-controls .jobs-search-field{max-width:none}.jobs-sort-options{left:0;right:auto}.jobs-compact-shell .business-job-list .business-job-open{grid-template-columns:minmax(0,1fr) 16px;gap:8px}.jobs-compact-shell .business-job-open>.business-job-stage{grid-area:2/1;justify-self:start;max-width:100%;min-height:30px}.jobs-compact-shell .business-job-open>.business-job-arrow{grid-area:1/2/3}}@media (max-width:400px){.jobs-controls-heading:has(.is-open){flex-wrap:wrap}.jobs-controls-heading .jobs-search-control.is-open{flex-basis:100%}.jobs-controls-actions{gap:8px}.jobs-controls .jobs-labelled-button{padding-inline:10px}}@media (forced-colors:active){.jobs-controls :is(button,summary),.jobs-search-field,.jobs-sort-options{color:canvastext;background:canvas;border-color:buttontext}.jobs-control-dot{background:highlight}.jobs-compact-shell .business-job-stage{color:canvastext!important;background:canvas!important;border-color:canvastext!important}}.rr-assistive-copy{clip:rect(0,0,0,0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.platform-home .platform-header{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-bottom:0;gap:20px;height:auto;min-height:84px}.platform-home .platform-header:after{display:none!important}.platform-home .platform-header nav{gap:16px}.platform-home .platform-header nav>a{justify-content:center;align-items:center;gap:10px;min-height:44px;font-size:.9375rem;font-weight:500;text-decoration:none;display:inline-flex}.platform-home .platform-header nav>.platform-login{border:1px solid var(--rr-accent);background:var(--rr-accent);color:var(--rr-black);border-radius:14px;padding:10px 16px}.platform-home .platform-header .platform-login .rr-action-icon{width:18px;height:18px;color:inherit;filter:brightness(0)}.platform-home .platform-header nav>.platform-install-link{background:color-mix(in srgb,var(--rr-panel) 72%,transparent);border-color:var(--rr-line);border-radius:14px;padding:10px 16px}.platform-home .platform-header nav>.platform-login:hover{background:color-mix(in srgb,var(--rr-accent) 84%,white)}.platform-home .marketing-eyebrow{color:var(--rr-accent);letter-spacing:.14em;font-size:.75rem;font-weight:600;line-height:1.6}.platform-home .platform-hero{padding-top:32px;padding-bottom:56px}.platform-home .platform-hero-copy>.platform-hero-mark{width:140px;max-width:100%;margin-bottom:12px}.platform-home .platform-hero-copy>.marketing-eyebrow{margin:0 0 12px}.platform-home .platform-hero-copy>h1{letter-spacing:-.045em;font-size:clamp(2.5rem,5vw,5rem);line-height:1.07}.platform-home .platform-entry-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.platform-home .platform-primary{border:1px solid var(--rr-accent);background:var(--rr-accent);color:#081008;border-radius:14px;justify-content:center;align-items:center;gap:16px;min-height:52px;padding:14px 22px;font-weight:600;text-decoration:none;display:inline-flex}.platform-home .platform-primary svg{width:20px;height:20px;color:inherit;filter:brightness(0)}.platform-home .marketing-difference .plan-grid article{min-height:220px}.platform-home .marketing-faq{max-width:1000px;color:var(--rr-text);margin:clamp(48px,7vw,100px) auto;padding:0 24px}.platform-home .marketing-faq h2{letter-spacing:-.035em;margin:12px 0 28px;font-size:clamp(2rem,3.5vw,3rem);font-weight:500}.platform-home .marketing-faq details{border-top:1px solid var(--rr-line);padding:20px 0}.platform-home .marketing-faq details:last-child{border-bottom:1px solid var(--rr-line)}.platform-home .marketing-faq summary{cursor:pointer;min-height:28px;font-size:1.125rem;font-weight:500;line-height:1.5}.platform-home .marketing-faq details p{max-width:740px;color:var(--rr-muted);margin:14px 0 0;line-height:1.8}.platform-home .marketing-contact{border:1px solid var(--rr-line);background:color-mix(in srgb,var(--rr-panel) 88%,transparent);max-width:1240px;color:var(--rr-text);border-radius:24px;grid-template-columns:minmax(0,1.6fr) minmax(220px,1fr);align-items:center;gap:40px;margin:48px auto;padding:clamp(26px,5vw,64px);scroll-margin-top:30px;display:grid}.platform-home .marketing-contact h2{letter-spacing:-.035em;margin:14px 0 20px;font-size:clamp(2rem,4vw,3.5rem);font-weight:500;line-height:1.12}.platform-home .marketing-contact p:not(.marketing-eyebrow){max-width:620px;color:var(--rr-muted);line-height:1.8}.platform-home .marketing-contact>div:last-child{flex-direction:column;align-items:flex-start;gap:18px;display:flex}.platform-home .marketing-email{color:var(--rr-text);text-underline-offset:5px;overflow-wrap:anywhere}.platform-home :is(a,summary):focus-visible{outline:2px solid var(--rr-accent);outline-offset:5px}@media (max-width:700px){.platform-home .marketing-contact{grid-template-columns:1fr;gap:20px;margin:32px 16px}.platform-home .platform-entry-actions{grid-template-columns:1fr}.platform-home .platform-footer{flex-wrap:wrap;gap:20px}}.platform-hero-copy>.platform-customer-entry{width:100%;max-width:480px;margin-top:10px}.platform-hero-copy>.platform-customer-entry>a{border:1px solid var(--rr-line);background:color-mix(in srgb,var(--rr-panel) 78%,transparent);width:100%;min-height:52px;color:var(--rr-text);border-radius:13px;align-items:center;gap:12px;padding:12px 18px;font-size:1rem;font-weight:500;text-decoration:none;display:flex}.platform-customer-entry>a>span{flex:1}.platform-customer-entry>a>.rr-action-icon{width:20px;height:20px;color:var(--rr-accent)}.platform-customer-entry>a:hover{border-color:var(--rr-accent);background:var(--rr-panel)}@media (max-width:1024px){html:root .platform-home .platform-header{background:0 0!important}}@media (max-width:620px){.platform-home .platform-header{gap:10px}.platform-home .platform-header nav{gap:8px}.platform-home .platform-header nav>a:not(.platform-login):not(.platform-install-link){display:none}.platform-home .platform-header nav>.platform-login,.platform-home .platform-header nav>.platform-install-link{padding:10px 12px;font-size:.875rem}}html[data-rr-landing=on]{scroll-behavior:smooth;scroll-padding-top:24px}.marketing-home{--marketing-width:1240px;color:var(--rr-text)}.marketing-home *{box-sizing:border-box}.marketing-home .platform-header{max-width:var(--marketing-width);margin:auto;padding:20px 24px}.marketing-home .platform-header .platform-brand>img{object-fit:contain;width:106px!important;height:86px!important}.marketing-home .platform-hero{max-width:var(--marketing-width);background:0 0;gap:40px;min-height:0;margin:auto;padding:24px 24px 76px}.marketing-home .platform-hero-copy>h1{letter-spacing:-.05em;max-width:12ch;font-size:clamp(2.8rem,5.3vw,4.8rem);font-weight:500;line-height:1.04}.marketing-home .platform-hero-copy>h1 em{color:var(--rr-accent);font-style:normal}.marketing-home .platform-hero-copy>span{max-width:49ch;color:var(--rr-text);font-size:1.0625rem;line-height:1.75}.marketing-home .platform-hero-copy>.platform-hero-mark{display:none}.marketing-home .platform-hero-copy>small{color:var(--rr-muted);margin:14px 0;font-size:.8125rem;line-height:1.6;display:block}.marketing-home .platform-hero-copy>.platform-entry-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr);max-width:500px;margin-top:26px}.marketing-home .platform-secondary{border:1px solid var(--rr-line);background:color-mix(in srgb,var(--rr-panel) 90%,transparent);color:var(--rr-text);border-radius:14px;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.marketing-home .platform-secondary:hover{border-color:var(--rr-accent)}.marketing-home .platform-hero-copy>.platform-customer-entry{max-width:500px;margin-top:18px}.marketing-home .platform-hero-copy>.platform-customer-entry>a{background:0 0;min-height:46px;font-size:.9375rem}.marketing-skip{z-index:1000;background:var(--rr-accent);color:var(--rr-black);border-radius:10px;padding:12px 18px;text-decoration:none;position:fixed;top:10px;left:16px;transform:translateY(-200%)}.marketing-skip:focus{transform:translateY(0)}.marketing-section{max-width:var(--marketing-width);margin:0 auto;padding:76px 24px;scroll-margin-top:24px}.marketing-section-heading{max-width:850px;margin-bottom:36px}.marketing-section-heading h2,.marketing-pilot h2{letter-spacing:-.04em;margin:14px 0 20px;font-size:clamp(2rem,3.6vw,3.25rem);font-weight:500;line-height:1.16}.marketing-section-heading>p:last-child{max-width:57ch;color:var(--rr-muted);font-size:1.0625rem;line-height:1.7}.marketing-problem{border-top:1px solid var(--rr-line)}.marketing-comparison{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.marketing-comparison article,.marketing-feature-grid article,.marketing-feedback-placeholder{border:1px solid var(--rr-line);background:color-mix(in srgb,var(--rr-panel) 95%,transparent);border-radius:22px;padding:32px}.marketing-card-label{letter-spacing:.12em;color:var(--rr-muted);margin:0 0 16px;font-size:.6875rem;font-weight:600;line-height:1.7}.marketing-home h3{letter-spacing:-.025em;margin:0 0 18px;font-size:1.5rem;font-weight:500;line-height:1.3}.marketing-comparison ul{margin:24px 0 0;padding:0;list-style:none}.marketing-comparison li{border-top:1px solid var(--rr-line);color:var(--rr-muted);padding:13px 0 13px 24px;font-size:1rem;line-height:1.65;position:relative}.marketing-comparison li:before{content:"–";color:var(--rr-muted);position:absolute;left:0}.marketing-comparison .marketing-connected{border-color:color-mix(in srgb,var(--rr-accent) 45%,var(--rr-line));background:color-mix(in srgb,var(--rr-accent) 5%,var(--rr-panel))}.marketing-connected .marketing-card-label{color:var(--rr-accent)}.marketing-connected li:before{content:"✓";color:var(--rr-accent)}.marketing-home :is(.marketing-comparison,.marketing-feature-grid,.marketing-steps) a{min-height:44px;color:var(--rr-accent);align-items:center;gap:10px;margin-top:12px;font-size:.9375rem;text-decoration:none;display:inline-flex}.marketing-home :is(.marketing-comparison,.marketing-feature-grid,.marketing-steps) a:hover{text-underline-offset:5px;text-decoration:underline}.marketing-home :is(.marketing-comparison,.marketing-feature-grid,.marketing-steps) a svg{flex-shrink:0;width:18px;height:18px}.marketing-features{border-top:1px solid var(--rr-line)}.marketing-feature-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.marketing-feature-grid article{flex-direction:column;align-items:flex-start;min-width:0;padding:28px;display:flex}.marketing-feature-grid article>p:not(.marketing-card-label){color:var(--rr-muted);margin:0 0 18px;font-size:1rem;line-height:1.8}.marketing-feature-grid article>a{margin-top:auto!important}.marketing-feature-icon{background:color-mix(in srgb,var(--rr-accent) 9%,var(--rr-panel));border:1px solid var(--rr-line);width:48px;height:48px;color:var(--rr-accent);border-radius:14px;place-items:center;margin-bottom:26px;display:grid}.marketing-feature-icon>svg{width:25px;height:25px}.marketing-how{border-top:1px solid var(--rr-line)}.marketing-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin:0;padding:0;list-style:none;display:grid}.marketing-steps li{border-top:1px solid var(--rr-line);min-width:0;padding-top:24px}.marketing-steps li>span{color:var(--rr-accent);margin-bottom:24px;font-size:.875rem;display:inline-block}.marketing-steps p{color:var(--rr-muted);margin:0;font-size:1rem;line-height:1.8}.marketing-pilot{border-top:1px solid var(--rr-line);grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:center;gap:64px;display:grid}.marketing-pilot>div>p:not(.marketing-eyebrow){max-width:49ch;color:var(--rr-muted);font-size:1.0625rem;line-height:1.8}.marketing-pilot .platform-primary{margin:14px 0 20px}.marketing-pilot .marketing-email{width:fit-content;font-size:.9375rem;display:block}.marketing-feedback-placeholder{padding:36px;position:relative}.marketing-feedback-placeholder>svg{width:32px;height:32px;color:var(--rr-accent);margin-bottom:28px}.marketing-feedback-placeholder>p:not(.marketing-card-label){color:var(--rr-muted);font-size:1rem;line-height:1.8}.marketing-feedback-placeholder>span{color:var(--rr-muted);border-top:1px solid var(--rr-line);margin-top:22px;padding-top:22px;font-size:.8125rem;line-height:1.8;display:block}.marketing-home .marketing-faq{margin:0 auto;padding:64px 24px 92px}.marketing-home .marketing-faq summary{min-height:44px;margin-left:18px;padding:4px 8px;list-style-position:outside}.marketing-home .marketing-faq details p{padding-left:26px}.marketing-home .marketing-faq a{color:var(--rr-accent);text-underline-offset:4px}.marketing-home .marketing-footer{max-width:var(--marketing-width);border-top:1px solid var(--rr-line);background:0 0;grid-template-columns:1fr auto;align-items:center;gap:32px;margin:auto;padding:36px 24px;display:grid}.marketing-footer>div{align-items:center;gap:24px;display:flex}.marketing-home .marketing-footer .platform-brand>img{width:100px!important;height:80px!important}.marketing-footer p{color:var(--rr-muted);margin:0;font-size:.875rem;line-height:1.7}.marketing-footer nav{flex-wrap:wrap;justify-content:flex-end;gap:8px 22px;max-width:520px;display:flex}.marketing-footer nav a{min-height:44px;color:var(--rr-text);align-items:center;font-size:.875rem;text-decoration:none;display:inline-flex}.marketing-footer nav a:hover{color:var(--rr-accent)}.marketing-footer>small{color:var(--rr-muted);grid-column:1/-1;font-size:.75rem}.marketing-legal{max-width:900px;color:var(--rr-text);background:var(--rr-panel);border:1px solid var(--rr-line);border-radius:22px;margin:32px auto;padding:32px;line-height:1.8}.public-page-header{justify-content:space-between;align-items:center;gap:20px;max-width:1120px;margin:auto;padding:18px 24px;display:flex}.public-page-header .public-page-brand{flex-shrink:0;min-height:44px;display:inline-flex}.public-page-header img{object-fit:contain;width:100px;height:80px;display:block}.public-page-header .public-page-back{min-height:44px;color:var(--rr-accent);text-underline-offset:4px;white-space:nowrap;justify-content:center;align-items:center;padding:6px 0;font-family:inherit;font-size:14px;font-weight:500;line-height:1.4;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}.public-page-header a:focus-visible{outline:2px solid var(--rr-accent);outline-offset:5px;border-radius:4px}.marketing-legal>.public-page-header{margin-bottom:40px;padding:0}@media (max-width:360px){.public-page-header img{width:84px;height:68px}}.marketing-legal a{color:var(--rr-accent);text-underline-offset:4px}.marketing-legal h1{letter-spacing:-.03em;margin:16px 0;font-size:clamp(2rem,4vw,3rem);line-height:1.2}.marketing-legal h2{margin:30px 0 12px;font-size:1.25rem;font-weight:500}.marketing-legal p,.marketing-legal li{color:var(--rr-muted);font-size:1rem}.marketing-legal footer{border-top:1px solid var(--rr-line);flex-wrap:wrap;gap:24px;margin-top:40px;padding-top:24px;display:flex}.marketing-legal a:focus-visible{outline:2px solid var(--rr-accent);outline-offset:5px}@media (min-width:1100px){.marketing-home .platform-hero{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr)}}@media (max-width:1000px){.marketing-feature-grid{grid-template-columns:1fr}.marketing-feature-grid article{grid-template-columns:48px minmax(0,1fr);gap:0 24px;display:grid}.marketing-feature-icon{grid-row:1/5}.marketing-feature-grid article>p,.marketing-feature-grid article>h3,.marketing-feature-grid article>a{grid-column:2}.marketing-feature-grid article>a{justify-self:start}.marketing-pilot{gap:28px}}@media (max-width:700px){.marketing-section{padding:48px 20px}.marketing-home .platform-hero{gap:32px;padding:20px 20px 48px}.marketing-comparison,.marketing-steps,.marketing-pilot{grid-template-columns:1fr}.marketing-steps{gap:28px}.marketing-steps li>span{margin-bottom:16px}.marketing-home .platform-header{padding:14px 20px}.marketing-home .platform-header .platform-brand>img{width:84px!important;height:68px!important}.marketing-home .platform-hero-copy>.platform-entry-actions{grid-template-columns:1fr}.marketing-comparison article,.marketing-feature-grid article,.marketing-feedback-placeholder{padding:24px}.marketing-home .marketing-footer{grid-template-columns:1fr;gap:22px;padding:30px 20px}.marketing-footer nav{justify-content:flex-start;gap:4px 20px}.marketing-home .marketing-faq{padding:48px 20px}.marketing-legal{margin:16px;padding:24px}.marketing-home .platform-hero-copy>h1{font-size:clamp(2.8rem,10vw,4.2rem)}}@media (max-width:430px){.marketing-feature-grid article{display:flex}.marketing-feature-icon{margin-bottom:20px}.marketing-feature-grid article>a{margin-top:8px!important}.marketing-home .platform-header nav>.platform-login{padding:10px 12px;font-size:.875rem}}@media (prefers-reduced-motion:reduce){html[data-rr-landing=on]{scroll-behavior:auto}.marketing-home *{scroll-behavior:auto!important}}body:has(.website-coast){isolation:isolate;background:0 0}.website-coast{z-index:-1;pointer-events:none;--coast-scene-width:max(100vw,85vh);--coast-scene-height:calc(var(--coast-scene-width)*722/1280);--coast-scene-top:min(0px,calc((100vh - var(--coast-scene-height))/2));background:#e0a46a url(/wallpapers/roofrun-soft-v-sand-v3.jpg) center top/var(--coast-scene-width) auto repeat-y;position:fixed;inset:0;overflow:hidden}.website-coast:before,.website-coast video{left:50%;top:var(--coast-scene-top);width:var(--coast-scene-width);height:var(--coast-scene-height);position:absolute;transform:translate(-50%);-webkit-mask-image:linear-gradient(#000 0% 86%,#0000 100%);mask-image:linear-gradient(#000 0% 86%,#0000 100%)}.website-coast:before{content:"";background:url(/wallpapers/roofrun-soft-v-coast-v3.jpg) 50%/cover}.website-coast video{object-fit:contain;opacity:0;max-width:none;transition:opacity 1s}.website-coast video[data-ready=true]{opacity:1}.website-coast:after{content:"";pointer-events:none;background:linear-gradient(#07100833,#0000 60%,#0710081a);position:absolute;inset:0}.motion-control{z-index:100;color:#eef2eb;min-height:44px;font:inherit;background:#0b1308;border:1px solid #6c7b5d;border-radius:100px;padding:10px 16px;font-size:14px;position:fixed;bottom:16px;right:16px;box-shadow:0 3px 18px #0008}.motion-control:disabled{color:#c1cab9;cursor:default}.motion-control:focus-visible{outline:3px solid var(--rr-accent);outline-offset:5px}@supports (height:100svh){.website-coast{--coast-scene-width:max(100vw,85svh);--coast-scene-top:min(0px,calc((100svh - var(--coast-scene-height))/2))}}@media (max-width:600px){.motion-control{bottom:12px;right:12px}}@media (prefers-reduced-motion:reduce){.website-coast video{transition:none;display:none!important}}@media print{.website-coast,.motion-control{display:none!important}}.public-brand-entry{--entry-accent:#b7da5c;--entry-text:#eef2eb;--entry-muted:#d5decf;color:var(--entry-text);font-family:var(--rr-font);letter-spacing:normal;font-size:16px;font-weight:400}.app-entry{z-index:1;min-height:100vh;background:0 0;flex-direction:column;min-height:100dvh;display:flex;position:relative}.entry-header{justify-content:flex-end;width:min(1200px,100%);margin:0 auto;padding:24px 28px;display:flex}.entry-header nav{align-items:center;gap:22px;display:flex}.entry-header a{min-height:44px;color:var(--entry-text);text-shadow:0 1px 9px #071008;align-items:center;font-size:15px;text-decoration:none;display:inline-flex}.entry-header .entry-sign-in{text-shadow:none;background:#071008b8;border:1px solid #a7be6b40;border-radius:12px;padding:8px 16px}.entry-hero{text-align:center;flex-direction:column;flex:1;align-items:center;width:min(800px,100%);margin:0 auto;padding:8px 24px 48px;display:flex}.public-brand-logo{flex:none;width:clamp(220px,26vw,320px);max-width:100%;margin:0 auto 30px;display:block}.public-brand-logo img{object-fit:contain;width:100%;height:auto;display:block}.public-brand-copy{isolation:isolate;width:100%;max-width:720px;position:relative}.public-brand-copy:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(#071008b8 0%,#07100899 45%,#0000 76%);position:absolute;inset:-24px -12px}.public-brand-copy h1{letter-spacing:-.045em;text-shadow:0 2px 14px #0009;margin:0;font-size:clamp(42px,5.2vw,64px);font-weight:500;line-height:1.07}.public-brand-copy h1 em{color:var(--entry-accent);font-style:normal}.public-brand-copy>p{max-width:60ch;color:var(--entry-muted);letter-spacing:normal;margin:24px auto 0;font-size:17px;font-weight:400;line-height:1.65}.entry-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;width:min(100%,336px);margin:28px auto 0;display:grid}.entry-actions :is(button,a){aspect-ratio:3/4;min-width:0;min-height:44px;font:inherit;text-align:center;-webkit-backdrop-filter:blur(3px);border:1px solid #c4df8a6b;border-radius:24px;flex-direction:column;justify-content:center;align-items:center;gap:20px;padding:24px 16px;font-size:16px;font-weight:600;line-height:1.4;text-decoration:none;display:flex}.entry-actions .entry-primary{color:#081008;background:#b3d94cbd}.entry-actions .entry-secondary{color:#eef2eb;background:#071008a3}.entry-actions .rr-action-icon{flex:none;width:24px;height:24px}.entry-primary .rr-action-icon{--action-base:#24321a;--action-light:#355523;--action-mid:#29451c;--action-shade:#172b0e}.entry-actions :is(button,a):hover{border-color:#d4ef9a;box-shadow:0 8px 24px #07100826}.entry-actions button:disabled{opacity:.75;cursor:wait}.entry-status,.entry-error{background:#071008e8;border:1px solid #a7be6b40;border-radius:12px;max-width:100%;margin:20px 0 0;padding:10px 16px;font-size:15px;line-height:1.5}.entry-error{color:#ffd8ce}.entry-error a{color:#d5ed9c;text-underline-offset:4px}.entry-footer{background:linear-gradient(#0000,#071008b8);flex-wrap:wrap;justify-content:center;align-items:center;gap:6px 24px;margin-top:auto;padding:18px 24px 84px;display:flex}.entry-footer a{color:#eef2eb;text-shadow:0 1px 6px #000;align-items:center;min-height:44px;font-size:14px;line-height:1.4;text-decoration:none;display:inline-flex}.public-brand-entry :is(a,button,input):focus-visible{outline-offset:5px;outline:3px solid #b7da5c}.entry-skip{z-index:50;color:#eef2eb;background:#08110d;border:2px solid #b7da5c;border-radius:8px;padding:12px 18px;position:fixed;top:-120px;left:20px}.entry-skip:focus{top:16px}@media (max-width:600px){.entry-header{padding:12px 20px}.entry-header nav{gap:16px}.entry-header a{font-size:14px}.entry-header .entry-sign-in{padding:6px 12px}.entry-hero{padding:20px 22px 36px}.public-brand-logo{width:clamp(180px,52vw,220px);margin-bottom:28px}.public-brand-copy h1{font-size:clamp(36px,9.5vw,48px)}.public-brand-copy>p{margin-top:22px;font-size:16px}.entry-actions{gap:14px;margin-top:26px}.entry-footer{padding-bottom:max(84px,calc(env(safe-area-inset-bottom) + 64px));gap:4px 20px}}@media (prefers-reduced-motion:reduce){.public-brand-entry *{scroll-behavior:auto!important;transition:none!important}}@media (max-width:1180px),(any-pointer:coarse){html:root nav.business-global-nav.business-nav-direct{overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:var(--rr-line) transparent;scroll-padding-inline:8px;gap:2px!important;width:min(760px,100vw - 24px)!important;display:flex!important;overflow:auto hidden!important}html:root nav.business-global-nav.business-nav-direct>button[data-mobile-primary]{flex:1 0 64px!important;grid-template-rows:28px 14px!important;min-width:64px!important;min-height:54px!important;display:grid!important}html:root nav.business-global-nav.business-nav-direct>button[data-mobile-primary] b{opacity:1!important;white-space:nowrap!important;width:auto!important;max-width:none!important;font-size:10px!important;line-height:14px!important;display:block!important}html:root nav.business-global-nav.business-nav-direct>:is(.business-mobile-label-toggle,.business-nav-label-toggle){display:none!important}}
