@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-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}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-serif:ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.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}}.block{display:block}.flex{display:flex}.hidden{display:none}.table{display:table}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.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,)}}:root{--background:#f8f6f1;--surface:#fffefa;--surface-muted:#f0eee7;--foreground:#232824;--muted:#687069;--primary:#365f50;--primary-dark:#24463b;--primary-soft:#dfe8df;--secondary:#b49663;--border:#dddcd4;--radius-sm:10px;--radius-md:18px;--radius-lg:30px;--shadow-sm:0 12px 30px #23282412;--shadow-lg:0 28px 75px #2328241f;--space-section:clamp(5rem,9vw,8rem)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--background);color:var(--foreground);font-family:var(--font-sans),Arial,sans-serif;-webkit-font-smoothing:antialiased;margin:0;line-height:1.6}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a,summary{-webkit-tap-highlight-color:transparent}::selection{background:var(--primary-soft);color:var(--primary-dark)}.container{width:min(1200px,100% - 2rem);margin-inline:auto}.narrow{width:min(760px,100% - 2rem);margin-inline:auto}.section{padding-block:var(--space-section)}.eyebrow{color:var(--primary);letter-spacing:.15em;text-transform:uppercase;margin:0 0 1rem;font-size:.72rem;font-weight:800}.eyebrow-light{color:#d7c6a4}h1,h2,h3,p{margin-top:0}h1,h2,h3{letter-spacing:-.045em;line-height:1.08}h1{font-size:clamp(3.3rem,7vw,6.8rem);font-weight:650}h2{font-size:clamp(2.45rem,5vw,4.4rem);font-weight:620}h3{font-size:1.2rem;font-weight:700}.button{cursor:pointer;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:.65rem;min-height:48px;padding:.75rem 1.35rem;font-weight:750;transition:transform .18s,background-color .18s,border-color .18s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:3px;outline:3px solid #365f5047}.button-primary{background:var(--primary);color:#fff}.button-light{background:var(--surface);color:var(--primary-dark)}.button-ghost{color:var(--foreground);background:0 0;border-color:#aeb3ad}.button-lg{min-height:56px;padding-inline:1.65rem}.site-header{z-index:50;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f8f6f1f0;border-bottom:1px solid #2328241a;position:sticky;top:0}.nav{justify-content:space-between;align-items:center;gap:1.5rem;min-height:78px;display:flex}.wordmark{letter-spacing:-.04em;align-items:center;gap:.72rem;font-weight:800;line-height:1;display:flex}.brand-logo{width:220px;height:auto;display:block}.brand-logo-light{width:235px}.wordmark small{color:var(--muted);letter-spacing:.16em;text-transform:uppercase;margin-top:.2rem;font-size:.57rem;display:block}.wordmark-mark{background:var(--primary);color:#fff;border-radius:50% 50% 44% 56%;place-items:center;width:36px;height:36px;font-weight:750;display:grid}.desktop-nav{align-items:center;gap:clamp(1rem,2.2vw,2rem);font-size:.84rem;font-weight:700;display:flex}.desktop-nav a{padding-block:.75rem}.desktop-nav a:hover{color:var(--primary)}.header-cta{min-height:44px}.mobile-nav{display:none;position:relative}.mobile-nav summary{border:1px solid var(--border);cursor:pointer;border-radius:50%;place-items:center;width:44px;height:44px;list-style:none;display:grid}.mobile-nav summary::-webkit-details-marker{display:none}.mobile-nav-panel{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);width:min(310px,100vw - 2rem);box-shadow:var(--shadow-lg);gap:.25rem;padding:1rem;display:grid;position:absolute;top:54px;right:0}.mobile-nav-panel>a:not(.button){border-radius:var(--radius-sm);padding:.85rem 1rem;font-weight:700}.mobile-nav-panel>a:not(.button):hover{background:var(--surface-muted)}.hero{border-bottom:1px solid var(--border);padding:clamp(2rem,5vw,4.5rem) 0 clamp(4rem,8vw,7rem);overflow:hidden}.hero-grid{grid-template-columns:1.02fr .98fr;align-items:center;gap:clamp(2.5rem,7vw,7rem);display:grid}.hero-copy h1{max-width:760px;margin:0}.hero-copy h1 em{color:var(--primary);font-style:normal}.hero-lede{max-width:640px;color:var(--muted);margin:1.75rem 0 0;font-size:clamp(1.05rem,1.8vw,1.25rem);line-height:1.75}.hero-actions{flex-wrap:wrap;gap:.8rem;margin-top:2rem;display:flex}.hero-trust{color:var(--muted);flex-wrap:wrap;gap:.7rem 1.2rem;margin:1.8rem 0 0;padding:0;font-size:.78rem;font-weight:650;list-style:none;display:flex}.hero-trust li{align-items:center;gap:.4rem;display:flex}.hero-visual{border-radius:190px 190px var(--radius-lg) var(--radius-lg);min-height:610px;box-shadow:var(--shadow-lg);background:#e4e2d9;padding:1.1rem;position:relative}.hero-visual-room{background:#ece9e0;border-radius:175px 175px 20px 20px;position:absolute;inset:1.1rem;overflow:hidden}.sun-wash{background:linear-gradient(135deg,#fffffff2,#dfe1d273 60%,#a8b4a08c);position:absolute;inset:0}.window-frame{background:linear-gradient(#d9e1d8,#f9f8f1);border:10px solid #ffffff94;width:54%;height:44%;position:absolute;top:13%;right:9%}.window-frame:after{content:"";border-top:7px solid #ffffff94;position:absolute;inset:48% -10px auto}.sofa-shape{background:#c6c2b6;border-radius:28px 28px 10px 10px;width:68%;height:28%;position:absolute;bottom:12%;right:8%;box-shadow:inset 0 18px #fff3}.plant-shape{border-bottom:65px solid #9c8060;border-left:20px solid #0000;border-right:20px solid #0000;width:15%;height:35%;position:absolute;bottom:14%;left:12%}.plant-shape:before{content:"";background:#708372;border-radius:50% 10%;width:90px;height:105px;position:absolute;top:-85px;left:-45px;transform:rotate(-12deg)}.hero-visual-note{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);max-width:245px;box-shadow:var(--shadow-sm);align-items:flex-start;gap:.8rem;padding:1rem 1.2rem;display:flex;position:absolute;bottom:2.3rem;left:-2rem}.hero-visual-note span{color:var(--secondary);font-size:.72rem;font-weight:800}.hero-visual-note p{color:var(--muted);margin:0;font-size:.73rem;line-height:1.5}.trust-strip{background:var(--surface);border-bottom:1px solid var(--border)}.trust-grid{grid-template-columns:repeat(5,1fr);align-items:center;min-height:112px;display:grid}.trust-item{border-right:1px solid var(--border);color:#4f5952;text-align:center;justify-content:center;align-items:center;gap:.65rem;min-height:52px;padding:.8rem;font-size:.76rem;font-weight:700;display:flex}.trust-item:last-child{border-right:0}.trust-item svg{color:var(--primary);flex:none}.section-intro{max-width:750px;margin-bottom:3.5rem}.section-intro h2{margin-bottom:1rem}.section-intro>p:last-child{max-width:630px;color:var(--muted);font-size:1.05rem}.split-intro{grid-template-columns:1fr .7fr;align-items:end;gap:3rem;max-width:none;display:grid}.split-intro>p{margin-bottom:.5rem}.steps-grid{border-top:1px solid var(--border);grid-template-columns:repeat(4,1fr);margin:0;padding:0;list-style:none;display:grid}.steps-grid li{min-height:180px;padding:1.6rem 1.6rem 1.6rem 0;position:relative}.steps-grid li+li{border-left:1px solid var(--border);padding-left:1.6rem}.steps-grid span,.service-number{color:var(--secondary);letter-spacing:.12em;font-size:.7rem;font-weight:850}.steps-grid h3{max-width:180px;margin:3.5rem 0 0;font-size:1.25rem}.services-grid{grid-template-columns:repeat(2,1fr);gap:1rem;display:grid}.service-card{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);grid-template-rows:auto 1fr auto;min-height:300px;padding:2rem;transition:transform .2s,box-shadow .2s;display:grid}.service-card:hover{box-shadow:var(--shadow-sm);transform:translateY(-4px)}.service-card p{max-width:480px;color:var(--muted)}.service-actions{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:1rem;padding-top:1.4rem;font-size:.78rem;font-weight:800;display:flex}.service-actions a{align-items:center;gap:.3rem;display:flex}.text-cta{color:var(--primary)}.standard-section{background:var(--primary-dark);color:#fff}.standard-header{grid-template-columns:1fr .7fr;align-items:end;gap:3rem;margin-bottom:3.5rem;display:grid}.standard-header h2{margin:0}.standard-header h2 span{vertical-align:top;font-size:1rem}.standard-header>p{color:#c8d5ce;margin:0;font-size:1.05rem;line-height:1.75}.standard-grid{background:#ffffff2e;border:1px solid #ffffff2e;grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.standard-card{background:var(--primary-dark);min-height:310px;padding:2rem}.standard-card>svg{color:#d7c6a4}.standard-card h3{margin:2rem 0 1.2rem;font-size:1.35rem}.standard-card ul{color:#c8d5ce;gap:.6rem;margin:0;padding:0;font-size:.83rem;list-style:none;display:grid}.standard-card li{align-items:center;gap:.55rem;display:flex}.standard-card li svg{color:#d7c6a4}.promise-section{background:#e9e6dc;padding-block:4.5rem}.promise-inner{grid-template-columns:auto 1fr auto;align-items:center;gap:2rem;display:grid;position:relative}.promise-icon{width:64px;height:64px;color:var(--primary);border:1px solid #bfc6bd;border-radius:50%;place-items:center;display:grid}.promise-inner h2{max-width:820px;margin-bottom:.7rem;font-size:clamp(2rem,4vw,3.4rem)}.promise-inner p:not(.eyebrow){max-width:760px;color:var(--muted);margin:0}.editable-label{color:var(--muted);border:1px solid #cbc8bd;border-radius:999px;align-self:start;padding:.45rem .7rem;font-size:.66rem;font-weight:700}.detail-grid{grid-template-columns:.72fr 1.28fr;align-items:center;gap:clamp(3rem,8vw,7rem);display:grid}.detail-copy h2{margin-bottom:1.2rem}.detail-copy>p:not(.eyebrow){color:var(--muted);font-size:1.05rem}.detail-copy>span{color:var(--secondary);letter-spacing:.12em;text-transform:uppercase;margin-top:1.5rem;font-size:.68rem;font-weight:800;display:inline-block}.detail-mosaic{grid-template-rows:repeat(3,145px);grid-template-columns:1.1fr .9fr;gap:.7rem;display:grid}.detail-tile{border-radius:var(--radius-sm);color:var(--foreground);background:#d9dbd2;justify-content:space-between;align-items:flex-end;padding:1rem;display:flex;position:relative;overflow:hidden}.detail-tile:before{content:"";background:linear-gradient(135deg,#ffffffbf,#0000 65%);position:absolute;inset:0}.detail-tile span,.detail-tile p{margin:0;position:relative}.detail-tile span{font-size:.65rem;font-weight:850}.detail-tile p{font-size:.8rem;font-weight:750}.detail-tile-1{background:#d6d1c4;grid-row:span 2}.detail-tile-2{background:#c5d0c4}.detail-tile-3{background:#e2dbce}.detail-tile-4{background:#cbd0ca;grid-row:span 2}.detail-tile-5{background:#dadfda}.detail-tile-6{background:#cbbfae}.benefit-grid{border-top:1px solid var(--border);grid-template-columns:repeat(5,1fr);display:grid}.benefit-grid article{min-height:250px;padding:1.7rem 1.4rem 1rem 0}.benefit-grid article+article{border-left:1px solid var(--border);padding-left:1.4rem}.benefit-grid svg{color:var(--primary)}.benefit-grid h3{margin:3rem 0 .8rem;font-size:1rem}.benefit-grid p{color:var(--muted);font-size:.8rem}.recurring-section{background:var(--primary);color:#fff}.recurring-grid{grid-template-columns:1fr .85fr;align-items:center;gap:clamp(3rem,8vw,8rem);display:grid}.recurring-grid h2{max-width:650px;margin-bottom:1.2rem}.recurring-grid>div:first-child>p:not(.eyebrow){color:#d8e2dc;max-width:600px;margin-bottom:2rem}.frequency-list{border-top:1px solid #ffffff40}.frequency-list article{border-bottom:1px solid #ffffff40;grid-template-columns:55px 1fr;padding:1.45rem 0;display:grid}.frequency-list span{color:#d7c6a4;font-size:.7rem;font-weight:850}.frequency-list h3{margin:0 0 .25rem}.frequency-list p{color:#d8e2dc;margin:0;font-size:.82rem}.reviews-shell{grid-template-columns:.85fr 1.15fr;align-items:center;gap:clamp(3rem,7vw,7rem);display:grid}.reviews-shell h2{margin:0}.reviews-placeholder{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);padding:clamp(2rem,5vw,4rem)}.review-stars{color:var(--secondary);gap:.25rem;display:flex}.reviews-placeholder h3{margin:2rem 0 .8rem;font-size:1.55rem}.reviews-placeholder p{color:var(--muted)}.reviews-placeholder>span{background:var(--primary-soft);color:var(--primary-dark);border-radius:999px;margin-top:1rem;padding:.45rem .7rem;font-size:.68rem;font-weight:800;display:inline-block}.final-cta{text-align:center;background:var(--surface);padding-block:clamp(5rem,11vw,9rem)}.final-cta h2{max-width:900px;margin:0 auto 1rem}.final-cta>div>p:not(.eyebrow){color:var(--muted);margin-bottom:2rem;font-size:1.05rem}.footer{color:#fff;background:#202622;padding-top:5rem}.footer-grid{grid-template-columns:1.5fr .7fr .7fr;gap:4rem;padding-bottom:4rem;display:grid}.footer-wordmark{margin-bottom:1.2rem}.footer-grid>div:first-child>p{color:#aeb8b1}.footer-grid h3{color:#d7c6a4;letter-spacing:.14em;text-transform:uppercase;margin-bottom:1.2rem;font-family:inherit;font-size:.72rem}.footer-grid>div:not(:first-child){flex-direction:column;gap:.65rem;display:flex}.footer-grid>div:not(:first-child) a{color:#c9d0cb;font-size:.82rem}.social-placeholders{gap:.5rem;display:flex}.social-placeholders span{color:#c9d0cb;border:1px solid #566159;border-radius:50%;place-items:center;width:34px;height:34px;font-size:.63rem;font-weight:800;display:grid}.footer-bottom{color:#98a19b;border-top:1px solid #3c4540;justify-content:space-between;align-items:center;gap:2rem;min-height:90px;font-size:.72rem;display:flex}.footer-bottom p{margin:0}.mobile-price-cta{display:none}.simple-page,.quote-page{min-height:65vh;padding-block:clamp(5rem,10vw,8rem)}.simple-page h1,.quote-page h1{margin-bottom:2rem;font-size:clamp(3rem,7vw,5.8rem)}.simple-page-copy,.quote-lede{color:var(--muted);font-size:1.05rem}.simple-page-copy p{margin-bottom:1.2rem}.quote-starter{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-sm);gap:1.1rem;margin-top:2.5rem;padding:clamp(1.3rem,4vw,2.5rem);display:grid}.quote-starter label{gap:.45rem;font-size:.8rem;font-weight:800;display:grid}.quote-starter input,.quote-starter select{border-radius:var(--radius-sm);background:#fff;border:1px solid #bfc4bd;width:100%;min-height:50px;padding:0 .9rem}.quote-row{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.quote-status{color:var(--muted);margin:0;font-size:.72rem}.page-shell{width:min(1120px,100% - 2rem);margin-inline:auto}.subpage-hero{background:var(--surface-muted);padding:6rem 0 4rem}.subpage-hero h1{max-width:900px;margin-bottom:1.5rem}.subpage-hero p:not(.eyebrow){max-width:720px;color:var(--muted);font-size:1.05rem}.content-grid{grid-template-columns:.85fr 1.15fr;gap:5rem;padding-block:5rem;display:grid}.content-grid h2{font-size:2.5rem}.check-list{margin:1.8rem 0;padding:0;list-style:none}.check-list li{border-bottom:1px solid var(--border);padding:.8rem 0}.check-list li:before{content:"✓";color:var(--primary);margin-right:.7rem;font-weight:900}.note-card{border-radius:var(--radius-sm);background:var(--primary-soft);color:var(--muted);margin-top:1.5rem;padding:1.4rem}.form-shell{padding-block:4rem 7rem}.application-form{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);max-width:850px;box-shadow:var(--shadow-sm);padding:clamp(1.4rem,5vw,2.7rem)}.form-section{border:0;border-bottom:1px solid var(--border);margin:0 0 2.3rem;padding:0 0 2rem}.form-section legend{margin-bottom:1.3rem;font-size:1.35rem;font-weight:800}.field-grid{grid-template-columns:1fr 1fr;gap:1.2rem;display:grid}.field{flex-direction:column;gap:.45rem;display:flex}.field-full{grid-column:1/-1}.field label,.field-label{font-size:.8rem;font-weight:800}.field input,.field select,.field textarea{border-radius:var(--radius-sm);width:100%;color:var(--foreground);background:#fff;border:1px solid #bfc4bd;padding:.8rem}.checkbox-grid{grid-template-columns:1fr 1fr;gap:.65rem 1rem;display:grid}.checkbox{align-items:flex-start;gap:.55rem;font-size:.86rem;display:flex}.checkbox input{accent-color:var(--primary);margin-top:.3rem}.form-help{color:var(--muted);margin:.2rem 0 0;font-size:.72rem}.form-error,.form-success{border-radius:var(--radius-sm);margin:1rem 0;padding:.8rem}.form-error{color:#8e3520;background:#fff0ec}.form-success{color:#235c3c;background:#e6f1e8}.button[disabled]{opacity:.55;cursor:wait;transform:none}.admin-shell{background:#f1f3f0;min-height:100vh;padding-block:3rem}.admin-head{justify-content:space-between;align-items:flex-end;gap:2rem;margin-bottom:2rem;display:flex}.admin-head h1{font-size:3rem}.admin-head p{color:var(--muted)}.status-pill{background:var(--primary-soft);color:var(--primary-dark);border-radius:999px;padding:.45rem .7rem;font-size:.7rem;font-weight:800}.admin-card{border:1px solid var(--border);border-radius:var(--radius-sm);background:#fff;overflow:hidden}.empty-state{text-align:center;padding:3.5rem}.empty-state p{max-width:620px;color:var(--muted);margin-inline:auto}.table-wrap{overflow-x:auto}table{border-collapse:collapse;width:100%}th,td{text-align:left;white-space:nowrap;border-bottom:1px solid #e8ece8;padding:1rem}th{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem}td{font-size:.82rem}.score{color:var(--primary);font-weight:850}@media (max-width:980px){.desktop-nav{display:none}.mobile-nav{display:block}.header-cta{margin-left:auto}.hero-grid,.standard-header,.detail-grid,.recurring-grid,.reviews-shell{grid-template-columns:1fr}.hero-visual{max-width:680px;min-height:520px}.hero-visual-note{left:1.8rem}.trust-grid{grid-template-columns:repeat(3,1fr)}.trust-item{border-bottom:1px solid var(--border)}.trust-item:nth-child(3){border-right:0}.benefit-grid{grid-template-columns:repeat(2,1fr)}.benefit-grid article:nth-child(odd){border-left:0;padding-left:0}.benefit-grid article:nth-child(2n){border-left:1px solid var(--border);padding-left:1.4rem}}@media (max-width:700px){body{padding-bottom:72px}.container,.page-shell,.narrow{width:min(100% - 1.3rem,1200px)}.section{padding-block:4.5rem}h1{font-size:clamp(3rem,14vw,4.8rem)}h2{font-size:clamp(2.3rem,10vw,3.4rem)}.nav{min-height:68px}.header-cta{display:none}.wordmark{font-size:.93rem}.brand-logo{width:190px}.hero{padding-top:2.7rem}.hero-grid{gap:3rem}.hero-actions{display:grid}.hero-actions .button{width:100%}.hero-trust{grid-template-columns:1fr;display:grid}.hero-visual{border-radius:125px 125px 18px 18px;min-height:420px}.hero-visual-room{border-radius:112px 112px 12px 12px}.hero-visual-note{max-width:none;bottom:1rem;left:1rem;right:1rem}.trust-grid{grid-template-columns:1fr 1fr}.trust-item{border-right:1px solid var(--border);justify-content:flex-start}.trust-item:nth-child(2n){border-right:0}.trust-item:last-child{border-bottom:0;grid-column:1/-1}.split-intro{grid-template-columns:1fr;gap:.5rem}.steps-grid{grid-template-columns:1fr 1fr}.steps-grid li{min-height:150px}.steps-grid li:nth-child(3){border-left:0;border-top:1px solid var(--border);padding-left:0}.steps-grid li:nth-child(4){border-top:1px solid var(--border)}.steps-grid h3{margin-top:2rem}.services-grid,.standard-grid,.benefit-grid{grid-template-columns:1fr}.service-card{min-height:280px}.standard-card{min-height:auto}.benefit-grid article,.benefit-grid article:nth-child(2n){border-left:0;border-bottom:1px solid var(--border);min-height:auto;padding:1.5rem 0}.benefit-grid h3{margin-top:1.5rem}.promise-inner{grid-template-columns:auto 1fr}.editable-label{grid-column:1/-1}.detail-mosaic{grid-template-rows:repeat(3,110px)}.reviews-placeholder{padding:1.5rem}.footer-grid{grid-template-columns:1fr;gap:2.5rem}.footer-bottom{flex-direction:column;justify-content:center;align-items:flex-start;padding-block:1.5rem}.mobile-price-cta{z-index:60;background:var(--primary);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-height:54px;font-size:.9rem;font-weight:850;display:flex;position:fixed;bottom:.6rem;left:.7rem;right:.7rem;box-shadow:0 12px 30px #23282438}.content-grid{grid-template-columns:1fr;gap:2rem}.field-grid,.checkbox-grid,.quote-row{grid-template-columns:1fr}.admin-head{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button,.service-card{transition:none}}:root{--background:#fffdf8;--surface:#fff;--surface-muted:#f4f8f1;--foreground:#102b3b;--muted:#5d6e74;--primary:#147a4d;--primary-dark:#0d3150;--primary-soft:#dff2e5;--secondary:#f3ba35;--gold-dark:#d99812;--border:#dce6df;--shadow-sm:0 16px 38px #0d315017;--shadow-lg:0 30px 80px #0d315029}.eyebrow{color:var(--primary)}.eyebrow-gold{color:#f4c85d}.button-primary{background:var(--primary)}.button-primary:hover{background:#0f663f}.button-gold{background:var(--secondary);color:#173142;box-shadow:0 10px 25px #d9981238}.button-gold:hover{background:#ffd15a}.site-header{background:#fffffff5;border-bottom:1px solid #0d31501a}.utility-bar{background:var(--primary-dark);color:#fff;font-size:.74rem;font-weight:700}.utility-inner{align-items:center;gap:2rem;min-height:36px;display:flex}.utility-inner a,.utility-inner span{align-items:center;gap:.4rem;display:flex}.utility-note{color:#dce9ee;margin-left:auto}.wordmark-mark{background:var(--primary);box-shadow:0 6px 16px #147a4d33}.header-cta{padding-inline:1.15rem;font-size:.72rem}.hero{background:var(--primary-dark);color:#fff;border:0;align-items:center;min-height:680px;padding:clamp(4rem,8vw,7rem) 0;display:flex;position:relative}.hero-photo{object-fit:cover;object-position:center 38%}.hero-overlay{background:linear-gradient(90deg,#08263bf0 0%,#08263bc4 34%,#08263b2e 62%,#08263b4d 100%);position:absolute;inset:0}.hero-grid{z-index:1;grid-template-columns:minmax(0,1.05fr) minmax(340px,.62fr);gap:clamp(2.5rem,7vw,7rem);position:relative}.hero-copy h1{text-shadow:0 4px 30px #00000026;font-size:clamp(3.2rem,6.4vw,6.4rem)}.hero-copy h1 em{color:#ffcf57}.hero-lede{color:#edf4f5;max-width:590px;font-size:clamp(1rem,1.6vw,1.18rem)}.hero-trust{color:#f6faf8}.hero-trust svg{color:#ffcf57}.hero-quote-card{color:var(--foreground);box-shadow:var(--shadow-lg);background:#fffffffa;border-radius:24px;padding:clamp(1.4rem,3vw,2.2rem)}.hero-quote-card>p{color:var(--muted);margin-bottom:1.4rem;font-size:.86rem}.quote-kicker{color:var(--primary);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:.4rem;font-size:.7rem;font-weight:850;display:flex}.hero-form-grid{grid-template-columns:1fr 1fr;gap:.8rem;display:grid}.hero-form-grid label,.offer-form label{gap:.35rem;font-size:.7rem;font-weight:800;display:grid}.hero-form-grid input,.offer-form input{width:100%;min-height:48px;color:var(--foreground);background:#fff;border:1px solid #cad7cf;border-radius:10px;padding:0 .85rem}.hero-form-button{text-transform:uppercase;letter-spacing:.04em;width:100%;margin-top:1rem;font-size:.72rem}.hero-quote-card small{color:#78878b;text-align:center;margin-top:.75rem;font-size:.62rem;display:block}.trust-strip{background:#fff}.trust-item svg{color:var(--primary)}.section-tint{background:linear-gradient(#f4f8f1,#fffdf8)}.services-grid{grid-template-columns:repeat(4,1fr)}.service-card{border-radius:22px;grid-template-rows:190px 1fr auto;min-height:430px;padding:0;overflow:hidden}.service-image{background-image:url(/homebloom-services-v2.png);background-repeat:no-repeat;background-size:200% 200%;position:relative}.service-image:after{content:"";background:linear-gradient(#0000 45%,#0d315073);position:absolute;inset:0}.service-image span{z-index:1;color:#fff;letter-spacing:.1em;font-size:.72rem;font-weight:900;position:absolute;bottom:.8rem;left:1rem}.service-card-copy{padding:1.25rem 1.25rem .5rem}.service-card h3{margin:0 0 .6rem;font-size:1.25rem}.service-card p{font-size:.82rem}.service-actions{margin:0 1.25rem;padding:1rem 0;font-size:.7rem}.standard-section{background:linear-gradient(135deg,#0d3150,#0b5e4a)}.standard-card{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#08293894}.promise-section{background:#fff3cf}.promise-icon{color:var(--primary-dark);border-color:#e7bd55}.detail-grid{grid-template-columns:.7fr 1.3fr}.detail-copy .button{margin-top:1rem}.detail-photo{min-height:560px;box-shadow:var(--shadow-lg);border-radius:28px;position:relative;overflow:hidden}.detail-photo img{object-fit:cover}.detail-mosaic{display:none}.recurring-section{background:#0b5e4a;position:relative;overflow:hidden}.recurring-photo{opacity:.18;mix-blend-mode:luminosity;background:url(/homebloom-hero-v2.png) 50% 38%/cover;position:absolute;inset:0}.recurring-section:after{content:"";background:linear-gradient(90deg,#0b5e4a 20%,#0b5e4ac7);position:absolute;inset:0}.recurring-grid{z-index:1;position:relative}.final-cta{background:var(--primary-dark);color:#fff;text-align:left}.final-cta-inner{justify-content:space-between;align-items:center;gap:3rem;display:flex}.final-cta h2{margin:0 0 .7rem}.final-cta p{color:#d7e5e9;margin:0}.final-cta-actions{flex-direction:column;flex:none;align-items:flex-end;gap:1rem;display:flex}.final-phone{align-items:center;gap:.5rem;font-size:1.05rem;font-weight:800;display:flex}.footer{background:#081f31}.footer-grid{grid-template-columns:1.4fr .8fr .8fr}.footer-contact{color:#cbd8dc;gap:.55rem;margin:1.3rem 0;font-size:.78rem;display:grid}.footer-contact a,.footer-contact span{align-items:center;gap:.55rem;display:flex}.offer-backdrop{z-index:100;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#051a28b8;place-items:center;padding:1rem;animation:.25s offerFade;display:grid;position:fixed;inset:0}.offer-modal{background:#fff;border-radius:28px;grid-template-columns:.72fr 1.28fr;width:min(760px,100%);display:grid;position:relative;overflow:hidden;box-shadow:0 30px 100px #00000047}.offer-close{z-index:2;width:40px;height:40px;color:var(--foreground);cursor:pointer;background:#f1f5f2;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;top:1rem;right:1rem}.offer-visual{color:#fff;background:linear-gradient(145deg,#0b5e4a,#167c52);flex-direction:column;justify-content:center;align-items:center;min-height:430px;display:flex}.offer-visual svg{color:#ffcf57}.offer-visual strong{letter-spacing:-.08em;margin-top:1rem;font-size:5.2rem;line-height:1}.offer-visual span{color:#ffcf57;letter-spacing:.25em;font-size:1.3rem;font-weight:900}.offer-content{padding:clamp(2rem,5vw,3.5rem)}.offer-content h2{margin-bottom:.35rem;font-size:clamp(2rem,4vw,3rem)}.offer-content h3{color:var(--primary);letter-spacing:-.02em;margin-bottom:.8rem;font-size:1.12rem}.offer-content>p:not(.eyebrow){color:var(--muted)}.offer-form{gap:.8rem;margin-top:1.3rem;display:grid}.offer-form .button{margin-top:.2rem}.offer-content small{color:#7b888b;text-align:center;margin-top:.8rem;display:block}@keyframes offerFade{0%{opacity:0}to{opacity:1}}@media (max-width:1080px){.services-grid{grid-template-columns:repeat(2,1fr)}.hero-grid{grid-template-columns:1fr .75fr;gap:2rem}}@media (max-width:780px){.utility-inner{justify-content:center}.utility-inner span{display:none}.hero{min-height:auto;padding:4rem 0}.hero-overlay{background:linear-gradient(#08263be8,#08263bad)}.hero-photo{object-position:58% center}.hero-grid{grid-template-columns:1fr}.hero-copy h1{font-size:clamp(3rem,14vw,5rem)}.hero-form-grid{grid-template-columns:1fr}.hero-quote-card{margin-top:1rem}.detail-grid{grid-template-columns:1fr}.detail-photo{min-height:380px}.final-cta-inner{flex-direction:column;align-items:flex-start}.final-cta-actions{align-items:flex-start;width:100%}.final-cta-actions .button{width:100%}.offer-modal{grid-template-columns:1fr;max-height:calc(100vh - 2rem);overflow-y:auto}.offer-visual{flex-direction:row;gap:.8rem;min-height:130px}.offer-visual strong{margin:0;font-size:3.2rem}.offer-visual svg{display:none}.offer-content{padding:1.5rem}.mobile-price-cta{background:var(--secondary);color:#173142}}@media (max-width:560px){.services-grid{grid-template-columns:1fr}.service-card{min-height:410px}.header-cta{display:none}.hero-trust{grid-template-columns:1fr}}body{font-size:14px}.container{width:min(1320px,100% - 3rem)}.site-header{position:relative}.nav{min-height:72px}.wordmark{font-size:1.12rem}.wordmark-mark{width:40px;height:40px}.desktop-nav{gap:1.65rem;font-size:.76rem}.hero{min-height:clamp(520px,31vw,660px);padding:2.8rem 0}.hero-grid{grid-template-columns:minmax(0,1.05fr) minmax(330px,.55fr)}.hero-copy h1{font-size:clamp(3rem,5.3vw,5.6rem);line-height:1.02}.hero-lede{max-width:610px;margin-top:1.25rem;font-size:1rem;line-height:1.55}.hero-trust{margin-top:1.25rem;font-size:.7rem}.hero-quote-card{background:#f5fafff5;border-radius:16px;padding:1.4rem 1.5rem}.hero-quote-card h2{margin:.3rem 0 1rem;font-size:2rem}.hero-quote-card>p,.quote-kicker,.hero-quote-card>small{display:none}.hero-form-grid{grid-template-columns:1fr;gap:.58rem}.hero-form-grid label{font-size:0}.hero-form-grid input{min-height:44px;font-size:.76rem}.hero-form-button{min-height:47px;margin-top:.75rem;font-size:.66rem}.trust-grid{min-height:78px}.trust-item{min-height:40px;font-size:.67rem}.trust-item svg{width:24px;height:24px}.compact-main-grid{grid-template-columns:300px 1fr;gap:3rem;padding:2.6rem 0;display:grid}.compact-process{border-right:1px solid var(--border);padding-right:2rem}.compact-process h2,.compact-services h2{margin-bottom:1rem;font-size:2rem;line-height:1.08}.compact-process ol{grid-template-columns:repeat(4,1fr);gap:.7rem;margin:1.35rem 0;padding:0;list-style:none;display:grid}.compact-process li{text-align:center}.compact-process li>span{width:50px;height:50px;color:var(--primary);background:#e8f5ee;border-radius:50%;place-items:center;margin:auto;display:grid;position:relative}.compact-process li b{background:var(--primary);color:#fff;border:2px solid #fff;border-radius:50%;place-items:center;width:18px;height:18px;font-size:.56rem;display:grid;position:absolute;bottom:-4px;right:-1px}.compact-process li p{margin:.7rem 0 0;font-size:.63rem;font-weight:750;line-height:1.3}.compact-process>a,.compact-section-head>a,.standard-copy>a,.highlight-card>a,.promise-card a{color:var(--primary);font-size:.68rem;font-weight:800}.compact-section-head{justify-content:space-between;align-items:flex-end;gap:2rem;display:flex}.compact-section-head>a{margin-bottom:1rem}.compact-services .services-grid{grid-template-columns:repeat(4,1fr);gap:.65rem}.compact-services .service-card{border-radius:10px;grid-template-rows:105px 1fr auto;min-height:285px}.compact-services .service-card-copy{padding:.8rem .8rem .2rem}.compact-services .service-card h3{font-size:.86rem}.compact-services .service-card p{font-size:.65rem;line-height:1.45}.compact-services .service-actions{margin:0 .8rem;padding:.65rem 0;font-size:.62rem}.compact-services .service-image span{font-size:.55rem}.compact-standard{background:#f7fbf9;grid-template-columns:minmax(220px,.62fr) minmax(300px,.75fr) minmax(600px,1.55fr);min-height:330px;display:grid}.standard-photo{background:url(/homebloom-services-v2.png) 0 0/200% 200%;min-height:330px}.standard-copy{flex-direction:column;justify-content:center;padding:3rem 2.8rem;display:flex}.standard-copy h2{margin-bottom:1rem;font-size:2rem}.standard-copy>p:not(.eyebrow){max-width:390px;color:var(--muted);font-size:.75rem}.standard-copy>a{margin-top:.5rem}.compact-standard-grid{grid-template-columns:repeat(3,1fr);align-content:center;gap:1.2rem 2rem;padding:2.4rem 3rem 2rem 0;display:grid}.compact-standard-grid article h3{color:var(--primary-dark);letter-spacing:0;align-items:center;gap:.4rem;margin:0 0 .45rem;font-size:.72rem;display:flex}.compact-standard-grid article h3 svg{color:var(--primary)}.compact-standard-grid ul{gap:.22rem;margin:0;padding:0;list-style:none;display:grid}.compact-standard-grid li{color:#53656d;align-items:center;gap:.35rem;font-size:.59rem;display:flex}.compact-standard-grid li svg{color:var(--primary)}.compact-highlights{border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:#fff}.highlights-grid{grid-template-columns:repeat(3,1fr);display:grid}.highlight-card{min-height:250px;padding:2.1rem 2.5rem}.highlight-card+.highlight-card{border-left:1px solid var(--border)}.highlight-card h3{font-size:1.12rem;line-height:1.25}.highlight-card>p:not(.eyebrow),.highlight-card div>p{color:var(--muted);font-size:.69rem}.promise-card{grid-template-columns:auto 1fr;gap:1.3rem;display:grid}.promise-card>svg{box-sizing:content-box;color:var(--primary);background:#e6f4ec;border-radius:50%;padding:.75rem}.mini-detail-images{grid-template-columns:repeat(4,1fr);gap:.4rem;margin-top:1rem;display:grid}.mini-detail-images span,.review-image-strip span{background-image:url(/homebloom-services-v2.png);background-size:200% 200%;border-radius:7px;min-height:70px;position:relative}.mini-detail-images i{color:#fff;text-shadow:0 1px 5px #000;font-size:.48rem;font-style:normal;font-weight:800;position:absolute;inset:auto .35rem .25rem}.compact-frequency{grid-template-columns:repeat(3,1fr);gap:.65rem;margin:1rem 0;display:grid}.compact-frequency div{color:var(--primary);justify-items:center;gap:.35rem;display:grid}.compact-frequency span{color:var(--foreground);font-size:.58rem;font-weight:800}.recurring-card .button{width:100%;min-height:38px;padding:.5rem 1rem;font-size:.62rem}.compact-reviews{padding:2rem 0}.compact-reviews-grid{grid-template-columns:.75fr 1.25fr;align-items:center;gap:3rem;display:grid}.compact-reviews h2{margin-bottom:.35rem;font-size:1.75rem}.compact-reviews p:not(.eyebrow){color:var(--muted);margin:0;font-size:.72rem}.review-image-strip{grid-template-columns:repeat(4,1fr);gap:.6rem;display:grid}.review-image-strip span{min-height:95px}.final-cta{background:linear-gradient(90deg,#072f4bf7,#0b5e4aed),url(/homebloom-hero-v2.png) 50% 38%/cover;padding:2.5rem 0}.final-cta h2{font-size:2rem}.final-cta-actions{flex-direction:row;align-items:center}.final-phone{font-size:.9rem}.footer{padding-top:2.4rem}.footer-grid{gap:2rem;padding-bottom:2rem}.footer-grid h3{margin-bottom:.65rem}.footer-grid>div:not(:first-child){gap:.3rem}.footer-grid>div:not(:first-child) a,.footer-contact{font-size:.65rem}.footer-bottom{min-height:55px}@media (max-width:1100px){.compact-main-grid{grid-template-columns:1fr}.compact-process{border-right:0;padding-right:0}.compact-process ol{max-width:600px}.compact-standard{grid-template-columns:.7fr 1fr}.compact-standard-grid{grid-column:1/-1;padding:2rem 2.5rem}.standard-photo{min-height:280px}.highlights-grid{grid-template-columns:1fr 1fr}.recurring-card{grid-column:1/-1}.recurring-card .compact-frequency{max-width:500px}.highlight-card:nth-child(3){border-left:0;border-top:1px solid var(--border)}}@media (max-width:780px){.container{width:min(100% - 1.3rem,1320px)}.hero{min-height:auto;padding:2.6rem 0}.hero-grid{gap:1.5rem}.hero-copy h1{font-size:clamp(3rem,14vw,4.8rem)}.hero-quote-card{padding:1.2rem}.compact-main-grid{gap:2.5rem;padding:2.3rem 0}.compact-services .services-grid{grid-template-columns:1fr 1fr}.compact-services .service-card{min-height:290px}.compact-standard{grid-template-columns:1fr}.standard-photo{min-height:210px}.standard-copy{padding:2.2rem 1.3rem}.compact-standard-grid{grid-template-columns:1fr 1fr;padding:1.5rem 1.3rem 2.2rem}.highlights-grid{grid-template-columns:1fr}.highlight-card{min-height:auto;padding:1.7rem 1rem}.highlight-card+.highlight-card,.highlight-card:nth-child(3){border-left:0;border-top:1px solid var(--border)}.compact-reviews-grid{grid-template-columns:1fr;gap:1.5rem}.review-image-strip span{min-height:75px}.final-cta-actions{flex-direction:column;align-items:flex-start;width:100%}}@media (max-width:520px){.compact-process ol{grid-template-columns:repeat(2,1fr)}.compact-services .services-grid{grid-template-columns:1fr}.compact-services .service-card{grid-template-rows:140px 1fr auto;min-height:310px}.compact-standard-grid{grid-template-columns:1fr}.review-image-strip{grid-template-columns:1fr 1fr}.review-image-strip span{min-height:90px}}.eco-standard{background:#eaf7ef;border-bottom:1px solid #cfe7d8;padding:2.3rem 0 1.2rem}.eco-standard-grid{grid-template-columns:.75fr 1.25fr;align-items:center;gap:3rem;display:grid}.eco-intro h2{margin-bottom:.55rem;font-size:1.75rem}.eco-intro>p:not(.eyebrow){color:var(--muted);margin:0;font-size:.72rem}.eco-points{grid-template-columns:1fr 1fr;gap:1.1rem 2rem;display:grid}.eco-points article{align-items:flex-start;gap:.8rem;display:flex}.eco-points svg{color:var(--primary);flex:none;margin-top:.1rem}.eco-points h3{letter-spacing:-.01em;margin:0 0 .2rem;font-size:.75rem}.eco-points p{color:var(--muted);margin:0;font-size:.62rem;line-height:1.45}.eco-note{color:#63746c;border-top:1px solid #cfe7d8;margin-top:1rem;padding-top:.8rem;font-size:.57rem}.pricing-hero{color:#fff;background:linear-gradient(125deg,#0d3150,#0b6549);padding:4rem 0}.pricing-hero-grid{grid-template-columns:1fr minmax(340px,.65fr);align-items:center;gap:5rem;display:grid}.pricing-hero h1{max-width:720px;margin-bottom:1rem;font-size:clamp(3rem,6vw,5.5rem)}.pricing-hero-grid>div:first-child>p:not(.eyebrow){color:#dce9e6;max-width:590px;font-size:1.05rem}.pricing-hero-grid>div:first-child>span{color:#ffcf57;align-items:center;gap:.55rem;font-size:.72rem;font-weight:800;display:flex}.quote-calculator{color:var(--foreground);box-shadow:var(--shadow-lg);background:#fff;border-radius:20px;padding:1.6rem}.calculator-offer{color:#173142;text-align:center;text-transform:uppercase;letter-spacing:.05em;background:#ffcf57;border-radius:20px 20px 0 0;margin:-1.6rem -1.6rem 1.2rem;padding:.7rem 1rem;font-size:.66rem;font-weight:900}.quote-calculator h2{margin-bottom:1rem;font-size:1.75rem}.calculator-fields{gap:.75rem;display:grid}.calculator-fields label{gap:.35rem;font-size:.67rem;font-weight:850;display:grid}.calculator-fields select{width:100%;min-height:44px;color:var(--foreground);background:#fff;border:1px solid #cad7cf;border-radius:9px;padding:0 .7rem}.calculator-fields select:disabled{opacity:.55}.estimate-total{background:#edf7f1;border-radius:12px;grid-template-columns:1fr auto;align-items:center;margin:1rem 0;padding:1rem;display:grid}.estimate-total span{font-size:.7rem;font-weight:800}.estimate-total strong{color:var(--primary);font-size:2rem;line-height:1}.estimate-total small{color:var(--muted);grid-column:1/-1;margin-top:.3rem;font-size:.58rem}.quote-calculator>.button{width:100%;font-size:.7rem}.pricing-section{background:#fff}.pricing-head{grid-template-columns:1fr .7fr;align-items:end;gap:3rem;margin-bottom:2rem;display:grid}.pricing-head h2{margin:0;font-size:2.5rem}.pricing-head>p{color:var(--muted);margin:0;font-size:.78rem}.price-table-wrap{border:1px solid var(--border);border-radius:16px;overflow:hidden}.price-table th,.price-table td{padding:1rem 1.3rem}.price-table th{color:#fff;background:#0d3150}.price-table tr:last-child td{border-bottom:0}.price-table strong{color:var(--primary);font-size:1rem}.discount-grid{grid-template-columns:repeat(4,1fr);gap:.7rem;margin-top:1.2rem;display:grid}.discount-grid article{text-align:center;background:#edf7f1;border-radius:12px;padding:1.2rem}.discount-grid strong,.discount-grid span{display:block}.discount-grid strong{color:var(--primary);font-size:1.25rem}.discount-grid span{color:var(--muted);font-size:.65rem}.new-customer-price{background:#fff3cb!important}.new-customer-price strong{color:#b57500}.pricing-fine-print{color:var(--muted);margin-top:1rem;font-size:.6rem}@media (max-width:900px){.eco-standard-grid,.pricing-hero-grid,.pricing-head{grid-template-columns:1fr}.pricing-hero-grid{gap:2rem}.discount-grid{grid-template-columns:1fr 1fr}}@media (max-width:620px){.eco-points{grid-template-columns:1fr}.pricing-hero{padding:3rem 0}.price-table th,.price-table td{padding:.75rem .6rem;font-size:.65rem}.discount-grid{grid-template-columns:1fr 1fr}.pricing-head h2{font-size:2rem}}.pricing-hero-grid{grid-template-columns:minmax(0,.8fr) minmax(520px,1.2fr)}.lead-fields{grid-template-columns:1fr 1fr;gap:.65rem;margin-bottom:.8rem;display:grid}.lead-fields label,.quote-notes{gap:.3rem;font-size:.64rem;font-weight:850;display:grid}.lead-fields input,.quote-notes textarea{width:100%;color:var(--foreground);background:#fff;border:1px solid #cad7cf;border-radius:9px;padding:.7rem}.field-wide{grid-column:span 1}.quote-calculator .calculator-fields{grid-template-columns:repeat(3,1fr)}.quote-check{color:var(--muted);align-items:center;gap:.5rem;margin:.8rem 0;font-size:.66rem;font-weight:750;display:flex}.quote-check input{accent-color:var(--primary)}.quote-notes textarea{resize:vertical}.honeypot{position:absolute!important;left:-9999px!important}.quote-error{color:#8e3520;background:#fff0ec;border-radius:8px;margin:.7rem 0;padding:.7rem;font-size:.66rem}.spin{animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.quote-success{flex-direction:column;justify-content:center;align-items:flex-start;min-height:390px;display:flex}.quote-success>svg{color:var(--primary);margin-bottom:1rem}.quote-success h2{font-size:2.3rem}.quote-success>p:not(.eyebrow){color:var(--muted)}.quote-success>span{color:var(--primary);background:#eaf7ef;border-radius:999px;padding:.45rem .65rem;font-size:.62rem;font-weight:850}.admin-links{gap:.5rem;margin-top:1rem;display:flex}.admin-links a{border:1px solid var(--border);background:#fff;border-radius:999px;padding:.45rem .75rem;font-size:.68rem;font-weight:800}.quote-pipeline-cards{grid-template-columns:repeat(2,1fr);gap:1rem;display:grid}.quote-lead-card{border:1px solid var(--border);box-shadow:var(--shadow-sm);background:#fff;border-radius:14px;padding:1.3rem}.quote-lead-head{justify-content:space-between;gap:1rem;display:flex}.quote-lead-head span{color:var(--primary);text-transform:uppercase;letter-spacing:.08em;font-size:.62rem;font-weight:850}.quote-lead-head h2{margin:.25rem 0 0;font-size:1.3rem}.quote-lead-head>strong{color:var(--primary);font-size:1.6rem}.quote-lead-card dl{grid-template-columns:1fr 1fr;gap:.8rem;margin:1.1rem 0;display:grid}.quote-lead-card dl div{border-top:1px solid var(--border);padding-top:.6rem}.quote-lead-card dt{color:var(--muted);text-transform:uppercase;font-size:.57rem;font-weight:850}.quote-lead-card dd{margin:.2rem 0 0;font-size:.72rem}.quote-lead-foot{justify-content:space-between;align-items:end;gap:1rem;display:flex}.quote-lead-foot time{color:var(--muted);font-size:.58rem}.quote-lead-foot label{gap:.2rem;font-size:.58rem;font-weight:800;display:grid}.quote-lead-foot select{border:1px solid var(--border);text-transform:capitalize;background:#fff;border-radius:7px;padding:.4rem}@media (max-width:1000px){.pricing-hero-grid,.quote-pipeline-cards{grid-template-columns:1fr}}@media (max-width:780px){body{padding-bottom:0}.container{width:min(100% - 1.5rem,1320px)}.utility-inner{min-height:32px}.utility-inner a{font-size:.68rem}.nav{min-height:70px}.wordmark{font-size:1rem}.wordmark-mark{width:38px;height:38px}.mobile-nav summary{width:42px;height:42px}.hero{min-height:0;padding:2rem 0 2.4rem;display:block}.hero-grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:1.6rem}.hero-copy{min-width:0}.hero-copy .eyebrow{max-width:280px;margin-bottom:.9rem;font-size:.66rem;line-height:1.5}.hero-copy h1{letter-spacing:-.055em;max-width:390px;font-size:clamp(2.75rem,12.5vw,3.65rem);line-height:.99}.hero-lede{max-width:100%;margin-top:1.1rem;font-size:.92rem;line-height:1.55}.hero-trust{grid-template-columns:1fr 1fr;gap:.65rem 1rem;margin-top:1.1rem;font-size:.66rem;display:grid}.hero-trust li:last-child{grid-column:1/-1}.hero-photo{object-position:57% 30%}.hero-overlay{background:linear-gradient(#08263be8 0%,#08263bd4 55%,#08263ba8 100%)}.hero-quote-card{border-radius:18px;width:100%;margin:0;padding:1.05rem}.hero-quote-card h2{margin:.1rem 0 .9rem;font-size:1.55rem;line-height:1.1}.hero-form-grid{grid-template-columns:1fr;gap:.65rem}.hero-form-grid input{min-height:48px;padding-inline:.85rem;font-size:.82rem}.hero-form-button{letter-spacing:0;min-height:52px;margin-top:.75rem;padding-inline:.8rem;font-size:.64rem}.mobile-price-cta{display:none!important}.trust-grid{grid-template-columns:1fr 1fr;min-height:0}.trust-item{text-align:left;justify-content:flex-start;min-height:68px;padding:.75rem;font-size:.64rem}.trust-item svg{width:22px;height:22px}.eco-standard{padding:2rem 0}.eco-standard-grid{gap:1.4rem}.eco-intro h2{font-size:1.8rem}.eco-points{gap:1rem}.compact-main-grid{gap:2.5rem;padding:2.3rem 0}.compact-process h2,.compact-services h2{font-size:1.8rem}.compact-standard-grid{gap:1.2rem}.standard-copy h2{font-size:1.8rem}.final-cta{padding:2.2rem 0}.final-cta h2{font-size:1.75rem}.final-cta-actions .button{width:100%}.footer{padding-top:2rem}}@media (max-width:420px){.container{width:min(100% - 1.1rem,1320px)}.hero{padding-top:1.7rem}.hero-copy h1{font-size:clamp(2.6rem,13vw,3.15rem)}.hero-trust{grid-template-columns:1fr}.hero-trust li:last-child{grid-column:auto}.hero-quote-card{padding:.95rem}.hero-form-button{font-size:.6rem}.trust-grid{grid-template-columns:1fr}.trust-item{border-right:0;border-bottom:1px solid var(--border)}.trust-item:last-child{grid-column:auto}.eco-points{grid-template-columns:1fr}}.applicant-pipeline{gap:1rem;display:grid}.applicant-card{border:1px solid var(--border);box-shadow:var(--shadow-sm);background:#fff;border-radius:14px;padding:1.4rem}.applicant-card-head{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.applicant-card-head span{color:var(--primary);letter-spacing:.08em;text-transform:uppercase;font-size:.63rem;font-weight:850}.applicant-card-head h2{margin:.25rem 0;font-size:1.45rem}.applicant-card-head p{color:var(--muted);margin:0;font-size:.72rem}.applicant-score{background:var(--primary-soft);min-width:74px;color:var(--primary-dark);text-align:center;border-radius:14px;flex:none;padding:.65rem}.applicant-score strong{font-size:1.65rem}.applicant-score small{font-weight:800}.applicant-summary{grid-template-columns:repeat(4,1fr);gap:.6rem;margin:1.15rem 0;display:grid}.applicant-summary div{border:1px solid var(--border);background:#f8fbf9;border-radius:10px;gap:.15rem;padding:.7rem;display:grid}.applicant-summary b{font-size:.85rem}.applicant-summary span{color:var(--muted);text-transform:uppercase;font-size:.59rem}.applicant-contact{flex-wrap:wrap;gap:.7rem 1.25rem;font-size:.78rem;font-weight:750;display:flex}.applicant-details{border-block:1px solid var(--border);margin:1rem 0}.applicant-details summary{color:var(--primary);cursor:pointer;padding:.85rem 0;font-size:.72rem;font-weight:850}.applicant-detail-grid{grid-template-columns:minmax(220px,.75fr) 1.5fr;gap:1.5rem;padding:0 0 1.2rem;display:grid}.applicant-detail-grid h3{text-transform:uppercase;letter-spacing:.06em;margin:1rem 0 .35rem;font-size:.68rem}.applicant-detail-grid h3:first-child{margin-top:0}.applicant-detail-grid p{font-size:.78rem;line-height:1.6}.recommendation-pill{background:var(--primary-soft);color:var(--primary-dark);text-transform:capitalize;border-radius:999px;padding:.35rem .55rem;font-weight:850;display:inline-block;margin:0!important}.score-breakdown{gap:.3rem;margin:0;padding:0;list-style:none;display:grid}.score-breakdown li{border-bottom:1px solid var(--border);justify-content:space-between;gap:1rem;padding:.35rem 0;font-size:.72rem;display:flex}.applicant-response{white-space:pre-wrap}.applicant-actions{grid-template-columns:180px 1fr auto;align-items:end;gap:.8rem;display:grid}.applicant-actions label{gap:.3rem;font-size:.62rem;font-weight:850;display:grid}.applicant-actions select,.applicant-actions textarea{border:1px solid var(--border);width:100%;color:var(--foreground);font:inherit;background:#fff;border-radius:8px;padding:.65rem}.applicant-actions textarea{resize:vertical}.button-secondary{border:1px solid var(--primary);color:var(--primary);background:#fff}@media (max-width:760px){.applicant-summary{grid-template-columns:1fr 1fr}.applicant-detail-grid,.applicant-actions{grid-template-columns:1fr}.applicant-actions .button{width:100%}}@media (max-width:650px){.lead-fields,.quote-calculator .calculator-fields,.quote-lead-card dl{grid-template-columns:1fr}.quote-lead-foot{flex-direction:column;align-items:flex-start}}.calculator-fields input{width:100%;min-height:44px;color:var(--foreground);background:#fff;border:1px solid #cad7cf;border-radius:9px;padding:0 .7rem}.basement-note{color:var(--muted);margin:.65rem 0 0;font-size:.58rem;line-height:1.45}.quote-before-submit strong{font-size:1rem;line-height:1.3}.quote-only-page{min-height:calc(100vh - 220px)}.basement-pricing{grid-template-columns:1fr 1fr;gap:.7rem;margin-top:1.2rem;display:grid}.basement-pricing article{border:1px solid var(--border);background:#f7fbf9;border-radius:12px;padding:1rem 1.2rem}.basement-pricing strong,.basement-pricing span{display:block}.basement-pricing strong{font-size:.76rem}.basement-pricing span{color:var(--muted);margin-top:.2rem;font-size:.63rem}.quote-lead-head b{color:#8a5b00;text-transform:uppercase;background:#fff0c9;border-radius:999px;margin-top:.45rem;padding:.25rem .45rem;font-size:.55rem;display:inline-block}.quote-review-needed{border-color:#e5bc52}@media (max-width:650px){.basement-pricing{grid-template-columns:1fr}}.booking-section{background:linear-gradient(135deg,#eef8f3,#f9f6e8);min-height:70vh;padding:4rem 0}.booking-shell{max-width:820px}.booking-panel{box-shadow:var(--shadow-lg);background:#fff;border-radius:22px;padding:2rem}.booking-panel h1{margin:.4rem 0 .7rem;font-size:clamp(2rem,5vw,3.4rem)}.booking-panel>p:not(.eyebrow){color:var(--muted)}.booking-icon,.booking-success>svg{color:var(--primary)}.booking-fields{grid-template-columns:1fr 1fr;gap:.8rem;margin:1.5rem 0;display:grid}.booking-fields label{gap:.35rem;font-size:.67rem;font-weight:850;display:grid}.booking-fields input,.booking-fields select,.booking-fields textarea{width:100%;color:var(--foreground);background:#fff;border:1px solid #cad7cf;border-radius:9px;padding:.75rem}.booking-fields input,.booking-fields select{min-height:46px}.booking-fields textarea{resize:vertical}.booking-wide{grid-column:1/-1}.booking-note{font-size:.64rem!important}.booking-panel>.button{margin-top:.8rem}.booking-success{flex-direction:column;justify-content:center;align-items:flex-start;min-height:430px;display:flex}.booking-success>span{color:var(--primary);background:#eaf7ef;border-radius:999px;margin-top:.8rem;padding:.45rem .65rem;font-size:.62rem;font-weight:850}.quote-success>.button{margin:.7rem 0}@media (max-width:650px){.booking-fields{grid-template-columns:1fr}.booking-wide{grid-column:auto}}.payment-panel{max-width:680px;box-shadow:var(--shadow-lg);background:#fff;border-radius:22px;gap:1rem;margin-inline:auto;padding:clamp(1.5rem,5vw,2.5rem);display:grid}.payment-panel h1{margin:0;font-size:clamp(2rem,5vw,3.2rem)}.payment-panel>p:not(.eyebrow),.payment-panel>small{color:var(--muted)}.payment-panel label:not(.payment-consent){gap:.4rem;font-size:.72rem;font-weight:850;display:grid}.payment-panel input[type=email]{border:1px solid #cad7cf;border-radius:9px;min-height:48px;padding:0 .8rem}.payment-consent{color:#425b53;background:#f1f8f4;border-radius:12px;align-items:flex-start;gap:.7rem;padding:1rem;font-size:.7rem;line-height:1.55;display:flex}.payment-consent input{accent-color:var(--primary);margin-top:.2rem}.payment-panel>.button{justify-self:start}.payment-success>svg{color:var(--primary)}.booking-payment-state{color:var(--primary);background:#f1f8f4;border-radius:10px;align-items:center;gap:.6rem;margin:0 0 1rem;padding:.75rem;display:flex}.booking-payment-state span{color:var(--muted);font-size:.6rem;display:grid}.booking-payment-state strong{color:var(--primary-dark);font-size:.7rem}.booking-admin-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.booking-admin-actions small{color:var(--muted);margin-left:auto;font-size:.55rem}.admin-action{border:1px solid var(--border);min-height:34px;color:var(--foreground);cursor:pointer;background:#fff;border-radius:8px;align-items:center;gap:.35rem;padding:.45rem .65rem;font-size:.62rem;font-weight:800;display:inline-flex}.admin-action-primary{border-color:var(--primary);background:var(--primary);color:#fff}.admin-action-danger{color:#8e3520}.admin-action:disabled{opacity:.55;cursor:wait}.recruiting-links-card{margin:1.4rem 0}.recruiting-links-head{justify-content:space-between;align-items:center;gap:2rem;margin-bottom:1.2rem;display:flex}.recruiting-links-head h2{margin:.25rem 0;font-size:1.35rem}.recruiting-links-head p:not(.eyebrow){max-width:690px;color:var(--muted);margin:0;font-size:.72rem;line-height:1.55}.recruiting-links-head .button{flex:none}.recruiting-link-grid{grid-template-columns:repeat(3,1fr);gap:.65rem;display:grid}.recruiting-link-grid article{border:1px solid var(--border);background:#f8fbf9;border-radius:10px;justify-content:space-between;align-items:center;gap:.6rem;padding:.75rem;display:flex}.recruiting-link-grid article div{gap:.15rem;min-width:0;display:grid}.recruiting-link-grid strong{font-size:.72rem}.recruiting-link-grid span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.56rem;overflow:hidden}.recruiting-link-grid button{border:1px solid var(--primary);color:var(--primary);cursor:pointer;background:#fff;border-radius:999px;flex:none;padding:.42rem .6rem;font-size:.58rem;font-weight:850}.manual-applicant-shell{max-width:980px}.manual-applicant-form{margin-top:1.4rem}.manual-applicant-form select{border:1px solid var(--border);width:100%;min-height:46px;color:var(--foreground);background:#fff;border-radius:8px;padding:0 .75rem}.manual-section-label{margin-top:25px}.manual-form-actions{justify-content:flex-end;gap:.7rem;display:flex}.manual-applicant-form .form-success a{color:var(--primary-dark);margin-left:.4rem;font-weight:850;text-decoration:underline}@media (max-width:900px){.recruiting-link-grid{grid-template-columns:1fr 1fr}}@media (max-width:650px){.recruiting-links-head{flex-direction:column;align-items:flex-start}.recruiting-links-head .button{width:100%}.recruiting-link-grid{grid-template-columns:1fr}.manual-form-actions{flex-direction:column-reverse}.manual-form-actions .button{width:100%}}.admin-login-page{background:radial-gradient(circle at 15% 15%,#fbbf2429,#0000 30%),linear-gradient(145deg,#eef7f1,#f7f4e9);place-items:center;min-height:100vh;padding:2rem 1rem;display:grid}.admin-login-card{background:#fffffff5;border:1px solid #d9e4dd;border-radius:24px;width:min(470px,100%);padding:2.4rem;box-shadow:0 28px 80px #082f5326}.admin-login-logo{width:230px;height:auto;margin-bottom:2rem;display:block}.admin-login-heading{align-items:center;gap:.9rem;display:flex}.admin-login-heading>span{width:44px;height:44px;color:var(--primary);background:#e8f5ed;border-radius:13px;place-items:center;display:grid}.admin-login-heading .eyebrow{margin:0 0 .25rem}.admin-login-heading h1{margin:0;font-size:2.25rem}.admin-login-copy{color:var(--muted);margin:1.2rem 0 1.5rem}.admin-login-form{gap:1rem;display:grid}.admin-login-form label{color:var(--primary-dark);gap:.4rem;font-size:.75rem;font-weight:800;display:grid}.admin-login-form input{background:#fff;border:1px solid #cbd9d1;border-radius:10px;min-height:50px;padding:.8rem 1rem}.admin-login-form .button{width:100%;margin-top:.25rem}.admin-login-home{color:var(--muted);text-align:center;margin-top:1.4rem;font-size:.72rem;display:block}.admin-login-home:hover{color:var(--primary)}.admin-head-actions{align-items:center;gap:.7rem;display:flex}.admin-logout{border:1px solid var(--border);min-height:36px;color:var(--foreground);cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:.4rem;padding:.5rem .75rem;font-size:.66rem;font-weight:800;display:inline-flex}.admin-logout:hover{color:var(--primary);border-color:#c0d3c7}@media (max-width:600px){.admin-login-card{padding:1.6rem}.admin-login-logo{width:205px}.admin-login-heading h1{font-size:1.85rem}.admin-head-actions{flex-direction:column;align-items:flex-start}}.applicant-contact-row{justify-content:space-between;align-items:center;gap:1rem;display:flex}.candidate-email-open{flex:none;gap:.4rem;min-height:38px;padding:.55rem .8rem;font-size:.65rem}.candidate-email-composer{background:#f7fbf9;border:1px solid #cfe2d7;border-radius:14px;gap:.8rem;margin:1rem 0;padding:1.1rem;display:grid}.candidate-email-head{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.candidate-email-head>div{gap:.15rem;display:grid}.candidate-email-head span{color:var(--primary);letter-spacing:.08em;text-transform:uppercase;font-size:.58rem;font-weight:850}.candidate-email-head strong{font-size:.76rem}.candidate-email-head button{width:34px;height:34px;color:var(--muted);cursor:pointer;background:#fff;border:0;border-radius:999px;place-items:center;display:grid}.candidate-email-composer label{color:var(--primary-dark);gap:.3rem;font-size:.62rem;font-weight:850;display:grid}.candidate-email-composer input,.candidate-email-composer select,.candidate-email-composer textarea{width:100%;color:var(--foreground);font:inherit;background:#fff;border:1px solid #cad8d0;border-radius:9px;padding:.7rem}.candidate-email-composer textarea{resize:vertical;line-height:1.55}.candidate-email-reply{color:var(--muted);margin:0;font-size:.6rem}.candidate-email-composer .form-success,.candidate-email-composer .form-error{margin:0}.candidate-email-actions{justify-content:flex-end;gap:.6rem;display:flex}.candidate-email-actions .button{gap:.4rem;min-height:40px;padding:.55rem .8rem;font-size:.65rem}.applicant-signup-link{background:#edf9f2;border:1px solid #bcdcca;border-radius:14px;grid-template-columns:minmax(180px,.8fr) minmax(260px,1.4fr) auto;align-items:center;gap:.8rem;margin-top:1rem;padding:1rem;display:grid}.applicant-signup-link>div{gap:.18rem;display:grid}.applicant-signup-link strong{color:#0f6549;font-size:.76rem}.applicant-signup-link span{color:#5c736b;font-size:.61rem;line-height:1.45}.applicant-signup-link input{color:#31564c;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #c8dacf;border-radius:9px;padding:.65rem .75rem;font-size:.64rem}.applicant-signup-link .button{white-space:nowrap;min-height:42px}@media (max-width:800px){.applicant-signup-link{grid-template-columns:1fr}.applicant-signup-link .button{width:100%}}@media (max-width:650px){.applicant-contact-row{flex-direction:column;align-items:flex-start}.candidate-email-open{width:100%}.candidate-email-actions{flex-direction:column-reverse}.candidate-email-actions .button{width:100%}}.partner-page{background:#eef4f1;min-height:100vh;padding:0}.partner-app{background:#f7faf8;width:min(100%,760px);min-height:100vh;margin:auto;box-shadow:0 0 60px #062a4d17}.partner-topbar{z-index:20;background:#fff;border-bottom:1px solid #dce7e1;justify-content:space-between;align-items:center;height:76px;padding:0 1.1rem;display:flex;position:sticky;top:0}.partner-topbar>a img{width:170px;height:auto;display:block}.partner-topbar>div{align-items:center;gap:.65rem;display:flex}.partner-topbar>div>span{color:#755500;text-transform:uppercase;background:#fff4c7;border-radius:999px;padding:.35rem .55rem;font-size:.55rem;font-weight:850}.partner-topbar button{color:#123d59;background:#fff;border:1px solid #dce7e1;border-radius:50%;place-items:center;width:40px;height:40px;display:grid;position:relative}.partner-topbar button b{color:#092b49;background:#f6bd18;border-radius:50%;place-items:center;width:17px;height:17px;font-size:.52rem;display:grid;position:absolute;top:-3px;right:-2px}.partner-content{min-height:calc(100vh - 150px);padding:1.4rem 1rem 6.5rem}.partner-bottom-nav{z-index:30;background:#fffffff7;border-top:1px solid #d8e4dd;grid-template-columns:repeat(4,1fr);width:min(100%,760px);height:72px;display:grid;position:fixed;bottom:0;left:50%;transform:translate(-50%);box-shadow:0 -8px 24px #062a4d0f}.partner-bottom-nav a{color:#71817d;place-content:center;justify-items:center;gap:.25rem;font-size:.56rem;font-weight:800;display:grid}.partner-bottom-nav a.active{color:#12865f}.partner-bottom-nav a.active:after{content:"";background:#f6bd18;border-radius:99px;width:20px;height:3px;position:absolute;bottom:5px}.partner-welcome{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.partner-welcome span,.partner-page-heading>span{color:#14835f;letter-spacing:.08em;text-transform:uppercase;font-size:.61rem;font-weight:850}.partner-welcome h1,.partner-page-heading h1{margin:.3rem 0;font-size:clamp(1.75rem,7vw,2.4rem);line-height:1.05}.partner-welcome p,.partner-page-heading p{color:#657772;margin:0;font-size:.74rem;line-height:1.55}.partner-score{color:#7d5a00;background:#fff3bf;border-radius:999px;align-items:center;gap:.35rem;padding:.45rem .6rem;display:flex}.partner-score strong{font-size:.8rem}.partner-metrics{grid-template-columns:repeat(2,1fr);gap:.7rem;margin:1.2rem 0;display:grid}.partner-metrics article{background:#fff;border:1px solid #dce7e1;border-radius:14px;grid-template-columns:auto 1fr;align-items:center;gap:.15rem .6rem;padding:1rem;display:grid}.partner-metrics svg{color:#16845f;grid-row:1/3}.partner-metrics strong{font-size:1.2rem}.partner-metrics span{color:#74837f;font-size:.57rem}.partner-section-title{justify-content:space-between;align-items:end;gap:1rem;margin:1.6rem 0 .7rem;display:flex}.partner-section-title>div>span,.partner-kicker{color:#16845f;letter-spacing:.07em;text-transform:uppercase;font-size:.57rem;font-weight:850}.partner-section-title h2{margin:.15rem 0 0;font-size:1.2rem}.partner-status-pill{color:#11704f;background:#e6f5ed;border-radius:999px;padding:.35rem .55rem;font-size:.56rem;font-weight:850}.partner-card{background:#fff;border:1px solid #dce7e1;border-radius:16px;box-shadow:0 8px 28px #062a4d0e}.partner-next-job,.partner-offer-card{padding:1.1rem}.partner-card-top{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.partner-card-top h2{margin:.25rem 0;font-size:1.15rem}.partner-card-top p{color:#6c7d78;margin:0;font-size:.68rem}.partner-payout{color:#0e7653;font-size:1.35rem}.partner-address-preview{color:#15835f;background:#f0f7f3;border-radius:11px;align-items:center;gap:.7rem;margin:1rem 0;padding:.8rem;display:flex}.partner-address-preview div{gap:.15rem;display:grid}.partner-address-preview strong{color:#173d4e;font-size:.75rem}.partner-address-preview span{color:#6d7e79;font-size:.58rem}.partner-route-row{color:#687a75;justify-content:space-between;align-items:center;margin-bottom:1rem;font-size:.64rem;display:flex}.partner-route-row span{align-items:center;gap:.35rem;display:flex}.partner-primary-button{color:#fff;width:100%;min-height:46px;font:inherit;cursor:pointer;background:#16845f;border:0;border-radius:11px;justify-content:center;align-items:center;gap:.45rem;padding:.7rem 1rem;font-size:.7rem;font-weight:850;display:flex}.partner-primary-button:disabled{cursor:not-allowed;background:#aebdb8}.partner-mini-job{grid-template-columns:65px 1fr auto;align-items:center;gap:.6rem;padding:.85rem;display:grid}.partner-mini-job time{font-size:.7rem;font-weight:850}.partner-mini-job div{gap:.15rem;display:grid}.partner-mini-job strong{font-size:.72rem}.partner-mini-job span{color:#71807c;font-size:.58rem}.partner-mini-job b{color:#16845f}.partner-secondary-link{color:#16845f;justify-content:center;align-items:center;gap:.35rem;margin:1rem 0;font-size:.68rem;font-weight:850;display:flex}.partner-page-heading{margin-bottom:1.2rem}.partner-notice{color:#705b18;background:#fff5ce;border-radius:11px;margin-bottom:1rem;padding:.8rem;font-size:.65rem;line-height:1.5}.partner-offer-list{gap:.9rem;display:grid}.partner-job-facts{grid-template-columns:1fr 1fr;gap:.55rem;margin:.9rem 0;display:grid}.partner-job-facts span{color:#60736e;align-items:center;gap:.35rem;font-size:.62rem;display:flex}.partner-job-facts svg{color:#16845f}.partner-home-detail{color:#536863;margin:.7rem 0;font-size:.66rem}.partner-offer-actions{grid-template-columns:1fr 1.6fr;gap:.6rem;display:grid}.partner-offer-actions button{color:#163b4d;min-height:43px;font:inherit;background:#fff;border:1px solid #bfcfc7;border-radius:10px;font-size:.68rem;font-weight:850}.partner-offer-actions button.primary{color:#fff;background:#16845f;border-color:#16845f}.partner-decision{border-radius:10px;padding:.75rem;font-size:.65rem;font-weight:800}.partner-decision-accepted{color:#0f704f;background:#e8f6ef}.partner-decision-declined{color:#65736f;background:#f1f3f2}.partner-week-strip{grid-template-columns:repeat(5,1fr);gap:.35rem;margin-bottom:1rem;display:grid}.partner-week-strip div{color:#71817c;background:#fff;border-radius:12px;justify-items:center;gap:.15rem;padding:.6rem .25rem;display:grid}.partner-week-strip div.active{color:#fff;background:#153e55}.partner-week-strip span{text-transform:uppercase;font-size:.55rem}.partner-week-strip strong{font-size:.9rem}.partner-availability{align-items:center;gap:.7rem;padding:.8rem;display:flex}.partner-availability>svg{color:#16845f}.partner-availability div{flex:1;gap:.1rem;display:grid}.partner-availability strong{font-size:.7rem}.partner-availability span{color:#71817c;font-size:.57rem}.partner-availability button{color:#16845f;background:0 0;border:0;font-size:.63rem;font-weight:850}.partner-timeline{gap:.8rem;display:grid}.partner-timeline>a{grid-template-columns:60px 1fr;gap:.6rem;display:grid}.partner-timeline time{padding-top:.8rem;font-size:.67rem;font-weight:850}.partner-timeline article{padding:.85rem;position:relative}.partner-timeline h2{margin:.2rem 0;font-size:.85rem}.partner-timeline p{color:#71817c;align-items:center;gap:.3rem;margin:0;font-size:.58rem;display:flex}.partner-timeline b{color:#16845f;align-items:center;gap:.2rem;font-size:.68rem;display:flex;position:absolute;top:50%;right:.65rem;transform:translateY(-50%)}.partner-back{color:#16845f;align-items:center;gap:.35rem;margin-bottom:1rem;font-size:.66rem;font-weight:850;display:inline-flex}.partner-job-heading{margin-bottom:.9rem}.partner-job-location{justify-content:space-between;align-items:center;gap:.6rem;padding:.9rem;display:flex}.partner-job-location>div{align-items:center;gap:.6rem;display:flex}.partner-job-location>div>svg{color:#16845f}.partner-job-location>div div{gap:.15rem;display:grid}.partner-job-location strong{font-size:.7rem}.partner-job-location span{color:#71817c;font-size:.58rem}.partner-job-location>a{color:#157956;background:#e9f5ef;border-radius:8px;align-items:center;gap:.3rem;padding:.5rem;font-size:.6rem;font-weight:850;display:flex}.partner-job-info-grid{grid-template-columns:1fr 1fr;gap:.7rem;margin:.7rem 0;display:grid}.partner-job-info-grid article{gap:.15rem;padding:.8rem;display:grid}.partner-job-info-grid svg{color:#16845f}.partner-job-info-grid span,.partner-job-info-grid small{color:#71817c;font-size:.55rem}.partner-job-info-grid strong{font-size:.85rem}.partner-access{gap:.65rem;padding:.9rem;display:flex}.partner-access>svg{color:#16845f;flex:none}.partner-access strong{font-size:.7rem}.partner-access p{color:#657772;margin:.2rem 0 0;font-size:.62rem;line-height:1.5}.partner-support{color:#16845f;justify-content:center;align-items:center;gap:.35rem;margin:.8rem 0;font-size:.65rem;font-weight:850;display:flex}.partner-progress-card{padding:1rem}.partner-progress-card>div:first-child{justify-content:space-between;align-items:center;font-size:.62rem;display:flex}.partner-progress{background:#e5ece8;border-radius:99px;margin:.6rem 0 1rem;overflow:hidden;height:7px!important}.partner-progress i{border-radius:inherit;background:#f4bd17;height:100%;transition:width .2s;display:block}.partner-progress-card p{color:#16845f;margin:0;font-size:.62rem;font-weight:800}.partner-checklist{gap:.8rem;margin:.8rem 0;display:grid}.partner-checklist.is-locked{opacity:.62}.partner-checklist article{padding:1rem}.partner-checklist h2{margin:0 0 .6rem;font-size:.85rem}.partner-checklist button{color:#314e49;text-align:left;background:0 0;border:0;border-bottom:1px solid #edf1ef;align-items:center;gap:.6rem;width:100%;padding:.65rem 0;display:flex}.partner-checklist button:last-child{border-bottom:0}.partner-checklist button svg{color:#9aaca6;flex:none}.partner-checklist button.done{color:#16845f;text-decoration:line-through}.partner-checklist button.done svg{color:#16845f}.partner-photos{padding:1rem}.partner-photos>div{align-items:center;gap:.5rem;display:flex}.partner-photos svg{color:#16845f}.partner-photos h2{margin:0;font-size:.85rem}.partner-photos p{color:#71817c;font-size:.62rem}.partner-photos label{color:#16845f;cursor:pointer;border:1px dashed #16845f;border-radius:9px;justify-content:center;align-items:center;gap:.35rem;min-height:42px;font-size:.65rem;font-weight:850;display:flex}.partner-photos input{opacity:0;pointer-events:none;position:absolute}.partner-complete-button{margin-top:.8rem}.partner-complete{text-align:center;justify-items:center;padding:2rem 1rem;display:grid}.partner-complete svg{color:#16845f}.partner-complete h2{margin:.3rem 0}.partner-complete p{color:#657772;font-size:.68rem}.partner-complete a{color:#16845f;font-size:.68rem;font-weight:850}.partner-earnings-hero{color:#fff;background:linear-gradient(135deg,#0c6047,#16845f);border-radius:18px;padding:1.3rem}.partner-earnings-hero>span{font-size:.62rem}.partner-earnings-hero>strong{margin:.25rem 0;font-size:2.2rem;display:block}.partner-earnings-hero>p{color:#cce8dd;margin:0;font-size:.64rem}.partner-earnings-hero>div{border-top:1px solid #fff3;align-items:center;gap:.4rem;margin-top:.9rem;padding-top:.75rem;font-size:.63rem;display:flex}.partner-quality-metrics{grid-template-columns:repeat(3,1fr)}.partner-quality-metrics article{text-align:center;grid-template-columns:1fr;justify-items:center}.partner-quality-metrics svg{grid-row:auto}.partner-payout-list{padding:.2rem 1rem}.partner-payout-list>div{border-bottom:1px solid #e8eeeb;grid-template-columns:auto 1fr auto;align-items:center;gap:.65rem;padding:.8rem 0;display:grid}.partner-payout-list>div:last-child{border-bottom:0}.partner-payout-list svg{color:#16845f}.partner-payout-list div div{gap:.12rem;display:grid}.partner-payout-list strong{font-size:.68rem}.partner-payout-list span{color:#71817c;font-size:.56rem}.partner-payout-list b{font-size:.72rem}.partner-profile{padding:.2rem 1rem}.partner-profile>div{border-bottom:1px solid #e8eeeb;grid-template-columns:auto 1fr auto;align-items:center;gap:.6rem;padding:.85rem 0;display:grid}.partner-profile>div:last-child{border-bottom:0}.partner-profile svg{color:#16845f}.partner-profile span{font-size:.66rem;font-weight:750}.partner-profile b{color:#16845f;font-size:.55rem}.partner-legal-note{color:#7a8985;text-align:center;font-size:.55rem;line-height:1.5}@media (min-width:761px){.partner-page{padding:1.5rem 0}.partner-app{border-radius:22px;min-height:calc(100vh - 3rem);overflow:hidden}.partner-bottom-nav{border-radius:0 0 22px 22px;bottom:1.5rem}.partner-content{padding-inline:1.5rem}}@media (max-width:480px){.partner-topbar>div>span{display:none}.partner-quality-metrics{grid-template-columns:1fr 1fr}.partner-quality-metrics article:last-child{grid-column:1/-1}.partner-job-facts,.partner-offer-actions{grid-template-columns:1fr}.partner-mini-job{grid-template-columns:55px 1fr auto}}.partner-login-page{background:linear-gradient(145deg,#eaf5ef,#f8fbf9 48%,#fff7da);place-items:center;min-height:100vh;padding:clamp(1rem,5vw,4rem);display:grid}.partner-login-card{background:#fff;border:1px solid #d8e6df;border-radius:22px;width:min(100%,460px);padding:clamp(1.5rem,5vw,2.5rem);box-shadow:0 24px 70px #062a4d1f}.partner-login-card>img{width:210px;height:auto}.partner-login-card>p{color:#657772;font-size:.78rem;line-height:1.6}.partner-login-card>a{color:#16845f;margin-top:1.2rem;font-size:.68rem;font-weight:850;display:inline-flex}.partner-login-heading{align-items:center;gap:.8rem;margin:1.6rem 0 .5rem;display:flex}.partner-login-heading>span{color:#16845f;background:#e7f5ed;border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.partner-login-heading p{color:#16845f;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.6rem;font-weight:850}.partner-login-heading h1{margin:.15rem 0 0;font-size:2rem}.partner-login-form{gap:.9rem;margin-top:1.3rem;display:grid}.partner-login-form label,.partner-setup-form label{color:#244653;gap:.4rem;font-size:.68rem;font-weight:800;display:grid}.partner-login-form input,.partner-setup-form input{color:#15384c;width:100%;min-height:48px;font:inherit;background:#fff;border:1px solid #cbdad2;border-radius:10px;padding:0 .85rem}.partner-login-form input:focus,.partner-setup-form input:focus{border-color:#16845f;outline:3px solid #16845f24}.partner-topbar form{display:flex}.partner-empty-card{text-align:center;padding:1.5rem}.partner-empty-card h2{font-size:1.1rem}.partner-empty-card p{color:#687a75;font-size:.68rem}.partner-setup-card{padding:clamp(1.2rem,3vw,2rem)}.partner-setup-intro{align-items:flex-start;gap:.8rem;display:flex}.partner-setup-intro>svg{color:#16845f;flex:none}.partner-setup-intro h2{margin:0 0 .35rem}.partner-setup-intro p{color:#687a75;margin:0}.partner-setup-form{grid-template-columns:1fr 1fr;gap:1rem;max-width:620px;margin-top:1.5rem;display:grid}.partner-setup-form .form-error,.partner-setup-form button{grid-column:1/-1}.partner-account-success{justify-content:space-between;align-items:center;gap:1rem;max-width:620px;margin-top:1rem;display:flex}@media (max-width:600px){.partner-setup-form{grid-template-columns:1fr}.partner-account-success{flex-direction:column;align-items:flex-start}}.operations-shell .page-shell{width:min(1500px,100% - 2rem)}.operations-dashboard{gap:2rem;display:grid}.operations-metrics{grid-template-columns:repeat(6,minmax(0,1fr));gap:.8rem;display:grid}.operations-metrics article{background:#fff;border:1px solid #dce7e1;border-radius:16px;align-content:start;gap:.35rem;min-height:128px;padding:1rem;display:grid;box-shadow:0 8px 24px #062a4d0b}.operations-metrics svg{color:#16845f}.operations-metrics strong{color:#0a2d47;margin-top:.35rem;font-size:1.7rem}.operations-metrics span{color:#657772;font-size:.64rem;font-weight:750}.operations-alert{color:#6e5813;background:#fff8da;border:1px solid #efd783;border-radius:14px;align-items:center;gap:.8rem;padding:1rem 1.1rem;display:flex}.operations-alert>svg{flex:none}.operations-alert>div{flex:1}.operations-alert strong{font-size:.78rem}.operations-alert p{margin:.2rem 0 0;font-size:.64rem}.operations-alert a{color:#0d7956;flex:none;font-size:.65rem;font-weight:850}.operations-section{gap:1rem;display:grid}.operations-section-head{justify-content:space-between;align-items:end;gap:1rem;display:flex}.operations-section-head span{color:#16845f;letter-spacing:.09em;text-transform:uppercase;font-size:.59rem;font-weight:850}.operations-section-head h2{color:#0a2d47;margin:.2rem 0 0;font-size:1.65rem}.operations-section-head p{color:#6b7e78;margin:0;font-size:.68rem}.operations-schedule{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.operations-job-card{background:#fff;border:1px solid #dce7e1;border-radius:17px;padding:1rem;box-shadow:0 10px 28px #062a4d0d}.operations-job-card.is-test{background:#fffdf3;border-color:#ead37d}.operations-job-head,.operations-card-foot{justify-content:space-between;align-items:flex-start;gap:.8rem;display:flex}.operations-job-head span{color:#16845f;text-transform:uppercase;font-size:.6rem;font-weight:850}.operations-job-head h3{margin:.25rem 0 .1rem;font-size:1rem}.operations-job-head p{color:#6c7c77;margin:0;font-size:.65rem}.operations-status{color:#126f50;text-transform:capitalize;background:#e8f3ee;border-radius:999px;padding:.35rem .55rem;font-size:.55rem;font-weight:850}.status-unassigned,.status-offered{color:#735500;background:#fff1bd}.status-in_progress{color:#175a91;background:#e2effc}.status-completed{color:#126b43;background:#e2f5e9}.status-reclean_required,.status-cancelled{color:#a14332;background:#ffebe7}.operations-job-meta{gap:.45rem;margin:.9rem 0;display:grid}.operations-job-meta span,.operations-gps-row span{color:#63756f;align-items:center;gap:.4rem;font-size:.62rem;display:flex}.operations-job-meta svg,.operations-gps-row svg{color:#16845f;flex:none}.operations-gps-row{background:#f3f7f5;border-radius:10px;align-items:center;gap:1rem;min-height:38px;padding:.6rem .7rem;display:flex}.operations-gps-row .verified{color:#0f7653;font-weight:800}.operations-card-foot{align-items:center;margin-top:.9rem}.operations-card-foot>span{color:#87928f;letter-spacing:.05em;font-size:.53rem;font-weight:850}.operations-card-foot strong{color:#0c7653;font-size:.85rem}.operations-card-foot button{color:#123d59;font:inherit;cursor:pointer;background:#fff;border:1px solid #c5d7ce;border-radius:9px;padding:.55rem .7rem;font-size:.6rem;font-weight:850}.operations-editor{border-top:1px solid #e6ece9;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;margin-top:1rem;padding-top:1rem;display:grid}.operations-editor label{color:#254851;gap:.35rem;font-size:.61rem;font-weight:850;display:grid}.operations-editor input,.operations-editor select{color:#15384c;width:100%;min-height:43px;font:inherit;background:#fff;border:1px solid #cbdad2;border-radius:9px;padding:0 .7rem}.operations-editor .form-error,.operations-editor .button{grid-column:1/-1}.operations-editor .button{width:100%}.operations-pipeline{grid-template-columns:repeat(5,minmax(225px,1fr));gap:.8rem;padding-bottom:.5rem;display:grid;overflow-x:auto}.operations-pipeline>section{background:#f4f8f6;border:1px solid #dde8e2;border-radius:15px;min-height:230px;padding:.75rem}.operations-pipeline header{justify-content:space-between;align-items:center;margin-bottom:.65rem;display:flex}.operations-pipeline h3{margin:0;font-size:.72rem}.operations-pipeline header span{color:#16845f;background:#fff;border-radius:50%;place-items:center;width:24px;height:24px;font-size:.58rem;font-weight:850;display:grid}.operations-pipeline>section>div{gap:.55rem;display:grid}.operations-pipeline>section>div>p{color:#82908c;font-size:.6rem}.operations-pipeline-card{background:#fff;border:1px solid #e0e8e4;border-radius:11px;gap:.25rem;padding:.75rem;display:grid}.operations-pipeline-card>span{color:#16845f;text-transform:uppercase;font-size:.54rem;font-weight:850}.operations-pipeline-card strong{font-size:.68rem}.operations-pipeline-card small{color:#6c7c77;font-size:.55rem}.operations-pipeline-card b{color:#0e7653;align-items:center;gap:.25rem;margin-top:.2rem;font-size:.53rem;display:flex}@media (max-width:1100px){.operations-metrics{grid-template-columns:repeat(3,1fr)}.operations-schedule{grid-template-columns:1fr}}@media (max-width:650px){.operations-shell .page-shell{width:min(100% - 1rem,1500px)}.operations-metrics{grid-template-columns:repeat(2,1fr)}.operations-metrics article{min-height:112px}.operations-alert,.operations-section-head{flex-direction:column;align-items:flex-start}.operations-editor{grid-template-columns:1fr}.operations-editor .form-error,.operations-editor .button{grid-column:auto}.operations-job-head,.operations-gps-row{flex-direction:column;align-items:flex-start}.operations-card-foot{grid-template-columns:1fr auto;display:grid}.operations-card-foot button{grid-column:1/-1;width:100%}}.operations-section{min-width:0}.operations-pipeline{max-width:100%}@media (max-width:650px){.operations-shell .page-shell{width:min(1500px,100% - 1rem)}.operations-shell .admin-head>div{width:100%;min-width:0}.operations-shell .admin-links{flex-wrap:wrap}}.admin-add-job{color:#062a4d;background:#ffca0a;border-radius:999px;justify-content:center;align-items:center;min-height:40px;padding:.65rem 1rem;font-size:.7rem;font-weight:900;display:inline-flex;box-shadow:0 8px 20px #bd8f002e}.manual-job-shell .page-shell{width:min(1120px,100% - 2rem)}.manual-job-form{gap:1rem;display:grid}.manual-job-top{background:#eef7f2;border:1px solid #dce7e1;border-radius:14px;justify-content:space-between;align-items:center;gap:1rem;padding:.8rem 1rem;display:flex}.manual-job-top>a{color:#0d7654;align-items:center;gap:.35rem;font-size:.68rem;font-weight:850;display:flex}.manual-job-top>div{text-align:right;display:grid}.manual-job-top span{color:#16845f;text-transform:uppercase;letter-spacing:.08em;font-size:.57rem;font-weight:850}.manual-job-top strong{font-size:.68rem}.manual-job-section{background:#fff;border:1px solid #dce7e1;border-radius:18px;padding:1.3rem;box-shadow:0 10px 28px #062a4d0b}.manual-job-section>header{align-items:flex-start;gap:.8rem;margin-bottom:1rem;display:flex}.manual-job-section>header>span{color:#fff;background:#16845f;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-size:.7rem;font-weight:900;display:grid}.manual-job-section h2{color:#092e4b;margin:0;font-size:1.25rem}.manual-job-section header p{color:#6b7e78;margin:.25rem 0 0;font-size:.66rem}.manual-job-section>label,.manual-job-section details label,.manual-grid>label{color:#264b50;gap:.35rem;font-size:.64rem;font-weight:850;display:grid}.manual-job-section input,.manual-job-section select,.manual-job-section textarea{color:#15384c;width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #cbdad2;border-radius:9px;padding:.65rem .75rem}.manual-job-section textarea{resize:vertical;min-height:82px}.manual-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.manual-grid .wide{grid-column:1/-1}.address-grid{grid-template-columns:2fr .7fr 1.2fr .5fr .8fr;margin-top:.85rem}.manual-mode-tabs{gap:.55rem;margin-bottom:.85rem;display:flex}.manual-mode-tabs button{color:#526b65;cursor:pointer;background:#fff;border:1px solid #cbdad2;border-radius:9px;align-items:center;gap:.4rem;min-height:40px;padding:.55rem .8rem;font-size:.65rem;font-weight:850;display:flex}.manual-mode-tabs button.active{color:#126e50;background:#eaf7ef;border-color:#16845f}.manual-search{position:relative}.manual-search svg{z-index:1;color:#16845f;position:absolute;top:50%;left:.8rem;transform:translateY(-50%)}.manual-search input{padding-left:2.4rem}.customer-results{gap:.5rem;margin:.6rem 0 .85rem;display:flex;overflow-x:auto}.customer-results button{text-align:left;cursor:pointer;background:#fff;border:1px solid #dbe5e0;border-radius:10px;gap:.15rem;min-width:180px;padding:.7rem;display:grid}.customer-results button.selected{background:#eff9f3;border-color:#16845f;box-shadow:inset 0 0 0 1px #16845f}.customer-results strong{font-size:.68rem}.customer-results span{color:#71817c;font-size:.57rem}.selected-property{background:#f1f8f4;border-radius:10px;gap:.2rem;margin-top:.75rem;padding:.8rem;display:grid}.selected-property strong{font-size:.7rem}.selected-property span{color:#61746e;font-size:.62rem}.manual-job-section details{border-top:1px solid #e4ebe7;margin-top:.85rem;padding-top:.8rem}.manual-job-section summary{color:#16845f;cursor:pointer;align-items:center;gap:.35rem;font-size:.64rem;font-weight:850;display:flex}.manual-job-section details .manual-grid{margin-top:.75rem}.manual-job-section fieldset{border:0;margin:.9rem 0;padding:0}.manual-job-section legend{color:#264b50;margin-bottom:.5rem;font-size:.64rem;font-weight:850}.manual-check-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;display:grid}.manual-check-grid label,.manual-notify{cursor:pointer;background:#f9fbfa;border:1px solid #dce7e1;border-radius:9px;align-items:center;gap:.5rem;min-height:44px;padding:.65rem;color:#425e58!important;font-size:.61rem!important;display:flex!important}.manual-check-grid input,.manual-notify input{accent-color:#16845f;width:16px;min-height:16px}.manual-choice-grid{grid-template-columns:repeat(3,1fr);gap:.6rem;margin-bottom:.8rem;display:grid}.manual-choice-grid button{color:#46615b;text-align:left;cursor:pointer;background:#fff;border:1px solid #d7e3dd;border-radius:11px;gap:.2rem;padding:.85rem;display:grid}.manual-choice-grid button.selected{background:#eef8f2;border-color:#16845f;box-shadow:inset 0 0 0 1px #16845f}.manual-choice-grid svg{color:#16845f}.manual-choice-grid strong{font-size:.68rem}.manual-choice-grid span{font-size:.56rem}.manual-notify{margin-top:.6rem}.manual-notify span{display:grid}.manual-notify strong{color:#173d4b;font-size:.67rem}.manual-notify.disabled{opacity:.55;cursor:not-allowed}.manual-job-error{color:#983d2d;background:#fff0ec;border:1px solid #efb9ad;border-radius:12px;margin:0;padding:.8rem 1rem;font-size:.7rem;font-weight:750}.manual-job-submit{z-index:4;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;border:1px solid #bcd2c7;border-radius:16px;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.1rem;display:flex;position:sticky;bottom:.75rem;box-shadow:0 16px 45px #062a4d2b}.manual-job-submit>div{display:grid}.manual-job-submit span{color:#16845f;text-transform:uppercase;font-size:.57rem;font-weight:850}.manual-job-submit strong{font-size:.68rem}.manual-job-submit .button{min-width:180px}.manual-job-success{text-align:center;background:#fff;border:1px solid #cce0d5;border-radius:22px;justify-items:center;padding:3.5rem 2rem;display:grid;box-shadow:0 18px 55px #062a4d14}.manual-job-success>span{color:#16845f;background:#e8f7ee;border-radius:50%;place-items:center;width:64px;height:64px;display:grid}.manual-job-success h2{margin:.3rem 0;font-size:2rem}.manual-job-success p:not(.eyebrow){color:#60736e}.manual-job-success>div{gap:.7rem;margin:1rem 0;display:flex}.manual-job-success small{color:#81908c}@media (max-width:760px){.manual-job-shell .page-shell{width:min(100% - 1rem,1120px)}.manual-grid,.address-grid,.manual-choice-grid{grid-template-columns:1fr}.manual-grid .wide{grid-column:auto}.manual-check-grid{grid-template-columns:repeat(2,1fr)}.manual-job-top{flex-direction:column;align-items:flex-start}.manual-job-top>div{text-align:left}.manual-job-submit{flex-direction:column;align-items:stretch}.manual-job-submit .button{width:100%}.manual-job-success>div{flex-direction:column;width:100%}.manual-job-success .button{width:100%}}.commercial-section{color:#fff;background:#082d47;padding:4.5rem 0}.commercial-shell{grid-template-columns:.88fr 1.12fr;align-items:center;gap:clamp(2rem,5vw,5rem);display:grid}.commercial-copy h2{color:#fff;letter-spacing:-.045em;margin:.45rem 0 1rem;font-size:clamp(2.8rem,5vw,4.7rem);line-height:.96}.commercial-copy h2 em{color:#f5bd22;font-family:var(--font-serif),Georgia,serif;font-weight:700}.commercial-lead{color:#d6e5e8;max-width:590px;margin:0 0 1.5rem;font-size:1rem;line-height:1.7}.commercial-copy ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;margin:0 0 1.8rem;padding:0;list-style:none;display:grid}.commercial-copy li{color:#eef7f4;align-items:center;gap:.5rem;font-size:.72rem;font-weight:750;display:flex}.commercial-copy li svg{color:#55c49c;flex:none}.commercial-actions{flex-wrap:wrap;align-items:center;gap:1.1rem;display:flex}.commercial-phone{color:#fff;align-items:center;gap:.45rem;font-size:.78rem;font-weight:850;display:flex}.commercial-note{color:#91aeb7;margin:1rem 0 0;font-size:.6rem}.commercial-visual{border-radius:24px;min-height:430px;position:relative;overflow:hidden;box-shadow:0 30px 65px #00000047}.commercial-visual:after{content:"";background:linear-gradient(#0000 65%,#041c2b94);position:absolute;inset:0}.commercial-visual img{object-fit:cover}.commercial-visual>span{z-index:2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#052b40d1;border:1px solid #ffffff47;border-radius:999px;align-items:center;gap:.4rem;padding:.65rem .8rem;font-size:.62rem;font-weight:850;display:flex;position:absolute;bottom:1.2rem;left:1.2rem}.commercial-benefits{border-top:1px solid #ffffff2b;grid-column:1/-1;grid-template-columns:repeat(3,1fr);gap:1rem;padding-top:2rem;display:grid}.commercial-benefits article{align-items:flex-start;gap:.8rem;display:flex}.commercial-benefits svg{color:#f5bd22;flex:none}.commercial-benefits h3{color:#fff;margin:0 0 .25rem;font-size:.8rem}.commercial-benefits p{color:#aac2c8;margin:0;font-size:.65rem;line-height:1.55}@media (max-width:900px){.commercial-shell{grid-template-columns:1fr}.commercial-visual{min-height:360px}.commercial-benefits{grid-column:auto}}@media (max-width:650px){.commercial-section{padding:3.2rem 0}.commercial-copy h2{font-size:2.75rem}.commercial-copy ul,.commercial-benefits{grid-template-columns:1fr}.commercial-actions,.commercial-actions .button{width:100%}.commercial-actions .button{justify-content:center}.commercial-visual{border-radius:18px;min-height:300px}.commercial-visual>span{justify-content:center;bottom:.75rem;left:.75rem;right:.75rem}.commercial-benefits{gap:1.2rem}.footer-grid{grid-template-columns:1fr}}.commercial-walkthrough-page{background:radial-gradient(circle at 10% 10%,#f5bd222e,#0000 28%),linear-gradient(135deg,#082d47 0%,#0a3a55 46%,#eaf4ef 46%,#f7faf8 100%);padding:clamp(3rem,6vw,6rem) 0}.commercial-walkthrough-grid{grid-template-columns:minmax(0,.82fr) minmax(520px,1fr);align-items:start;gap:clamp(2rem,5vw,5rem);display:grid}.walkthrough-intro{color:#fff;padding-top:1rem}.walkthrough-intro h1{color:#fff;letter-spacing:-.045em;margin:.55rem 0 1.1rem;font-size:clamp(3rem,6vw,5rem);line-height:.96}.walkthrough-intro>p:not(.eyebrow){color:#d6e5e8;max-width:600px;font-size:1rem;line-height:1.75}.walkthrough-intro ul{gap:.75rem;margin:1.7rem 0 2rem;padding:0;list-style:none;display:grid}.walkthrough-intro li{align-items:center;gap:.65rem;font-size:.78rem;font-weight:800;display:flex}.walkthrough-intro li svg{color:#55c49c;flex:none}.walkthrough-contact{border-top:1px solid #ffffff24;align-items:flex-start;gap:.8rem;margin-top:.8rem;padding:.85rem 0;display:flex}.walkthrough-contact>svg{color:#f5bd22;flex:none}.walkthrough-contact div{gap:.2rem;display:grid}.walkthrough-contact strong{font-size:.75rem}.walkthrough-contact span{color:#aac2c8;font-size:.64rem;line-height:1.5}.walkthrough-call{color:#fff;text-underline-offset:4px;align-items:center;gap:.5rem;margin-top:1.2rem;font-size:.72rem;font-weight:850;text-decoration:underline;display:inline-flex}.commercial-walkthrough-form{background:#fffffffa;border:1px solid #d9e5df;border-radius:24px;padding:clamp(1.4rem,4vw,2.4rem);box-shadow:0 28px 75px #04203038}.walkthrough-form-heading{margin-bottom:1.5rem}.walkthrough-form-heading h2{margin:.3rem 0 .45rem;font-size:clamp(1.8rem,3vw,2.45rem)}.walkthrough-form-heading>p:not(.eyebrow){color:var(--muted);margin:0;font-size:.76rem;line-height:1.6}.walkthrough-fields{grid-template-columns:1fr 1fr;gap:.9rem;display:grid}.walkthrough-fields label{color:var(--primary-dark);gap:.38rem;font-size:.68rem;font-weight:850;display:grid}.walkthrough-fields label>span{justify-content:space-between;gap:.4rem;display:flex}.walkthrough-fields small{color:var(--muted);font-size:.56rem;font-weight:700}.walkthrough-fields input,.walkthrough-fields select,.walkthrough-fields textarea{width:100%;min-height:48px;color:var(--foreground);font:inherit;background:#fff;border:1px solid #c8d7cf;border-radius:10px;padding:.75rem .85rem;font-weight:600}.walkthrough-fields textarea{resize:vertical;min-height:105px}.walkthrough-wide{grid-column:1/-1}.walkthrough-consent{color:var(--muted);align-items:flex-start;gap:.65rem;margin:1.1rem 0;font-size:.65rem;line-height:1.5;display:flex}.walkthrough-consent input{accent-color:var(--primary);margin-top:.15rem}.commercial-walkthrough-form>.button{justify-content:center;width:100%}.walkthrough-privacy{color:var(--muted);text-align:center;margin:.75rem 0 0;font-size:.58rem}.commercial-walkthrough-form .form-success{align-items:center;gap:.55rem;display:flex}.commercial-walkthrough-form .form-success svg{flex:none}.commercial-lead-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.commercial-lead-card{border:1px solid var(--border);box-shadow:var(--shadow-sm);background:#fff;border-radius:14px;padding:1.3rem}.commercial-lead-card header{justify-content:space-between;gap:1rem;display:flex}.commercial-lead-card header span{color:var(--primary);text-transform:uppercase;letter-spacing:.08em;font-size:.6rem;font-weight:850}.commercial-lead-card h2{margin:.25rem 0;font-size:1.4rem}.commercial-lead-card header p,.commercial-lead-card time{color:var(--muted);font-size:.62rem}.commercial-lead-details{gap:.55rem;margin:1rem 0;font-size:.72rem;display:grid}.commercial-lead-details p{align-items:center;gap:.45rem;margin:0;display:flex}.commercial-lead-details svg{color:var(--primary);flex:none}.commercial-lead-details blockquote{border-left:3px solid var(--primary);color:var(--muted);background:#f5faf7;margin:.35rem 0 0;padding:.75rem;font-size:.68rem;line-height:1.55}.commercial-lead-card footer{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.commercial-lead-card footer small{color:var(--muted);margin-left:auto;font-size:.56rem}@media (max-width:980px){.commercial-walkthrough-page{background:linear-gradient(#082d47 0 35%,#f3f8f5 35%)}.commercial-walkthrough-grid{grid-template-columns:1fr}.walkthrough-intro{padding-bottom:1rem}.commercial-lead-grid{grid-template-columns:1fr}}@media (max-width:620px){.commercial-walkthrough-page{background:linear-gradient(#082d47 0 40%,#f3f8f5 40%);padding:2.5rem 0}.walkthrough-intro h1{font-size:3rem}.walkthrough-fields{grid-template-columns:1fr}.walkthrough-wide{grid-column:auto}.commercial-walkthrough-form{border-radius:18px;padding:1.2rem}.commercial-lead-card header{flex-direction:column}.commercial-lead-card footer small{width:100%;margin-left:0}}.cleaner-directory-head{color:var(--muted);justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;font-size:.7rem;display:flex}.cleaner-directory-head strong{color:var(--foreground);font-size:1rem}.cleaner-directory{gap:.6rem;display:grid}.cleaner-directory>a{border:1px solid var(--border);background:#fafcfb;border-radius:12px;justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 1rem;display:flex}.cleaner-directory>a:hover{border-color:var(--primary);background:#f2faf6}.cleaner-directory>a>div{gap:.2rem;display:grid}.cleaner-directory strong{font-size:.82rem}.cleaner-directory span,.cleaner-directory small{color:var(--muted);font-size:.62rem}.cleaner-directory>a>div:last-child{text-align:right}.cleaner-state{color:#795b00;text-transform:capitalize;background:#fff3c7;border-radius:999px;padding:.28rem .5rem;font-size:.55rem}.cleaner-state-active{color:#0b7451!important;background:#e4f5ec!important}.cleaner-state-suspended,.cleaner-state-terminated{color:#9c3827!important;background:#ffebe6!important}.cleaner-profile-grid{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.cleaner-profile-grid .admin-card h2{margin-top:0}.cleaner-details{grid-template-columns:1fr 1fr;gap:.75rem;margin:1rem 0;display:grid}.cleaner-details div{background:#f5f9f7;border-radius:10px;padding:.7rem}.cleaner-details dt{color:var(--muted);text-transform:uppercase;font-size:.55rem;font-weight:850}.cleaner-details dd{text-transform:capitalize;margin:.25rem 0 0;font-size:.72rem}.cleaner-account-actions{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.cleaner-account-actions .form-note{width:100%}.cleaner-summary-metrics{grid-template-columns:repeat(3,1fr);gap:.6rem;margin:1rem 0 1.4rem;display:grid}.cleaner-summary-metrics div{border:1px solid var(--border);border-radius:11px;gap:.2rem;padding:.8rem;display:grid}.cleaner-summary-metrics strong{font-size:1.15rem}.cleaner-summary-metrics span{color:var(--muted);font-size:.55rem}.cleaner-audit-list{gap:.45rem;display:grid}.cleaner-audit-list>div{border-bottom:1px solid var(--border);padding:.55rem 0;display:grid}.cleaner-audit-list strong{text-transform:capitalize;font-size:.68rem}.cleaner-audit-list span{color:var(--muted);font-size:.56rem}.partner-setup-card{background:#fff;border:1px solid #d7e3dd;border-radius:24px;width:min(760px,100%);padding:clamp(1.2rem,4vw,2.4rem);box-shadow:0 25px 70px #062a4d21}.partner-setup-card>h1{margin:.3rem 0;font-size:clamp(2rem,5vw,3rem)}.partner-setup-card>p:not(.eyebrow){color:var(--muted)}.partner-setup-form{gap:1rem;margin-top:1.4rem;display:grid}.partner-setup-form .button{justify-self:start}.partner-setup-form fieldset{border:0;padding:0}.partner-setup-form legend{margin-bottom:.5rem;font-size:.68rem;font-weight:850}@media (max-width:800px){.cleaner-profile-grid,.cleaner-details,.cleaner-summary-metrics{grid-template-columns:1fr}.cleaner-directory-head,.cleaner-directory>a{flex-direction:column;align-items:flex-start}.cleaner-directory>a>div:last-child{text-align:left}.partner-setup-form .manual-grid{grid-template-columns:1fr}.partner-setup-form .button{width:100%}}.command-app{color:#082d47;background:#eef4f1;grid-template-columns:238px minmax(0,1fr);min-height:100vh;display:grid}.command-sidebar{color:#fff;background:#062b43;border-right:1px solid #d8e5df;flex-direction:column;height:100vh;padding:1.25rem 1rem;display:flex;position:sticky;top:0}.command-brand{border-bottom:1px solid #ffffff1f;gap:.45rem;padding:.35rem .45rem 1.35rem;display:grid}.command-brand>span{color:#8eb6ae;letter-spacing:.15em;text-transform:uppercase;font-size:.58rem;font-weight:850}.command-sidebar>nav{gap:.3rem;padding-block:1.1rem;display:grid}.command-sidebar>nav>a{color:#bed2d4;border-radius:10px;align-items:center;gap:.7rem;min-height:42px;padding:.65rem .75rem;font-size:.72rem;font-weight:780;display:flex}.command-sidebar>nav>a:hover,.command-sidebar>nav>a.active{color:#fff;background:#159266}.command-sidebar>nav>a svg{flex:none}.command-sidebar-foot{border-top:1px solid #ffffff1f;gap:.8rem;margin-top:auto;padding-top:1rem;display:grid}.command-user{align-items:center;gap:.65rem;display:flex}.command-user>span{color:#062b43;background:#f6bd26;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-size:.65rem;font-weight:900;display:grid}.command-user>div{min-width:0;display:grid}.command-user strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:.66rem;overflow:hidden}.command-user small{color:#89a8ad;text-transform:capitalize;font-size:.51rem}.command-sidebar .admin-logout{color:#dbe8e9;background:#ffffff0f;border-color:#ffffff2b;width:100%}.command-workspace{min-width:0}.command-workspace .admin-links{display:none}.command-workspace .admin-head{border-bottom:1px solid #d6e2dc;align-items:center;padding-bottom:1.25rem}.command-workspace .admin-head h1{font-size:2.35rem}.command-mobile-bar,.command-mobile-nav{display:none}.command-page{gap:1.35rem;display:grid}.command-page-head{justify-content:space-between;align-items:flex-end;gap:2rem;display:flex}.command-page-head h1{color:#082d47;margin:.25rem 0 .5rem;font-size:clamp(2.25rem,4vw,3.5rem)}.command-page-head>div>p:not(.eyebrow){color:#60756f;margin:0}.command-head-actions{flex-wrap:wrap;gap:.65rem;display:flex}.command-metrics{grid-template-columns:repeat(6,minmax(0,1fr));gap:.75rem;display:grid}.command-metrics article{background:#fff;border:1px solid #d8e4de;border-radius:15px;align-content:space-between;min-height:116px;padding:1rem;display:grid;box-shadow:0 10px 28px #062b430b}.command-metrics article>span{color:#14885f;background:#e8f6ef;border-radius:9px;place-items:center;width:31px;height:31px;display:grid}.command-metrics article.money>span{color:#997000;background:#fff3c8}.command-metrics strong{color:#082d47;margin-top:.65rem;font-size:1.55rem;line-height:1}.command-metrics small{color:#6a7e78;font-size:.58rem;font-weight:750}.command-grid{grid-template-columns:1.05fr .95fr;gap:1rem;display:grid}.command-panel{background:#fff;border:1px solid #d8e4de;border-radius:17px;overflow:hidden;box-shadow:0 14px 38px #062b430d}.command-panel>header{border-bottom:1px solid #e5ece8;justify-content:space-between;align-items:center;padding:1.2rem 1.25rem;display:flex}.command-panel>header h2{margin:.15rem 0 0;font-size:1.4rem}.command-panel>header .eyebrow{margin:0}.command-panel>header>svg{color:#159266}.command-alert-list,.command-recent-list{display:grid}.command-alert{border-bottom:1px solid #edf1ef;grid-template-columns:auto 1fr auto;align-items:center;gap:.75rem;min-height:78px;padding:1rem 1.2rem;display:grid}.command-alert:hover{background:#f7faf8}.command-alert>span{color:#14885f;background:#e9f7ef;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.command-alert.urgent>span{color:#a54331;background:#ffebe7}.command-alert.attention>span{color:#967000;background:#fff4d1}.command-alert strong{font-size:.72rem}.command-alert p{color:#6b7d78;margin:.15rem 0 0;font-size:.59rem}.command-alert>svg{color:#78908a}.command-clear{color:#159266;justify-content:center;align-items:center;gap:.8rem;padding:2rem;display:flex}.command-clear p{color:#71827d;margin:.15rem 0 0;font-size:.62rem}.command-recent-list>a{border-bottom:1px solid #edf1ef;grid-template-columns:auto 1fr auto;align-items:center;gap:.7rem;padding:.8rem 1.2rem;display:grid}.command-recent-list>a:hover{background:#f7faf8}.crm-avatar{color:#147f5a;background:#e7f5ed;border-radius:10px;place-items:center;width:34px;height:34px;font-size:.72rem;font-weight:900;display:grid}.crm-avatar.commercial{color:#0c5a7f;background:#e8f0f7}.command-recent-list div{display:grid}.command-recent-list strong{font-size:.7rem}.command-recent-list small,.command-recent-list time{color:#70817c;font-size:.55rem}.command-panel-link{color:#14885f;justify-content:flex-end;align-items:center;gap:.4rem;padding:.85rem 1.2rem;font-size:.62rem;font-weight:850;display:flex}.command-intelligence{color:#fff;background:linear-gradient(115deg,#072f49,#0d5363);border-radius:18px;justify-content:space-between;align-items:center;gap:2rem;padding:1.5rem;display:flex}.command-intelligence h2{color:#fff;margin:.2rem 0 .5rem;font-size:1.55rem}.command-intelligence p:not(.eyebrow){color:#bad1d2;max-width:760px;margin:0;font-size:.68rem}.command-intelligence>span{background:#ffffff14;border:1px solid #ffffff2e;border-radius:12px;min-width:165px;padding:1rem;font-size:.62rem}.command-intelligence strong{color:#f6bd26;font-size:.8rem}.command-back{color:#157d5b;justify-self:start;align-items:center;gap:.35rem;font-size:.66rem;font-weight:850;display:inline-flex}.command-sidebar>nav{overflow-y:auto}.command-nav-group>a{color:#bed2d4;border-radius:10px;align-items:center;gap:.7rem;min-height:42px;padding:.65rem .75rem;font-size:.72rem;font-weight:780;display:flex}.command-nav-group>a:hover,.command-nav-group.active>a{color:#fff;background:#159266}.command-nav-group>a svg{flex:none}.command-nav-group>div{border-left:1px solid #ffffff29;gap:.12rem;margin:.28rem 0 .18rem 1.55rem;padding-left:.7rem;display:grid}.command-nav-group>div>a{color:#91afb1;border-radius:8px;padding:.42rem .55rem;font-size:.61rem;font-weight:760}.command-nav-group>div>a:hover,.command-nav-group>div>a.active{color:#fff;background:#ffffff1a}.command-mobile-subnav{display:none}.crm-toolbar{background:#fff;border:1px solid #d8e4de;border-radius:14px;justify-content:space-between;align-items:center;gap:1rem;padding:.8rem;display:flex}.crm-toolbar form{flex:1;gap:.55rem;display:flex}.crm-toolbar label{flex:1;position:relative}.crm-toolbar label svg{color:#69817b;position:absolute;top:50%;left:.8rem;transform:translateY(-50%)}.crm-toolbar input,.crm-toolbar select{color:#14394d;background:#fff;border:1px solid #cfdcd6;border-radius:9px;width:100%;min-height:44px;padding:.65rem .8rem}.crm-toolbar input{padding-left:2.4rem}.crm-toolbar select{text-transform:capitalize;width:180px}.crm-toolbar .button{min-height:44px}.crm-toolbar>div{text-align:right;min-width:90px;display:grid}.crm-toolbar>div strong{font-size:1.2rem}.crm-toolbar>div span{color:#6d807a;font-size:.55rem}.crm-records{background:#fff;border:1px solid #d8e4de;border-radius:15px;overflow:hidden}.crm-records>header,.crm-records>article{grid-template-columns:minmax(230px,1.3fr) .65fr .85fr .5fr .65fr auto;align-items:center;gap:.75rem;display:grid}.crm-records>header{color:#70817c;text-transform:uppercase;background:#f3f7f5;padding:.7rem 1rem;font-size:.55rem;font-weight:850}.crm-records>article{border-top:1px solid #e8eeeb;min-height:76px;padding:.75rem 1rem;font-size:.65rem;position:relative}.crm-records>article:hover{background:#f9fbfa}.crm-record-main{align-items:center;gap:.7rem;min-width:0;display:flex}.crm-record-main>div{min-width:0;display:grid}.crm-record-main strong,.crm-record-main small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.crm-record-main strong{font-size:.72rem}.crm-record-main small{color:#71827d;font-size:.54rem}.crm-stage{color:#127551;text-transform:capitalize;background:#e8f5ee;border-radius:999px;justify-self:start;padding:.3rem .52rem;font-size:.52rem}.crm-stage-new,.crm-stage-lead{color:#856200;background:#fff3c9}.crm-stage-lost{color:#9c3d2e;background:#ffebe6}.crm-stage-booked,.crm-stage-customer,.crm-stage-won{color:#0d7651;background:#e3f5eb}.crm-records time{color:#6d7e79}.crm-row-actions{align-items:center;gap:.35rem;display:flex}.crm-row-actions>a{color:#157d5b;border:1px solid #d6e2dc;border-radius:8px;place-items:center;min-width:30px;height:30px;padding:0 .5rem;font-size:.55rem;font-weight:850;display:grid}.crm-profile-head{background:#fff;border:1px solid #d7e3dd;border-radius:18px;align-items:center;gap:1rem;padding:1.4rem;display:flex}.crm-profile-head>div{flex:1}.crm-profile-head h1{margin:.15rem 0;font-size:2.4rem}.crm-profile-head p{color:#6a7d77;margin:0}.crm-profile-avatar{color:#13815a;background:#e6f5ec;border-radius:16px;flex:none;place-items:center;width:58px;height:58px;display:grid}.crm-profile-avatar.commercial{color:#0d5d80;background:#e6f0f5}.crm-profile-grid{grid-template-columns:.75fr 1.25fr;gap:1rem;display:grid}.crm-profile-summary,.crm-timeline{padding:1.25rem}.crm-profile-summary h2,.crm-timeline h2,.crm-properties h2{font-size:1.35rem}.crm-profile-summary>a,.crm-profile-summary>p{color:#496761;align-items:center;gap:.5rem;margin:.65rem 0;font-size:.68rem;display:flex}.crm-profile-summary dl{gap:.6rem;margin:1.2rem 0;display:grid}.crm-profile-summary dl div{background:#f4f8f6;border-radius:9px;padding:.65rem}.crm-profile-summary dt{color:#71827d;text-transform:uppercase;font-size:.5rem;font-weight:850}.crm-profile-summary dd{margin:.15rem 0 0;font-size:.65rem}.crm-profile-actions{flex-wrap:wrap;gap:.5rem;display:flex}.crm-timeline>header .eyebrow{margin:0}.crm-timeline article{border-bottom:1px solid #e7eeea;grid-template-columns:auto 1fr auto;align-items:start;gap:.7rem;padding:.8rem 0;display:grid}.crm-timeline article>span{color:#13815a;background:#edf7f2;border-radius:9px;place-items:center;width:31px;height:31px;display:grid}.crm-timeline strong{font-size:.68rem}.crm-timeline p{color:#6b7d77;margin:.15rem 0 0;font-size:.58rem}.crm-timeline time{color:#71827d;font-size:.52rem}.crm-properties{background:#fff;border:1px solid #d8e4de;border-radius:17px;padding:1.3rem}.crm-properties>header .eyebrow{margin:0}.crm-properties>div{grid-template-columns:repeat(2,1fr);gap:.7rem;display:grid}.crm-properties article{background:#f9fbfa;border:1px solid #dfe8e3;border-radius:11px;gap:.7rem;padding:1rem;display:flex}.crm-properties article>span{color:#14845d}.crm-properties strong{font-size:.72rem}.crm-properties p,.crm-properties small{color:#6f817b;margin:.15rem 0 0;font-size:.58rem;display:block}.staff-settings-grid{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.staff-setup-card,.staff-member-card{padding:1.4rem}.staff-setup-card>h2,.staff-member-card>h2{font-size:1.45rem}.staff-setup-card>p{color:#6b7d77;font-size:.68rem}.staff-setup-form{gap:.85rem;display:grid}.staff-setup-form label{color:#264d51;gap:.35rem;font-size:.64rem;font-weight:850;display:grid}.staff-setup-form input{border:1px solid #cbdad2;border-radius:9px;min-height:46px;padding:.7rem .8rem}.staff-setup-form small{color:#75847f;font-size:.52rem;font-weight:650}.staff-setup-form .button{justify-self:start}.staff-security-note{color:#147b58;background:#eaf6f0;border-radius:10px;gap:.65rem;padding:.8rem;display:flex}.staff-security-note>div{display:grid}.staff-security-note strong{font-size:.67rem}.staff-security-note span{font-size:.55rem}.staff-member-card>article{border-bottom:1px solid #e7edea;justify-content:space-between;align-items:center;padding:.8rem 0;display:flex}.staff-member-card article>div{display:grid}.staff-member-card strong{font-size:.7rem}.staff-member-card span{color:#6f817b;text-transform:capitalize;font-size:.55rem}.staff-member-card b{color:#0e7451;text-transform:capitalize;background:#e5f5ec;border-radius:999px;padding:.28rem .5rem;font-size:.52rem}@media (max-width:1100px){.command-app{grid-template-columns:1fr}.command-sidebar{display:none}.command-mobile-bar{background:#fff;border-bottom:1px solid #d5e2dc;justify-content:space-between;align-items:center;min-height:66px;padding:.7rem 1rem;display:flex}.command-mobile-bar img{width:160px;height:auto}.command-mobile-bar>span{color:#54716b;text-transform:uppercase;font-size:.58rem;font-weight:850}.command-mobile-nav{background:#fff;border-bottom:1px solid #d5e2dc;gap:.35rem;padding:.55rem 1rem;display:flex;overflow-x:auto}.command-mobile-nav a{color:#55716a;border-radius:999px;flex:none;padding:.45rem .7rem;font-size:.6rem;font-weight:800}.command-mobile-nav a.active{color:#fff;background:#14885f}.command-mobile-subnav{background:#f3f8f5;border-bottom:1px solid #d5e2dc;gap:.35rem;padding:.42rem 1rem;display:flex;overflow-x:auto}.command-mobile-subnav a{color:#55716a;border-radius:999px;flex:none;padding:.4rem .65rem;font-size:.58rem;font-weight:800}.command-mobile-subnav a.active{color:#0b7652;background:#dff2e8}.command-metrics{grid-template-columns:repeat(3,1fr)}.command-workspace>.admin-shell>.page-shell{width:min(1480px,100% - 2rem)}}@media (max-width:760px){.command-workspace>.admin-shell{padding:1rem 0}.command-page-head{flex-direction:column;align-items:flex-start}.command-head-actions,.command-head-actions .button{width:100%}.command-metrics{grid-template-columns:repeat(2,1fr)}.command-grid,.crm-profile-grid,.staff-settings-grid{grid-template-columns:1fr}.crm-toolbar{flex-direction:column;align-items:stretch}.crm-toolbar form{flex-direction:column}.crm-toolbar select{width:100%}.crm-toolbar>div{text-align:left}.crm-records>header{display:none}.crm-records>article{grid-template-columns:1fr auto;padding:1rem}.crm-records>article>span,.crm-records>article>strong,.crm-records>article>time{font-size:.58rem}.crm-record-main,.crm-row-actions{grid-column:1/-1}.crm-row-actions>a{flex:1}.crm-profile-head{flex-wrap:wrap;align-items:flex-start}.crm-profile-head>div{min-width:calc(100% - 80px)}.crm-profile-head>.crm-stage{margin-left:74px}.crm-properties>div{grid-template-columns:1fr}.command-intelligence{flex-direction:column;align-items:flex-start}.command-intelligence>span,.staff-setup-form .button{width:100%}}.operations-test-cleanup{background:#fffdf3;border:1px solid #ead27b;border-radius:14px;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.1rem;display:flex}.operations-test-cleanup>div:first-child{gap:.15rem;display:grid}.operations-test-cleanup strong{color:#614d0d;font-size:.72rem}.operations-test-cleanup p{color:#7b6b36;margin:0;font-size:.58rem}.operations-test-cleanup>div:last-child{flex-wrap:wrap;gap:.45rem;display:flex}.operations-test-cleanup .job-remove-button{background:#fff;min-height:36px}.operations-editor .job-remove-action{grid-column:1/-1}.job-remove-action{gap:.45rem;display:grid}.job-remove-button{color:#9b3f30;min-height:42px;font:inherit;cursor:pointer;background:#fff8f6;border:1px solid #e5b8ae;border-radius:9px;justify-content:center;align-items:center;gap:.45rem;padding:.6rem .8rem;font-size:.62rem;font-weight:850;display:inline-flex}.job-remove-button:hover{background:#ffede8;border-color:#c96c59}.job-remove-button:disabled{opacity:.52;cursor:not-allowed}.job-remove-action .form-error{margin:0}.dispatch-actions{align-items:flex-start;gap:.65rem;display:flex}.dispatch-actions>.job-remove-action{min-width:145px}.dispatch-actions>.button{flex:1}@media (max-width:650px){.operations-editor .job-remove-action{grid-column:auto}.dispatch-actions,.operations-test-cleanup{flex-direction:column;align-items:stretch}.dispatch-actions>.job-remove-action,.dispatch-actions>.button,.operations-test-cleanup .job-remove-button{width:100%}}:root,html[data-os-theme=midnight]{--os-bg:#06101f;--os-surface:#0b1728;--os-surface-2:#0f1d31;--os-sidebar:#071426;--os-sidebar-text:#a9b8d0;--os-text:#f7f9fd;--os-muted:#8e9db4;--os-border:#1d2d45;--os-accent:#2563eb;--os-accent-strong:#4d8cff;--os-accent-soft:#102b55;--os-indigo:#7857ee;--os-success:#31c879;--os-warning:#f2a93b;--os-danger:#f05a67;--os-shadow:0 16px 42px #0000004d;--os-shadow-hover:0 22px 54px #0000006b;--os-radius:16px}html[data-os-theme=blue]{--os-bg:#f4f7fc;--os-surface:#fff;--os-surface-2:#f7f9fd;--os-sidebar:#fff;--os-sidebar-text:#4b5870;--os-text:#101b3d;--os-muted:#68738a;--os-border:#dfe6f2;--os-accent:#2563eb;--os-accent-strong:#1749c6;--os-accent-soft:#eaf1ff;--os-indigo:#7251da;--os-success:#238953;--os-warning:#d97b12;--os-danger:#dc394a;--os-shadow:0 12px 34px #263a6814;--os-shadow-hover:0 18px 44px #263a6821;--os-radius:16px}html[data-os-theme=indigo]{--os-bg:#0d0827;--os-surface:#17103c;--os-surface-2:#1d144c;--os-sidebar:#110b31;--os-sidebar-text:#c8bfe8;--os-text:#fbf9ff;--os-muted:#aaa0cb;--os-border:#332568;--os-accent:#8759f2;--os-accent-strong:#aa81ff;--os-accent-soft:#302064;--os-indigo:#a77cff;--os-success:#3bd58a;--os-warning:#f3ad49;--os-danger:#ff6574;--os-shadow:0 16px 42px #04011461;--os-shadow-hover:0 22px 54px #04011480;--os-radius:16px}body:has(.command-app){background:var(--os-bg);padding-bottom:0}.command-app{background:var(--os-bg);min-height:100vh;color:var(--os-text);grid-template-columns:252px minmax(0,1fr);transition:grid-template-columns .2s,background-color .2s,color .2s}.command-sidebar{border-right:1px solid var(--os-border);background:var(--os-sidebar);height:100vh;color:var(--os-sidebar-text);padding:1rem .85rem;transition:background-color .2s,color .2s,border-color .2s;box-shadow:8px 0 30px #23396809}.command-sidebar-top{align-items:center;gap:.5rem;min-height:60px;display:flex}.command-brand{border:0;flex:1;gap:.2rem;min-width:0;padding:.35rem .25rem;display:grid}.command-brand img{filter:none;width:156px;height:auto}.command-brand>span{color:var(--os-muted);letter-spacing:.04em;text-transform:none;font-size:.5rem}.sidebar-collapse{border:1px solid var(--os-border);background:var(--os-surface);width:30px;height:30px;color:var(--os-muted);cursor:pointer;border-radius:9px;flex:none;place-items:center;display:grid}.sidebar-collapse:hover{color:var(--os-accent);border-color:var(--os-accent)}.command-quick-add{background:var(--os-accent);color:#fff;min-height:46px;box-shadow:0 9px 20px var(--os-accent);border-radius:10px;justify-content:center;align-items:center;gap:.55rem;margin:.65rem 0 1rem;padding:.7rem .9rem;font-size:.7rem;font-weight:850;display:flex}@supports (color:color-mix(in lab, red, red)){.command-quick-add{box-shadow:0 9px 20px color-mix(in srgb,var(--os-accent) 24%,transparent)}}.command-quick-add{transition:transform .16s,background-color .16s}.command-quick-add:hover{background:var(--os-accent-strong);transform:translateY(-1px)}.command-sidebar>nav{scrollbar-width:thin;gap:.3rem;padding:0}.command-sidebar>nav>a,.command-nav-group>summary{min-height:44px;color:var(--os-sidebar-text);cursor:pointer;border-radius:10px;align-items:center;gap:.68rem;padding:.68rem .72rem;font-size:.68rem;font-weight:790;list-style:none;transition:background-color .14s,color .14s,transform .14s;display:flex}.command-nav-group>summary::-webkit-details-marker{display:none}.command-sidebar>nav>a:hover,.command-sidebar>nav>a.active,.command-nav-group>summary:hover,.command-nav-group.active>summary{background:var(--os-accent-soft);color:var(--os-accent)}.command-sidebar>nav>a svg,.command-nav-group>summary svg{flex:none}.command-nav-group .group-chevron{margin-left:auto;transition:transform .15s}.command-nav-group[open] .group-chevron{transform:rotate(90deg)}.command-nav-group>div{border-color:var(--os-border);gap:.08rem;margin:.2rem 0 .25rem 1.25rem;padding:.15rem 0 .15rem .9rem}.command-nav-group>div>a{color:var(--os-muted);padding:.48rem .6rem;font-size:.59rem}.command-nav-group>div>a:hover,.command-nav-group>div>a.active{background:var(--os-accent-soft);color:var(--os-accent)}.command-sidebar-foot{border-color:var(--os-border);gap:.7rem}.theme-picker{border:1px solid var(--os-border);background:var(--os-surface-2);color:var(--os-muted);border-radius:11px;align-items:flex-start;gap:.5rem;padding:.6rem;display:flex}.theme-picker>svg{flex:none;margin-top:.35rem}.theme-picker>div{flex:1;grid-template-columns:repeat(3,1fr);gap:.25rem;min-width:0;display:grid}.theme-picker button{min-width:0;color:var(--os-muted);text-transform:capitalize;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;justify-items:center;gap:.2rem;padding:.3rem .2rem;font-size:.45rem;display:grid}.theme-dot{background:#2563eb;border-radius:50%;width:13px;height:13px}.command-user>span{background:var(--os-accent-soft);color:var(--os-accent)}.command-user strong{color:var(--os-text)}.command-user small{color:var(--os-muted)}.command-sidebar .admin-logout{border-color:var(--os-border);background:var(--os-surface-2);color:var(--os-muted)}.sidebar-collapsed .command-brand img{object-fit:cover;object-position:left;width:48px;max-width:none}.sidebar-collapsed .command-brand>span,.sidebar-collapsed .command-quick-add span,.sidebar-collapsed .command-sidebar nav span,.sidebar-collapsed .command-sidebar nav .group-chevron,.sidebar-collapsed .command-sidebar-foot .theme-picker span,.sidebar-collapsed .command-user>div,.sidebar-collapsed .admin-logout{display:none}.sidebar-collapsed .command-sidebar-top{justify-items:center;display:grid}.sidebar-collapsed .sidebar-collapse{background:var(--os-surface);width:26px;height:26px;position:absolute;top:24px;left:61px}.sidebar-collapsed .command-quick-add{padding:.7rem}.sidebar-collapsed .command-sidebar>nav>a,.sidebar-collapsed .command-nav-group>summary{justify-content:center}.sidebar-collapsed .command-nav-group>div{display:none}.sidebar-collapsed .theme-picker{justify-content:center;padding:.5rem}.sidebar-collapsed .theme-picker>svg{display:none}.sidebar-collapsed .theme-picker>div{grid-template-columns:1fr}.sidebar-collapsed .command-user{justify-content:center}.command-workspace>.admin-shell{background:0 0;padding:1.4rem 0 2rem}.command-workspace .admin-head{border-color:var(--os-border)}.command-workspace .admin-head h1,.command-page-head h1{color:var(--os-text)}.command-page{gap:1rem}.os-overview-head{justify-content:space-between;align-items:center;gap:1.5rem;min-height:58px;display:flex}.os-overview-head h1{color:var(--os-text);letter-spacing:-.035em;margin:0 0 .25rem;font-size:1.65rem}.os-overview-head h1 span{font-size:1.1rem}.os-overview-head p{color:var(--os-muted);margin:0;font-size:.7rem}.os-head-controls{align-items:center;gap:.55rem;display:flex}.os-head-controls>span{border:1px solid var(--os-border);background:var(--os-surface);min-height:42px;color:var(--os-text);border-radius:11px;align-items:center;gap:.45rem;padding:0 .85rem;font-size:.62rem;font-weight:750;display:flex}.os-head-controls .button{background:var(--os-accent);border-radius:11px;min-height:42px;padding:.55rem 1rem;font-size:.63rem}.os-kpi-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:.75rem;display:grid}.os-kpi-card{border:1px solid var(--os-border);background:var(--os-surface);min-height:104px;box-shadow:var(--os-shadow);border-radius:15px;align-items:center;gap:.9rem;padding:1rem;transition:transform .16s,box-shadow .16s,border-color .16s;display:flex}.os-kpi-card:hover{box-shadow:var(--os-shadow-hover);transform:translateY(-2px)}.os-kpi-card>span{background:var(--os-accent-soft);width:43px;height:43px;color:var(--os-accent);border-radius:13px;flex:none;place-items:center;display:grid}.os-kpi-card>div{gap:.25rem;display:grid}.os-kpi-card strong{color:var(--os-text);font-size:1.55rem;line-height:1}.os-kpi-card small{color:var(--os-muted);font-size:.58rem;font-weight:750}.os-kpi-card.indigo>span{color:#7251da;background:#efeaff}.os-kpi-card.amber>span{color:#e28013;background:#fff3dd}.os-kpi-card.red>span{color:#e33345;background:#ffebee}.os-kpi-card.green>span{color:#238953;background:#e8f5ed}.os-dashboard-grid{grid-template-columns:minmax(0,1.1fr) minmax(320px,.86fr) minmax(300px,.74fr);gap:.8rem;display:grid}.os-panel{border:1px solid var(--os-border);background:var(--os-surface);min-width:0;box-shadow:var(--os-shadow);border-radius:16px;transition:border-color .16s,box-shadow .16s;overflow:hidden}.os-panel:hover{border-color:var(--os-accent)}@supports (color:color-mix(in lab, red, red)){.os-panel:hover{border-color:color-mix(in srgb,var(--os-accent) 25%,var(--os-border))}}.os-panel>header{border-bottom:1px solid var(--os-border);justify-content:space-between;align-items:center;gap:1rem;min-height:67px;padding:1rem 1.05rem;display:flex}.os-panel>header h2{color:var(--os-text);letter-spacing:-.02em;margin:.15rem 0 0;font-size:.95rem}.os-panel>header>a{color:var(--os-accent);font-size:.56rem;font-weight:850}.os-kicker{color:var(--os-accent);letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:.48rem;font-weight:850}.os-kicker:has(svg){align-items:center;gap:.35rem;display:flex}.os-period-chip,.os-ai-panel>header>span{border:1px solid var(--os-border);color:var(--os-muted);border-radius:8px;padding:.35rem .55rem;font-size:.5rem;font-weight:780}.os-revenue-panel{grid-row:span 1}.os-revenue-total{justify-content:space-between;align-items:flex-end;padding:1rem 1.1rem 0;display:flex}.os-revenue-total strong{color:var(--os-text);font-size:1.8rem}.os-revenue-total span{color:#22965a;align-items:center;gap:.3rem;font-size:.54rem;font-weight:800;display:flex}.os-chart-wrap{padding:.25rem .9rem .8rem}.os-revenue-chart{width:100%;height:170px;overflow:visible}.os-revenue-chart line{stroke:var(--os-border);stroke-width:1px}.os-revenue-chart polyline{fill:none;stroke:var(--os-accent);stroke-width:4px;stroke-linecap:round;stroke-linejoin:round}.os-revenue-chart circle{fill:var(--os-surface);stroke:var(--os-accent);stroke-width:3px}.os-chart-labels{color:var(--os-muted);text-align:center;grid-template-columns:repeat(7,1fr);font-size:.5rem;display:grid}.os-schedule-list{align-content:start;min-height:244px;display:grid}.os-schedule-list>a{border-bottom:1px solid var(--os-border);grid-template-columns:55px 8px minmax(0,1fr) auto;align-items:center;gap:.55rem;min-height:58px;padding:.7rem 1rem;transition:background-color .14s;display:grid}.os-schedule-list>a:hover{background:var(--os-surface-2)}.os-schedule-list time{color:var(--os-muted);font-size:.52rem}.os-schedule-list>a>i{background:var(--os-accent);border-radius:50%;width:7px;height:7px}.os-schedule-list>a>div{min-width:0;display:grid}.os-schedule-list strong{color:var(--os-text);text-overflow:ellipsis;white-space:nowrap;font-size:.62rem;overflow:hidden}.os-schedule-list small{color:var(--os-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.49rem;overflow:hidden}.os-status{background:var(--os-accent-soft);color:var(--os-accent);text-transform:capitalize;border-radius:999px;padding:.33rem .5rem;font-size:.45rem}.os-status.status-in_progress{color:#c26b08;background:#fff1db}.os-status.status-completed{color:#218550;background:#e6f6eb}.os-status.status-unassigned{color:#c33443;background:#ffeaed}.os-panel-footer{min-height:43px;color:var(--os-accent);justify-content:center;align-items:center;gap:.4rem;font-size:.56rem;font-weight:850;display:flex}.os-ai-panel{grid-row:span 2}.os-ai-note{color:var(--os-muted);border-bottom:1px solid var(--os-border);margin:0;padding:.85rem 1rem;font-size:.52rem;line-height:1.55}.os-ai-list{gap:.38rem;padding:.55rem;display:grid}.os-ai-list>a{border:1px solid var(--os-border);background:var(--os-surface-2);border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:.55rem;min-height:62px;padding:.65rem;transition:transform .14s,border-color .14s;display:grid}.os-ai-list>a:hover{border-color:var(--os-accent);transform:translate(2px)}.os-ai-list>a>span{background:var(--os-accent-soft);width:31px;height:31px;color:var(--os-accent);border-radius:9px;place-items:center;display:grid}.os-ai-list>a.urgent>span{color:#cf3244;background:#ffebee}.os-ai-list>a.attention>span{color:#d17a10;background:#fff2d8}.os-ai-list>a>div{min-width:0;display:grid}.os-ai-list strong{color:var(--os-text);font-size:.58rem}.os-ai-list small{color:var(--os-muted);font-size:.48rem}.os-ai-list>a>svg{color:var(--os-muted)}.os-ai-clear{color:#26945a;justify-content:center;align-items:center;gap:.65rem;padding:1.6rem 1rem;display:flex}.os-ai-clear>div{display:grid}.os-ai-clear strong{color:var(--os-text);font-size:.62rem}.os-ai-clear small{color:var(--os-muted);font-size:.5rem}.os-action-panel{grid-column:1/3}.os-action-metrics{grid-template-columns:repeat(4,1fr);gap:.55rem;padding:.75rem;display:grid}.os-action-metrics>a{border:1px solid var(--os-border);background:var(--os-surface-2);border-radius:11px;grid-template-columns:auto 1fr;align-content:center;column-gap:.55rem;min-height:83px;padding:.8rem;display:grid}.os-action-metrics>a:hover{border-color:var(--os-accent)}.os-action-metrics span{background:var(--os-accent-soft);width:32px;height:32px;color:var(--os-accent);border-radius:9px;grid-row:1/3;place-items:center;display:grid}.os-action-metrics strong{color:var(--os-text);font-size:.9rem}.os-action-metrics small{color:var(--os-muted);font-size:.48rem}.os-activity-panel{grid-column:1/3}.os-activity-panel .command-recent-list{grid-template-columns:repeat(2,1fr)}.os-activity-panel .command-recent-list>a{border-color:var(--os-border)}.os-activity-panel .command-recent-list>a:hover{background:var(--os-surface-2)}.os-activity-panel .command-recent-list strong{color:var(--os-text)}.os-activity-panel .command-recent-list small,.os-activity-panel .command-recent-list time{color:var(--os-muted)}.os-guided-empty{text-align:center;min-height:210px;color:var(--os-accent);flex-direction:column;justify-content:center;align-items:center;padding:1.4rem;display:flex}.os-guided-empty strong{color:var(--os-text);margin-top:.55rem;font-size:.68rem}.os-guided-empty p{color:var(--os-muted);margin:.3rem 0;font-size:.54rem}.os-guided-empty>a{color:var(--os-accent);align-items:center;gap:.3rem;margin-top:.35rem;font-size:.55rem;font-weight:850;display:flex}.os-guided-empty.compact{grid-column:1/-1;min-height:120px}.os-preview-banner{border:1px solid var(--os-accent);align-items:center;gap:.45rem;min-height:36px;padding:.45rem .75rem;display:flex}@supports (color:color-mix(in lab, red, red)){.os-preview-banner{border:1px solid color-mix(in srgb,var(--os-accent) 18%,var(--os-border))}}.os-preview-banner{background:var(--os-accent-soft);color:var(--os-accent);border-radius:10px;font-size:.53rem;font-weight:800}.command-workspace .admin-card,.command-workspace .operations-job-card,.command-workspace .operations-metrics article,.command-workspace .manual-job-card,.command-workspace .crm-card{border-color:var(--os-border);background:var(--os-surface);color:var(--os-text);box-shadow:var(--os-shadow)}html[data-os-theme=midnight] .command-workspace input,html[data-os-theme=midnight] .command-workspace select,html[data-os-theme=midnight] .command-workspace textarea,html[data-os-theme=indigo] .command-workspace input,html[data-os-theme=indigo] .command-workspace select,html[data-os-theme=indigo] .command-workspace textarea{border-color:var(--os-border);background:var(--os-surface-2);color:var(--os-text)}.command-app{grid-template-columns:268px minmax(0,1fr)}.command-brand img{width:174px}.command-brand>span{font-size:.57rem}.command-quick-add{min-height:52px;font-size:.84rem}.command-sidebar>nav>a,.command-nav-group>summary{min-height:51px;padding:.78rem .8rem;font-size:.84rem}.command-nav-group>div>a{min-height:41px;padding:.58rem .68rem;font-size:.74rem}.theme-picker button{font-size:.51rem}.command-user strong{font-size:.73rem}.command-user small{font-size:.57rem}.command-sidebar .admin-logout{min-height:44px;font-size:.68rem}.os-overview-head h1{font-size:1.92rem}.os-overview-head p{font-size:.81rem}.os-head-controls>span{min-height:46px;font-size:.74rem}.os-head-controls .button{min-height:48px;font-size:.8rem}.os-kpi-card{min-height:118px;padding:1.1rem}.os-kpi-card>span{width:48px;height:48px}.os-kpi-card strong{font-size:1.78rem}.os-kpi-card small{font-size:.67rem}.os-panel>header{min-height:76px;padding:1.05rem 1.15rem}.os-panel>header h2{font-size:1.1rem}.os-panel>header>a{font-size:.64rem}.os-kicker{font-size:.56rem}.os-period-chip,.os-ai-panel>header>span{font-size:.57rem}.os-revenue-total strong{font-size:2.05rem}.os-revenue-total span{font-size:.62rem}.os-chart-labels{font-size:.57rem}.os-schedule-list>a{grid-template-columns:62px 8px minmax(0,1fr) auto;min-height:66px}.os-schedule-list time{font-size:.6rem}.os-schedule-list strong{font-size:.71rem}.os-schedule-list small{font-size:.56rem}.os-status{font-size:.51rem}.os-panel-footer{min-height:48px;font-size:.64rem}.os-ai-note{font-size:.66rem}.os-ai-list>a{min-height:74px}.os-ai-list strong{font-size:.75rem}.os-ai-list small{font-size:.62rem}.os-ai-clear strong{font-size:.76rem}.os-ai-clear small{font-size:.63rem}.os-action-metrics>a{min-height:94px}.os-action-metrics strong{font-size:1.02rem}.os-action-metrics small{font-size:.56rem}.os-activity-panel .command-recent-list strong{font-size:.76rem}.os-activity-panel .command-recent-list small,.os-activity-panel .command-recent-list time{font-size:.64rem}.os-preview-banner{min-height:40px;font-size:.64rem}@media (max-width:1260px){.os-dashboard-grid{grid-template-columns:minmax(0,1fr) minmax(320px,.85fr)}.os-ai-panel{grid-area:auto/1/auto/-1}.os-ai-list{grid-template-columns:repeat(2,1fr)}.os-action-panel,.os-activity-panel{grid-column:auto}.os-action-metrics{grid-template-columns:repeat(2,1fr)}.os-activity-panel .command-recent-list{grid-template-columns:1fr}}@media (max-width:1100px){.command-app,.command-app.sidebar-collapsed{grid-template-columns:1fr}.command-mobile-bar{border-color:var(--os-border);background:var(--os-surface)}.command-mobile-bar img{filter:none}.mobile-quick-add{background:var(--os-accent);color:#fff;border-radius:9px;align-items:center;gap:.35rem;padding:.5rem .7rem;font-size:.58rem;font-weight:850;display:flex}.command-mobile-nav{border-color:var(--os-border);background:var(--os-surface)}.command-mobile-nav a{color:var(--os-muted)}.command-mobile-nav a.active{background:var(--os-accent);color:#fff}.os-kpi-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:800px){.command-workspace>.admin-shell>.page-shell{width:min(100% - 1.1rem,1540px)}.os-overview-head{flex-direction:column;align-items:flex-start}.os-head-controls{justify-content:space-between;width:100%}.os-dashboard-grid{grid-template-columns:1fr}.os-action-panel,.os-activity-panel,.os-ai-panel{grid-column:auto}.os-ai-list{grid-template-columns:1fr}.os-action-metrics,.os-kpi-grid{grid-template-columns:repeat(2,1fr)}.os-kpi-card:last-child{grid-column:1/-1}.os-activity-panel .command-recent-list{grid-template-columns:1fr}}@media (max-width:520px){.command-mobile-bar{min-height:62px}.command-mobile-nav{padding:.5rem .55rem}.command-mobile-nav a{font-size:.66rem}.command-workspace>.admin-shell{padding-top:.8rem}.os-overview-head h1{font-size:1.55rem}.os-overview-head p{font-size:.75rem}.os-head-controls>span{display:none}.os-head-controls .button{width:100%;min-height:50px;font-size:.76rem}.os-kpi-card{gap:.7rem;min-height:104px;padding:.9rem}.os-kpi-card>span{width:42px;height:42px}.os-kpi-card strong{font-size:1.45rem}.os-kpi-card small{font-size:.64rem}.os-dashboard-grid{gap:.7rem}.os-panel>header{padding:.95rem}.os-panel>header h2{font-size:1.05rem}.os-schedule-list>a{grid-template-columns:53px 7px minmax(0,1fr);min-height:70px}.os-schedule-list .os-status{display:none}.os-schedule-list time{font-size:.58rem}.os-schedule-list strong{font-size:.68rem}.os-schedule-list small{font-size:.54rem}.os-action-metrics{grid-template-columns:1fr 1fr}.os-action-metrics>a{grid-template-columns:auto 1fr}.os-revenue-chart{height:145px}.os-ai-note{font-size:.58rem}.os-ai-list strong{font-size:.64rem}.os-ai-list small{font-size:.53rem}}@media (prefers-reduced-motion:reduce){.command-app,.command-quick-add,.os-kpi-card,.os-panel,.os-ai-list>a{transition:none}}.operations-page-head{border-bottom:1px solid var(--os-border);min-height:74px;padding-bottom:.95rem}.operations-page-head .os-kicker{margin-bottom:.35rem}.operations-page-head .button{justify-content:center;align-items:center;gap:.45rem;display:inline-flex}.command-workspace .operations-dashboard{gap:1rem}.command-workspace .operations-metrics{grid-template-columns:repeat(6,minmax(0,1fr));gap:.75rem}.command-workspace .operations-metrics article{border:1px solid var(--os-border);background:var(--os-surface);min-height:118px;box-shadow:var(--os-shadow);border-radius:15px;grid-template-rows:auto auto;grid-template-columns:44px minmax(0,1fr);align-content:center;column-gap:.75rem;padding:1rem;transition:transform .16s,box-shadow .16s;display:grid}.command-workspace .operations-metrics article:hover{box-shadow:var(--os-shadow-hover);transform:translateY(-2px)}.command-workspace .operations-metrics article>svg{background:var(--os-accent-soft);width:44px;height:44px;color:var(--os-accent);border-radius:12px;grid-row:1/3;padding:11px}.command-workspace .operations-metrics strong{color:var(--os-text);margin:0;font-size:1.7rem;line-height:1}.command-workspace .operations-metrics span{color:var(--os-muted);align-self:start;font-size:.67rem;font-weight:750}.command-workspace .operations-alert{color:#70530a;background:#fff8e5;border-color:#f1d48a;border-radius:13px}.command-workspace .operations-alert strong{font-size:.76rem}.command-workspace .operations-alert p,.command-workspace .operations-alert a{font-size:.64rem}.command-workspace .operations-section{gap:.8rem}.command-workspace .operations-section-head{align-items:center;min-height:58px;padding:.15rem .1rem}.command-workspace .operations-section-head span{color:var(--os-accent);font-size:.57rem}.command-workspace .operations-section-head h2{color:var(--os-text);letter-spacing:-.025em;margin:.18rem 0 0;font-size:1.42rem}.command-workspace .operations-section-head p{color:var(--os-muted);font-size:.7rem}.command-workspace .operations-schedule{gap:.8rem}.command-workspace .operations-job-card{border:1px solid var(--os-border);background:var(--os-surface);box-shadow:var(--os-shadow);border-radius:16px;padding:1.1rem;transition:border-color .16s,box-shadow .16s,transform .16s}.command-workspace .operations-job-card:hover{border-color:var(--os-accent);transform:translateY(-1px)}@supports (color:color-mix(in lab, red, red)){.command-workspace .operations-job-card:hover{border-color:color-mix(in srgb,var(--os-accent) 24%,var(--os-border))}}.command-workspace .operations-job-card:hover{box-shadow:var(--os-shadow-hover)}.command-workspace .operations-job-card.is-test{background:#fff7d8;border-color:#edcf6b}@supports (color:color-mix(in lab, red, red)){.command-workspace .operations-job-card.is-test{background:color-mix(in srgb,#fff7d8 36%,var(--os-surface))}}.command-workspace .operations-job-head>div:first-child>span{color:var(--os-accent);font-size:.62rem}.command-workspace .operations-job-head h3{color:var(--os-text);letter-spacing:-.015em;margin:.32rem 0 .14rem;font-size:1.05rem}.command-workspace .operations-job-head p{color:var(--os-muted);font-size:.68rem}.operations-job-badges{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.4rem;display:flex}.operations-test-badge,.command-workspace .operations-status{text-transform:capitalize;border-radius:999px;padding:.38rem .58rem;font-size:.55rem;font-weight:850}.operations-test-badge{color:#775900;background:#fff0b7}.command-workspace .operations-status{background:var(--os-accent-soft);color:var(--os-accent)}.command-workspace .operations-job-meta{gap:.55rem;margin:1rem 0}.command-workspace .operations-job-meta span,.command-workspace .operations-gps-row span{color:var(--os-muted);font-size:.66rem}.command-workspace .operations-job-meta svg,.command-workspace .operations-gps-row svg{color:var(--os-accent)}.command-workspace .operations-gps-row{background:var(--os-surface-2);border-radius:10px;min-height:43px;padding:.7rem .75rem}.command-workspace .operations-card-foot{grid-template-columns:auto minmax(110px,1fr) auto;align-items:center;margin-top:1rem;display:grid}.command-workspace .operations-card-foot>span{color:var(--os-muted);font-size:.54rem}.command-workspace .operations-card-foot>strong{color:var(--os-text);justify-self:center;font-size:.82rem}.operations-card-actions{justify-content:flex-end;align-items:center;gap:.45rem;display:flex}.command-workspace .operations-card-foot button{border-color:var(--os-border);background:var(--os-surface);min-height:39px;color:var(--os-text);border-radius:9px;padding:.55rem .72rem;font-size:.62rem}.command-workspace .operations-card-foot>div>button:hover{border-color:var(--os-accent);color:var(--os-accent)}.operations-payment-row{border:1px solid var(--os-border);background:var(--os-surface-2);border-radius:11px;justify-content:space-between;align-items:center;gap:.65rem;margin-top:.85rem;padding:.7rem;display:flex}.operations-payment-row>div{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.45rem;display:flex}.operations-payment-row button,.operations-paid-badge{border:1px solid var(--os-border);background:var(--os-surface);min-height:38px;color:var(--os-text);font:inherit;cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:.38rem;padding:.5rem .7rem;font-size:.61rem;font-weight:850;display:inline-flex}.operations-payment-row button:hover{border-color:var(--os-accent);color:var(--os-accent)}.operations-payment-row button:disabled{opacity:.55;cursor:wait}.operations-payment-row .operations-complete-button,.operations-payment-row .operations-collect-button{border-color:var(--os-accent);background:var(--os-accent);color:#fff}.operations-payment-row .operations-complete-button:hover,.operations-payment-row .operations-collect-button:hover{border-color:var(--os-accent-strong);background:var(--os-accent-strong);color:#fff}.operations-payment-state{color:var(--os-muted);align-items:center;gap:.38rem;font-size:.61rem;font-weight:800;display:inline-flex}.operations-payment-state.payment-authorized{color:#8b6510}.operations-payment-state.payment-paid,.operations-paid-badge{color:#16704e}.operations-action-error{margin:.65rem 0 0;font-size:.62rem}.job-remove-action.compact{display:block}.job-remove-action.compact .job-remove-button{color:#a33d33;background:#fff8f7;border-color:#efc3bd;border-radius:9px;min-height:39px;padding:.5rem .68rem;font-size:.6rem}.job-remove-action.compact .form-error{max-width:240px;margin:.4rem 0 0;font-size:.58rem}.job-remove-action.compact .job-remove-button:disabled{border-color:var(--os-border);background:var(--os-surface-2);color:var(--os-muted)}.command-workspace .operations-editor{border-color:var(--os-border);margin-top:1.05rem;padding-top:1.05rem}.command-workspace .operations-editor label{color:var(--os-text);font-size:.65rem}.command-workspace .operations-editor input,.command-workspace .operations-editor select{border-color:var(--os-border);background:var(--os-surface-2);min-height:46px;color:var(--os-text)}.command-workspace .operations-pipeline{gap:.7rem}.command-workspace .operations-pipeline>section{border-color:var(--os-border);background:var(--os-surface-2);border-radius:14px;min-height:250px;padding:.75rem}.command-workspace .operations-pipeline h3{color:var(--os-text);font-size:.72rem}.command-workspace .operations-pipeline header span{background:var(--os-surface);color:var(--os-accent)}.command-workspace .operations-pipeline-card{border-color:var(--os-border);background:var(--os-surface);border-radius:11px;gap:.32rem;padding:.8rem}.command-workspace .operations-pipeline-card>span{color:var(--os-accent);font-size:.55rem}.command-workspace .operations-pipeline-card strong{color:var(--os-text);font-size:.72rem}.command-workspace .operations-pipeline-card small{color:var(--os-muted);font-size:.58rem}.command-workspace .operations-pipeline-card b{color:var(--os-accent);font-size:.55rem}.command-workspace .operations-pipeline-card .job-remove-action{margin-top:.45rem}.command-workspace .operations-pipeline-card .job-remove-button{width:100%}@media (max-width:1280px){.command-workspace .operations-metrics{grid-template-columns:repeat(3,1fr)}}@media (max-width:800px){.operations-page-head{align-items:flex-start}.command-workspace .operations-schedule{grid-template-columns:1fr}.command-workspace .operations-card-foot{grid-template-columns:1fr auto}.command-workspace .operations-card-foot>strong{justify-self:end}.operations-card-actions{grid-column:1/-1}.operations-card-actions>.job-remove-action,.operations-card-actions>button{flex:1}.operations-card-actions .job-remove-button{width:100%}}@media (max-width:520px){.command-workspace .operations-metrics{grid-template-columns:repeat(2,1fr)}.command-workspace .operations-metrics article{grid-template-columns:38px 1fr;column-gap:.6rem;min-height:104px;padding:.8rem}.command-workspace .operations-metrics article>svg{width:38px;height:38px;padding:9px}.command-workspace .operations-metrics strong{font-size:1.42rem}.command-workspace .operations-metrics span{font-size:.61rem}.command-workspace .operations-section-head{flex-direction:column;align-items:flex-start}.command-workspace .operations-job-head{gap:.65rem}.operations-job-badges{justify-content:flex-start}.operations-card-actions{flex-direction:column;align-items:stretch}.command-workspace .operations-card-foot{grid-template-columns:1fr auto}.command-workspace .operations-card-foot>strong{justify-self:end}.command-workspace .operations-card-foot button{width:100%}}.command-workspace .button-primary,.command-workspace .admin-add-job{border-color:var(--os-accent);background:var(--os-accent);color:#fff;box-shadow:0 9px 20px var(--os-accent)}@supports (color:color-mix(in lab, red, red)){.command-workspace .button-primary,.command-workspace .admin-add-job{box-shadow:0 9px 20px color-mix(in srgb,var(--os-accent) 22%,transparent)}}.command-workspace .button-primary:hover,.command-workspace .admin-add-job:hover{border-color:var(--os-accent-strong);background:var(--os-accent-strong);color:#fff}.command-workspace .eyebrow,.command-workspace .command-back,.command-workspace .command-panel-link{color:var(--os-accent)}.command-workspace .command-page-head>div>p:not(.eyebrow){color:var(--os-muted)}.command-workspace .crm-toolbar,.command-workspace .crm-records,.command-workspace .crm-profile-head,.command-workspace .crm-properties{border-color:var(--os-border);background:var(--os-surface);color:var(--os-text);box-shadow:var(--os-shadow)}.command-workspace .crm-toolbar input,.command-workspace .crm-toolbar select{border-color:var(--os-border);background:var(--os-surface-2);color:var(--os-text)}.command-workspace .crm-toolbar label svg,.command-workspace .crm-toolbar>div span,.command-workspace .crm-record-main small,.command-workspace .crm-records time,.command-workspace .crm-profile-head p,.command-workspace .crm-timeline p,.command-workspace .crm-timeline time,.command-workspace .crm-properties p,.command-workspace .crm-properties small{color:var(--os-muted)}.command-workspace .crm-records>header{background:var(--os-surface-2);color:var(--os-muted)}.command-workspace .crm-records>article{border-color:var(--os-border)}.command-workspace .crm-records>article:hover{background:var(--os-surface-2)}.command-workspace .crm-avatar,.command-workspace .crm-profile-avatar,.command-workspace .crm-timeline article>span{background:var(--os-accent-soft);color:var(--os-accent)}.command-workspace .crm-row-actions>a{border-color:var(--os-border);background:var(--os-surface);color:var(--os-accent)}.command-workspace .crm-row-actions>a:hover{border-color:var(--os-accent);background:var(--os-accent-soft)}.command-workspace .crm-profile-summary dl div,.command-workspace .crm-properties article{border-color:var(--os-border);background:var(--os-surface-2)}.command-workspace .status-pill{background:var(--os-accent-soft);color:var(--os-accent)}.command-workspace .empty-state{color:var(--os-text)}.command-workspace .empty-state h2,.command-workspace .empty-state h3{color:var(--os-text);letter-spacing:-.025em;font-size:1.45rem}.command-workspace .empty-state p{color:var(--os-muted);font-size:.72rem;line-height:1.55}.command-workspace .quote-pipeline-cards{gap:.8rem}.command-workspace .quote-lead-card,.command-workspace .commercial-lead-card{border-color:var(--os-border);background:var(--os-surface);color:var(--os-text);box-shadow:var(--os-shadow)}.command-workspace .quote-lead-head span,.command-workspace .quote-lead-head>strong,.command-workspace .commercial-lead-card header span,.command-workspace .commercial-lead-details svg{color:var(--os-accent)}.command-workspace .quote-lead-card dl div{border-color:var(--os-border)}.command-workspace .quote-lead-card dt,.command-workspace .quote-lead-foot time,.command-workspace .commercial-lead-card header p,.command-workspace .commercial-lead-card time,.command-workspace .commercial-lead-card footer small{color:var(--os-muted)}.command-workspace .quote-lead-foot select{border-color:var(--os-border);background:var(--os-surface-2);color:var(--os-text)}.command-workspace .booking-payment-state{background:var(--os-accent-soft);color:var(--os-accent)}.command-workspace .booking-payment-state span{color:var(--os-muted)}.command-workspace .booking-payment-state strong{color:var(--os-accent)}.command-workspace .admin-action{border-color:var(--os-border);background:var(--os-surface);color:var(--os-text)}.command-workspace .admin-action:hover{border-color:var(--os-accent);color:var(--os-accent)}.command-workspace .admin-action-primary{border-color:var(--os-accent);background:var(--os-accent);color:#fff}.command-workspace .admin-action-primary:hover{border-color:var(--os-accent-strong);background:var(--os-accent-strong);color:#fff}.command-workspace .commercial-lead-details blockquote{border-color:var(--os-accent);background:var(--os-surface-2);color:var(--os-muted)}.command-workspace .staff-setup-card,.command-workspace .staff-member-card{border-color:var(--os-border);background:var(--os-surface);color:var(--os-text);box-shadow:var(--os-shadow)}.command-workspace .staff-setup-card>p,.command-workspace .staff-member-card span,.command-workspace .staff-setup-form small{color:var(--os-muted)}.command-workspace .staff-security-note{background:var(--os-accent-soft);color:var(--os-accent)}.command-workspace .staff-setup-form label{color:var(--os-text)}.command-workspace .staff-setup-form input{border-color:var(--os-border);background:var(--os-surface-2);color:var(--os-text)}.command-workspace .staff-member-card>article{border-color:var(--os-border)}.command-workspace .staff-member-card b{background:var(--os-accent-soft);color:var(--os-accent)}.command-workspace .recruiting-links-card,.command-workspace .applicant-card{border-color:var(--os-border);background:var(--os-surface);color:var(--os-text);box-shadow:var(--os-shadow)}.command-workspace .recruiting-links-head p:not(.eyebrow),.command-workspace .recruiting-link-grid span,.command-workspace .applicant-card-head p,.command-workspace .applicant-summary span{color:var(--os-muted)}.command-workspace .recruiting-link-grid article{border-color:var(--os-border);background:var(--os-surface-2)}.command-workspace .recruiting-link-grid button{border-color:var(--os-accent);background:var(--os-surface);color:var(--os-accent)}.command-workspace .recruiting-link-grid button:hover{background:var(--os-accent);color:#fff}.command-workspace .applicant-card-head span,.command-workspace .applicant-details summary,.command-workspace .candidate-email-head span{color:var(--os-accent)}.command-workspace .applicant-score,.command-workspace .recommendation-pill{background:var(--os-accent-soft);color:var(--os-accent)}.command-workspace .applicant-summary div{border-color:var(--os-border);background:var(--os-surface-2)}.command-workspace .applicant-details,.command-workspace .score-breakdown li{border-color:var(--os-border)}.command-workspace .applicant-actions label,.command-workspace .candidate-email-composer label{color:var(--os-text)}.command-workspace .applicant-actions select,.command-workspace .applicant-actions textarea,.command-workspace .candidate-email-composer input,.command-workspace .candidate-email-composer select,.command-workspace .candidate-email-composer textarea{border-color:var(--os-border);background:var(--os-surface-2);color:var(--os-text)}.command-workspace .button-secondary{border-color:var(--os-accent);background:var(--os-surface);color:var(--os-accent)}.command-workspace .button-secondary:hover{background:var(--os-accent-soft);color:var(--os-accent-strong)}.command-workspace .candidate-email-composer{border-color:var(--os-border);background:var(--os-surface-2)}.command-workspace .candidate-email-head button{background:var(--os-surface);color:var(--os-muted)}.command-workspace .applicant-signup-link{border-color:var(--os-accent)}@supports (color:color-mix(in lab, red, red)){.command-workspace .applicant-signup-link{border-color:color-mix(in srgb,var(--os-accent) 28%,var(--os-border))}}.command-workspace .applicant-signup-link{background:var(--os-accent-soft)}.command-workspace .applicant-signup-link strong{color:var(--os-accent)}.command-workspace .applicant-signup-link span{color:var(--os-muted)}.command-workspace .applicant-signup-link input{border-color:var(--os-border);background:var(--os-surface);color:var(--os-text)}.command-workspace .cleaner-directory-head{color:var(--os-muted)}.command-workspace .cleaner-directory-head strong{color:var(--os-text)}.command-workspace .cleaner-directory>a{border-color:var(--os-border);background:var(--os-surface-2);color:var(--os-text)}.command-workspace .cleaner-directory>a:hover{border-color:var(--os-accent);background:var(--os-accent-soft)}.command-workspace .cleaner-directory span,.command-workspace .cleaner-directory small{color:var(--os-muted)}.command-workspace .cleaner-state,.command-workspace .cleaner-state-active{background:var(--os-accent-soft)!important;color:var(--os-accent)!important}.command-workspace .cleaner-state-suspended,.command-workspace .cleaner-state-terminated{color:#9c3827!important;background:#ffebe6!important}.command-workspace .cleaner-profile-grid .admin-card{border-color:var(--os-border);background:var(--os-surface);color:var(--os-text);box-shadow:var(--os-shadow)}.command-workspace .cleaner-details div{background:var(--os-surface-2)}.command-workspace .cleaner-details dt,.command-workspace .cleaner-summary-metrics span,.command-workspace .cleaner-audit-list span{color:var(--os-muted)}.command-workspace .cleaner-summary-metrics div,.command-workspace .cleaner-audit-list>div{border-color:var(--os-border)}.command-workspace .manual-job-top{border-color:var(--os-border);background:var(--os-accent-soft)}.command-workspace .manual-job-top>a,.command-workspace .manual-job-top span{color:var(--os-accent)}.command-workspace .manual-job-section{border-color:var(--os-border);background:var(--os-surface);color:var(--os-text);box-shadow:var(--os-shadow)}.command-workspace .manual-job-section>header>span{background:var(--os-accent);color:#fff}.command-workspace .manual-job-section h2{color:var(--os-text)}.command-workspace .manual-job-section header p{color:var(--os-muted)}.command-workspace .manual-job-section>label,.command-workspace .manual-job-section details label,.command-workspace .manual-grid>label,.command-workspace .manual-job-section legend{color:var(--os-text)}.command-workspace .manual-job-section input,.command-workspace .manual-job-section select,.command-workspace .manual-job-section textarea{border-color:var(--os-border);background:var(--os-surface-2);color:var(--os-text)}.command-workspace .manual-mode-tabs button,.command-workspace .manual-choice-grid button,.command-workspace .customer-results button{border-color:var(--os-border);background:var(--os-surface);color:var(--os-muted)}.command-workspace .manual-mode-tabs button.active,.command-workspace .manual-choice-grid button.selected,.command-workspace .customer-results button.selected{border-color:var(--os-accent);background:var(--os-accent-soft);color:var(--os-accent);box-shadow:inset 0 0 0 1px var(--os-accent)}.command-workspace .manual-search svg,.command-workspace .manual-choice-grid svg,.command-workspace .manual-job-section summary{color:var(--os-accent)}.command-workspace .manual-check-grid label,.command-workspace .manual-notify{border-color:var(--os-border);background:var(--os-surface-2);color:var(--os-text)!important}.command-workspace .manual-check-grid input,.command-workspace .manual-notify input{accent-color:var(--os-accent)}.command-workspace .manual-notify strong{color:var(--os-text)}.command-workspace .manual-job-submit{border-color:var(--os-border);background:var(--os-surface)}@supports (color:color-mix(in lab, red, red)){.command-workspace .manual-job-submit{background:color-mix(in srgb,var(--os-surface) 94%,transparent)}}.command-workspace .manual-job-submit{box-shadow:var(--os-shadow-hover)}.command-workspace .manual-job-submit span{color:var(--os-accent)}.command-app{background:var(--os-bg);grid-template-columns:246px minmax(0,1fr)}.command-app.sidebar-collapsed{grid-template-columns:76px minmax(0,1fr)}.command-sidebar{z-index:20;background:var(--os-sidebar);padding:.85rem .7rem;box-shadow:10px 0 40px #00000014}.command-sidebar-top{min-height:62px;padding:0 .25rem}.localcommand-brand{min-width:0;color:var(--os-text);align-items:center;gap:.65rem;display:flex}.localcommand-mark{flex:none;width:38px;height:38px}.localcommand-wordmark{grid-template-columns:auto auto;align-items:center;column-gap:.18rem;min-width:0;line-height:1;display:grid}.localcommand-wordmark b,.localcommand-wordmark strong{letter-spacing:.035em;font-size:.82rem}.localcommand-wordmark b{font-weight:500}.localcommand-wordmark strong{color:var(--os-accent);font-weight:900}.localcommand-wordmark small{color:var(--os-muted);letter-spacing:.12em;text-transform:uppercase;grid-column:1/-1;margin-top:.28rem;font-size:.42rem;font-weight:750}.localcommand-brand.compact .localcommand-wordmark{display:none}.command-quick-menu{margin:.6rem 0 .85rem;position:relative}.command-quick-menu>summary{background:var(--os-accent);color:#fff;min-height:48px;box-shadow:0 10px 24px var(--os-accent);border-radius:11px;justify-content:center;align-items:center;gap:.52rem;padding:.72rem .85rem;font-size:.72rem;font-weight:850;display:flex}@supports (color:color-mix(in lab, red, red)){.command-quick-menu>summary{box-shadow:0 10px 24px color-mix(in srgb,var(--os-accent) 28%,transparent)}}.command-quick-menu>summary{cursor:pointer;list-style:none}.command-quick-menu>summary::-webkit-details-marker{display:none}.command-quick-menu>summary svg:last-child{margin-left:auto;transition:transform .15s}.command-quick-menu[open]>summary svg:last-child{transform:rotate(180deg)}.command-quick-menu>div{z-index:40;border:1px solid var(--os-border);background:var(--os-surface);box-shadow:var(--os-shadow-hover);border-radius:11px;gap:.18rem;padding:.42rem;display:grid;position:absolute;top:calc(100% + .45rem);left:0;right:0}.command-quick-menu>div a{color:var(--os-text);border-radius:8px;padding:.6rem .65rem;font-size:.64rem;font-weight:750}.command-quick-menu>div a:hover{background:var(--os-accent-soft);color:var(--os-accent)}.command-sidebar>nav{gap:.12rem}.command-sidebar>nav>a,.command-nav-group>summary,.command-nav-coming{min-height:43px;color:var(--os-sidebar-text);border-radius:9px;align-items:center;gap:.65rem;padding:.6rem .72rem;font-size:.68rem;font-weight:760;display:flex}.command-nav-coming{opacity:.52;cursor:not-allowed}.command-nav-coming b{border:1px solid var(--os-border);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;margin-left:auto;padding:.2rem .35rem;font-size:.4rem}.command-nav-group>div{margin-left:1.05rem;padding-left:.8rem}.command-nav-group>div>a{font-size:.57rem}.command-tenant{border:1px solid var(--os-border);background:var(--os-surface-2);border-radius:10px;gap:.16rem;padding:.7rem .75rem;display:grid}.command-tenant span{color:var(--os-accent);letter-spacing:.11em;text-transform:uppercase;font-size:.43rem;font-weight:850}.command-tenant strong{color:var(--os-text);font-size:.64rem}.command-tenant small{color:var(--os-muted);font-size:.46rem}.theme-picker{grid-template-columns:repeat(3,1fr);gap:.22rem;padding:.38rem;display:grid}.theme-picker button{min-height:38px;color:var(--os-muted);text-transform:capitalize;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;place-items:center;gap:.13rem;font-size:.42rem;display:grid}.theme-picker button.active{border-color:var(--os-border);background:var(--os-surface);color:var(--os-text)}.theme-dot.midnight{background:#071426}.theme-dot.blue{background:#2563eb}.theme-dot.indigo{background:#8759f2}.sidebar-collapsed .command-quick-menu>summary{padding:.7rem}.sidebar-collapsed .command-quick-menu>summary span,.sidebar-collapsed .command-quick-menu>summary svg:last-child,.sidebar-collapsed .command-nav-coming span,.sidebar-collapsed .command-nav-coming b,.sidebar-collapsed .command-tenant,.sidebar-collapsed .theme-picker span{display:none}.sidebar-collapsed .command-quick-menu>div{width:150px;top:0;left:55px;right:auto}.sidebar-collapsed .command-nav-coming,.sidebar-collapsed .command-sidebar>nav>a,.sidebar-collapsed .command-nav-group>summary,.sidebar-collapsed .localcommand-brand{justify-content:center}.sidebar-collapsed .theme-picker{grid-template-columns:1fr}.sidebar-collapsed .theme-picker button:not(.active){display:none}.localcommand-topbar{border-bottom:1px solid var(--os-border);background:var(--os-bg);justify-content:space-between;align-items:center;gap:1rem;min-height:64px;padding:.65rem 1.35rem;display:flex}@supports (color:color-mix(in lab, red, red)){.localcommand-topbar{background:color-mix(in srgb,var(--os-bg) 92%,transparent)}}.localcommand-topbar{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.localcommand-topbar form{border:1px solid var(--os-border);background:var(--os-surface);width:min(520px,50vw);min-height:39px;color:var(--os-muted);border-radius:10px;align-items:center;gap:.55rem;padding:0 .75rem;display:flex}.localcommand-topbar input{width:100%;color:var(--os-text);font:inherit;background:0 0;border:0;outline:0;font-size:.62rem}.localcommand-topbar>div{align-items:center;gap:.55rem;display:flex}.topbar-tenant{border:1px solid var(--os-border);background:var(--os-surface);color:var(--os-muted);border-radius:8px;padding:.42rem .65rem;font-size:.55rem;font-weight:750}.topbar-alert,.topbar-avatar{border:1px solid var(--os-border);background:var(--os-surface);width:36px;height:36px;color:var(--os-text);border-radius:10px;place-items:center;display:grid;position:relative}.topbar-alert i{border:2px solid var(--os-surface);background:var(--os-danger);border-radius:50%;width:7px;height:7px;position:absolute;top:7px;right:7px}.topbar-avatar{border-color:var(--os-accent)}@supports (color:color-mix(in lab, red, red)){.topbar-avatar{border-color:color-mix(in srgb,var(--os-accent) 45%,var(--os-border))}}.topbar-avatar{background:var(--os-accent);color:#fff;font-size:.55rem;font-weight:850}.command-workspace>.admin-shell{padding:1.15rem 0 2.4rem}.command-workspace>.admin-shell>.page-shell{width:min(1560px,100% - 2.3rem)}.command-page-head h1,.command-workspace .admin-head h1{letter-spacing:-.045em;font-size:clamp(1.65rem,2.5vw,2.6rem)}.command-workspace .admin-head{padding-bottom:1rem}.command-workspace .admin-head .eyebrow,.command-page-head .eyebrow{color:var(--os-accent)}.lc-command-header{justify-content:space-between;align-items:center;gap:1.5rem;min-height:78px;display:flex}.lc-command-header h1{color:var(--os-text);letter-spacing:-.05em;margin:.2rem 0 .25rem;font-size:clamp(1.75rem,2.4vw,2.7rem)}.lc-command-header>div>p:last-child{color:var(--os-muted);margin:0;font-size:.7rem}.lc-command-header>div>p strong{color:var(--os-text)}.lc-kpi-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:.7rem;display:grid}.lc-kpi-grid .os-kpi-card,.lc-command-score-card{border:1px solid var(--os-border);border-radius:var(--os-radius);background:var(--os-surface);min-height:112px;box-shadow:var(--os-shadow);grid-template-columns:44px minmax(0,1fr);align-items:center;gap:.8rem;padding:1rem;display:grid}.lc-kpi-grid .os-kpi-card>span,.lc-command-score-card>span{background:var(--os-accent-soft);width:44px;height:44px;color:var(--os-accent);border-radius:12px;place-items:center;display:grid}.lc-kpi-grid strong,.lc-command-score-card strong{color:var(--os-text);font-size:1.65rem;line-height:1;display:block}.lc-kpi-grid small,.lc-command-score-card small{color:var(--os-muted);margin-top:.3rem;font-size:.58rem;font-weight:750;display:block}.lc-command-score-card{position:relative}.lc-command-score-card>b{background:var(--os-accent-soft);color:var(--os-accent);border-radius:999px;padding:.25rem .42rem;font-size:.42rem;position:absolute;top:.65rem;right:.65rem}.lc-command-score-card:hover{border-color:var(--os-accent);transform:translateY(-2px)}.lc-command-grid{grid-template-columns:minmax(0,1.2fr) minmax(310px,.72fr) minmax(290px,.68fr);gap:.75rem;display:grid}.lc-command-grid .os-panel{border-radius:var(--os-radius)}.lc-actions-panel{grid-column:span 2}.lc-actions-panel>header>span{color:var(--os-muted);font-size:.52rem}.lc-command-actions{display:grid}.lc-command-actions>a{border-bottom:1px solid var(--os-border);min-height:67px;color:var(--os-text);grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:.7rem;padding:.75rem 1rem;display:grid}.lc-command-actions>a:hover{background:var(--os-surface-2)}.lc-command-actions>a>span{background:var(--os-accent-soft);width:36px;height:36px;color:var(--os-accent);border-radius:10px;place-items:center;display:grid}.lc-command-actions>a.urgent>span{background:var(--os-danger)}@supports (color:color-mix(in lab, red, red)){.lc-command-actions>a.urgent>span{background:color-mix(in srgb,var(--os-danger) 14%,transparent)}}.lc-command-actions>a.urgent>span{color:var(--os-danger)}.lc-command-actions>a.attention>span{background:var(--os-warning)}@supports (color:color-mix(in lab, red, red)){.lc-command-actions>a.attention>span{background:color-mix(in srgb,var(--os-warning) 15%,transparent)}}.lc-command-actions>a.attention>span{color:var(--os-warning)}.lc-command-actions>a>div{gap:.18rem;display:grid}.lc-command-actions strong{font-size:.68rem}.lc-command-actions small{color:var(--os-muted);font-size:.54rem}.lc-command-actions b{color:var(--os-success);font-size:.5rem}.lc-opportunity-panel>header>svg{color:var(--os-success)}.lc-opportunity-value{gap:.25rem;padding:1.15rem;display:grid}.lc-opportunity-value>span{color:var(--os-muted);font-size:.5rem}.lc-opportunity-value strong{color:var(--os-success);letter-spacing:-.05em;font-size:2.35rem}.lc-opportunity-value small{max-width:30ch;color:var(--os-muted);font-size:.57rem;line-height:1.5}.lc-opportunity-panel details{border:1px solid var(--os-border);background:var(--os-surface-2);border-radius:9px;margin:0 1.15rem 1rem;padding:.65rem}.lc-opportunity-panel summary{color:var(--os-accent);cursor:pointer;font-size:.52rem;font-weight:800}.lc-opportunity-panel details p{color:var(--os-muted);margin:.45rem 0 0;font-size:.52rem;line-height:1.5}.lc-operator-panel{grid-column:span 2}.lc-operator-panel>header>span{background:var(--os-accent-soft);color:var(--os-accent);border-radius:999px;padding:.28rem .48rem;font-size:.45rem;font-weight:850}.lc-operator-message{grid-template-columns:42px 1fr;gap:.8rem;padding:1.15rem;display:grid}.lc-operator-message>span{background:var(--os-accent-soft);width:42px;height:42px;color:var(--os-accent);border-radius:12px;place-items:center;display:grid}.lc-operator-message strong{font-size:.78rem}.lc-operator-message p{color:var(--os-muted);margin:.5rem 0 0;font-size:.58rem;line-height:1.55}.lc-operator-message p b{color:var(--os-text)}.lc-score-panel>header>svg{color:var(--os-accent)}.lc-score-panel>div{padding:1.15rem}.lc-score-panel>div>strong{color:var(--os-text);font-size:1.2rem}.lc-score-panel>div p{color:var(--os-muted);margin:.55rem 0;font-size:.6rem;line-height:1.55}.lc-score-panel>div small{color:var(--os-accent);font-size:.51rem}.lc-command-grid .os-activity-panel{grid-column:span 1}.appearance-settings{border:1px solid var(--os-border);border-radius:var(--os-radius);background:var(--os-surface);box-shadow:var(--os-shadow);overflow:hidden}.appearance-settings>header{border-bottom:1px solid var(--os-border);align-items:flex-start;gap:.85rem;padding:1.25rem;display:flex}.appearance-settings>header>span{background:var(--os-accent-soft);width:42px;height:42px;color:var(--os-accent);border-radius:12px;flex:none;place-items:center;display:grid}.appearance-settings h2{color:var(--os-text);margin:.2rem 0;font-size:1.25rem}.appearance-settings header p:last-child{color:var(--os-muted);margin:0;font-size:.62rem}.appearance-theme-grid{grid-template-columns:repeat(3,1fr);gap:.8rem;padding:1rem;display:grid}.appearance-theme{border:1px solid var(--os-border);background:var(--os-surface-2);color:var(--os-text);text-align:left;cursor:pointer;border-radius:13px;gap:.75rem;padding:.8rem;display:grid;position:relative}.appearance-theme.active{border-color:var(--os-accent);box-shadow:inset 0 0 0 1px var(--os-accent)}.appearance-theme-preview{background:#071426;border-radius:9px;grid-template-rows:repeat(2,1fr);grid-template-columns:30% 1fr;gap:.45rem;height:95px;padding:.65rem;display:grid}.appearance-theme-preview i{background:#10223a;border-radius:5px;display:block}.appearance-theme-preview i:first-child{background:#0b1a2d;grid-row:1/-1}.appearance-theme-preview i:last-child{background:#1e62eb}.appearance-theme.blue .appearance-theme-preview{background:#f5f8fc}.appearance-theme.blue .appearance-theme-preview i{background:#fff}.appearance-theme.blue .appearance-theme-preview i:last-child{background:#2563eb}.appearance-theme.indigo .appearance-theme-preview{background:#100a31}.appearance-theme.indigo .appearance-theme-preview i{background:#211650}.appearance-theme.indigo .appearance-theme-preview i:last-child{background:#8759f2}.appearance-theme-copy{grid-template-columns:auto 1fr;align-items:center;gap:.25rem .45rem;display:grid}.appearance-theme-copy svg{color:var(--os-accent);grid-row:1/3}.appearance-theme-copy strong{font-size:.68rem}.appearance-theme-copy small{color:var(--os-muted);font-size:.51rem;line-height:1.35}.appearance-theme>b{background:var(--os-accent-soft);color:var(--os-accent);border-radius:999px;justify-self:start;align-items:center;gap:.25rem;padding:.3rem .5rem;font-size:.48rem;display:flex}.admin-login-page{background:radial-gradient(circle at 20% 10%,#2563eb3b,#0000 32%),linear-gradient(145deg,#030b17,#0b1830)}.admin-login-card{color:#f7f9fd;background:#091526f5;border-color:#20324d;box-shadow:0 32px 90px #00000073}.admin-login-card .localcommand-brand{margin-bottom:1.5rem}.admin-login-card .localcommand-wordmark b,.admin-login-card .localcommand-wordmark strong{font-size:1.05rem}.admin-login-card .localcommand-wordmark small{font-size:.5rem}.admin-login-card .admin-login-heading h1{color:#f7f9fd}.admin-login-card .admin-login-copy{color:#9babc1}.admin-login-card label{color:#dce5f2}.admin-login-card input{color:#fff;background:#0f1d31;border-color:#263a57}.admin-login-tenant{background:#0f1d31;border:1px solid #20324d;border-radius:10px;gap:.12rem;margin:1rem 0;padding:.7rem .8rem;display:grid}.admin-login-tenant span{color:#6da4ff;letter-spacing:.1em;text-transform:uppercase;font-size:.45rem;font-weight:850}.admin-login-tenant strong{font-size:.67rem}.admin-login-tenant small{color:#8e9db4;font-size:.49rem}.admin-login-card .admin-login-home{color:#8e9db4}.lc-loading-head,.lc-loading-grid>div,.lc-loading-panel{border:1px solid var(--os-border);background:linear-gradient(100deg,var(--os-surface) 25%,var(--os-surface-2) 40%,var(--os-surface) 55%);background-size:220% 100%;animation:1.4s ease-in-out infinite lc-loading}.lc-loading-head{border-radius:var(--os-radius);width:min(420px,70%);height:72px}.lc-loading-grid{grid-template-columns:repeat(5,1fr);gap:.7rem;display:grid}.lc-loading-grid>div{border-radius:var(--os-radius);height:112px}.lc-loading-panel{border-radius:var(--os-radius);height:310px}@keyframes lc-loading{to{background-position-x:-220%}}@media (max-width:1260px){.lc-kpi-grid{grid-template-columns:repeat(3,1fr)}.lc-command-grid{grid-template-columns:1fr 1fr}.lc-actions-panel,.lc-operator-panel{grid-column:span 2}.lc-command-grid .os-activity-panel{grid-column:span 1}}@media (max-width:1100px){.command-app,.command-app.sidebar-collapsed{grid-template-columns:minmax(0,1fr)}.command-workspace{width:100%;min-width:0}.localcommand-topbar{display:none}.command-mobile-bar{background:var(--os-sidebar);border-color:var(--os-border)}.command-mobile-bar .localcommand-brand.compact .localcommand-wordmark{display:grid}.command-mobile-nav{background:var(--os-surface);border-color:var(--os-border)}.command-mobile-nav a{color:var(--os-muted)}.command-mobile-nav a.active{background:var(--os-accent);color:#fff}}@media (max-width:760px){.lc-command-header{flex-direction:column;align-items:flex-start}.lc-command-header .os-head-controls{width:100%}.lc-command-header .os-head-controls>span,.lc-command-header .os-head-controls .button{flex:1;justify-content:center}.lc-kpi-grid{grid-template-columns:1fr 1fr}.lc-command-grid{grid-template-columns:1fr}.lc-actions-panel,.lc-operator-panel,.lc-command-grid .os-activity-panel{grid-column:auto}.appearance-theme-grid{grid-template-columns:1fr}.appearance-theme-preview{height:80px}}@media (max-width:500px){.command-workspace>.admin-shell>.page-shell{width:calc(100% - 1rem)}.lc-kpi-grid{grid-template-columns:1fr}.lc-kpi-grid .os-kpi-card,.lc-command-score-card{min-height:92px}.lc-command-actions>a{grid-template-columns:36px 1fr}.lc-command-actions>a>svg{display:none}.lc-command-header .os-head-controls{flex-direction:column;align-items:stretch}.command-mobile-bar .localcommand-wordmark small{display:none}.command-mobile-nav a{font-size:.58rem}}.partner-page,.partner-app{min-height:100dvh}.partner-topbar{height:auto;min-height:76px;padding-top:env(safe-area-inset-top)}.partner-content{min-height:calc(100dvh - 150px);padding-bottom:calc(6.5rem + env(safe-area-inset-bottom))}.partner-bottom-nav{height:auto;min-height:72px;padding-bottom:env(safe-area-inset-bottom)}.partner-install-card{color:#153e55;text-align:left;cursor:pointer;background:#f1f8f4;border:1px solid #cfe0d7;border-radius:12px;align-items:center;gap:.7rem;width:100%;margin-top:1rem;padding:.85rem;display:flex}.partner-install-card>svg{color:#16845f;flex:none}.partner-install-card span{gap:.12rem;display:grid}.partner-install-card strong{font-size:.72rem}.partner-install-card small{color:#687a75;font-size:.6rem;line-height:1.4}.partner-install-overlay{z-index:100;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#051c2b94;align-items:end;padding:1rem;display:grid;position:fixed;inset:0}.partner-install-dialog{background:#fff;border-radius:22px;width:min(100%,440px);margin:0 auto;padding:1.35rem;position:relative;box-shadow:0 30px 90px #051c2b4d}.partner-install-close{top:.9rem;right:.9rem;width:38px!important;height:38px!important;position:absolute!important}.partner-install-mark{color:#16845f;background:#e7f5ed;border-radius:15px;place-items:center;width:50px;height:50px;display:grid}.partner-install-dialog>p{color:#16845f;letter-spacing:.09em;text-transform:uppercase;margin:1rem 0 .25rem;font-size:.6rem;font-weight:850}.partner-install-dialog h2{max-width:330px;margin:0;font-size:1.45rem}.partner-install-dialog ol{gap:.75rem;margin:1.2rem 0;padding:0;list-style:none;display:grid}.partner-install-dialog li{align-items:center;gap:.75rem;display:flex}.partner-install-dialog li>span{color:#16845f;background:#f1f8f4;border-radius:12px;flex:none;place-items:center;width:42px;height:42px;font-size:.85rem;font-weight:850;display:grid}.partner-install-dialog li>div{gap:.08rem;display:grid}.partner-install-dialog li strong{font-size:.72rem}.partner-install-dialog li small{color:#687a75;font-size:.6rem;line-height:1.4}@media (display-mode:standalone){.partner-topbar{border-radius:0}.partner-install-card{display:none}}.partner-gps-checkin{gap:.65rem;display:grid}.partner-gps-heading{justify-content:flex-start!important;align-items:center!important;gap:.6rem!important;display:flex!important}.partner-gps-heading>svg{color:#16845f;flex:none}.partner-gps-heading>div{gap:.12rem;justify-content:initial!important;display:grid!important}.partner-gps-heading strong{font-size:.72rem}.partner-gps-heading span{color:#71817c;font-size:.58rem}.partner-demo-button{color:#16845f;min-height:44px;font:inherit;cursor:pointer;background:#fff;border:1px solid #16845f;border-radius:11px;justify-content:center;align-items:center;gap:.4rem;font-size:.67rem;font-weight:850;display:flex}.partner-demo-button:disabled{opacity:.55;cursor:wait}.partner-location-result{color:#705b18;background:#fff5ce;border-radius:11px;align-items:flex-start;gap:.55rem;padding:.75rem;display:flex}.partner-location-result.success{color:#106f50;background:#e5f5ed}.partner-location-result.outside,.partner-location-result.error{color:#a13f2b;background:#fff0ec}.partner-location-result>svg{flex:none;margin-top:.05rem}.partner-location-result>div{gap:.15rem;justify-content:initial!important;display:grid!important}.partner-location-result strong{font-size:.65rem}.partner-location-result span{font-size:.59rem;line-height:1.45}.partner-location-result small{opacity:.82;font-size:.54rem}.partner-demo-note{text-align:center;color:#7a8985!important;margin:0!important;font-size:.52rem!important}.partner-progress-card>.partner-location-result{margin-top:.2rem}body:has(.trial-workspace-page){background:#06101f;padding:0}.trial-workspace-page{color:#f6f8fd;background:radial-gradient(circle at 10% 12%,#2f76df40,#0000 34%),radial-gradient(circle at 90% 90%,#664be633,#0000 32%),#06101f;place-items:center;min-height:100vh;padding:clamp(1rem,4vw,3.5rem);display:grid;position:relative;overflow:hidden}.trial-workspace-glow{pointer-events:none;background-image:linear-gradient(#7a9dd60b 1px,#0000 1px),linear-gradient(90deg,#7a9dd60b 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 80%);mask-image:linear-gradient(#000,#0000 80%)}.trial-workspace-shell{background:#0a1729;border:1px solid #20385c;border-radius:28px;grid-template-columns:.82fr 1.18fr;width:min(1180px,100%);min-height:720px;display:grid;position:relative;overflow:hidden;box-shadow:0 45px 110px #00000080}.trial-workspace-story{background:linear-gradient(155deg,#1c3d6fa8,#071223f5),radial-gradient(circle at 20% 25%,#3e82ff40,#0000 40%);flex-direction:column;padding:clamp(2rem,4.5vw,4.2rem);display:flex}.trial-workspace-brand{align-items:center;gap:.75rem;display:flex}.trial-workspace-brand>span{background:linear-gradient(135deg,#3286ff,#7555ed);border-radius:12px;place-items:center;width:42px;height:42px;font-size:.67rem;font-weight:900;display:grid;box-shadow:0 12px 30px #3075ee59}.trial-workspace-brand>div{display:grid}.trial-workspace-brand b{letter-spacing:.05em;font-size:.78rem}.trial-workspace-brand b span{color:#4a91ff}.trial-workspace-brand small{color:#869ab7;letter-spacing:.13em;text-transform:uppercase;font-size:.47rem}.trial-workspace-welcome{margin:auto 0}.trial-workspace-welcome>p:first-child{color:#68a7ff;letter-spacing:.13em;align-items:center;gap:.45rem;font-size:.58rem;font-weight:850;display:flex}.trial-workspace-welcome h1{max-width:530px;margin:1rem 0 1.25rem;font-size:clamp(2.55rem,5vw,4.8rem);line-height:.98}.trial-workspace-welcome h1 span{color:#5d98ff;display:block}.trial-workspace-welcome>p:last-child{color:#a7b7cd;max-width:48ch;margin:0;font-size:.87rem;line-height:1.75}.trial-workspace-brief{background:#0b1d37b8;border:1px solid #29466f;border-radius:14px;gap:.28rem;padding:1.05rem 1.15rem;display:grid}.trial-workspace-brief small{color:#6eaaff;letter-spacing:.13em;font-size:.48rem;font-weight:850}.trial-workspace-brief strong{font-size:.88rem}.trial-workspace-brief p{color:#8fa1bb;margin:0;font-size:.58rem}.trial-workspace-trial{color:#65dca0;background:#2ab7761a;border-radius:14px;align-items:flex-start;gap:.65rem;margin-top:.75rem;padding:.9rem 1rem;display:flex}.trial-workspace-trial>svg{flex:none;margin-top:.1rem}.trial-workspace-trial>div{display:grid}.trial-workspace-trial strong{font-size:.65rem}.trial-workspace-trial span{color:#92baa6;font-size:.52rem}.trial-workspace-card{color:#17243a;background:#f7f9fd;flex-direction:column;padding:clamp(1.5rem,4vw,3.5rem);display:flex}.trial-workspace-card>header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.trial-workspace-card>header small,.trial-workspace-step>div>small{color:#347be4;letter-spacing:.13em;font-size:.52rem;font-weight:900}.trial-workspace-card>header h2{margin:.35rem 0 0;font-size:clamp(1.7rem,3vw,2.5rem)}.trial-workspace-card>header>span{color:#6e7c90;border:1px solid #d6e0ed;border-radius:999px;padding:.42rem .65rem;font-size:.56rem;font-weight:800}.trial-workspace-progress{grid-template-columns:repeat(3,1fr);margin:2rem 0 2.35rem;padding:0;list-style:none;display:grid;position:relative}.trial-workspace-progress:before{content:"";background:#d8e2ef;height:1px;position:absolute;top:17px;left:12%;right:12%}.trial-workspace-progress li{z-index:1;color:#93a0b2;justify-items:center;gap:.42rem;display:grid;position:relative}.trial-workspace-progress li>span{background:#f7f9fd;border:1px solid #d6e0ed;border-radius:50%;place-items:center;width:35px;height:35px;display:grid}.trial-workspace-progress li small{font-size:.52rem;font-weight:800}.trial-workspace-progress li.active{color:#2f76df}.trial-workspace-progress li.active>span{background:#eaf2ff;border-color:#2f76df;box-shadow:0 0 0 5px #2f76df14}.trial-workspace-progress li.complete{color:#238953}.trial-workspace-progress li.complete>span{background:#e5f7ed;border-color:#238953}.trial-workspace-step{grid-template-columns:1fr 1fr;gap:1rem;animation:.25s trial-step-in;display:grid}.trial-workspace-step>div:first-child{grid-column:1/-1;margin-bottom:.25rem}.trial-workspace-step h3{margin:.35rem 0 .45rem;font-size:1.3rem}.trial-workspace-step>div:first-child>p{color:#738196;margin:0;font-size:.68rem}.trial-workspace-step label{color:#34445b;gap:.42rem;font-size:.62rem;font-weight:800;display:grid}.trial-workspace-step label>span{color:#8996a8;font-size:.52rem;font-weight:600}.trial-workspace-step input,.trial-workspace-step select{color:#17243a;background:#fff;border:1px solid #cfdae8;border-radius:10px;outline:none;width:100%;min-height:48px;padding:0 .82rem}.trial-workspace-step input:focus,.trial-workspace-step select:focus{border-color:#347be4;box-shadow:0 0 0 3px #347be41c}.trial-password{position:relative}.trial-password input{padding-right:3rem}.trial-password button{color:#5d6e85;cursor:pointer;background:#edf3fb;border:0;border-radius:8px;place-items:center;width:40px;height:40px;display:grid;position:absolute;top:.4rem;right:.4rem}.trial-workspace-loop{background:#fff;border:1px solid #dce5f0;border-radius:12px;grid-column:1/-1;justify-content:center;align-items:center;gap:.65rem;padding:1rem;display:flex}.trial-workspace-loop span{color:#285faa;background:#edf3fc;border-radius:8px;padding:.42rem .55rem;font-size:.55rem;font-weight:850}.trial-workspace-loop i{color:#99a7b9;font-style:normal}.trial-workspace-note{color:#2e6ac4;background:#edf4ff;border-radius:12px;grid-column:1/-1;gap:.65rem;padding:.9rem 1rem;display:flex}.trial-workspace-note svg{flex:none}.trial-workspace-note>div{gap:.16rem;display:grid}.trial-workspace-note strong{font-size:.64rem}.trial-workspace-note p{color:#6c7e99;margin:0;font-size:.54rem}.trial-ready-list{background:#fff;border:1px solid #dbe5f1;border-radius:12px;grid-column:1/-1;grid-template-columns:repeat(3,1fr);gap:.6rem;padding:.85rem 1rem;display:grid}.trial-ready-list p{color:#52637a;align-items:center;gap:.4rem;margin:0;font-size:.54rem;font-weight:700;display:flex}.trial-ready-list svg{color:#238953}.trial-workspace-error{color:#a63b3b;background:#fff0f0;border:1px solid #f0c6c6;border-radius:10px;margin:.85rem 0 0;padding:.75rem .85rem;font-size:.6rem}.trial-workspace-card>footer{justify-content:space-between;align-items:center;gap:1rem;margin-top:auto;padding-top:1.5rem;display:flex}.trial-workspace-card>footer button{min-height:48px;font:inherit;cursor:pointer;border-radius:10px;padding:.75rem 1.15rem;font-size:.63rem;font-weight:850}.trial-workspace-back{color:#53647a;background:#fff;border:1px solid #d3deeb}.trial-workspace-next{color:#fff;background:linear-gradient(135deg,#2f7bf0,#5d58eb);border:0;align-items:center;gap:.5rem;display:flex;box-shadow:0 12px 26px #2f76df40}.trial-workspace-next:disabled{opacity:.65;cursor:wait}@keyframes trial-step-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.command-onboarding-banner{border-bottom:1px solid var(--os-warning);justify-content:center;align-items:center;gap:1rem;padding:.62rem 1.35rem;display:flex}@supports (color:color-mix(in lab, red, red)){.command-onboarding-banner{border-bottom:1px solid color-mix(in srgb,var(--os-warning) 45%,var(--os-border))}}.command-onboarding-banner{background:var(--os-warning)}@supports (color:color-mix(in lab, red, red)){.command-onboarding-banner{background:color-mix(in srgb,var(--os-warning) 12%,var(--os-surface))}}.command-onboarding-banner{color:var(--os-text);font-size:.6rem;font-weight:700}.command-onboarding-banner a{color:var(--os-accent);font-weight:900}@media (max-width:850px){.trial-workspace-shell{grid-template-columns:1fr}.trial-workspace-story{gap:1.25rem}.trial-workspace-welcome{margin:1rem 0}.trial-workspace-welcome h1{font-size:2.5rem}.trial-workspace-card{min-height:650px}}@media (max-width:560px){.trial-workspace-page{padding:0}.trial-workspace-shell{border:0;border-radius:0;min-height:100vh}.trial-workspace-story{padding:1.25rem}.trial-workspace-brief,.trial-workspace-trial{display:none}.trial-workspace-welcome h1{font-size:2rem}.trial-workspace-welcome>p:last-child{font-size:.7rem}.trial-workspace-card{min-height:620px;padding:1.25rem}.trial-workspace-step,.trial-ready-list{grid-template-columns:1fr}.trial-workspace-loop{justify-content:flex-start;gap:.25rem;overflow-x:auto}.trial-workspace-loop span{white-space:nowrap}.command-onboarding-banner{justify-content:space-between;align-items:flex-start}}.quickbooks-onboarding-card{grid-column:1/-1}.quickbooks-onboarding-card>header{align-items:flex-start;gap:.8rem;display:flex}.quickbooks-onboarding-card>header>span{color:#2468d8;background:#e7f0ff;border-radius:12px;flex:none;place-items:center;width:42px;height:42px;display:grid}.quickbooks-onboarding-card>header>div{flex:1}.quickbooks-onboarding-card>header .eyebrow{margin-bottom:.25rem}.quickbooks-onboarding-card>header h2{margin:0 0 .35rem}.quickbooks-onboarding-card>header p:last-child{max-width:720px;color:var(--muted);margin:0;font-size:.68rem}.quickbooks-connected,.integration-settings-card>header>b{color:#198353;background:#e5f7ed;border-radius:999px;align-items:center;gap:.35rem;padding:.38rem .58rem;font-size:.55rem;display:flex}.quickbooks-connect-state{border:1px solid var(--border);background:#f7f9fc;border-radius:12px;align-items:center;gap:.9rem;margin-top:1rem;padding:1rem;display:flex}.quickbooks-connect-state>svg{color:#2468d8;flex:none}.quickbooks-connect-state>div{flex:1;gap:.2rem;display:grid}.quickbooks-connect-state strong{font-size:.75rem}.quickbooks-connect-state p{color:var(--muted);margin:0;font-size:.6rem}.quickbooks-company{border:1px solid var(--border);border-radius:11px;grid-template-columns:auto 1fr auto;align-items:center;gap:.45rem 1rem;margin-top:1rem;padding:.75rem .9rem;display:grid}.quickbooks-company span,.quickbooks-company small{color:var(--muted);font-size:.55rem}.quickbooks-company strong{font-size:.72rem}.quickbooks-status-grid{grid-template-columns:1fr 1fr;gap:.75rem;margin-top:1rem;display:grid}.quickbooks-status-grid label{border:1px solid var(--border);border-radius:11px;gap:.55rem;padding:.8rem;display:grid}.quickbooks-status-grid label>span{align-items:center;gap:.4rem;font-size:.65rem;font-weight:800;display:flex}.quickbooks-status-grid select{border:1px solid var(--border);background:var(--surface);min-height:42px;color:var(--foreground);border-radius:9px;padding:.5rem;font-size:.62rem}.quickbooks-handoff{justify-content:space-between;align-items:center;gap:1rem;margin-top:.75rem;display:flex}.quickbooks-handoff>div:first-child{gap:.12rem;display:grid}.quickbooks-handoff strong{font-size:.72rem}.quickbooks-handoff span,.quickbooks-handoff small{color:var(--muted);font-size:.55rem}.quickbooks-handoff>div:last-child{flex-wrap:wrap;gap:.5rem;display:flex}.quickbooks-boundary{color:#49637f;background:#eef5ff;border-radius:10px;align-items:flex-start;gap:.5rem;margin:1rem 0 0;padding:.75rem;font-size:.58rem;line-height:1.55;display:flex}.quickbooks-boundary>svg{color:#2468d8;flex:none}.integration-settings-card{max-width:850px}.integration-settings-card>header{align-items:flex-start;gap:.8rem;display:flex}.integration-settings-card>header>span{background:var(--os-accent-soft);width:44px;height:44px;color:var(--os-accent);border-radius:12px;place-items:center;display:grid}.integration-settings-card>header>div{flex:1}.integration-settings-card>header h2{margin:0 0 .25rem}.integration-settings-card>header p{color:var(--os-muted);margin:0;font-size:.62rem}.integration-company{border:1px solid var(--os-border);background:var(--os-surface-2);border-radius:12px;gap:.3rem;margin-top:1rem;padding:1rem;display:grid}.integration-company strong{font-size:.8rem}.integration-company span{color:var(--os-muted);font-size:.6rem}.integration-company p{color:var(--os-muted);gap:.45rem;margin:.6rem 0 0;font-size:.58rem;display:flex}.integration-company .button{justify-self:start;margin-top:.6rem}.integration-disconnect{border-top:1px solid var(--os-border);margin-top:.7rem;padding-top:.7rem}.integration-disconnect summary{color:var(--os-muted);cursor:pointer;align-items:center;gap:.4rem;font-size:.62rem;font-weight:800;display:flex}.integration-disconnect p{max-width:620px}.integration-disconnect form{display:flex}@media (max-width:760px){.quickbooks-onboarding-card>header,.quickbooks-connect-state,.quickbooks-handoff{flex-direction:column;align-items:stretch}.quickbooks-status-grid,.quickbooks-company{grid-template-columns:1fr}.quickbooks-connected{align-self:flex-start}.quickbooks-handoff>div:last-child .button{flex:1}.integration-settings-card>header{flex-wrap:wrap}}@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-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}
