/* ===== AI 智慧空調控制平台 =====
   來源：Lovable 匯出的單頁 styles.css（Tailwind build）。
   已做的調整：移除 sonner toast 樣式與 Google Fonts @import；
   移除 Tailwind 的 .container（與 shared-styles.css 同名）；
   --shadow-* 改名為 --hv-shadow-*；字型改接自架的 Inter + Noto Sans TC。 */
/* 以下所有選擇器都已前綴 .ai-hvac-page：這份 Tailwind build 原本含
   html / body / * 等全域規則，部署到 WordPress 後會改到 WP 文件本身
   （body 背景與文字色、line-height、html 字型、Elementor 的 border-style）。
   限縮在容器內後就只影響本頁內容。 */
.ai-hvac-page *, .ai-hvac-page ::before, .ai-hvac-page ::after {--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-pan-x: ; --tw-pan-y: ; --tw-pinch-zoom: ; --tw-scroll-snap-strictness: proximity; --tw-gradient-from-position: ; --tw-gradient-via-position: ; --tw-gradient-to-position: ; --tw-ordinal: ; --tw-slashed-zero: ; --tw-numeric-figure: ; --tw-numeric-spacing: ; --tw-numeric-fraction: ; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgb(59 130 246 / 0.5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; --tw-blur: ; --tw-brightness: ; --tw-contrast: ; --tw-grayscale: ; --tw-hue-rotate: ; --tw-invert: ; --tw-saturate: ; --tw-sepia: ; --tw-drop-shadow: ; --tw-backdrop-blur: ; --tw-backdrop-brightness: ; --tw-backdrop-contrast: ; --tw-backdrop-grayscale: ; --tw-backdrop-hue-rotate: ; --tw-backdrop-invert: ; --tw-backdrop-opacity: ; --tw-backdrop-saturate: ; --tw-backdrop-sepia: ; --tw-contain-size: ; --tw-contain-layout: ; --tw-contain-paint: ; --tw-contain-style: ;}
.ai-hvac-page *, .ai-hvac-page ::before, .ai-hvac-page ::after {box-sizing: border-box; border-width: 0px; border-style: solid; border-color: rgb(229, 231, 235);}
.ai-hvac-page ::before, .ai-hvac-page ::after {--tw-content: '';}
.ai-hvac-page {line-height: 1.5; text-size-adjust: 100%; tab-size: 4; font-family: 'Inter', 'Noto Sans TC', system-ui, sans-serif; font-feature-settings: normal; font-variation-settings: normal; -webkit-tap-highlight-color: transparent;}
.ai-hvac-page {margin: 0px; line-height: inherit;}
.ai-hvac-page hr {height: 0px; color: inherit; border-top-width: 1px;}
.ai-hvac-page abbr:where([title]) {text-decoration: underline dotted;}
.ai-hvac-page h1, .ai-hvac-page h2, .ai-hvac-page h3, .ai-hvac-page h4, .ai-hvac-page h5, .ai-hvac-page h6 {font-size: inherit; font-weight: inherit;}
.ai-hvac-page a {color: inherit; text-decoration: inherit;}
.ai-hvac-page b, .ai-hvac-page strong {font-weight: bolder;}
.ai-hvac-page code, .ai-hvac-page kbd, .ai-hvac-page samp, .ai-hvac-page pre {font-family: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace; font-feature-settings: normal; font-variation-settings: normal; font-size: 1em;}
.ai-hvac-page small {font-size: 80%;}
.ai-hvac-page sub, .ai-hvac-page sup {font-size: 75%; line-height: 0; position: relative; vertical-align: baseline;}
.ai-hvac-page sub {bottom: -0.25em;}
.ai-hvac-page sup {top: -0.5em;}
.ai-hvac-page table {text-indent: 0px; border-color: inherit; border-collapse: collapse;}
.ai-hvac-page button, .ai-hvac-page input, .ai-hvac-page optgroup, .ai-hvac-page select, .ai-hvac-page textarea {font-family: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-size: 100%; font-weight: inherit; line-height: inherit; letter-spacing: inherit; color: inherit; margin: 0px; padding: 0px;}
.ai-hvac-page button, .ai-hvac-page select {text-transform: none;}
.ai-hvac-page button, .ai-hvac-page input:where([type="button"]), .ai-hvac-page input:where([type="reset"]), .ai-hvac-page input:where([type="submit"]) {appearance: button; background-color: transparent; background-image: none;}
.ai-hvac-page progress {vertical-align: baseline;}
.ai-hvac-page ::-webkit-inner-spin-button, .ai-hvac-page ::-webkit-outer-spin-button {height: auto;}
.ai-hvac-page [type="search"] {appearance: textfield; outline-offset: -2px;}
.ai-hvac-page ::-webkit-search-decoration {appearance: none;}
.ai-hvac-page ::-webkit-file-upload-button {appearance: button; font: inherit;}
.ai-hvac-page summary {display: list-item;}
.ai-hvac-page blockquote, .ai-hvac-page dl, .ai-hvac-page dd, .ai-hvac-page h1, .ai-hvac-page h2, .ai-hvac-page h3, .ai-hvac-page h4, .ai-hvac-page h5, .ai-hvac-page h6, .ai-hvac-page hr, .ai-hvac-page figure, .ai-hvac-page p, .ai-hvac-page pre {margin: 0px;}
.ai-hvac-page fieldset {margin: 0px; padding: 0px;}
.ai-hvac-page legend {padding: 0px;}
.ai-hvac-page ol, .ai-hvac-page ul, .ai-hvac-page menu {list-style: none; margin: 0px; padding: 0px;}
.ai-hvac-page dialog {padding: 0px;}
.ai-hvac-page textarea {resize: vertical;}
.ai-hvac-page input::placeholder, .ai-hvac-page textarea::placeholder {opacity: 1; color: rgb(156, 163, 175);}
.ai-hvac-page button, .ai-hvac-page [role="button"] {cursor: pointer;}
.ai-hvac-page :disabled {cursor: default;}
.ai-hvac-page img, .ai-hvac-page svg, .ai-hvac-page video, .ai-hvac-page canvas, .ai-hvac-page audio, .ai-hvac-page iframe, .ai-hvac-page embed, .ai-hvac-page object {display: block; vertical-align: middle;}
.ai-hvac-page img, .ai-hvac-page video {max-width: 100%; height: auto;}
.ai-hvac-page [hidden]:where(:not([hidden="until-found"])) {display: none;}
.ai-hvac-page {--background: 220 33% 98%; --foreground: 223 21% 15%; --card: 0 0% 100%; --card-foreground: 223 21% 15%; --popover: 0 0% 100%; --popover-foreground: 223 21% 15%; --primary: 219 68% 36%; --primary-foreground: 0 0% 100%; --secondary: 216 60% 95%; --secondary-foreground: 221 70% 25%; --muted: 216 40% 96%; --muted-foreground: 0 1% 35%; --accent: 201 91% 43%; --accent-foreground: 200 60% 8%; --destructive: 350 82% 55%; --destructive-foreground: 250 40% 99%; --success: 201 91% 43%; --success-foreground: 222 75% 12%; --warning: 38 95% 55%; --warning-foreground: 30 60% 12%; --chart-1: 262 83% 58%; --chart-2: 190 95% 45%; --chart-3: 292 76% 60%; --chart-4: 224 85% 62%; --chart-5: 162 72% 45%; --border: 216 35% 89%; --input: 216 35% 89%; --ring: 219 68% 36%; --radius: 0.9rem; --professional: 222 75% 17%; --professional-foreground: 250 40% 98%; --energy: 201 91% 43%; --energy-foreground: 200 60% 8%; --gradient-primary: linear-gradient(120deg, hsl(219 68% 36%) 0%, hsl(212 70% 42%) 55%, hsl(201 91% 43%) 100%); --gradient-accent: linear-gradient(120deg, hsl(201 91% 43%) 0%, hsl(219 68% 40%) 100%); --gradient-hero: linear-gradient(165deg, hsl(216 60% 97%) 0%, hsl(220 33% 98%) 45%, hsl(201 70% 97%) 100%); --gradient-card: linear-gradient(150deg, hsl(0 0% 100%) 0%, hsl(216 60% 98%) 100%); --gradient-professional: linear-gradient(120deg, hsl(222 75% 14%) 0%, hsl(219 68% 30%) 100%); --gradient-energy: linear-gradient(120deg, hsl(201 91% 43%) 0%, hsl(205 85% 36%) 100%); --hv-shadow-sm: 0 1px 2px 0 hsl(222 60% 18% / 0.08); --hv-shadow-md: 0 6px 18px -6px hsl(222 60% 20% / 0.18); --hv-shadow-lg: 0 18px 40px -14px hsl(222 60% 20% / 0.24); --hv-shadow-xl: 0 30px 70px -22px hsl(222 60% 18% / 0.30); --shadow-glow: 0 0 32px hsl(201 91% 50% / 0.35); --sidebar-background: 216 60% 97%; --sidebar-foreground: 221 45% 22%; --sidebar-primary: 219 68% 36%; --sidebar-primary-foreground: 0 0% 100%; --sidebar-accent: 201 91% 43%; --sidebar-accent-foreground: 200 60% 8%; --sidebar-border: 216 35% 89%; --sidebar-ring: 219 68% 36%;}
.ai-hvac-page * {border-color: hsl(var(--border));}
.ai-hvac-page {font-family: 'Inter', 'Noto Sans TC', system-ui, sans-serif; scroll-behavior: smooth;}
.ai-hvac-page {background-color: hsl(var(--background)); color: hsl(var(--foreground)); -webkit-font-smoothing: antialiased;}
.ai-hvac-page h1, .ai-hvac-page h2, .ai-hvac-page h3, .ai-hvac-page h4 {font-family: 'Inter', 'Noto Sans TC', system-ui, sans-serif; letter-spacing: -0.02em;}
.ai-hvac-page .\!container {width: 100% !important; margin-right: auto !important; margin-left: auto !important; padding-right: 2rem !important; padding-left: 2rem !important;}
@media (min-width: 1400px) {
  .ai-hvac-page .\!container {max-width: 1400px !important;}
  .ai-hvac-page .container {max-width: 1400px;}
}
.ai-hvac-page .font-scion {font-family: 'Inter', 'Noto Sans TC', system-ui, sans-serif; letter-spacing: 0.14em;}
.ai-hvac-page .font-tech {font-family: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace; letter-spacing: 0.08em;}
.ai-hvac-page .tech-grid {background-image: linear-gradient(to right, hsl(var(--primary) / 0.07) 1px, transparent 1px),
      linear-gradient(to bottom, hsl(var(--primary) / 0.07) 1px, transparent 1px); background-size: 44px 44px;}
.ai-hvac-page .glass-panel {background: hsl(var(--card) / 0.72); backdrop-filter: blur(14px); border: 1px solid hsl(var(--border) / 0.8);}
.ai-hvac-page .gradient-primary {background: var(--gradient-primary);}
.ai-hvac-page .gradient-accent {background: var(--gradient-accent);}
.ai-hvac-page .gradient-hero {background: var(--gradient-hero);}
.ai-hvac-page .gradient-card {background: var(--gradient-card);}
.ai-hvac-page .shadow-glow {box-shadow: var(--shadow-glow);}
.ai-hvac-page .text-gradient {background-image: ; background-position-x: ; background-position-y: ; background-size: ; background-repeat: ; background-attachment: ; background-origin: ; background-color: ; -webkit-text-fill-color: transparent; background-clip: text;}
.ai-hvac-page .sr-only {position: absolute; width: 1px; height: 1px; padding: 0px; margin: -1px; overflow: hidden; clip: rect(0px, 0px, 0px, 0px); white-space: nowrap; border-width: 0px;}
.ai-hvac-page .pointer-events-none {pointer-events: none;}
.ai-hvac-page .pointer-events-auto {pointer-events: auto;}
.ai-hvac-page .visible {visibility: visible;}
.ai-hvac-page .invisible {visibility: hidden;}
.ai-hvac-page .collapse {visibility: collapse;}
.ai-hvac-page .static {position: static;}
.ai-hvac-page .fixed {position: fixed;}
.ai-hvac-page .absolute {position: absolute;}
.ai-hvac-page .relative {position: relative;}
.ai-hvac-page .sticky {position: sticky;}
.ai-hvac-page .-inset-3 {inset: -0.75rem;}
.ai-hvac-page .-inset-4 {inset: -1rem;}
.ai-hvac-page .-inset-8 {inset: -2rem;}
.ai-hvac-page .-inset-px {inset: -1px;}
.ai-hvac-page .inset-0 {inset: 0px;}
.ai-hvac-page .inset-3 {inset: 0.75rem;}
.ai-hvac-page .inset-4 {inset: 1rem;}
.ai-hvac-page .inset-6 {inset: 1.5rem;}
.ai-hvac-page .inset-x-0 {left: 0px; right: 0px;}
.ai-hvac-page .inset-y-0 {top: 0px; bottom: 0px;}
.ai-hvac-page .-bottom-12 {bottom: -3rem;}
.ai-hvac-page .-bottom-2 {bottom: -0.5rem;}
.ai-hvac-page .-bottom-20 {bottom: -5rem;}
.ai-hvac-page .-bottom-24 {bottom: -6rem;}
.ai-hvac-page .-bottom-32 {bottom: -8rem;}
.ai-hvac-page .-bottom-4 {bottom: -1rem;}
.ai-hvac-page .-bottom-40 {bottom: -10rem;}
.ai-hvac-page .-bottom-5 {bottom: -1.25rem;}
.ai-hvac-page .-bottom-6 {bottom: -1.5rem;}
.ai-hvac-page .-bottom-8 {bottom: -2rem;}
.ai-hvac-page .-left-12 {left: -3rem;}
.ai-hvac-page .-left-16 {left: -4rem;}
.ai-hvac-page .-left-2 {left: -0.5rem;}
.ai-hvac-page .-left-20 {left: -5rem;}
.ai-hvac-page .-left-24 {left: -6rem;}
.ai-hvac-page .-left-3 {left: -0.75rem;}
.ai-hvac-page .-left-32 {left: -8rem;}
.ai-hvac-page .-left-4 {left: -1rem;}
.ai-hvac-page .-left-6 {left: -1.5rem;}
.ai-hvac-page .-left-8 {left: -2rem;}
.ai-hvac-page .-left-\[42px\] {left: -42px;}
.ai-hvac-page .-right-1 {right: -0.25rem;}
.ai-hvac-page .-right-1\.5 {right: -0.375rem;}
.ai-hvac-page .-right-12 {right: -3rem;}
.ai-hvac-page .-right-16 {right: -4rem;}
.ai-hvac-page .-right-2 {right: -0.5rem;}
.ai-hvac-page .-right-20 {right: -5rem;}
.ai-hvac-page .-right-24 {right: -6rem;}
.ai-hvac-page .-right-3 {right: -0.75rem;}
.ai-hvac-page .-right-32 {right: -8rem;}
.ai-hvac-page .-right-4 {right: -1rem;}
.ai-hvac-page .-right-6 {right: -1.5rem;}
.ai-hvac-page .-right-8 {right: -2rem;}
.ai-hvac-page .-top-1 {top: -0.25rem;}
.ai-hvac-page .-top-1\.5 {top: -0.375rem;}
.ai-hvac-page .-top-12 {top: -3rem;}
.ai-hvac-page .-top-16 {top: -4rem;}
.ai-hvac-page .-top-2 {top: -0.5rem;}
.ai-hvac-page .-top-20 {top: -5rem;}
.ai-hvac-page .-top-24 {top: -6rem;}
.ai-hvac-page .-top-3 {top: -0.75rem;}
.ai-hvac-page .-top-32 {top: -8rem;}
.ai-hvac-page .-top-4 {top: -1rem;}
.ai-hvac-page .-top-5 {top: -1.25rem;}
.ai-hvac-page .-top-6 {top: -1.5rem;}
.ai-hvac-page .-top-8 {top: -2rem;}
.ai-hvac-page .-top-\[14px\] {top: -14px;}
.ai-hvac-page .bottom-0 {bottom: 0px;}
.ai-hvac-page .bottom-1 {bottom: 0.25rem;}
.ai-hvac-page .bottom-10 {bottom: 2.5rem;}
.ai-hvac-page .bottom-24 {bottom: 6rem;}
.ai-hvac-page .bottom-3 {bottom: 0.75rem;}
.ai-hvac-page .bottom-4 {bottom: 1rem;}
.ai-hvac-page .bottom-5 {bottom: 1.25rem;}
.ai-hvac-page .bottom-6 {bottom: 1.5rem;}
.ai-hvac-page .bottom-8 {bottom: 2rem;}
.ai-hvac-page .bottom-\[-10rem\] {bottom: -10rem;}
.ai-hvac-page .bottom-\[-30\%\] {bottom: -30%;}
.ai-hvac-page .bottom-\[15\%\] {bottom: 15%;}
.ai-hvac-page .bottom-\[6\%\] {bottom: 6%;}
.ai-hvac-page .bottom-\[8\%\] {bottom: 8%;}
.ai-hvac-page .bottom-\[8mm\] {bottom: 8mm;}
.ai-hvac-page .left-0 {left: 0px;}
.ai-hvac-page .left-1 {left: 0.25rem;}
.ai-hvac-page .left-1\/2 {left: 50%;}
.ai-hvac-page .left-1\/3 {left: 33.3333%;}
.ai-hvac-page .left-10 {left: 2.5rem;}
.ai-hvac-page .left-12 {left: 3rem;}
.ai-hvac-page .left-2 {left: 0.5rem;}
.ai-hvac-page .left-2\.5 {left: 0.625rem;}
.ai-hvac-page .left-3 {left: 0.75rem;}
.ai-hvac-page .left-4 {left: 1rem;}
.ai-hvac-page .left-6 {left: 1.5rem;}
.ai-hvac-page .left-8 {left: 2rem;}
.ai-hvac-page .left-\[-10\%\] {left: -10%;}
.ai-hvac-page .left-\[-14px\] {left: -14px;}
.ai-hvac-page .left-\[10\%\] {left: 10%;}
.ai-hvac-page .left-\[15mm\] {left: 15mm;}
.ai-hvac-page .left-\[23px\] {left: 23px;}
.ai-hvac-page .left-\[4\%\] {left: 4%;}
.ai-hvac-page .left-\[5\%\] {left: 5%;}
.ai-hvac-page .left-\[50\%\] {left: 50%;}
.ai-hvac-page .left-\[62\%\] {left: 62%;}
.ai-hvac-page .left-\[8mm\] {left: 8mm;}
.ai-hvac-page .left-full {left: 100%;}
.ai-hvac-page .right-0 {right: 0px;}
.ai-hvac-page .right-1 {right: 0.25rem;}
.ai-hvac-page .right-1\/4 {right: 25%;}
.ai-hvac-page .right-10 {right: 2.5rem;}
.ai-hvac-page .right-12 {right: 3rem;}
.ai-hvac-page .right-2 {right: 0.5rem;}
.ai-hvac-page .right-3 {right: 0.75rem;}
.ai-hvac-page .right-4 {right: 1rem;}
.ai-hvac-page .right-6 {right: 1.5rem;}
.ai-hvac-page .right-7 {right: 1.75rem;}
.ai-hvac-page .right-8 {right: 2rem;}
.ai-hvac-page .right-\[-10\%\] {right: -10%;}
.ai-hvac-page .right-\[-15\%\] {right: -15%;}
.ai-hvac-page .right-\[10\%\] {right: 10%;}
.ai-hvac-page .right-\[15\%\] {right: 15%;}
.ai-hvac-page .right-\[15mm\] {right: 15mm;}
.ai-hvac-page .right-\[6\%\] {right: 6%;}
.ai-hvac-page .right-\[8\%\] {right: 8%;}
.ai-hvac-page .right-\[8mm\] {right: 8mm;}
.ai-hvac-page .top-0 {top: 0px;}
.ai-hvac-page .top-1 {top: 0.25rem;}
.ai-hvac-page .top-1\.5 {top: 0.375rem;}
.ai-hvac-page .top-1\/2 {top: 50%;}
.ai-hvac-page .top-10 {top: 2.5rem;}
.ai-hvac-page .top-12 {top: 3rem;}
.ai-hvac-page .top-14 {top: 3.5rem;}
.ai-hvac-page .top-16 {top: 4rem;}
.ai-hvac-page .top-2 {top: 0.5rem;}
.ai-hvac-page .top-20 {top: 5rem;}
.ai-hvac-page .top-3 {top: 0.75rem;}
.ai-hvac-page .top-3\.5 {top: 0.875rem;}
.ai-hvac-page .top-32 {top: 8rem;}
.ai-hvac-page .top-4 {top: 1rem;}
.ai-hvac-page .top-5 {top: 1.25rem;}
.ai-hvac-page .top-6 {top: 1.5rem;}
.ai-hvac-page .top-8 {top: 2rem;}
.ai-hvac-page .top-\[-10rem\] {top: -10rem;}
.ai-hvac-page .top-\[-20\%\] {top: -20%;}
.ai-hvac-page .top-\[-25\%\] {top: -25%;}
.ai-hvac-page .top-\[-5px\] {top: -5px;}
.ai-hvac-page .top-\[10\%\] {top: 10%;}
.ai-hvac-page .top-\[140px\] {top: 140px;}
.ai-hvac-page .top-\[18\%\] {top: 18%;}
.ai-hvac-page .top-\[1px\] {top: 1px;}
.ai-hvac-page .top-\[22px\] {top: 22px;}
.ai-hvac-page .top-\[50\%\] {top: 50%;}
.ai-hvac-page .top-\[57px\] {top: 57px;}
.ai-hvac-page .top-\[60\%\] {top: 60%;}
.ai-hvac-page .top-\[69px\] {top: 69px;}
.ai-hvac-page .top-\[8\%\] {top: 8%;}
.ai-hvac-page .top-\[88px\] {top: 88px;}
.ai-hvac-page .top-full {top: 100%;}
.ai-hvac-page .-z-10 {z-index: -10;}
.ai-hvac-page .z-10 {z-index: 10;}
.ai-hvac-page .z-20 {z-index: 20;}
.ai-hvac-page .z-30 {z-index: 30;}
.ai-hvac-page .z-40 {z-index: 40;}
.ai-hvac-page .z-50 {z-index: 50;}
.ai-hvac-page .z-\[100\] {z-index: 100;}
.ai-hvac-page .z-\[1\] {z-index: 1;}
.ai-hvac-page .z-\[60\] {z-index: 60;}
.ai-hvac-page .order-1 {order: 1;}
.ai-hvac-page .order-2 {order: 2;}
.ai-hvac-page .col-span-2 {grid-column: span 2 / span 2;}
.ai-hvac-page .col-span-3 {grid-column: span 3 / span 3;}
.ai-hvac-page .col-span-4 {grid-column: span 4 / span 4;}
.ai-hvac-page .col-span-full {grid-column: 1 / -1;}
.ai-hvac-page .-m-1 {margin: -0.25rem;}
.ai-hvac-page .-m-6 {margin: -1.5rem;}
.ai-hvac-page .m-0 {margin: 0px;}
.ai-hvac-page .-mx-1 {margin-left: -0.25rem; margin-right: -0.25rem;}
.ai-hvac-page .-mx-2 {margin-left: -0.5rem; margin-right: -0.5rem;}
.ai-hvac-page .-mx-4 {margin-left: -1rem; margin-right: -1rem;}
.ai-hvac-page .-my-2 {margin-top: -0.5rem; margin-bottom: -0.5rem;}
.ai-hvac-page .mx-0\.5 {margin-left: 0.125rem; margin-right: 0.125rem;}
.ai-hvac-page .mx-1 {margin-left: 0.25rem; margin-right: 0.25rem;}
.ai-hvac-page .mx-2 {margin-left: 0.5rem; margin-right: 0.5rem;}
.ai-hvac-page .mx-3\.5 {margin-left: 0.875rem; margin-right: 0.875rem;}
.ai-hvac-page .mx-auto {margin-left: auto; margin-right: auto;}
.ai-hvac-page .my-0\.5 {margin-top: 0.125rem; margin-bottom: 0.125rem;}
.ai-hvac-page .my-1 {margin-top: 0.25rem; margin-bottom: 0.25rem;}
.ai-hvac-page .my-2 {margin-top: 0.5rem; margin-bottom: 0.5rem;}
.ai-hvac-page .my-3 {margin-top: 0.75rem; margin-bottom: 0.75rem;}
.ai-hvac-page .my-4 {margin-top: 1rem; margin-bottom: 1rem;}
.ai-hvac-page .my-5 {margin-top: 1.25rem; margin-bottom: 1.25rem;}
.ai-hvac-page .my-6 {margin-top: 1.5rem; margin-bottom: 1.5rem;}
.ai-hvac-page .my-8 {margin-top: 2rem; margin-bottom: 2rem;}
.ai-hvac-page .my-auto {margin-top: auto; margin-bottom: auto;}
.ai-hvac-page .-mb-px {margin-bottom: -1px;}
.ai-hvac-page .-ml-2 {margin-left: -0.5rem;}
.ai-hvac-page .-ml-4 {margin-left: -1rem;}
.ai-hvac-page .-mr-10 {margin-right: -2.5rem;}
.ai-hvac-page .-mt-1 {margin-top: -0.25rem;}
.ai-hvac-page .-mt-10 {margin-top: -2.5rem;}
.ai-hvac-page .-mt-2 {margin-top: -0.5rem;}
.ai-hvac-page .-mt-4 {margin-top: -1rem;}
.ai-hvac-page .mb-0 {margin-bottom: 0px;}
.ai-hvac-page .mb-0\.5 {margin-bottom: 0.125rem;}
.ai-hvac-page .mb-1 {margin-bottom: 0.25rem;}
.ai-hvac-page .mb-1\.5 {margin-bottom: 0.375rem;}
.ai-hvac-page .mb-10 {margin-bottom: 2.5rem;}
.ai-hvac-page .mb-12 {margin-bottom: 3rem;}
.ai-hvac-page .mb-14 {margin-bottom: 3.5rem;}
.ai-hvac-page .mb-16 {margin-bottom: 4rem;}
.ai-hvac-page .mb-2 {margin-bottom: 0.5rem;}
.ai-hvac-page .mb-2\.5 {margin-bottom: 0.625rem;}
.ai-hvac-page .mb-3 {margin-bottom: 0.75rem;}
.ai-hvac-page .mb-4 {margin-bottom: 1rem;}
.ai-hvac-page .mb-5 {margin-bottom: 1.25rem;}
.ai-hvac-page .mb-6 {margin-bottom: 1.5rem;}
.ai-hvac-page .mb-7 {margin-bottom: 1.75rem;}
.ai-hvac-page .mb-8 {margin-bottom: 2rem;}
.ai-hvac-page .mb-auto {margin-bottom: auto;}
.ai-hvac-page .ml-0\.5 {margin-left: 0.125rem;}
.ai-hvac-page .ml-1 {margin-left: 0.25rem;}
.ai-hvac-page .ml-1\.5 {margin-left: 0.375rem;}
.ai-hvac-page .ml-10 {margin-left: 2.5rem;}
.ai-hvac-page .ml-12 {margin-left: 3rem;}
.ai-hvac-page .ml-2 {margin-left: 0.5rem;}
.ai-hvac-page .ml-3 {margin-left: 0.75rem;}
.ai-hvac-page .ml-4 {margin-left: 1rem;}
.ai-hvac-page .ml-5 {margin-left: 1.25rem;}
.ai-hvac-page .ml-6 {margin-left: 1.5rem;}
.ai-hvac-page .ml-\[110px\] {margin-left: 110px;}
.ai-hvac-page .ml-\[260px\] {margin-left: 260px;}
.ai-hvac-page .ml-auto {margin-left: auto;}
.ai-hvac-page .mr-0\.5 {margin-right: 0.125rem;}
.ai-hvac-page .mr-1 {margin-right: 0.25rem;}
.ai-hvac-page .mr-1\.5 {margin-right: 0.375rem;}
.ai-hvac-page .mr-2 {margin-right: 0.5rem;}
.ai-hvac-page .mr-3 {margin-right: 0.75rem;}
.ai-hvac-page .mt-0 {margin-top: 0px;}
.ai-hvac-page .mt-0\.5 {margin-top: 0.125rem;}
.ai-hvac-page .mt-1 {margin-top: 0.25rem;}
.ai-hvac-page .mt-1\.5 {margin-top: 0.375rem;}
.ai-hvac-page .mt-10 {margin-top: 2.5rem;}
.ai-hvac-page .mt-11 {margin-top: 2.75rem;}
.ai-hvac-page .mt-12 {margin-top: 3rem;}
.ai-hvac-page .mt-14 {margin-top: 3.5rem;}
.ai-hvac-page .mt-16 {margin-top: 4rem;}
.ai-hvac-page .mt-2 {margin-top: 0.5rem;}
.ai-hvac-page .mt-24 {margin-top: 6rem;}
.ai-hvac-page .mt-3 {margin-top: 0.75rem;}
.ai-hvac-page .mt-4 {margin-top: 1rem;}
.ai-hvac-page .mt-5 {margin-top: 1.25rem;}
.ai-hvac-page .mt-6 {margin-top: 1.5rem;}
.ai-hvac-page .mt-7 {margin-top: 1.75rem;}
.ai-hvac-page .mt-8 {margin-top: 2rem;}
.ai-hvac-page .mt-9 {margin-top: 2.25rem;}
.ai-hvac-page .mt-\[22px\] {margin-top: 22px;}
.ai-hvac-page .mt-auto {margin-top: auto;}
.ai-hvac-page .line-clamp-3 {overflow: hidden; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 3;}
.ai-hvac-page .line-clamp-4 {overflow: hidden; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 4;}
.ai-hvac-page .block {display: block;}
.ai-hvac-page .inline-block {display: inline-block;}
.ai-hvac-page .inline {display: inline;}
.ai-hvac-page .flex {display: flex;}
.ai-hvac-page .inline-flex {display: inline-flex;}
.ai-hvac-page .\!table {display: table !important;}
.ai-hvac-page .table {display: table;}
.ai-hvac-page .grid {display: grid;}
.ai-hvac-page .hidden {display: none;}
.ai-hvac-page .aspect-\[16\/10\] {aspect-ratio: 16 / 10;}
.ai-hvac-page .aspect-\[4\/3\] {aspect-ratio: 4 / 3;}
.ai-hvac-page .aspect-square {aspect-ratio: 1 / 1;}
.ai-hvac-page .aspect-video {aspect-ratio: 16 / 9;}
.ai-hvac-page .size-4 {width: 1rem; height: 1rem;}
.ai-hvac-page .h-0 {height: 0px;}
.ai-hvac-page .h-0\.5 {height: 0.125rem;}
.ai-hvac-page .h-1 {height: 0.25rem;}
.ai-hvac-page .h-1\.5 {height: 0.375rem;}
.ai-hvac-page .h-10 {height: 2.5rem;}
.ai-hvac-page .h-11 {height: 2.75rem;}
.ai-hvac-page .h-12 {height: 3rem;}
.ai-hvac-page .h-14 {height: 3.5rem;}
.ai-hvac-page .h-16 {height: 4rem;}
.ai-hvac-page .h-2 {height: 0.5rem;}
.ai-hvac-page .h-2\.5 {height: 0.625rem;}
.ai-hvac-page .h-20 {height: 5rem;}
.ai-hvac-page .h-24 {height: 6rem;}
.ai-hvac-page .h-28 {height: 7rem;}
.ai-hvac-page .h-3 {height: 0.75rem;}
.ai-hvac-page .h-3\.5 {height: 0.875rem;}
.ai-hvac-page .h-32 {height: 8rem;}
.ai-hvac-page .h-4 {height: 1rem;}
.ai-hvac-page .h-40 {height: 10rem;}
.ai-hvac-page .h-44 {height: 11rem;}
.ai-hvac-page .h-48 {height: 12rem;}
.ai-hvac-page .h-5 {height: 1.25rem;}
.ai-hvac-page .h-52 {height: 13rem;}
.ai-hvac-page .h-56 {height: 14rem;}
.ai-hvac-page .h-6 {height: 1.5rem;}
.ai-hvac-page .h-64 {height: 16rem;}
.ai-hvac-page .h-7 {height: 1.75rem;}
.ai-hvac-page .h-72 {height: 18rem;}
.ai-hvac-page .h-8 {height: 2rem;}
.ai-hvac-page .h-80 {height: 20rem;}
.ai-hvac-page .h-9 {height: 2.25rem;}
.ai-hvac-page .h-96 {height: 24rem;}
.ai-hvac-page .h-\[106px\] {height: 106px;}
.ai-hvac-page .h-\[140px\] {height: 140px;}
.ai-hvac-page .h-\[150px\] {height: 150px;}
.ai-hvac-page .h-\[160px\] {height: 160px;}
.ai-hvac-page .h-\[180px\] {height: 180px;}
.ai-hvac-page .h-\[190px\] {height: 190px;}
.ai-hvac-page .h-\[1px\] {height: 1px;}
.ai-hvac-page .h-\[200px\] {height: 200px;}
.ai-hvac-page .h-\[220px\] {height: 220px;}
.ai-hvac-page .h-\[22px\] {height: 22px;}
.ai-hvac-page .h-\[240px\] {height: 240px;}
.ai-hvac-page .h-\[250px\] {height: 250px;}
.ai-hvac-page .h-\[260px\] {height: 260px;}
.ai-hvac-page .h-\[280px\] {height: 280px;}
.ai-hvac-page .h-\[2px\] {height: 2px;}
.ai-hvac-page .h-\[300px\] {height: 300px;}
.ai-hvac-page .h-\[320px\] {height: 320px;}
.ai-hvac-page .h-\[340px\] {height: 340px;}
.ai-hvac-page .h-\[350px\] {height: 350px;}
.ai-hvac-page .h-\[360px\] {height: 360px;}
.ai-hvac-page .h-\[36rem\] {height: 36rem;}
.ai-hvac-page .h-\[380px\] {height: 380px;}
.ai-hvac-page .h-\[3px\] {height: 3px;}
.ai-hvac-page .h-\[400px\] {height: 400px;}
.ai-hvac-page .h-\[40rem\] {height: 40rem;}
.ai-hvac-page .h-\[420px\] {height: 420px;}
.ai-hvac-page .h-\[480px\] {height: 480px;}
.ai-hvac-page .h-\[500px\] {height: 500px;}
.ai-hvac-page .h-\[520px\] {height: 520px;}
.ai-hvac-page .h-\[52px\] {height: 52px;}
.ai-hvac-page .h-\[560px\] {height: 560px;}
.ai-hvac-page .h-\[580px\] {height: 580px;}
.ai-hvac-page .h-\[600px\] {height: 600px;}
.ai-hvac-page .h-\[60vh\] {height: 60vh;}
.ai-hvac-page .h-\[620px\] {height: 620px;}
.ai-hvac-page .h-\[820px\] {height: 820px;}
.ai-hvac-page .h-\[90px\] {height: 90px;}
.ai-hvac-page .h-\[calc\(100\%-44px\)\] {height: calc(100% - 44px);}
.ai-hvac-page .h-\[calc\(100vh-200px\)\] {height: calc(-200px + 100vh);}
.ai-hvac-page .h-\[calc\(100vh-57px\)\] {height: calc(-57px + 100vh);}
.ai-hvac-page .h-\[var\(--radix-navigation-menu-viewport-height\)\] {height: var(--radix-navigation-menu-viewport-height);}
.ai-hvac-page .h-\[var\(--radix-select-trigger-height\)\] {height: var(--radix-select-trigger-height);}
.ai-hvac-page .h-auto {height: auto;}
.ai-hvac-page .h-full {height: 100%;}
.ai-hvac-page .h-px {height: 1px;}
.ai-hvac-page .h-screen {height: 100vh;}
.ai-hvac-page .h-svh {height: 100svh;}
.ai-hvac-page .max-h-10 {max-height: 2.5rem;}
.ai-hvac-page .max-h-40 {max-height: 10rem;}
.ai-hvac-page .max-h-48 {max-height: 12rem;}
.ai-hvac-page .max-h-56 {max-height: 14rem;}
.ai-hvac-page .max-h-60 {max-height: 15rem;}
.ai-hvac-page .max-h-64 {max-height: 16rem;}
.ai-hvac-page .max-h-72 {max-height: 18rem;}
.ai-hvac-page .max-h-96 {max-height: 24rem;}
.ai-hvac-page .max-h-\[180px\] {max-height: 180px;}
.ai-hvac-page .max-h-\[250px\] {max-height: 250px;}
.ai-hvac-page .max-h-\[280px\] {max-height: 280px;}
.ai-hvac-page .max-h-\[300px\] {max-height: 300px;}
.ai-hvac-page .max-h-\[320px\] {max-height: 320px;}
.ai-hvac-page .max-h-\[400px\] {max-height: 400px;}
.ai-hvac-page .max-h-\[420px\] {max-height: 420px;}
.ai-hvac-page .max-h-\[520px\] {max-height: 520px;}
.ai-hvac-page .max-h-\[600px\] {max-height: 600px;}
.ai-hvac-page .max-h-\[60vh\] {max-height: 60vh;}
.ai-hvac-page .max-h-\[65vh\] {max-height: 65vh;}
.ai-hvac-page .max-h-\[68vh\] {max-height: 68vh;}
.ai-hvac-page .max-h-\[70vh\] {max-height: 70vh;}
.ai-hvac-page .max-h-\[80vh\] {max-height: 80vh;}
.ai-hvac-page .max-h-\[85vh\] {max-height: 85vh;}
.ai-hvac-page .max-h-\[88vh\] {max-height: 88vh;}
.ai-hvac-page .max-h-\[90vh\] {max-height: 90vh;}
.ai-hvac-page .max-h-\[calc\(100vh-6rem\)\] {max-height: calc(-6rem + 100vh);}
.ai-hvac-page .max-h-full {max-height: 100%;}
.ai-hvac-page .max-h-screen {max-height: 100vh;}
.ai-hvac-page .min-h-0 {min-height: 0px;}
.ai-hvac-page .min-h-\[100px\] {min-height: 100px;}
.ai-hvac-page .min-h-\[110px\] {min-height: 110px;}
.ai-hvac-page .min-h-\[1123px\] {min-height: 1123px;}
.ai-hvac-page .min-h-\[120px\] {min-height: 120px;}
.ai-hvac-page .min-h-\[180px\] {min-height: 180px;}
.ai-hvac-page .min-h-\[2\.5rem\] {min-height: 2.5rem;}
.ai-hvac-page .min-h-\[200px\] {min-height: 200px;}
.ai-hvac-page .min-h-\[20px\] {min-height: 20px;}
.ai-hvac-page .min-h-\[220px\] {min-height: 220px;}
.ai-hvac-page .min-h-\[267mm\] {min-height: 267mm;}
.ai-hvac-page .min-h-\[280px\] {min-height: 280px;}
.ai-hvac-page .min-h-\[28px\] {min-height: 28px;}
.ai-hvac-page .min-h-\[320px\] {min-height: 320px;}
.ai-hvac-page .min-h-\[340px\] {min-height: 340px;}
.ai-hvac-page .min-h-\[350px\] {min-height: 350px;}
.ai-hvac-page .min-h-\[48px\] {min-height: 48px;}
.ai-hvac-page .min-h-\[520px\] {min-height: 520px;}
.ai-hvac-page .min-h-\[60px\] {min-height: 60px;}
.ai-hvac-page .min-h-\[60vh\] {min-height: 60vh;}
.ai-hvac-page .min-h-\[80px\] {min-height: 80px;}
.ai-hvac-page .min-h-screen {min-height: 100vh;}
.ai-hvac-page .min-h-svh {min-height: 100svh;}
.ai-hvac-page .w-0 {width: 0px;}
.ai-hvac-page .w-0\.5 {width: 0.125rem;}
.ai-hvac-page .w-1 {width: 0.25rem;}
.ai-hvac-page .w-1\.5 {width: 0.375rem;}
.ai-hvac-page .w-1\/3 {width: 33.3333%;}
.ai-hvac-page .w-10 {width: 2.5rem;}
.ai-hvac-page .w-11 {width: 2.75rem;}
.ai-hvac-page .w-12 {width: 3rem;}
.ai-hvac-page .w-14 {width: 3.5rem;}
.ai-hvac-page .w-16 {width: 4rem;}
.ai-hvac-page .w-2 {width: 0.5rem;}
.ai-hvac-page .w-2\.5 {width: 0.625rem;}
.ai-hvac-page .w-20 {width: 5rem;}
.ai-hvac-page .w-24 {width: 6rem;}
.ai-hvac-page .w-28 {width: 7rem;}
.ai-hvac-page .w-3 {width: 0.75rem;}
.ai-hvac-page .w-3\.5 {width: 0.875rem;}
.ai-hvac-page .w-3\/4 {width: 75%;}
.ai-hvac-page .w-32 {width: 8rem;}
.ai-hvac-page .w-36 {width: 9rem;}
.ai-hvac-page .w-4 {width: 1rem;}
.ai-hvac-page .w-40 {width: 10rem;}
.ai-hvac-page .w-44 {width: 11rem;}
.ai-hvac-page .w-48 {width: 12rem;}
.ai-hvac-page .w-5 {width: 1.25rem;}
.ai-hvac-page .w-52 {width: 13rem;}
.ai-hvac-page .w-56 {width: 14rem;}
.ai-hvac-page .w-6 {width: 1.5rem;}
.ai-hvac-page .w-60 {width: 15rem;}
.ai-hvac-page .w-64 {width: 16rem;}
.ai-hvac-page .w-7 {width: 1.75rem;}
.ai-hvac-page .w-72 {width: 18rem;}
.ai-hvac-page .w-8 {width: 2rem;}
.ai-hvac-page .w-80 {width: 20rem;}
.ai-hvac-page .w-9 {width: 2.25rem;}
.ai-hvac-page .w-96 {width: 24rem;}
.ai-hvac-page .w-\[--radix-popover-trigger-width\] {width: var(--radix-popover-trigger-width);}
.ai-hvac-page .w-\[--sidebar-width\] {width: var(--sidebar-width);}
.ai-hvac-page .w-\[100px\] {width: 100px;}
.ai-hvac-page .w-\[110px\] {width: 110px;}
.ai-hvac-page .w-\[120px\] {width: 120px;}
.ai-hvac-page .w-\[14\%\] {width: 14%;}
.ai-hvac-page .w-\[140px\] {width: 140px;}
.ai-hvac-page .w-\[160px\] {width: 160px;}
.ai-hvac-page .w-\[18\%\] {width: 18%;}
.ai-hvac-page .w-\[180px\] {width: 180px;}
.ai-hvac-page .w-\[190px\] {width: 190px;}
.ai-hvac-page .w-\[1px\] {width: 1px;}
.ai-hvac-page .w-\[20\%\] {width: 20%;}
.ai-hvac-page .w-\[200px\] {width: 200px;}
.ai-hvac-page .w-\[22\%\] {width: 22%;}
.ai-hvac-page .w-\[220px\] {width: 220px;}
.ai-hvac-page .w-\[24\%\] {width: 24%;}
.ai-hvac-page .w-\[240px\] {width: 240px;}
.ai-hvac-page .w-\[250px\] {width: 250px;}
.ai-hvac-page .w-\[26\%\] {width: 26%;}
.ai-hvac-page .w-\[260px\] {width: 260px;}
.ai-hvac-page .w-\[28\%\] {width: 28%;}
.ai-hvac-page .w-\[280px\] {width: 280px;}
.ai-hvac-page .w-\[30\%\] {width: 30%;}
.ai-hvac-page .w-\[300px\] {width: 300px;}
.ai-hvac-page .w-\[30px\] {width: 30px;}
.ai-hvac-page .w-\[310px\] {width: 310px;}
.ai-hvac-page .w-\[32\%\] {width: 32%;}
.ai-hvac-page .w-\[33\%\] {width: 33%;}
.ai-hvac-page .w-\[34\%\] {width: 34%;}
.ai-hvac-page .w-\[340px\] {width: 340px;}
.ai-hvac-page .w-\[360px\] {width: 360px;}
.ai-hvac-page .w-\[36rem\] {width: 36rem;}
.ai-hvac-page .w-\[380px\] {width: 380px;}
.ai-hvac-page .w-\[4\%\] {width: 4%;}
.ai-hvac-page .w-\[40\%\] {width: 40%;}
.ai-hvac-page .w-\[400px\] {width: 400px;}
.ai-hvac-page .w-\[40px\] {width: 40px;}
.ai-hvac-page .w-\[40rem\] {width: 40rem;}
.ai-hvac-page .w-\[42\%\] {width: 42%;}
.ai-hvac-page .w-\[420px\] {width: 420px;}
.ai-hvac-page .w-\[42px\] {width: 42px;}
.ai-hvac-page .w-\[45px\] {width: 45px;}
.ai-hvac-page .w-\[460px\] {width: 460px;}
.ai-hvac-page .w-\[48\%\] {width: 48%;}
.ai-hvac-page .w-\[480px\] {width: 480px;}
.ai-hvac-page .w-\[48px\] {width: 48px;}
.ai-hvac-page .w-\[50\%\] {width: 50%;}
.ai-hvac-page .w-\[500px\] {width: 500px;}
.ai-hvac-page .w-\[50px\] {width: 50px;}
.ai-hvac-page .w-\[52\%\] {width: 52%;}
.ai-hvac-page .w-\[520px\] {width: 520px;}
.ai-hvac-page .w-\[52px\] {width: 52px;}
.ai-hvac-page .w-\[55px\] {width: 55px;}
.ai-hvac-page .w-\[6\%\] {width: 6%;}
.ai-hvac-page .w-\[600px\] {width: 600px;}
.ai-hvac-page .w-\[60px\] {width: 60px;}
.ai-hvac-page .w-\[620px\] {width: 620px;}
.ai-hvac-page .w-\[68\%\] {width: 68%;}
.ai-hvac-page .w-\[7\%\] {width: 7%;}
.ai-hvac-page .w-\[70\%\] {width: 70%;}
.ai-hvac-page .w-\[70px\] {width: 70px;}
.ai-hvac-page .w-\[75px\] {width: 75px;}
.ai-hvac-page .w-\[794px\] {width: 794px;}
.ai-hvac-page .w-\[80px\] {width: 80px;}
.ai-hvac-page .w-\[90px\] {width: 90px;}
.ai-hvac-page .w-\[92\%\] {width: 92%;}
.ai-hvac-page .w-\[95vw\] {width: 95vw;}
.ai-hvac-page .w-\[calc\(100\%\/5\)\] {width: calc(20%);}
.ai-hvac-page .w-\[calc\(100\%\/6\)\] {width: calc(16.6667%);}
.ai-hvac-page .w-\[min\(92vw\,520px\)\] {width: min(92vw, 520px);}
.ai-hvac-page .w-auto {width: auto;}
.ai-hvac-page .w-fit {width: fit-content;}
.ai-hvac-page .w-full {width: 100%;}
.ai-hvac-page .w-max {width: max-content;}
.ai-hvac-page .w-px {width: 1px;}
.ai-hvac-page .w-screen {width: 100vw;}
.ai-hvac-page .min-w-0 {min-width: 0px;}
.ai-hvac-page .min-w-48 {min-width: 12rem;}
.ai-hvac-page .min-w-5 {min-width: 1.25rem;}
.ai-hvac-page .min-w-56 {min-width: 14rem;}
.ai-hvac-page .min-w-\[1000px\] {min-width: 1000px;}
.ai-hvac-page .min-w-\[100px\] {min-width: 100px;}
.ai-hvac-page .min-w-\[110px\] {min-width: 110px;}
.ai-hvac-page .min-w-\[120px\] {min-width: 120px;}
.ai-hvac-page .min-w-\[12rem\] {min-width: 12rem;}
.ai-hvac-page .min-w-\[130px\] {min-width: 130px;}
.ai-hvac-page .min-w-\[140px\] {min-width: 140px;}
.ai-hvac-page .min-w-\[150px\] {min-width: 150px;}
.ai-hvac-page .min-w-\[160px\] {min-width: 160px;}
.ai-hvac-page .min-w-\[170px\] {min-width: 170px;}
.ai-hvac-page .min-w-\[180px\] {min-width: 180px;}
.ai-hvac-page .min-w-\[200px\] {min-width: 200px;}
.ai-hvac-page .min-w-\[220px\] {min-width: 220px;}
.ai-hvac-page .min-w-\[240px\] {min-width: 240px;}
.ai-hvac-page .min-w-\[24px\] {min-width: 24px;}
.ai-hvac-page .min-w-\[260px\] {min-width: 260px;}
.ai-hvac-page .min-w-\[28px\] {min-width: 28px;}
.ai-hvac-page .min-w-\[36px\] {min-width: 36px;}
.ai-hvac-page .min-w-\[40px\] {min-width: 40px;}
.ai-hvac-page .min-w-\[420px\] {min-width: 420px;}
.ai-hvac-page .min-w-\[48px\] {min-width: 48px;}
.ai-hvac-page .min-w-\[500px\] {min-width: 500px;}
.ai-hvac-page .min-w-\[600px\] {min-width: 600px;}
.ai-hvac-page .min-w-\[60px\] {min-width: 60px;}
.ai-hvac-page .min-w-\[70px\] {min-width: 70px;}
.ai-hvac-page .min-w-\[7rem\] {min-width: 7rem;}
.ai-hvac-page .min-w-\[800px\] {min-width: 800px;}
.ai-hvac-page .min-w-\[80px\] {min-width: 80px;}
.ai-hvac-page .min-w-\[8rem\] {min-width: 8rem;}
.ai-hvac-page .min-w-\[90px\] {min-width: 90px;}
.ai-hvac-page .min-w-\[var\(--radix-select-trigger-width\)\] {min-width: var(--radix-select-trigger-width);}
.ai-hvac-page .min-w-fit {min-width: fit-content;}
.ai-hvac-page .min-w-max {min-width: max-content;}
.ai-hvac-page .max-w-20 {max-width: 5rem;}
.ai-hvac-page .max-w-24 {max-width: 6rem;}
.ai-hvac-page .max-w-2xl {max-width: 42rem;}
.ai-hvac-page .max-w-32 {max-width: 8rem;}
.ai-hvac-page .max-w-3xl {max-width: 48rem;}
.ai-hvac-page .max-w-4xl {max-width: 56rem;}
.ai-hvac-page .max-w-5xl {max-width: 64rem;}
.ai-hvac-page .max-w-6xl {max-width: 72rem;}
.ai-hvac-page .max-w-7xl {max-width: 80rem;}
.ai-hvac-page .max-w-\[--skeleton-width\] {max-width: var(--skeleton-width);}
.ai-hvac-page .max-w-\[100px\] {max-width: 100px;}
.ai-hvac-page .max-w-\[1100px\] {max-width: 1100px;}
.ai-hvac-page .max-w-\[1200px\] {max-width: 1200px;}
.ai-hvac-page .max-w-\[120px\] {max-width: 120px;}
.ai-hvac-page .max-w-\[1300px\] {max-width: 1300px;}
.ai-hvac-page .max-w-\[1380px\] {max-width: 1380px;}
.ai-hvac-page .max-w-\[1400px\] {max-width: 1400px;}
.ai-hvac-page .max-w-\[140px\] {max-width: 140px;}
.ai-hvac-page .max-w-\[1500px\] {max-width: 1500px;}
.ai-hvac-page .max-w-\[160px\] {max-width: 160px;}
.ai-hvac-page .max-w-\[180px\] {max-width: 180px;}
.ai-hvac-page .max-w-\[200px\] {max-width: 200px;}
.ai-hvac-page .max-w-\[210mm\] {max-width: 210mm;}
.ai-hvac-page .max-w-\[220px\] {max-width: 220px;}
.ai-hvac-page .max-w-\[240px\] {max-width: 240px;}
.ai-hvac-page .max-w-\[250px\] {max-width: 250px;}
.ai-hvac-page .max-w-\[280px\] {max-width: 280px;}
.ai-hvac-page .max-w-\[320px\] {max-width: 320px;}
.ai-hvac-page .max-w-\[600px\] {max-width: 600px;}
.ai-hvac-page .max-w-\[760px\] {max-width: 760px;}
.ai-hvac-page .max-w-\[900px\] {max-width: 900px;}
.ai-hvac-page .max-w-\[92vw\] {max-width: 92vw;}
.ai-hvac-page .max-w-\[95vw\] {max-width: 95vw;}
.ai-hvac-page .max-w-\[calc\(100vw-2rem\)\] {max-width: calc(-2rem + 100vw);}
.ai-hvac-page .max-w-full {max-width: 100%;}
.ai-hvac-page .max-w-lg {max-width: 32rem;}
.ai-hvac-page .max-w-max {max-width: max-content;}
.ai-hvac-page .max-w-md {max-width: 28rem;}
.ai-hvac-page .max-w-none {max-width: none;}
.ai-hvac-page .max-w-sm {max-width: 24rem;}
.ai-hvac-page .max-w-xl {max-width: 36rem;}
.ai-hvac-page .max-w-xs {max-width: 20rem;}
.ai-hvac-page .flex-1 {flex: 1 1 0%;}
.ai-hvac-page .flex-shrink-0 {flex-shrink: 0;}
.ai-hvac-page .shrink-0 {flex-shrink: 0;}
.ai-hvac-page .grow {flex-grow: 1;}
.ai-hvac-page .grow-0 {flex-grow: 0;}
.ai-hvac-page .basis-full {flex-basis: 100%;}
.ai-hvac-page .table-fixed {table-layout: fixed;}
.ai-hvac-page .caption-bottom {caption-side: bottom;}
.ai-hvac-page .border-collapse {border-collapse: collapse;}
.ai-hvac-page .border-separate {border-collapse: separate;}
.ai-hvac-page .border-spacing-0 {--tw-border-spacing-x: 0px; --tw-border-spacing-y: 0px; border-spacing: var(--tw-border-spacing-x) var(--tw-border-spacing-y);}
.ai-hvac-page .origin-center {transform-origin: center center;}
.ai-hvac-page .-translate-x-1\/2 {--tw-translate-x: -50%; transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));}
.ai-hvac-page .-translate-x-1\/4 {--tw-translate-x: -25%; transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));}
.ai-hvac-page .-translate-x-2 {--tw-translate-x: -0.5rem; transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));}
.ai-hvac-page .-translate-x-px {--tw-translate-x: -1px; transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));}
.ai-hvac-page .-translate-y-1\/2 {--tw-translate-y: -50%; transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));}
.ai-hvac-page .translate-x-1\/2 {--tw-translate-x: 50%; transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));}
.ai-hvac-page .translate-x-1\/4 {--tw-translate-x: 25%; transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));}
.ai-hvac-page .translate-x-\[-50\%\] {--tw-translate-x: -50%; transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));}
.ai-hvac-page .translate-x-px {--tw-translate-x: 1px; transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));}
.ai-hvac-page .translate-y-1\/2 {--tw-translate-y: 50%; transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));}
.ai-hvac-page .translate-y-1\/3 {--tw-translate-y: 33.333333%; transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));}
.ai-hvac-page .translate-y-\[-50\%\] {--tw-translate-y: -50%; transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));}
.ai-hvac-page .-rotate-90 {--tw-rotate: -90deg; transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));}
.ai-hvac-page .rotate-180 {--tw-rotate: 180deg; transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));}
.ai-hvac-page .rotate-45 {--tw-rotate: 45deg; transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));}
.ai-hvac-page .rotate-90 {--tw-rotate: 90deg; transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));}
.ai-hvac-page .scale-110 {--tw-scale-x: 1.1; --tw-scale-y: 1.1; transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));}
.ai-hvac-page .scale-\[1\.03\] {--tw-scale-x: 1.03; --tw-scale-y: 1.03; transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));}
.ai-hvac-page .transform {transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));}
@keyframes fade-in { 
  0% { opacity: 0; }
  100% { opacity: 1; }
}
.ai-hvac-page .animate-fade-in {animation: 0.5s ease-out 0s 1 normal none running fade-in;}
@keyframes ping { 
  75%, 100% { transform: scale(2); opacity: 0; }
}
.ai-hvac-page .animate-ping {animation: 1s cubic-bezier(0, 0, 0.2, 1) 0s infinite normal none running ping;}
@keyframes pulse { 
  50% { opacity: 0.5; }
}
.ai-hvac-page .animate-pulse {animation: 2s cubic-bezier(0.4, 0, 0.6, 1) 0s infinite normal none running pulse;}
@keyframes scale-in { 
  0% { opacity: 0; transform: scale(0.95); }
  100% { opacity: 1; transform: scale(1); }
}
.ai-hvac-page .animate-scale-in {animation: 0.3s ease-out 0s 1 normal none running scale-in;}
@keyframes slide-up { 
  0% { opacity: 0; transform: translateY(20px); }
  100% { opacity: 1; transform: translateY(0px); }
}
.ai-hvac-page .animate-slide-up {animation: 0.6s ease-out 0s 1 normal none running slide-up;}
@keyframes spin { 
  100% { transform: rotate(360deg); }
}
.ai-hvac-page .animate-spin {animation: 1s linear 0s infinite normal none running spin;}
.ai-hvac-page .cursor-default {cursor: default;}
.ai-hvac-page .cursor-grab {cursor: grab;}
.ai-hvac-page .cursor-help {cursor: help;}
.ai-hvac-page .cursor-not-allowed {cursor: not-allowed;}
.ai-hvac-page .cursor-pointer {cursor: pointer;}
.ai-hvac-page .cursor-zoom-in {cursor: zoom-in;}
.ai-hvac-page .touch-none {touch-action: none;}
.ai-hvac-page .select-none {user-select: none;}
.ai-hvac-page .select-all {user-select: all;}
.ai-hvac-page .resize-none {resize: none;}
.ai-hvac-page .resize {resize: both;}
.ai-hvac-page .scroll-mt-24 {scroll-margin-top: 6rem;}
.ai-hvac-page .list-inside {list-style-position: inside;}
.ai-hvac-page .list-decimal {list-style-type: decimal;}
.ai-hvac-page .list-disc {list-style-type: disc;}
.ai-hvac-page .list-none {list-style-type: none;}
.ai-hvac-page .break-after-page {break-after: page;}
.ai-hvac-page .grid-flow-col {grid-auto-flow: column;}
.ai-hvac-page .grid-cols-1 {grid-template-columns: repeat(1, minmax(0px, 1fr));}
.ai-hvac-page .grid-cols-12 {grid-template-columns: repeat(12, minmax(0px, 1fr));}
.ai-hvac-page .grid-cols-2 {grid-template-columns: repeat(2, minmax(0px, 1fr));}
.ai-hvac-page .grid-cols-3 {grid-template-columns: repeat(3, minmax(0px, 1fr));}
.ai-hvac-page .grid-cols-4 {grid-template-columns: repeat(4, minmax(0px, 1fr));}
.ai-hvac-page .grid-cols-5 {grid-template-columns: repeat(5, minmax(0px, 1fr));}
.ai-hvac-page .grid-cols-6 {grid-template-columns: repeat(6, minmax(0px, 1fr));}
.ai-hvac-page .grid-cols-\[1\.2fr_2fr_2\.5fr_0\.6fr\] {grid-template-columns: 1.2fr 2fr 2.5fr 0.6fr;}
.ai-hvac-page .grid-cols-\[1\.5fr_2\.5fr_1fr\] {grid-template-columns: 1.5fr 2.5fr 1fr;}
.ai-hvac-page .grid-cols-\[1\.5fr_2\.5fr_1fr_2fr\] {grid-template-columns: 1.5fr 2.5fr 1fr 2fr;}
.ai-hvac-page .grid-cols-\[1\.5fr_2\.5fr_2fr\] {grid-template-columns: 1.5fr 2.5fr 2fr;}
.ai-hvac-page .grid-cols-\[1\.5fr_2fr_1\.5fr_1\.5fr\] {grid-template-columns: 1.5fr 2fr 1.5fr 1.5fr;}
.ai-hvac-page .grid-cols-\[120px_1fr\] {grid-template-columns: 120px 1fr;}
.ai-hvac-page .grid-cols-\[180px_2fr_1fr\] {grid-template-columns: 180px 2fr 1fr;}
.ai-hvac-page .grid-cols-\[1fr\, .ai-hvac-page auto\, .ai-hvac-page auto\] {grid-template-columns: 1fr auto auto;}
.ai-hvac-page .grid-cols-\[1fr_0\.8fr_0\.7fr_1\.5fr\] {grid-template-columns: 1fr 0.8fr 0.7fr 1.5fr;}
.ai-hvac-page .grid-cols-\[1fr_auto_1fr\] {grid-template-columns: 1fr auto 1fr;}
.ai-hvac-page .grid-cols-\[2\.5fr_1fr_1fr\] {grid-template-columns: 2.5fr 1fr 1fr;}
.ai-hvac-page .grid-cols-\[2fr_2\.5fr_1fr\] {grid-template-columns: 2fr 2.5fr 1fr;}
.ai-hvac-page .grid-cols-\[4rem_1fr_1fr\] {grid-template-columns: 4rem 1fr 1fr;}
.ai-hvac-page .grid-cols-\[60px_1fr_180px_1fr\] {grid-template-columns: 60px 1fr 180px 1fr;}
.ai-hvac-page .grid-cols-\[auto_1fr\] {grid-template-columns: auto 1fr;}
.ai-hvac-page .grid-rows-4 {grid-template-rows: repeat(4, minmax(0px, 1fr));}
.ai-hvac-page .flex-row {flex-direction: row;}
.ai-hvac-page .flex-col {flex-direction: column;}
.ai-hvac-page .flex-col-reverse {flex-direction: column-reverse;}
.ai-hvac-page .flex-wrap {flex-wrap: wrap;}
.ai-hvac-page .place-items-center {place-items: center;}
.ai-hvac-page .content-center {align-content: center;}
.ai-hvac-page .content-start {align-content: flex-start;}
.ai-hvac-page .content-stretch {align-content: stretch;}
.ai-hvac-page .items-start {align-items: flex-start;}
.ai-hvac-page .items-end {align-items: flex-end;}
.ai-hvac-page .items-center {align-items: center;}
.ai-hvac-page .items-baseline {align-items: baseline;}
.ai-hvac-page .items-stretch {align-items: stretch;}
.ai-hvac-page .justify-start {justify-content: flex-start;}
.ai-hvac-page .justify-end {justify-content: flex-end;}
.ai-hvac-page .justify-center {justify-content: center;}
.ai-hvac-page .justify-between {justify-content: space-between;}
.ai-hvac-page .gap-0 {gap: 0px;}
.ai-hvac-page .gap-0\.5 {gap: 0.125rem;}
.ai-hvac-page .gap-1 {gap: 0.25rem;}
.ai-hvac-page .gap-1\.5 {gap: 0.375rem;}
.ai-hvac-page .gap-10 {gap: 2.5rem;}
.ai-hvac-page .gap-12 {gap: 3rem;}
.ai-hvac-page .gap-16 {gap: 4rem;}
.ai-hvac-page .gap-2 {gap: 0.5rem;}
.ai-hvac-page .gap-2\.5 {gap: 0.625rem;}
.ai-hvac-page .gap-3 {gap: 0.75rem;}
.ai-hvac-page .gap-4 {gap: 1rem;}
.ai-hvac-page .gap-5 {gap: 1.25rem;}
.ai-hvac-page .gap-6 {gap: 1.5rem;}
.ai-hvac-page .gap-8 {gap: 2rem;}
.ai-hvac-page .gap-x-3 {column-gap: 0.75rem;}
.ai-hvac-page .gap-x-4 {column-gap: 1rem;}
.ai-hvac-page .gap-x-5 {column-gap: 1.25rem;}
.ai-hvac-page .gap-x-8 {column-gap: 2rem;}
.ai-hvac-page .gap-y-0\.5 {row-gap: 0.125rem;}
.ai-hvac-page .gap-y-1 {row-gap: 0.25rem;}
.ai-hvac-page .gap-y-2 {row-gap: 0.5rem;}
.ai-hvac-page .gap-y-2\.5 {row-gap: 0.625rem;}
.ai-hvac-page .space-x-1 > :not([hidden]) ~ :not([hidden]) {--tw-space-x-reverse: 0; margin-right: calc(0.25rem * var(--tw-space-x-reverse)); margin-left: calc(0.25rem * calc(1 - var(--tw-space-x-reverse)));}
.ai-hvac-page .space-x-2 > :not([hidden]) ~ :not([hidden]) {--tw-space-x-reverse: 0; margin-right: calc(0.5rem * var(--tw-space-x-reverse)); margin-left: calc(0.5rem * calc(1 - var(--tw-space-x-reverse)));}
.ai-hvac-page .space-x-3 > :not([hidden]) ~ :not([hidden]) {--tw-space-x-reverse: 0; margin-right: calc(0.75rem * var(--tw-space-x-reverse)); margin-left: calc(0.75rem * calc(1 - var(--tw-space-x-reverse)));}
.ai-hvac-page .space-x-4 > :not([hidden]) ~ :not([hidden]) {--tw-space-x-reverse: 0; margin-right: calc(1rem * var(--tw-space-x-reverse)); margin-left: calc(1rem * calc(1 - var(--tw-space-x-reverse)));}
.ai-hvac-page .space-y-0 > :not([hidden]) ~ :not([hidden]) {--tw-space-y-reverse: 0; margin-top: calc(0px * calc(1 - var(--tw-space-y-reverse))); margin-bottom: calc(0px * var(--tw-space-y-reverse));}
.ai-hvac-page .space-y-0\.5 > :not([hidden]) ~ :not([hidden]) {--tw-space-y-reverse: 0; margin-top: calc(0.125rem * calc(1 - var(--tw-space-y-reverse))); margin-bottom: calc(0.125rem * var(--tw-space-y-reverse));}
.ai-hvac-page .space-y-1 > :not([hidden]) ~ :not([hidden]) {--tw-space-y-reverse: 0; margin-top: calc(0.25rem * calc(1 - var(--tw-space-y-reverse))); margin-bottom: calc(0.25rem * var(--tw-space-y-reverse));}
.ai-hvac-page .space-y-1\.5 > :not([hidden]) ~ :not([hidden]) {--tw-space-y-reverse: 0; margin-top: calc(0.375rem * calc(1 - var(--tw-space-y-reverse))); margin-bottom: calc(0.375rem * var(--tw-space-y-reverse));}
.ai-hvac-page .space-y-10 > :not([hidden]) ~ :not([hidden]) {--tw-space-y-reverse: 0; margin-top: calc(2.5rem * calc(1 - var(--tw-space-y-reverse))); margin-bottom: calc(2.5rem * var(--tw-space-y-reverse));}
.ai-hvac-page .space-y-12 > :not([hidden]) ~ :not([hidden]) {--tw-space-y-reverse: 0; margin-top: calc(3rem * calc(1 - var(--tw-space-y-reverse))); margin-bottom: calc(3rem * var(--tw-space-y-reverse));}
.ai-hvac-page .space-y-2 > :not([hidden]) ~ :not([hidden]) {--tw-space-y-reverse: 0; margin-top: calc(0.5rem * calc(1 - var(--tw-space-y-reverse))); margin-bottom: calc(0.5rem * var(--tw-space-y-reverse));}
.ai-hvac-page .space-y-2\.5 > :not([hidden]) ~ :not([hidden]) {--tw-space-y-reverse: 0; margin-top: calc(0.625rem * calc(1 - var(--tw-space-y-reverse))); margin-bottom: calc(0.625rem * var(--tw-space-y-reverse));}
.ai-hvac-page .space-y-3 > :not([hidden]) ~ :not([hidden]) {--tw-space-y-reverse: 0; margin-top: calc(0.75rem * calc(1 - var(--tw-space-y-reverse))); margin-bottom: calc(0.75rem * var(--tw-space-y-reverse));}
.ai-hvac-page .space-y-4 > :not([hidden]) ~ :not([hidden]) {--tw-space-y-reverse: 0; margin-top: calc(1rem * calc(1 - var(--tw-space-y-reverse))); margin-bottom: calc(1rem * var(--tw-space-y-reverse));}
.ai-hvac-page .space-y-5 > :not([hidden]) ~ :not([hidden]) {--tw-space-y-reverse: 0; margin-top: calc(1.25rem * calc(1 - var(--tw-space-y-reverse))); margin-bottom: calc(1.25rem * var(--tw-space-y-reverse));}
.ai-hvac-page .space-y-6 > :not([hidden]) ~ :not([hidden]) {--tw-space-y-reverse: 0; margin-top: calc(1.5rem * calc(1 - var(--tw-space-y-reverse))); margin-bottom: calc(1.5rem * var(--tw-space-y-reverse));}
.ai-hvac-page .space-y-8 > :not([hidden]) ~ :not([hidden]) {--tw-space-y-reverse: 0; margin-top: calc(2rem * calc(1 - var(--tw-space-y-reverse))); margin-bottom: calc(2rem * var(--tw-space-y-reverse));}
.ai-hvac-page .divide-x > :not([hidden]) ~ :not([hidden]) {--tw-divide-x-reverse: 0; border-right-width: calc(1px * var(--tw-divide-x-reverse)); border-left-width: calc(1px * calc(1 - var(--tw-divide-x-reverse)));}
.ai-hvac-page .divide-y > :not([hidden]) ~ :not([hidden]) {--tw-divide-y-reverse: 0; border-top-width: calc(1px * calc(1 - var(--tw-divide-y-reverse))); border-bottom-width: calc(1px * var(--tw-divide-y-reverse));}
.ai-hvac-page .divide-border > :not([hidden]) ~ :not([hidden]) {border-color: hsl(var(--border));}
.ai-hvac-page .divide-border\/60 > :not([hidden]) ~ :not([hidden]) {border-color: hsl(var(--border) / 0.6);}
.ai-hvac-page .divide-gray-100 > :not([hidden]) ~ :not([hidden]) {--tw-divide-opacity: 1; border-color: rgb(243 244 246 / var(--tw-divide-opacity, 1));}
.ai-hvac-page .divide-slate-200 > :not([hidden]) ~ :not([hidden]) {--tw-divide-opacity: 1; border-color: rgb(226 232 240 / var(--tw-divide-opacity, 1));}
.ai-hvac-page .divide-violet-100 > :not([hidden]) ~ :not([hidden]) {--tw-divide-opacity: 1; border-color: rgb(243 238 248 / var(--tw-divide-opacity, 1));}
.ai-hvac-page .self-start {align-self: flex-start;}
.ai-hvac-page .self-end {align-self: flex-end;}
.ai-hvac-page .self-center {align-self: center;}
.ai-hvac-page .overflow-auto {overflow: auto;}
.ai-hvac-page .overflow-hidden {overflow: hidden;}
.ai-hvac-page .overflow-x-auto {overflow-x: auto;}
.ai-hvac-page .overflow-y-auto {overflow-y: auto;}
.ai-hvac-page .overflow-x-hidden {overflow-x: hidden;}
.ai-hvac-page .truncate {overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.ai-hvac-page .whitespace-normal {white-space: normal;}
.ai-hvac-page .whitespace-nowrap {white-space: nowrap;}
.ai-hvac-page .whitespace-pre-line {white-space: pre-line;}
.ai-hvac-page .whitespace-pre-wrap {white-space: pre-wrap;}
.ai-hvac-page .break-words {overflow-wrap: break-word;}
.ai-hvac-page .break-all {word-break: break-all;}
.ai-hvac-page .rounded {border-radius: 0.25rem;}
.ai-hvac-page .rounded-2xl {border-radius: 1rem;}
.ai-hvac-page .rounded-3xl {border-radius: 1.5rem;}
.ai-hvac-page .rounded-\[2\.5rem\] {border-radius: 2.5rem;}
.ai-hvac-page .rounded-\[2px\] {border-radius: 2px;}
.ai-hvac-page .rounded-\[2rem\] {border-radius: 2rem;}
.ai-hvac-page .rounded-\[inherit\] {border-radius: inherit;}
.ai-hvac-page .rounded-full {border-radius: 9999px;}
.ai-hvac-page .rounded-lg {border-radius: var(--radius);}
.ai-hvac-page .rounded-md {border-radius: calc(var(--radius) - 2px);}
.ai-hvac-page .rounded-sm {border-radius: calc(var(--radius) - 4px);}
.ai-hvac-page .rounded-xl {border-radius: 0.75rem;}
.ai-hvac-page .rounded-t-\[10px\] {border-top-left-radius: 10px; border-top-right-radius: 10px;}
.ai-hvac-page .rounded-t-lg {border-top-left-radius: var(--radius); border-top-right-radius: var(--radius);}
.ai-hvac-page .rounded-tl-lg {border-top-left-radius: var(--radius);}
.ai-hvac-page .rounded-tl-sm {border-top-left-radius: calc(var(--radius) - 4px);}
.ai-hvac-page .rounded-tr-lg {border-top-right-radius: var(--radius);}
.ai-hvac-page .border {border-width: 1px;}
.ai-hvac-page .border-0 {border-width: 0px;}
.ai-hvac-page .border-2 {border-width: 2px;}
.ai-hvac-page .border-4 {border-width: 4px;}
.ai-hvac-page .border-\[1\.5px\] {border-width: 1.5px;}
.ai-hvac-page .border-\[3px\] {border-width: 3px;}
.ai-hvac-page .border-y {border-top-width: 1px; border-bottom-width: 1px;}
.ai-hvac-page .border-b {border-bottom-width: 1px;}
.ai-hvac-page .border-b-0 {border-bottom-width: 0px;}
.ai-hvac-page .border-b-2 {border-bottom-width: 2px;}
.ai-hvac-page .border-l {border-left-width: 1px;}
.ai-hvac-page .border-l-2 {border-left-width: 2px;}
.ai-hvac-page .border-l-4 {border-left-width: 4px;}
.ai-hvac-page .border-l-\[3px\] {border-left-width: 3px;}
.ai-hvac-page .border-r {border-right-width: 1px;}
.ai-hvac-page .border-t {border-top-width: 1px;}
.ai-hvac-page .border-t-2 {border-top-width: 2px;}
.ai-hvac-page .border-t-4 {border-top-width: 4px;}
.ai-hvac-page .border-dashed {border-style: dashed;}
.ai-hvac-page .border-dotted {border-style: dotted;}
.ai-hvac-page .border-\[\#d4e8de\] {--tw-border-opacity: 1; border-color: rgb(207 224 245 / var(--tw-border-opacity, 1));}
.ai-hvac-page .border-\[--color-border\] {border-color: var(--color-border);}
.ai-hvac-page .border-accent {border-color: hsl(var(--accent));}
.ai-hvac-page .border-accent\/20 {border-color: hsl(var(--accent) / 0.2);}
.ai-hvac-page .border-accent\/30 {border-color: hsl(var(--accent) / 0.3);}
.ai-hvac-page .border-amber-100 {--tw-border-opacity: 1; border-color: rgb(254 243 199 / var(--tw-border-opacity, 1));}
.ai-hvac-page .border-amber-200 {--tw-border-opacity: 1; border-color: rgb(253 230 138 / var(--tw-border-opacity, 1));}
.ai-hvac-page .border-amber-200\/50 {border-color: rgba(253, 230, 138, 0.5);}
.ai-hvac-page .border-amber-300 {--tw-border-opacity: 1; border-color: rgb(252 211 77 / var(--tw-border-opacity, 1));}
.ai-hvac-page .border-amber-300\/60 {border-color: rgba(252, 211, 77, 0.6);}
.ai-hvac-page .border-amber-400 {--tw-border-opacity: 1; border-color: rgb(251 191 36 / var(--tw-border-opacity, 1));}
.ai-hvac-page .border-amber-400\/30 {border-color: rgba(251, 191, 36, 0.3);}
.ai-hvac-page .border-amber-400\/40 {border-color: rgba(251, 191, 36, 0.4);}
.ai-hvac-page .border-amber-400\/50 {border-color: rgba(251, 191, 36, 0.5);}
.ai-hvac-page .border-amber-500\/30 {border-color: rgba(245, 158, 11, 0.3);}
.ai-hvac-page .border-amber-500\/40 {border-color: rgba(245, 158, 11, 0.4);}
.ai-hvac-page .border-amber-600 {--tw-border-opacity: 1; border-color: rgb(217 119 6 / var(--tw-border-opacity, 1));}
.ai-hvac-page .border-background {border-color: hsl(var(--background));}
.ai-hvac-page .border-black {--tw-border-opacity: 1; border-color: rgb(0 0 0 / var(--tw-border-opacity, 1));}
.ai-hvac-page .border-blue-100 {--tw-border-opacity: 1; border-color: rgb(219 234 254 / var(--tw-border-opacity, 1));}
.ai-hvac-page .border-blue-200 {--tw-border-opacity: 1; border-color: rgb(191 219 254 / var(--tw-border-opacity, 1));}
.ai-hvac-page .border-blue-200\/70 {border-color: rgba(191, 219, 254, 0.7);}
.ai-hvac-page .border-blue-300 {--tw-border-opacity: 1; border-color: rgb(147 197 253 / var(--tw-border-opacity, 1));}
.ai-hvac-page .border-blue-400 {--tw-border-opacity: 1; border-color: rgb(96 165 250 / var(--tw-border-opacity, 1));}
.ai-hvac-page .border-border {border-color: hsl(var(--border));}
.ai-hvac-page .border-border\/30 {border-color: hsl(var(--border) / 0.3);}
.ai-hvac-page .border-border\/40 {border-color: hsl(var(--border) / 0.4);}
.ai-hvac-page .border-border\/50 {border-color: hsl(var(--border) / 0.5);}
.ai-hvac-page .border-border\/60 {border-color: hsl(var(--border) / 0.6);}
.ai-hvac-page .border-chart-1\/30 {border-color: hsl(var(--chart-1) / 0.3);}
.ai-hvac-page .border-chart-2\/30 {border-color: hsl(var(--chart-2) / 0.3);}
.ai-hvac-page .border-chart-3\/30 {border-color: hsl(var(--chart-3) / 0.3);}
.ai-hvac-page .border-chart-4\/20 {border-color: hsl(var(--chart-4) / 0.2);}
.ai-hvac-page .border-current {border-color: currentcolor;}
.ai-hvac-page .border-cyan-100 {--tw-border-opacity: 1; border-color: rgb(207 250 254 / var(--tw-border-opacity, 1));}
.ai-hvac-page .border-cyan-200 {--tw-border-opacity: 1; border-color: rgb(165 243 252 / var(--tw-border-opacity, 1));}
.ai-hvac-page .border-cyan-500\/50 {border-color: rgba(10, 139, 208, 0.5);}
.ai-hvac-page .border-destructive {border-color: hsl(var(--destructive));}
.ai-hvac-page .border-destructive\/20 {border-color: hsl(var(--destructive) / 0.2);}
.ai-hvac-page .border-destructive\/30 {border-color: hsl(var(--destructive) / 0.3);}
.ai-hvac-page .border-destructive\/40 {border-color: hsl(var(--destructive) / 0.4);}
.ai-hvac-page .border-destructive\/50 {border-color: hsl(var(--destructive) / 0.5);}
.ai-hvac-page .border-emerald-100 {--tw-border-opacity: 1; border-color: rgb(207 224 245 / var(--tw-border-opacity, 1));}
.ai-hvac-page .border-emerald-200 {--tw-border-opacity: 1; border-color: rgb(127 184 230 / var(--tw-border-opacity, 1));}
.ai-hvac-page .border-emerald-200\/60 {border-color: rgba(127, 184, 230, 0.6);}
.ai-hvac-page .border-emerald-200\/70 {border-color: rgba(127, 184, 230, 0.7);}
.ai-hvac-page .border-emerald-300 {--tw-border-opacity: 1; border-color: rgb(127 184 230 / var(--tw-border-opacity, 1));}
.ai-hvac-page .border-emerald-400 {--tw-border-opacity: 1; border-color: rgb(10 139 208 / var(--tw-border-opacity, 1));}
.ai-hvac-page .border-emerald-400\/30 {border-color: rgba(10, 139, 208, 0.3);}
.ai-hvac-page .border-emerald-500 {--tw-border-opacity: 1; border-color: rgb(10 139 208 / var(--tw-border-opacity, 1));}
.ai-hvac-page .border-emerald-500\/20 {border-color: rgba(10, 139, 208, 0.2);}
.ai-hvac-page .border-emerald-500\/30 {border-color: rgba(10, 139, 208, 0.3);}
.ai-hvac-page .border-emerald-500\/40 {border-color: rgba(10, 139, 208, 0.4);}
.ai-hvac-page .border-emerald-500\/50 {border-color: rgba(10, 139, 208, 0.5);}
.ai-hvac-page .border-emerald-600 {--tw-border-opacity: 1; border-color: rgb(31 95 184 / var(--tw-border-opacity, 1));}
.ai-hvac-page .border-energy\/20 {border-color: hsl(var(--energy) / 0.2);}
.ai-hvac-page .border-fuchsia-200 {--tw-border-opacity: 1; border-color: rgb(245 208 254 / var(--tw-border-opacity, 1));}
.ai-hvac-page .border-gray-100 {--tw-border-opacity: 1; border-color: rgb(243 244 246 / var(--tw-border-opacity, 1));}
.ai-hvac-page .border-gray-200 {--tw-border-opacity: 1; border-color: rgb(229 231 235 / var(--tw-border-opacity, 1));}
.ai-hvac-page .border-gray-300 {--tw-border-opacity: 1; border-color: rgb(209 213 219 / var(--tw-border-opacity, 1));}
.ai-hvac-page .border-gray-400 {--tw-border-opacity: 1; border-color: rgb(156 163 175 / var(--tw-border-opacity, 1));}
.ai-hvac-page .border-green-100 {--tw-border-opacity: 1; border-color: rgb(230 239 250 / var(--tw-border-opacity, 1));}
.ai-hvac-page .border-green-200 {--tw-border-opacity: 1; border-color: rgb(207 224 245 / var(--tw-border-opacity, 1));}
.ai-hvac-page .border-green-300 {--tw-border-opacity: 1; border-color: rgb(127 184 230 / var(--tw-border-opacity, 1));}
.ai-hvac-page .border-green-500\/40 {border-color: rgba(10, 139, 208, 0.4);}
.ai-hvac-page .border-green-600 {--tw-border-opacity: 1; border-color: rgb(10 139 208 / var(--tw-border-opacity, 1));}
.ai-hvac-page .border-indigo-200 {--tw-border-opacity: 1; border-color: rgb(199 210 254 / var(--tw-border-opacity, 1));}
.ai-hvac-page .border-input {border-color: hsl(var(--input));}
.ai-hvac-page .border-muted {border-color: hsl(var(--muted));}
.ai-hvac-page .border-muted-foreground\/20 {border-color: hsl(var(--muted-foreground) / 0.2);}
.ai-hvac-page .border-muted-foreground\/30 {border-color: hsl(var(--muted-foreground) / 0.3);}
.ai-hvac-page .border-muted-foreground\/50 {border-color: hsl(var(--muted-foreground) / 0.5);}
.ai-hvac-page .border-muted\/30 {border-color: hsl(var(--muted) / 0.3);}
.ai-hvac-page .border-orange-200 {--tw-border-opacity: 1; border-color: rgb(254 215 170 / var(--tw-border-opacity, 1));}
.ai-hvac-page .border-primary {border-color: hsl(var(--primary));}
.ai-hvac-page .border-primary-foreground {border-color: hsl(var(--primary-foreground));}
.ai-hvac-page .border-primary\/10 {border-color: hsl(var(--primary) / 0.1);}
.ai-hvac-page .border-primary\/20 {border-color: hsl(var(--primary) / 0.2);}
.ai-hvac-page .border-primary\/25 {border-color: hsl(var(--primary) / 0.25);}
.ai-hvac-page .border-primary\/30 {border-color: hsl(var(--primary) / 0.3);}
.ai-hvac-page .border-primary\/40 {border-color: hsl(var(--primary) / 0.4);}
.ai-hvac-page .border-primary\/50 {border-color: hsl(var(--primary) / 0.5);}
.ai-hvac-page .border-professional {border-color: hsl(var(--professional));}
.ai-hvac-page .border-professional\/50 {border-color: hsl(var(--professional) / 0.5);}
.ai-hvac-page .border-purple-200 {--tw-border-opacity: 1; border-color: rgb(233 213 255 / var(--tw-border-opacity, 1));}
.ai-hvac-page .border-purple-300 {--tw-border-opacity: 1; border-color: rgb(216 180 254 / var(--tw-border-opacity, 1));}
.ai-hvac-page .border-red-100 {--tw-border-opacity: 1; border-color: rgb(254 226 226 / var(--tw-border-opacity, 1));}
.ai-hvac-page .border-red-200 {--tw-border-opacity: 1; border-color: rgb(254 202 202 / var(--tw-border-opacity, 1));}
.ai-hvac-page .border-red-300 {--tw-border-opacity: 1; border-color: rgb(252 165 165 / var(--tw-border-opacity, 1));}
.ai-hvac-page .border-red-400 {--tw-border-opacity: 1; border-color: rgb(248 113 113 / var(--tw-border-opacity, 1));}
.ai-hvac-page .border-red-500\/40 {border-color: rgba(239, 68, 68, 0.4);}
.ai-hvac-page .border-red-500\/50 {border-color: rgba(239, 68, 68, 0.5);}
.ai-hvac-page .border-rose-100 {--tw-border-opacity: 1; border-color: rgb(255 228 230 / var(--tw-border-opacity, 1));}
.ai-hvac-page .border-rose-200 {--tw-border-opacity: 1; border-color: rgb(254 205 211 / var(--tw-border-opacity, 1));}
.ai-hvac-page .border-rose-300 {--tw-border-opacity: 1; border-color: rgb(253 164 175 / var(--tw-border-opacity, 1));}
.ai-hvac-page .border-sidebar-border {border-color: hsl(var(--sidebar-border));}
.ai-hvac-page .border-sky-100 {--tw-border-opacity: 1; border-color: rgb(224 242 254 / var(--tw-border-opacity, 1));}
.ai-hvac-page .border-sky-200 {--tw-border-opacity: 1; border-color: rgb(186 230 253 / var(--tw-border-opacity, 1));}
.ai-hvac-page .border-sky-200\/60 {border-color: rgba(186, 230, 253, 0.6);}
.ai-hvac-page .border-sky-300 {--tw-border-opacity: 1; border-color: rgb(125 211 252 / var(--tw-border-opacity, 1));}
.ai-hvac-page .border-sky-400 {--tw-border-opacity: 1; border-color: rgb(10 139 208 / var(--tw-border-opacity, 1));}
.ai-hvac-page .border-slate-100 {--tw-border-opacity: 1; border-color: rgb(241 245 249 / var(--tw-border-opacity, 1));}
.ai-hvac-page .border-slate-100\/80 {border-color: rgba(241, 245, 249, 0.8);}
.ai-hvac-page .border-slate-200 {--tw-border-opacity: 1; border-color: rgb(226 232 240 / var(--tw-border-opacity, 1));}
.ai-hvac-page .border-slate-200\/60 {border-color: rgba(226, 232, 240, 0.6);}
.ai-hvac-page .border-slate-200\/70 {border-color: rgba(226, 232, 240, 0.7);}
.ai-hvac-page .border-slate-200\/80 {border-color: rgba(226, 232, 240, 0.8);}
.ai-hvac-page .border-slate-300 {--tw-border-opacity: 1; border-color: rgb(203 213 225 / var(--tw-border-opacity, 1));}
.ai-hvac-page .border-slate-400 {--tw-border-opacity: 1; border-color: rgb(148 163 184 / var(--tw-border-opacity, 1));}
.ai-hvac-page .border-slate-500 {--tw-border-opacity: 1; border-color: rgb(100 116 139 / var(--tw-border-opacity, 1));}
.ai-hvac-page .border-slate-700 {--tw-border-opacity: 1; border-color: rgb(51 65 85 / var(--tw-border-opacity, 1));}
.ai-hvac-page .border-slate-800 {--tw-border-opacity: 1; border-color: rgb(30 41 59 / var(--tw-border-opacity, 1));}
.ai-hvac-page .border-success\/20 {border-color: hsl(var(--success) / 0.2);}
.ai-hvac-page .border-success\/30 {border-color: hsl(var(--success) / 0.3);}
.ai-hvac-page .border-teal-100 {--tw-border-opacity: 1; border-color: rgb(207 224 245 / var(--tw-border-opacity, 1));}
.ai-hvac-page .border-teal-200 {--tw-border-opacity: 1; border-color: rgb(127 184 230 / var(--tw-border-opacity, 1));}
.ai-hvac-page .border-teal-300 {--tw-border-opacity: 1; border-color: rgb(127 184 230 / var(--tw-border-opacity, 1));}
.ai-hvac-page .border-transparent {border-color: transparent;}
.ai-hvac-page .border-violet-200 {--tw-border-opacity: 1; border-color: rgba(107, 58, 147, 0.2);}
.ai-hvac-page .border-violet-200\/70 {border-color: rgba(107, 58, 147, 0.14);}
.ai-hvac-page .border-violet-300 {--tw-border-opacity: 1; border-color: rgba(107, 58, 147, 0.8);}
.ai-hvac-page .border-violet-400 {--tw-border-opacity: 1; border-color: rgb(107 58 147 / var(--tw-border-opacity, 1));}
.ai-hvac-page .border-warning {border-color: hsl(var(--warning));}
.ai-hvac-page .border-warning\/20 {border-color: hsl(var(--warning) / 0.2);}
.ai-hvac-page .border-warning\/30 {border-color: hsl(var(--warning) / 0.3);}
.ai-hvac-page .border-warning\/40 {border-color: hsl(var(--warning) / 0.4);}
.ai-hvac-page .border-warning\/50 {border-color: hsl(var(--warning) / 0.5);}
.ai-hvac-page .border-white {--tw-border-opacity: 1; border-color: rgb(255 255 255 / var(--tw-border-opacity, 1));}
.ai-hvac-page .border-white\/10 {border-color: rgba(255, 255, 255, 0.1);}
.ai-hvac-page .border-white\/20 {border-color: rgba(255, 255, 255, 0.2);}
.ai-hvac-page .border-white\/25 {border-color: rgba(255, 255, 255, 0.25);}
.ai-hvac-page .border-white\/30 {border-color: rgba(255, 255, 255, 0.3);}
.ai-hvac-page .border-white\/40 {border-color: rgba(255, 255, 255, 0.4);}
.ai-hvac-page .border-white\/5 {border-color: rgba(255, 255, 255, 0.05);}
.ai-hvac-page .border-white\/60 {border-color: rgba(255, 255, 255, 0.6);}
.ai-hvac-page .border-yellow-100 {--tw-border-opacity: 1; border-color: rgb(254 249 195 / var(--tw-border-opacity, 1));}
.ai-hvac-page .border-yellow-200 {--tw-border-opacity: 1; border-color: rgb(254 240 138 / var(--tw-border-opacity, 1));}
.ai-hvac-page .border-yellow-300 {--tw-border-opacity: 1; border-color: rgb(253 224 71 / var(--tw-border-opacity, 1));}
.ai-hvac-page .border-yellow-400 {--tw-border-opacity: 1; border-color: rgb(250 204 21 / var(--tw-border-opacity, 1));}
.ai-hvac-page .border-yellow-500\/30 {border-color: rgba(234, 179, 8, 0.3);}
.ai-hvac-page .border-yellow-500\/50 {border-color: rgba(234, 179, 8, 0.5);}
.ai-hvac-page .border-l-blue-500 {--tw-border-opacity: 1; border-left-color: rgb(59 130 246 / var(--tw-border-opacity, 1));}
.ai-hvac-page .border-l-emerald-500 {--tw-border-opacity: 1; border-left-color: rgb(10 139 208 / var(--tw-border-opacity, 1));}
.ai-hvac-page .border-l-green-500 {--tw-border-opacity: 1; border-left-color: rgb(10 139 208 / var(--tw-border-opacity, 1));}
.ai-hvac-page .border-l-muted-foreground\/30 {border-left-color: hsl(var(--muted-foreground) / 0.3);}
.ai-hvac-page .border-l-red-500 {--tw-border-opacity: 1; border-left-color: rgb(239 68 68 / var(--tw-border-opacity, 1));}
.ai-hvac-page .border-l-teal-500 {--tw-border-opacity: 1; border-left-color: rgb(35 120 200 / var(--tw-border-opacity, 1));}
.ai-hvac-page .border-l-transparent {border-left-color: transparent;}
.ai-hvac-page .border-t-emerald-500 {--tw-border-opacity: 1; border-top-color: rgb(10 139 208 / var(--tw-border-opacity, 1));}
.ai-hvac-page .border-t-teal-500 {--tw-border-opacity: 1; border-top-color: rgb(35 120 200 / var(--tw-border-opacity, 1));}
.ai-hvac-page .border-t-transparent {border-top-color: transparent;}
.ai-hvac-page .bg-\[\#0a0f1e\] {--tw-bg-opacity: 1; background-color: rgb(10 15 30 / var(--tw-bg-opacity, 1));}
.ai-hvac-page .bg-\[\#0a0f1e\]\/70 {background-color: rgba(10, 15, 30, 0.7);}
.ai-hvac-page .bg-\[\#e8f5ee\] {--tw-bg-opacity: 1; background-color: rgb(230 239 250 / var(--tw-bg-opacity, 1));}
.ai-hvac-page .bg-\[\#fef3c7\] {--tw-bg-opacity: 1; background-color: rgb(254 243 199 / var(--tw-bg-opacity, 1));}
.ai-hvac-page .bg-\[--color-bg\] {background-color: var(--color-bg);}
.ai-hvac-page .bg-accent {background-color: hsl(var(--accent));}
.ai-hvac-page .bg-accent\/10 {background-color: hsl(var(--accent) / 0.1);}
.ai-hvac-page .bg-accent\/20 {background-color: hsl(var(--accent) / 0.2);}
.ai-hvac-page .bg-accent\/30 {background-color: hsl(var(--accent) / 0.3);}
.ai-hvac-page .bg-accent\/5 {background-color: hsl(var(--accent) / 0.05);}
.ai-hvac-page .bg-accent\/50 {background-color: hsl(var(--accent) / 0.5);}
.ai-hvac-page .bg-accent\/60 {background-color: hsl(var(--accent) / 0.6);}
.ai-hvac-page .bg-amber-100 {--tw-bg-opacity: 1; background-color: rgb(254 243 199 / var(--tw-bg-opacity, 1));}
.ai-hvac-page .bg-amber-100\/30 {background-color: rgba(254, 243, 199, 0.3);}
.ai-hvac-page .bg-amber-100\/50 {background-color: rgba(254, 243, 199, 0.5);}
.ai-hvac-page .bg-amber-200 {--tw-bg-opacity: 1; background-color: rgb(253 230 138 / var(--tw-bg-opacity, 1));}
.ai-hvac-page .bg-amber-300 {--tw-bg-opacity: 1; background-color: rgb(252 211 77 / var(--tw-bg-opacity, 1));}
.ai-hvac-page .bg-amber-300\/10 {background-color: rgba(252, 211, 77, 0.1);}
.ai-hvac-page .bg-amber-400 {--tw-bg-opacity: 1; background-color: rgb(251 191 36 / var(--tw-bg-opacity, 1));}
.ai-hvac-page .bg-amber-400\/60 {background-color: rgba(251, 191, 36, 0.6);}
.ai-hvac-page .bg-amber-50 {--tw-bg-opacity: 1; background-color: rgb(255 251 235 / var(--tw-bg-opacity, 1));}
.ai-hvac-page .bg-amber-50\/30 {background-color: rgba(255, 251, 235, 0.3);}
.ai-hvac-page .bg-amber-50\/40 {background-color: rgba(255, 251, 235, 0.4);}
.ai-hvac-page .bg-amber-50\/50 {background-color: rgba(255, 251, 235, 0.5);}
.ai-hvac-page .bg-amber-50\/60 {background-color: rgba(255, 251, 235, 0.6);}
.ai-hvac-page .bg-amber-500 {--tw-bg-opacity: 1; background-color: rgb(245 158 11 / var(--tw-bg-opacity, 1));}
.ai-hvac-page .bg-amber-500\/15 {background-color: rgba(245, 158, 11, 0.15);}
.ai-hvac-page .bg-amber-500\/5 {background-color: rgba(245, 158, 11, 0.05);}
.ai-hvac-page .bg-amber-600 {--tw-bg-opacity: 1; background-color: rgb(217 119 6 / var(--tw-bg-opacity, 1));}
.ai-hvac-page .bg-background {background-color: hsl(var(--background));}
.ai-hvac-page .bg-background\/40 {background-color: hsl(var(--background) / 0.4);}
.ai-hvac-page .bg-background\/50 {background-color: hsl(var(--background) / 0.5);}
.ai-hvac-page .bg-background\/60 {background-color: hsl(var(--background) / 0.6);}
.ai-hvac-page .bg-background\/70 {background-color: hsl(var(--background) / 0.7);}
.ai-hvac-page .bg-background\/80 {background-color: hsl(var(--background) / 0.8);}
.ai-hvac-page .bg-background\/90 {background-color: hsl(var(--background) / 0.9);}
.ai-hvac-page .bg-background\/95 {background-color: hsl(var(--background) / 0.95);}
.ai-hvac-page .bg-black {--tw-bg-opacity: 1; background-color: rgb(0 0 0 / var(--tw-bg-opacity, 1));}
.ai-hvac-page .bg-black\/20 {background-color: rgba(0, 0, 0, 0.2);}
.ai-hvac-page .bg-black\/30 {background-color: rgba(0, 0, 0, 0.3);}
.ai-hvac-page .bg-black\/40 {background-color: rgba(0, 0, 0, 0.4);}
.ai-hvac-page .bg-black\/60 {background-color: rgba(0, 0, 0, 0.6);}
.ai-hvac-page .bg-black\/80 {background-color: rgba(0, 0, 0, 0.8);}
.ai-hvac-page .bg-blue-100 {--tw-bg-opacity: 1; background-color: rgb(219 234 254 / var(--tw-bg-opacity, 1));}
.ai-hvac-page .bg-blue-100\/20 {background-color: rgba(219, 234, 254, 0.2);}
.ai-hvac-page .bg-blue-100\/40 {background-color: rgba(219, 234, 254, 0.4);}
.ai-hvac-page .bg-blue-100\/70 {background-color: rgba(219, 234, 254, 0.7);}
.ai-hvac-page .bg-blue-200\/30 {background-color: rgba(191, 219, 254, 0.3);}
.ai-hvac-page .bg-blue-300\/40 {background-color: rgba(147, 197, 253, 0.4);}
.ai-hvac-page .bg-blue-400\/20 {background-color: rgba(96, 165, 250, 0.2);}
.ai-hvac-page .bg-blue-50 {--tw-bg-opacity: 1; background-color: rgb(239 246 255 / var(--tw-bg-opacity, 1));}
.ai-hvac-page .bg-blue-50\/30 {background-color: rgba(239, 246, 255, 0.3);}
.ai-hvac-page .bg-blue-50\/40 {background-color: rgba(239, 246, 255, 0.4);}
.ai-hvac-page .bg-blue-50\/50 {background-color: rgba(239, 246, 255, 0.5);}
.ai-hvac-page .bg-blue-50\/70 {background-color: rgba(239, 246, 255, 0.7);}
.ai-hvac-page .bg-blue-500 {--tw-bg-opacity: 1; background-color: rgb(59 130 246 / var(--tw-bg-opacity, 1));}
.ai-hvac-page .bg-blue-500\/10 {background-color: rgba(59, 130, 246, 0.1);}
.ai-hvac-page .bg-blue-600 {--tw-bg-opacity: 1; background-color: rgb(37 99 235 / var(--tw-bg-opacity, 1));}
.ai-hvac-page .bg-border {background-color: hsl(var(--border));}
.ai-hvac-page .bg-card {background-color: hsl(var(--card));}
.ai-hvac-page .bg-card\/40 {background-color: hsl(var(--card) / 0.4);}
.ai-hvac-page .bg-card\/50 {background-color: hsl(var(--card) / 0.5);}
.ai-hvac-page .bg-card\/60 {background-color: hsl(var(--card) / 0.6);}
.ai-hvac-page .bg-card\/70 {background-color: hsl(var(--card) / 0.7);}
.ai-hvac-page .bg-card\/80 {background-color: hsl(var(--card) / 0.8);}
.ai-hvac-page .bg-chart-1\/10 {background-color: hsl(var(--chart-1) / 0.1);}
.ai-hvac-page .bg-chart-1\/20 {background-color: hsl(var(--chart-1) / 0.2);}
.ai-hvac-page .bg-chart-2\/10 {background-color: hsl(var(--chart-2) / 0.1);}
.ai-hvac-page .bg-chart-2\/20 {background-color: hsl(var(--chart-2) / 0.2);}
.ai-hvac-page .bg-chart-3\/10 {background-color: hsl(var(--chart-3) / 0.1);}
.ai-hvac-page .bg-chart-3\/20 {background-color: hsl(var(--chart-3) / 0.2);}
.ai-hvac-page .bg-chart-4 {background-color: hsl(var(--chart-4));}
.ai-hvac-page .bg-chart-4\/10 {background-color: hsl(var(--chart-4) / 0.1);}
.ai-hvac-page .bg-chart-4\/20 {background-color: hsl(var(--chart-4) / 0.2);}
.ai-hvac-page .bg-cyan-100 {--tw-bg-opacity: 1; background-color: rgb(207 250 254 / var(--tw-bg-opacity, 1));}
.ai-hvac-page .bg-cyan-200\/30 {background-color: rgba(165, 243, 252, 0.3);}
.ai-hvac-page .bg-cyan-300\/40 {background-color: rgba(103, 232, 249, 0.4);}
.ai-hvac-page .bg-cyan-400 {--tw-bg-opacity: 1; background-color: rgb(10 139 208 / var(--tw-bg-opacity, 1));}
.ai-hvac-page .bg-cyan-50 {--tw-bg-opacity: 1; background-color: rgb(236 254 255 / var(--tw-bg-opacity, 1));}
.ai-hvac-page .bg-cyan-500\/20 {background-color: rgba(10, 139, 208, 0.2);}
.ai-hvac-page .bg-destructive {background-color: hsl(var(--destructive));}
.ai-hvac-page .bg-destructive\/10 {background-color: hsl(var(--destructive) / 0.1);}
.ai-hvac-page .bg-destructive\/5 {background-color: hsl(var(--destructive) / 0.05);}
.ai-hvac-page .bg-destructive\/70 {background-color: hsl(var(--destructive) / 0.7);}
.ai-hvac-page .bg-emerald-100 {--tw-bg-opacity: 1; background-color: rgb(207 224 245 / var(--tw-bg-opacity, 1));}
.ai-hvac-page .bg-emerald-100\/30 {background-color: rgba(207, 224, 245, 0.3);}
.ai-hvac-page .bg-emerald-100\/40 {background-color: rgba(207, 224, 245, 0.4);}
.ai-hvac-page .bg-emerald-100\/50 {background-color: rgba(207, 224, 245, 0.5);}
.ai-hvac-page .bg-emerald-100\/60 {background-color: rgba(207, 224, 245, 0.6);}
.ai-hvac-page .bg-emerald-100\/70 {background-color: rgba(207, 224, 245, 0.7);}
.ai-hvac-page .bg-emerald-200 {--tw-bg-opacity: 1; background-color: rgb(127 184 230 / var(--tw-bg-opacity, 1));}
.ai-hvac-page .bg-emerald-200\/40 {background-color: rgba(127, 184, 230, 0.4);}
.ai-hvac-page .bg-emerald-400 {--tw-bg-opacity: 1; background-color: rgb(10 139 208 / var(--tw-bg-opacity, 1));}
.ai-hvac-page .bg-emerald-400\/20 {background-color: rgba(10, 139, 208, 0.2);}
.ai-hvac-page .bg-emerald-400\/25 {background-color: rgba(10, 139, 208, 0.25);}
.ai-hvac-page .bg-emerald-400\/50 {background-color: rgba(10, 139, 208, 0.5);}
.ai-hvac-page .bg-emerald-400\/60 {background-color: rgba(10, 139, 208, 0.6);}
.ai-hvac-page .bg-emerald-50 {--tw-bg-opacity: 1; background-color: rgb(230 239 250 / var(--tw-bg-opacity, 1));}
.ai-hvac-page .bg-emerald-50\/30 {background-color: rgba(230, 239, 250, 0.3);}
.ai-hvac-page .bg-emerald-50\/40 {background-color: rgba(230, 239, 250, 0.4);}
.ai-hvac-page .bg-emerald-50\/50 {background-color: rgba(230, 239, 250, 0.5);}
.ai-hvac-page .bg-emerald-50\/60 {background-color: rgba(230, 239, 250, 0.6);}
.ai-hvac-page .bg-emerald-50\/70 {background-color: rgba(230, 239, 250, 0.7);}
.ai-hvac-page .bg-emerald-500 {--tw-bg-opacity: 1; background-color: rgb(10 139 208 / var(--tw-bg-opacity, 1));}
.ai-hvac-page .bg-emerald-500\/10 {background-color: rgba(10, 139, 208, 0.1);}
.ai-hvac-page .bg-emerald-500\/20 {background-color: rgba(10, 139, 208, 0.2);}
.ai-hvac-page .bg-emerald-500\/70 {background-color: rgba(10, 139, 208, 0.7);}
.ai-hvac-page .bg-emerald-600 {--tw-bg-opacity: 1; background-color: rgb(31 95 184 / var(--tw-bg-opacity, 1));}
.ai-hvac-page .bg-energy {background-color: hsl(var(--energy));}
.ai-hvac-page .bg-energy\/10 {background-color: hsl(var(--energy) / 0.1);}
.ai-hvac-page .bg-foreground {background-color: hsl(var(--foreground));}
.ai-hvac-page .bg-fuchsia-50 {--tw-bg-opacity: 1; background-color: rgb(253 244 255 / var(--tw-bg-opacity, 1));}
.ai-hvac-page .bg-gray-100 {--tw-bg-opacity: 1; background-color: rgb(243 244 246 / var(--tw-bg-opacity, 1));}
.ai-hvac-page .bg-gray-200 {--tw-bg-opacity: 1; background-color: rgb(229 231 235 / var(--tw-bg-opacity, 1));}
.ai-hvac-page .bg-gray-300 {--tw-bg-opacity: 1; background-color: rgb(209 213 219 / var(--tw-bg-opacity, 1));}
.ai-hvac-page .bg-gray-50 {--tw-bg-opacity: 1; background-color: rgb(249 250 251 / var(--tw-bg-opacity, 1));}
.ai-hvac-page .bg-gray-50\/50 {background-color: rgba(249, 250, 251, 0.5);}
.ai-hvac-page .bg-gray-50\/60 {background-color: rgba(249, 250, 251, 0.6);}
.ai-hvac-page .bg-gray-900 {--tw-bg-opacity: 1; background-color: rgb(17 24 39 / var(--tw-bg-opacity, 1));}
.ai-hvac-page .bg-green-100 {--tw-bg-opacity: 1; background-color: rgb(230 239 250 / var(--tw-bg-opacity, 1));}
.ai-hvac-page .bg-green-400 {--tw-bg-opacity: 1; background-color: rgb(10 139 208 / var(--tw-bg-opacity, 1));}
.ai-hvac-page .bg-green-400\/70 {background-color: rgba(10, 139, 208, 0.7);}
.ai-hvac-page .bg-green-50 {--tw-bg-opacity: 1; background-color: rgb(242 246 252 / var(--tw-bg-opacity, 1));}
.ai-hvac-page .bg-green-50\/50 {background-color: rgba(242, 246, 252, 0.5);}
.ai-hvac-page .bg-green-50\/60 {background-color: rgba(242, 246, 252, 0.6);}
.ai-hvac-page .bg-green-50\/70 {background-color: rgba(242, 246, 252, 0.7);}
.ai-hvac-page .bg-green-50\/80 {background-color: rgba(242, 246, 252, 0.8);}
.ai-hvac-page .bg-green-500 {--tw-bg-opacity: 1; background-color: rgb(10 139 208 / var(--tw-bg-opacity, 1));}
.ai-hvac-page .bg-green-500\/5 {background-color: rgba(10, 139, 208, 0.05);}
.ai-hvac-page .bg-green-600 {--tw-bg-opacity: 1; background-color: rgb(10 139 208 / var(--tw-bg-opacity, 1));}
.ai-hvac-page .bg-indigo-50 {--tw-bg-opacity: 1; background-color: rgb(238 242 255 / var(--tw-bg-opacity, 1));}
.ai-hvac-page .bg-indigo-500 {--tw-bg-opacity: 1; background-color: rgb(99 102 241 / var(--tw-bg-opacity, 1));}
.ai-hvac-page .bg-inherit {background-color: inherit;}
.ai-hvac-page .bg-muted {background-color: hsl(var(--muted));}
.ai-hvac-page .bg-muted-foreground\/30 {background-color: hsl(var(--muted-foreground) / 0.3);}
.ai-hvac-page .bg-muted-foreground\/50 {background-color: hsl(var(--muted-foreground) / 0.5);}
.ai-hvac-page .bg-muted\/10 {background-color: hsl(var(--muted) / 0.1);}
.ai-hvac-page .bg-muted\/20 {background-color: hsl(var(--muted) / 0.2);}
.ai-hvac-page .bg-muted\/30 {background-color: hsl(var(--muted) / 0.3);}
.ai-hvac-page .bg-muted\/40 {background-color: hsl(var(--muted) / 0.4);}
.ai-hvac-page .bg-muted\/50 {background-color: hsl(var(--muted) / 0.5);}
.ai-hvac-page .bg-muted\/60 {background-color: hsl(var(--muted) / 0.6);}
.ai-hvac-page .bg-muted\/80 {background-color: hsl(var(--muted) / 0.8);}
.ai-hvac-page .bg-orange-100 {--tw-bg-opacity: 1; background-color: rgb(255 237 213 / var(--tw-bg-opacity, 1));}
.ai-hvac-page .bg-orange-50 {--tw-bg-opacity: 1; background-color: rgb(255 247 237 / var(--tw-bg-opacity, 1));}
.ai-hvac-page .bg-orange-50\/50 {background-color: rgba(255, 247, 237, 0.5);}
.ai-hvac-page .bg-orange-500 {--tw-bg-opacity: 1; background-color: rgb(249 115 22 / var(--tw-bg-opacity, 1));}
.ai-hvac-page .bg-orange-600 {--tw-bg-opacity: 1; background-color: rgb(234 88 12 / var(--tw-bg-opacity, 1));}
.ai-hvac-page .bg-pink-500 {--tw-bg-opacity: 1; background-color: rgb(236 72 153 / var(--tw-bg-opacity, 1));}
.ai-hvac-page .bg-popover {background-color: hsl(var(--popover));}
.ai-hvac-page .bg-primary {background-color: hsl(var(--primary));}
.ai-hvac-page .bg-primary-foreground\/20 {background-color: hsl(var(--primary-foreground) / 0.2);}
.ai-hvac-page .bg-primary\/10 {background-color: hsl(var(--primary) / 0.1);}
.ai-hvac-page .bg-primary\/15 {background-color: hsl(var(--primary) / 0.15);}
.ai-hvac-page .bg-primary\/20 {background-color: hsl(var(--primary) / 0.2);}
.ai-hvac-page .bg-primary\/5 {background-color: hsl(var(--primary) / 0.05);}
.ai-hvac-page .bg-primary\/90 {background-color: hsl(var(--primary) / 0.9);}
.ai-hvac-page .bg-professional\/10 {background-color: hsl(var(--professional) / 0.1);}
.ai-hvac-page .bg-purple-100 {--tw-bg-opacity: 1; background-color: rgb(243 232 255 / var(--tw-bg-opacity, 1));}
.ai-hvac-page .bg-purple-50 {--tw-bg-opacity: 1; background-color: rgb(250 245 255 / var(--tw-bg-opacity, 1));}
.ai-hvac-page .bg-purple-50\/30 {background-color: rgba(250, 245, 255, 0.3);}
.ai-hvac-page .bg-purple-50\/40 {background-color: rgba(250, 245, 255, 0.4);}
.ai-hvac-page .bg-purple-50\/60 {background-color: rgba(250, 245, 255, 0.6);}
.ai-hvac-page .bg-purple-500 {--tw-bg-opacity: 1; background-color: rgb(168 85 247 / var(--tw-bg-opacity, 1));}
.ai-hvac-page .bg-red-100 {--tw-bg-opacity: 1; background-color: rgb(254 226 226 / var(--tw-bg-opacity, 1));}
.ai-hvac-page .bg-red-400 {--tw-bg-opacity: 1; background-color: rgb(248 113 113 / var(--tw-bg-opacity, 1));}
.ai-hvac-page .bg-red-400\/60 {background-color: rgba(248, 113, 113, 0.6);}
.ai-hvac-page .bg-red-400\/70 {background-color: rgba(248, 113, 113, 0.7);}
.ai-hvac-page .bg-red-50 {--tw-bg-opacity: 1; background-color: rgb(254 242 242 / var(--tw-bg-opacity, 1));}
.ai-hvac-page .bg-red-50\/40 {background-color: rgba(254, 242, 242, 0.4);}
.ai-hvac-page .bg-red-50\/50 {background-color: rgba(254, 242, 242, 0.5);}
.ai-hvac-page .bg-red-50\/70 {background-color: rgba(254, 242, 242, 0.7);}
.ai-hvac-page .bg-red-50\/80 {background-color: rgba(254, 242, 242, 0.8);}
.ai-hvac-page .bg-red-500 {--tw-bg-opacity: 1; background-color: rgb(239 68 68 / var(--tw-bg-opacity, 1));}
.ai-hvac-page .bg-red-500\/10 {background-color: rgba(239, 68, 68, 0.1);}
.ai-hvac-page .bg-red-500\/20 {background-color: rgba(239, 68, 68, 0.2);}
.ai-hvac-page .bg-rose-100 {--tw-bg-opacity: 1; background-color: rgb(255 228 230 / var(--tw-bg-opacity, 1));}
.ai-hvac-page .bg-rose-50 {--tw-bg-opacity: 1; background-color: rgb(255 241 242 / var(--tw-bg-opacity, 1));}
.ai-hvac-page .bg-rose-50\/60 {background-color: rgba(255, 241, 242, 0.6);}
.ai-hvac-page .bg-rose-600 {--tw-bg-opacity: 1; background-color: rgb(225 29 72 / var(--tw-bg-opacity, 1));}
.ai-hvac-page .bg-secondary {background-color: hsl(var(--secondary));}
.ai-hvac-page .bg-secondary\/50 {background-color: hsl(var(--secondary) / 0.5);}
.ai-hvac-page .bg-sidebar {background-color: hsl(var(--sidebar-background));}
.ai-hvac-page .bg-sidebar-border {background-color: hsl(var(--sidebar-border));}
.ai-hvac-page .bg-sky-100 {--tw-bg-opacity: 1; background-color: rgb(224 242 254 / var(--tw-bg-opacity, 1));}
.ai-hvac-page .bg-sky-200 {--tw-bg-opacity: 1; background-color: rgb(186 230 253 / var(--tw-bg-opacity, 1));}
.ai-hvac-page .bg-sky-300 {--tw-bg-opacity: 1; background-color: rgb(125 211 252 / var(--tw-bg-opacity, 1));}
.ai-hvac-page .bg-sky-400 {--tw-bg-opacity: 1; background-color: rgb(10 139 208 / var(--tw-bg-opacity, 1));}
.ai-hvac-page .bg-sky-50 {--tw-bg-opacity: 1; background-color: rgb(240 249 255 / var(--tw-bg-opacity, 1));}
.ai-hvac-page .bg-sky-50\/40 {background-color: rgba(240, 249, 255, 0.4);}
.ai-hvac-page .bg-sky-600 {--tw-bg-opacity: 1; background-color: rgb(2 132 199 / var(--tw-bg-opacity, 1));}
.ai-hvac-page .bg-slate-100 {--tw-bg-opacity: 1; background-color: rgb(241 245 249 / var(--tw-bg-opacity, 1));}
.ai-hvac-page .bg-slate-200 {--tw-bg-opacity: 1; background-color: rgb(226 232 240 / var(--tw-bg-opacity, 1));}
.ai-hvac-page .bg-slate-300 {--tw-bg-opacity: 1; background-color: rgb(203 213 225 / var(--tw-bg-opacity, 1));}
.ai-hvac-page .bg-slate-400 {--tw-bg-opacity: 1; background-color: rgb(148 163 184 / var(--tw-bg-opacity, 1));}
.ai-hvac-page .bg-slate-400\/20 {background-color: rgba(148, 163, 184, 0.2);}
.ai-hvac-page .bg-slate-400\/70 {background-color: rgba(148, 163, 184, 0.7);}
.ai-hvac-page .bg-slate-50 {--tw-bg-opacity: 1; background-color: rgb(248 250 252 / var(--tw-bg-opacity, 1));}
.ai-hvac-page .bg-slate-50\/50 {background-color: rgba(248, 250, 252, 0.5);}
.ai-hvac-page .bg-slate-50\/60 {background-color: rgba(248, 250, 252, 0.6);}
.ai-hvac-page .bg-slate-600 {--tw-bg-opacity: 1; background-color: rgb(71 85 105 / var(--tw-bg-opacity, 1));}
.ai-hvac-page .bg-slate-800 {--tw-bg-opacity: 1; background-color: rgb(30 41 59 / var(--tw-bg-opacity, 1));}
.ai-hvac-page .bg-slate-800\/60 {background-color: rgba(30, 41, 59, 0.6);}
.ai-hvac-page .bg-slate-900 {--tw-bg-opacity: 1; background-color: rgb(15 23 42 / var(--tw-bg-opacity, 1));}
.ai-hvac-page .bg-slate-900\/50 {background-color: rgba(15, 23, 42, 0.5);}
.ai-hvac-page .bg-slate-900\/60 {background-color: rgba(15, 23, 42, 0.6);}
.ai-hvac-page .bg-slate-900\/80 {background-color: rgba(15, 23, 42, 0.8);}
.ai-hvac-page .bg-slate-950 {--tw-bg-opacity: 1; background-color: rgb(2 6 23 / var(--tw-bg-opacity, 1));}
.ai-hvac-page .bg-slate-950\/70 {background-color: rgba(2, 6, 23, 0.7);}
.ai-hvac-page .bg-slate-950\/90 {background-color: rgba(2, 6, 23, 0.9);}
.ai-hvac-page .bg-success {background-color: hsl(var(--success));}
.ai-hvac-page .bg-success\/10 {background-color: hsl(var(--success) / 0.1);}
.ai-hvac-page .bg-success\/15 {background-color: hsl(var(--success) / 0.15);}
.ai-hvac-page .bg-success\/20 {background-color: hsl(var(--success) / 0.2);}
.ai-hvac-page .bg-success\/5 {background-color: hsl(var(--success) / 0.05);}
.ai-hvac-page .bg-success\/60 {background-color: hsl(var(--success) / 0.6);}
.ai-hvac-page .bg-success\/70 {background-color: hsl(var(--success) / 0.7);}
.ai-hvac-page .bg-teal-100 {--tw-bg-opacity: 1; background-color: rgb(207 224 245 / var(--tw-bg-opacity, 1));}
.ai-hvac-page .bg-teal-200 {--tw-bg-opacity: 1; background-color: rgb(127 184 230 / var(--tw-bg-opacity, 1));}
.ai-hvac-page .bg-teal-400 {--tw-bg-opacity: 1; background-color: rgb(10 139 208 / var(--tw-bg-opacity, 1));}
.ai-hvac-page .bg-teal-50 {--tw-bg-opacity: 1; background-color: rgb(242 246 252 / var(--tw-bg-opacity, 1));}
.ai-hvac-page .bg-teal-50\/30 {background-color: rgba(242, 246, 252, 0.3);}
.ai-hvac-page .bg-teal-50\/50 {background-color: rgba(242, 246, 252, 0.5);}
.ai-hvac-page .bg-teal-500 {--tw-bg-opacity: 1; background-color: rgb(35 120 200 / var(--tw-bg-opacity, 1));}
.ai-hvac-page .bg-teal-500\/60 {background-color: rgba(35, 120, 200, 0.6);}
.ai-hvac-page .bg-teal-600 {--tw-bg-opacity: 1; background-color: rgb(31 95 184 / var(--tw-bg-opacity, 1));}
.ai-hvac-page .bg-transparent {background-color: transparent;}
.ai-hvac-page .bg-violet-100 {--tw-bg-opacity: 1; background-color: rgb(243 238 248 / var(--tw-bg-opacity, 1));}
.ai-hvac-page .bg-violet-100\/70 {background-color: rgba(243, 238, 248, 0.7);}
.ai-hvac-page .bg-violet-300 {--tw-bg-opacity: 1; background-color: rgba(107, 58, 147, 0.8);}
.ai-hvac-page .bg-violet-400 {--tw-bg-opacity: 1; background-color: rgb(107 58 147 / var(--tw-bg-opacity, 1));}
.ai-hvac-page .bg-violet-400\/15 {background-color: rgba(107, 58, 147, 0.15);}
.ai-hvac-page .bg-violet-400\/25 {background-color: rgba(107, 58, 147, 0.25);}
.ai-hvac-page .bg-violet-50 {--tw-bg-opacity: 1; background-color: rgb(243 238 248 / var(--tw-bg-opacity, 1));}
.ai-hvac-page .bg-violet-50\/60 {background-color: rgba(243, 238, 248, 0.6);}
.ai-hvac-page .bg-violet-50\/70 {background-color: rgba(243, 238, 248, 0.7);}
.ai-hvac-page .bg-violet-500 {--tw-bg-opacity: 1; background-color: rgb(107 58 147 / var(--tw-bg-opacity, 1));}
.ai-hvac-page .bg-violet-600 {--tw-bg-opacity: 1; background-color: rgb(107 58 147 / var(--tw-bg-opacity, 1));}
.ai-hvac-page .bg-warning\/10 {background-color: hsl(var(--warning) / 0.1);}
.ai-hvac-page .bg-warning\/5 {background-color: hsl(var(--warning) / 0.05);}
.ai-hvac-page .bg-warning\/60 {background-color: hsl(var(--warning) / 0.6);}
.ai-hvac-page .bg-warning\/70 {background-color: hsl(var(--warning) / 0.7);}
.ai-hvac-page .bg-white {--tw-bg-opacity: 1; background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));}
.ai-hvac-page .bg-white\/10 {background-color: rgba(255, 255, 255, 0.1);}
.ai-hvac-page .bg-white\/15 {background-color: rgba(255, 255, 255, 0.15);}
.ai-hvac-page .bg-white\/20 {background-color: rgba(255, 255, 255, 0.2);}
.ai-hvac-page .bg-white\/40 {background-color: rgba(255, 255, 255, 0.4);}
.ai-hvac-page .bg-white\/5 {background-color: rgba(255, 255, 255, 0.05);}
.ai-hvac-page .bg-white\/60 {background-color: rgba(255, 255, 255, 0.6);}
.ai-hvac-page .bg-white\/70 {background-color: rgba(255, 255, 255, 0.7);}
.ai-hvac-page .bg-white\/80 {background-color: rgba(255, 255, 255, 0.8);}
.ai-hvac-page .bg-white\/85 {background-color: rgba(255, 255, 255, 0.85);}
.ai-hvac-page .bg-white\/90 {background-color: rgba(255, 255, 255, 0.9);}
.ai-hvac-page .bg-white\/95 {background-color: rgba(255, 255, 255, 0.95);}
.ai-hvac-page .bg-white\/\[0\.02\] {background-color: rgba(255, 255, 255, 0.02);}
.ai-hvac-page .bg-yellow-100 {--tw-bg-opacity: 1; background-color: rgb(254 249 195 / var(--tw-bg-opacity, 1));}
.ai-hvac-page .bg-yellow-400 {--tw-bg-opacity: 1; background-color: rgb(250 204 21 / var(--tw-bg-opacity, 1));}
.ai-hvac-page .bg-yellow-400\/70 {background-color: rgba(250, 204, 21, 0.7);}
.ai-hvac-page .bg-yellow-50 {--tw-bg-opacity: 1; background-color: rgb(254 252 232 / var(--tw-bg-opacity, 1));}
.ai-hvac-page .bg-yellow-500\/10 {background-color: rgba(234, 179, 8, 0.1);}
.ai-hvac-page .bg-yellow-500\/5 {background-color: rgba(234, 179, 8, 0.05);}
.ai-hvac-page .bg-opacity-30 {--tw-bg-opacity: 0.3;}
.ai-hvac-page .bg-\[conic-gradient\(from_0deg\,\#10b981\,\#8b5cf6\,\#3b82f6\,\#10b981\)\] {background-image: conic-gradient(var(--accent-sky), var(--accent-purple), rgb(59, 130, 246), var(--accent-sky));}
.ai-hvac-page .bg-gradient-to-b {background-image: linear-gradient(to bottom, var(--tw-gradient-stops));}
.ai-hvac-page .bg-gradient-to-br {background-image: linear-gradient(to bottom right, var(--tw-gradient-stops));}
.ai-hvac-page .bg-gradient-to-l {background-image: linear-gradient(to left, var(--tw-gradient-stops));}
.ai-hvac-page .bg-gradient-to-r {background-image: linear-gradient(to right, var(--tw-gradient-stops));}
.ai-hvac-page .bg-gradient-to-t {background-image: linear-gradient(to top, var(--tw-gradient-stops));}
.ai-hvac-page .from-\[\#f0f7f4\] {--tw-gradient-from: var(--brand-50) var(--tw-gradient-from-position); --tw-gradient-to: rgba(242, 246, 252, 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);}
.ai-hvac-page .from-amber-50 {--tw-gradient-from: #fffbeb var(--tw-gradient-from-position); --tw-gradient-to: rgb(255 251 235 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);}
.ai-hvac-page .from-amber-500 {--tw-gradient-from: #f59e0b var(--tw-gradient-from-position); --tw-gradient-to: rgb(245 158 11 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);}
.ai-hvac-page .from-background {--tw-gradient-from: hsl(var(--background)) var(--tw-gradient-from-position); --tw-gradient-to: hsl(var(--background) / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);}
.ai-hvac-page .from-black\/40 {--tw-gradient-from: rgb(0 0 0 / 0.4) var(--tw-gradient-from-position); --tw-gradient-to: rgb(0 0 0 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);}
.ai-hvac-page .from-blue-400 {--tw-gradient-from: #60a5fa var(--tw-gradient-from-position); --tw-gradient-to: rgb(96 165 250 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);}
.ai-hvac-page .from-blue-50 {--tw-gradient-from: #eff6ff var(--tw-gradient-from-position); --tw-gradient-to: rgb(239 246 255 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);}
.ai-hvac-page .from-blue-50\/50 {--tw-gradient-from: rgb(239 246 255 / 0.5) var(--tw-gradient-from-position); --tw-gradient-to: rgb(239 246 255 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);}
.ai-hvac-page .from-blue-500 {--tw-gradient-from: #3b82f6 var(--tw-gradient-from-position); --tw-gradient-to: rgb(59 130 246 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);}
.ai-hvac-page .from-blue-600 {--tw-gradient-from: #2563eb var(--tw-gradient-from-position); --tw-gradient-to: rgb(37 99 235 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);}
.ai-hvac-page .from-card {--tw-gradient-from: hsl(var(--card)) var(--tw-gradient-from-position); --tw-gradient-to: hsl(var(--card) / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);}
.ai-hvac-page .from-chart-4\/5 {--tw-gradient-from: hsl(var(--chart-4) / 0.05) var(--tw-gradient-from-position); --tw-gradient-to: hsl(var(--chart-4) / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);}
.ai-hvac-page .from-cyan-50 {--tw-gradient-from: #ecfeff var(--tw-gradient-from-position); --tw-gradient-to: rgb(236 254 255 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);}
.ai-hvac-page .from-cyan-50\/40 {--tw-gradient-from: rgb(236 254 255 / 0.4) var(--tw-gradient-from-position); --tw-gradient-to: rgb(236 254 255 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);}
.ai-hvac-page .from-cyan-500 {--tw-gradient-from: var(--accent-sky) var(--tw-gradient-from-position); --tw-gradient-to: rgba(10, 139, 208, 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);}
.ai-hvac-page .from-emerald-100 {--tw-gradient-from: var(--brand-200) var(--tw-gradient-from-position); --tw-gradient-to: rgba(207, 224, 245, 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);}
.ai-hvac-page .from-emerald-200 {--tw-gradient-from: var(--brand-300) var(--tw-gradient-from-position); --tw-gradient-to: rgba(127, 184, 230, 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);}
.ai-hvac-page .from-emerald-400 {--tw-gradient-from: var(--accent-sky) var(--tw-gradient-from-position); --tw-gradient-to: rgba(10, 139, 208, 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);}
.ai-hvac-page .from-emerald-400\/30 {--tw-gradient-from: rgba(10, 139, 208, 0.3) var(--tw-gradient-from-position); --tw-gradient-to: rgba(10, 139, 208, 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);}
.ai-hvac-page .from-emerald-50 {--tw-gradient-from: var(--brand-100) var(--tw-gradient-from-position); --tw-gradient-to: rgba(230, 239, 250, 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);}
.ai-hvac-page .from-emerald-50\/40 {--tw-gradient-from: rgba(230, 239, 250, 0.4) var(--tw-gradient-from-position); --tw-gradient-to: rgba(230, 239, 250, 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);}
.ai-hvac-page .from-emerald-50\/60 {--tw-gradient-from: rgba(230, 239, 250, 0.6) var(--tw-gradient-from-position); --tw-gradient-to: rgba(230, 239, 250, 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);}
.ai-hvac-page .from-emerald-50\/80 {--tw-gradient-from: rgba(230, 239, 250, 0.8) var(--tw-gradient-from-position); --tw-gradient-to: rgba(230, 239, 250, 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);}
.ai-hvac-page .from-emerald-500 {--tw-gradient-from: var(--accent-sky) var(--tw-gradient-from-position); --tw-gradient-to: rgba(10, 139, 208, 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);}
.ai-hvac-page .from-emerald-500\/10 {--tw-gradient-from: rgba(10, 139, 208, 0.1) var(--tw-gradient-from-position); --tw-gradient-to: rgba(10, 139, 208, 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);}
.ai-hvac-page .from-emerald-500\/15 {--tw-gradient-from: rgba(10, 139, 208, 0.15) var(--tw-gradient-from-position); --tw-gradient-to: rgba(10, 139, 208, 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);}
.ai-hvac-page .from-emerald-500\/20 {--tw-gradient-from: rgba(10, 139, 208, 0.2) var(--tw-gradient-from-position); --tw-gradient-to: rgba(10, 139, 208, 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);}
.ai-hvac-page .from-emerald-600 {--tw-gradient-from: var(--brand-600) var(--tw-gradient-from-position); --tw-gradient-to: rgba(31, 95, 184, 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);}
.ai-hvac-page .from-emerald-700 {--tw-gradient-from: var(--brand-700) var(--tw-gradient-from-position); --tw-gradient-to: rgba(29, 74, 155, 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);}
.ai-hvac-page .from-emerald-900 {--tw-gradient-from: var(--brand-800) var(--tw-gradient-from-position); --tw-gradient-to: rgba(19, 46, 107, 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);}
.ai-hvac-page .from-gray-50 {--tw-gradient-from: #f9fafb var(--tw-gradient-from-position); --tw-gradient-to: rgb(249 250 251 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);}
.ai-hvac-page .from-gray-900 {--tw-gradient-from: #111827 var(--tw-gradient-from-position); --tw-gradient-to: rgb(17 24 39 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);}
.ai-hvac-page .from-green-50 {--tw-gradient-from: var(--brand-50) var(--tw-gradient-from-position); --tw-gradient-to: rgba(242, 246, 252, 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);}
.ai-hvac-page .from-muted\/30 {--tw-gradient-from: hsl(var(--muted) / 0.3) var(--tw-gradient-from-position); --tw-gradient-to: hsl(var(--muted) / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);}
.ai-hvac-page .from-muted\/50 {--tw-gradient-from: hsl(var(--muted) / 0.5) var(--tw-gradient-from-position); --tw-gradient-to: hsl(var(--muted) / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);}
.ai-hvac-page .from-orange-400 {--tw-gradient-from: #fb923c var(--tw-gradient-from-position); --tw-gradient-to: rgb(251 146 60 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);}
.ai-hvac-page .from-primary {--tw-gradient-from: hsl(var(--primary)) var(--tw-gradient-from-position); --tw-gradient-to: hsl(var(--primary) / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);}
.ai-hvac-page .from-primary\/20 {--tw-gradient-from: hsl(var(--primary) / 0.2) var(--tw-gradient-from-position); --tw-gradient-to: hsl(var(--primary) / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);}
.ai-hvac-page .from-primary\/5 {--tw-gradient-from: hsl(var(--primary) / 0.05) var(--tw-gradient-from-position); --tw-gradient-to: hsl(var(--primary) / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);}
.ai-hvac-page .from-professional {--tw-gradient-from: hsl(var(--professional)) var(--tw-gradient-from-position); --tw-gradient-to: hsl(var(--professional) / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);}
.ai-hvac-page .from-professional\/5 {--tw-gradient-from: hsl(var(--professional) / 0.05) var(--tw-gradient-from-position); --tw-gradient-to: hsl(var(--professional) / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);}
.ai-hvac-page .from-purple-50 {--tw-gradient-from: #faf5ff var(--tw-gradient-from-position); --tw-gradient-to: rgb(250 245 255 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);}
.ai-hvac-page .from-rose-500 {--tw-gradient-from: #f43f5e var(--tw-gradient-from-position); --tw-gradient-to: rgb(244 63 94 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);}
.ai-hvac-page .from-sky-50 {--tw-gradient-from: #f0f9ff var(--tw-gradient-from-position); --tw-gradient-to: rgb(240 249 255 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);}
.ai-hvac-page .from-sky-50\/50 {--tw-gradient-from: rgb(240 249 255 / 0.5) var(--tw-gradient-from-position); --tw-gradient-to: rgb(240 249 255 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);}
.ai-hvac-page .from-sky-500 {--tw-gradient-from: #0ea5e9 var(--tw-gradient-from-position); --tw-gradient-to: rgb(14 165 233 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);}
.ai-hvac-page .from-slate-400 {--tw-gradient-from: #94a3b8 var(--tw-gradient-from-position); --tw-gradient-to: rgb(148 163 184 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);}
.ai-hvac-page .from-slate-50 {--tw-gradient-from: #f8fafc var(--tw-gradient-from-position); --tw-gradient-to: rgb(248 250 252 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);}
.ai-hvac-page .from-slate-50\/60 {--tw-gradient-from: rgb(248 250 252 / 0.6) var(--tw-gradient-from-position); --tw-gradient-to: rgb(248 250 252 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);}
.ai-hvac-page .from-slate-700 {--tw-gradient-from: #334155 var(--tw-gradient-from-position); --tw-gradient-to: rgb(51 65 85 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);}
.ai-hvac-page .from-slate-800 {--tw-gradient-from: #1e293b var(--tw-gradient-from-position); --tw-gradient-to: rgb(30 41 59 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);}
.ai-hvac-page .from-slate-900 {--tw-gradient-from: #0f172a var(--tw-gradient-from-position); --tw-gradient-to: rgb(15 23 42 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);}
.ai-hvac-page .from-slate-900\/80 {--tw-gradient-from: rgb(15 23 42 / 0.8) var(--tw-gradient-from-position); --tw-gradient-to: rgb(15 23 42 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);}
.ai-hvac-page .from-slate-900\/95 {--tw-gradient-from: rgb(15 23 42 / 0.95) var(--tw-gradient-from-position); --tw-gradient-to: rgb(15 23 42 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);}
.ai-hvac-page .from-slate-950 {--tw-gradient-from: #020617 var(--tw-gradient-from-position); --tw-gradient-to: rgb(2 6 23 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);}
.ai-hvac-page .from-slate-950\/90 {--tw-gradient-from: rgb(2 6 23 / 0.9) var(--tw-gradient-from-position); --tw-gradient-to: rgb(2 6 23 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);}
.ai-hvac-page .from-success\/5 {--tw-gradient-from: hsl(var(--success) / 0.05) var(--tw-gradient-from-position); --tw-gradient-to: hsl(var(--success) / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);}
.ai-hvac-page .from-teal-50 {--tw-gradient-from: var(--brand-50) var(--tw-gradient-from-position); --tw-gradient-to: rgba(242, 246, 252, 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);}
.ai-hvac-page .from-teal-50\/40 {--tw-gradient-from: rgba(242, 246, 252, 0.4) var(--tw-gradient-from-position); --tw-gradient-to: rgba(242, 246, 252, 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);}
.ai-hvac-page .from-teal-50\/80 {--tw-gradient-from: rgba(242, 246, 252, 0.8) var(--tw-gradient-from-position); --tw-gradient-to: rgba(242, 246, 252, 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);}
.ai-hvac-page .from-teal-500 {--tw-gradient-from: var(--brand-500) var(--tw-gradient-from-position); --tw-gradient-to: rgba(35, 120, 200, 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);}
.ai-hvac-page .from-teal-600 {--tw-gradient-from: var(--brand-600) var(--tw-gradient-from-position); --tw-gradient-to: rgba(31, 95, 184, 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);}
.ai-hvac-page .from-transparent {--tw-gradient-from: transparent var(--tw-gradient-from-position); --tw-gradient-to: rgb(0 0 0 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);}
.ai-hvac-page .from-violet-400 {--tw-gradient-from: var(--accent-purple) var(--tw-gradient-from-position); --tw-gradient-to: rgba(107, 58, 147, 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);}
.ai-hvac-page .from-violet-50 {--tw-gradient-from: var(--ace-control-bg) var(--tw-gradient-from-position); --tw-gradient-to: rgba(243, 238, 248, 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);}
.ai-hvac-page .from-violet-500 {--tw-gradient-from: var(--accent-purple) var(--tw-gradient-from-position); --tw-gradient-to: rgba(107, 58, 147, 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);}
.ai-hvac-page .from-violet-700 {--tw-gradient-from: var(--accent-purple) var(--tw-gradient-from-position); --tw-gradient-to: rgba(107, 58, 147, 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);}
.ai-hvac-page .from-white {--tw-gradient-from: #fff var(--tw-gradient-from-position); --tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);}
.ai-hvac-page .from-white\/10 {--tw-gradient-from: rgb(255 255 255 / 0.1) var(--tw-gradient-from-position); --tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);}
.ai-hvac-page .from-yellow-50 {--tw-gradient-from: #fefce8 var(--tw-gradient-from-position); --tw-gradient-to: rgb(254 252 232 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);}
.ai-hvac-page .via-background {--tw-gradient-to: hsl(var(--background) / 0)  var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), hsl(var(--background)) var(--tw-gradient-via-position), var(--tw-gradient-to);}
.ai-hvac-page .via-blue-50 {--tw-gradient-to: rgb(239 246 255 / 0)  var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), #eff6ff var(--tw-gradient-via-position), var(--tw-gradient-to);}
.ai-hvac-page .via-blue-500 {--tw-gradient-to: rgb(59 130 246 / 0)  var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), #3b82f6 var(--tw-gradient-via-position), var(--tw-gradient-to);}
.ai-hvac-page .via-blue-700 {--tw-gradient-to: rgb(29 78 216 / 0)  var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), #1d4ed8 var(--tw-gradient-via-position), var(--tw-gradient-to);}
.ai-hvac-page .via-blue-900 {--tw-gradient-to: rgb(30 58 138 / 0)  var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), #1e3a8a var(--tw-gradient-via-position), var(--tw-gradient-to);}
.ai-hvac-page .via-cyan-500\/10 {--tw-gradient-to: rgba(10, 139, 208, 0)  var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), rgba(10, 139, 208, 0.1) var(--tw-gradient-via-position), var(--tw-gradient-to);}
.ai-hvac-page .via-emerald-50\/30 {--tw-gradient-to: rgba(230, 239, 250, 0)  var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), rgba(230, 239, 250, 0.3) var(--tw-gradient-via-position), var(--tw-gradient-to);}
.ai-hvac-page .via-emerald-500 {--tw-gradient-to: rgba(10, 139, 208, 0)  var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--accent-sky) var(--tw-gradient-via-position), var(--tw-gradient-to);}
.ai-hvac-page .via-primary\/90 {--tw-gradient-to: hsl(var(--primary) / 0)  var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), hsl(var(--primary) / 0.9) var(--tw-gradient-via-position), var(--tw-gradient-to);}
.ai-hvac-page .via-purple-500 {--tw-gradient-to: rgb(168 85 247 / 0)  var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), #a855f7 var(--tw-gradient-via-position), var(--tw-gradient-to);}
.ai-hvac-page .via-sky-400 {--tw-gradient-to: rgba(10, 139, 208, 0)  var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--accent-sky) var(--tw-gradient-via-position), var(--tw-gradient-to);}
.ai-hvac-page .via-slate-800 {--tw-gradient-to: rgb(30 41 59 / 0)  var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), #1e293b var(--tw-gradient-via-position), var(--tw-gradient-to);}
.ai-hvac-page .via-slate-900 {--tw-gradient-to: rgb(15 23 42 / 0)  var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), #0f172a var(--tw-gradient-via-position), var(--tw-gradient-to);}
.ai-hvac-page .via-teal-50 {--tw-gradient-to: rgba(242, 246, 252, 0)  var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--brand-50) var(--tw-gradient-via-position), var(--tw-gradient-to);}
.ai-hvac-page .via-teal-500 {--tw-gradient-to: rgba(35, 120, 200, 0)  var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--brand-500) var(--tw-gradient-via-position), var(--tw-gradient-to);}
.ai-hvac-page .via-teal-600 {--tw-gradient-to: rgba(31, 95, 184, 0)  var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--brand-600) var(--tw-gradient-via-position), var(--tw-gradient-to);}
.ai-hvac-page .via-teal-700 {--tw-gradient-to: rgba(29, 74, 155, 0)  var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--brand-700) var(--tw-gradient-via-position), var(--tw-gradient-to);}
.ai-hvac-page .via-teal-800 {--tw-gradient-to: rgba(29, 74, 155, 0)  var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--brand-700) var(--tw-gradient-via-position), var(--tw-gradient-to);}
.ai-hvac-page .via-violet-100 {--tw-gradient-to: rgba(243, 238, 248, 0)  var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--ace-control-bg) var(--tw-gradient-via-position), var(--tw-gradient-to);}
.ai-hvac-page .via-violet-400 {--tw-gradient-to: rgba(107, 58, 147, 0)  var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--accent-purple) var(--tw-gradient-via-position), var(--tw-gradient-to);}
.ai-hvac-page .via-violet-50 {--tw-gradient-to: rgba(243, 238, 248, 0)  var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--ace-control-bg) var(--tw-gradient-via-position), var(--tw-gradient-to);}
.ai-hvac-page .via-violet-600 {--tw-gradient-to: rgba(107, 58, 147, 0)  var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--accent-purple) var(--tw-gradient-via-position), var(--tw-gradient-to);}
.ai-hvac-page .via-white {--tw-gradient-to: rgb(255 255 255 / 0)  var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), #fff var(--tw-gradient-via-position), var(--tw-gradient-to);}
.ai-hvac-page .to-\[\#e8f5ee\] {--tw-gradient-to: var(--brand-100) var(--tw-gradient-to-position);}
.ai-hvac-page .to-accent\/80 {--tw-gradient-to: hsl(var(--accent) / 0.8) var(--tw-gradient-to-position);}
.ai-hvac-page .to-amber-100\/30 {--tw-gradient-to: rgb(254 243 199 / 0.3) var(--tw-gradient-to-position);}
.ai-hvac-page .to-amber-100\/50 {--tw-gradient-to: rgb(254 243 199 / 0.5) var(--tw-gradient-to-position);}
.ai-hvac-page .to-background {--tw-gradient-to: hsl(var(--background)) var(--tw-gradient-to-position);}
.ai-hvac-page .to-blue-100 {--tw-gradient-to: #dbeafe var(--tw-gradient-to-position);}
.ai-hvac-page .to-blue-100\/30 {--tw-gradient-to: rgb(219 234 254 / 0.3) var(--tw-gradient-to-position);}
.ai-hvac-page .to-blue-400 {--tw-gradient-to: #60a5fa var(--tw-gradient-to-position);}
.ai-hvac-page .to-blue-50 {--tw-gradient-to: #eff6ff var(--tw-gradient-to-position);}
.ai-hvac-page .to-blue-50\/50 {--tw-gradient-to: rgb(239 246 255 / 0.5) var(--tw-gradient-to-position);}
.ai-hvac-page .to-blue-500 {--tw-gradient-to: #3b82f6 var(--tw-gradient-to-position);}
.ai-hvac-page .to-blue-600 {--tw-gradient-to: #2563eb var(--tw-gradient-to-position);}
.ai-hvac-page .to-blue-700 {--tw-gradient-to: #1d4ed8 var(--tw-gradient-to-position);}
.ai-hvac-page .to-blue-900 {--tw-gradient-to: #1e3a8a var(--tw-gradient-to-position);}
.ai-hvac-page .to-cyan-400 {--tw-gradient-to: var(--accent-sky) var(--tw-gradient-to-position);}
.ai-hvac-page .to-cyan-50 {--tw-gradient-to: #ecfeff var(--tw-gradient-to-position);}
.ai-hvac-page .to-cyan-500 {--tw-gradient-to: var(--accent-sky) var(--tw-gradient-to-position);}
.ai-hvac-page .to-cyan-500\/30 {--tw-gradient-to: rgba(10, 139, 208, 0.3) var(--tw-gradient-to-position);}
.ai-hvac-page .to-cyan-600 {--tw-gradient-to: #0891b2 var(--tw-gradient-to-position);}
.ai-hvac-page .to-emerald-100\/30 {--tw-gradient-to: rgba(207, 224, 245, 0.3) var(--tw-gradient-to-position);}
.ai-hvac-page .to-emerald-400 {--tw-gradient-to: var(--accent-sky) var(--tw-gradient-to-position);}
.ai-hvac-page .to-emerald-50 {--tw-gradient-to: var(--brand-100) var(--tw-gradient-to-position);}
.ai-hvac-page .to-emerald-50\/30 {--tw-gradient-to: rgba(230, 239, 250, 0.3) var(--tw-gradient-to-position);}
.ai-hvac-page .to-emerald-50\/40 {--tw-gradient-to: rgba(230, 239, 250, 0.4) var(--tw-gradient-to-position);}
.ai-hvac-page .to-emerald-50\/60 {--tw-gradient-to: rgba(230, 239, 250, 0.6) var(--tw-gradient-to-position);}
.ai-hvac-page .to-emerald-500 {--tw-gradient-to: var(--accent-sky) var(--tw-gradient-to-position);}
.ai-hvac-page .to-emerald-500\/5 {--tw-gradient-to: rgba(10, 139, 208, 0.05) var(--tw-gradient-to-position);}
.ai-hvac-page .to-emerald-600 {--tw-gradient-to: var(--brand-600) var(--tw-gradient-to-position);}
.ai-hvac-page .to-emerald-700 {--tw-gradient-to: var(--brand-700) var(--tw-gradient-to-position);}
.ai-hvac-page .to-emerald-800 {--tw-gradient-to: var(--brand-700) var(--tw-gradient-to-position);}
.ai-hvac-page .to-energy {--tw-gradient-to: hsl(var(--energy)) var(--tw-gradient-to-position);}
.ai-hvac-page .to-energy\/5 {--tw-gradient-to: hsl(var(--energy) / 0.05) var(--tw-gradient-to-position);}
.ai-hvac-page .to-fuchsia-400 {--tw-gradient-to: #e879f9 var(--tw-gradient-to-position);}
.ai-hvac-page .to-fuchsia-50 {--tw-gradient-to: #fdf4ff var(--tw-gradient-to-position);}
.ai-hvac-page .to-fuchsia-50\/60 {--tw-gradient-to: rgb(253 244 255 / 0.6) var(--tw-gradient-to-position);}
.ai-hvac-page .to-fuchsia-500 {--tw-gradient-to: #d946ef var(--tw-gradient-to-position);}
.ai-hvac-page .to-fuchsia-600 {--tw-gradient-to: #c026d3 var(--tw-gradient-to-position);}
.ai-hvac-page .to-gray-100\/50 {--tw-gradient-to: rgb(243 244 246 / 0.5) var(--tw-gradient-to-position);}
.ai-hvac-page .to-gray-800 {--tw-gradient-to: #1f2937 var(--tw-gradient-to-position);}
.ai-hvac-page .to-green-100\/30 {--tw-gradient-to: rgba(230, 239, 250, 0.3) var(--tw-gradient-to-position);}
.ai-hvac-page .to-green-500 {--tw-gradient-to: var(--accent-sky) var(--tw-gradient-to-position);}
.ai-hvac-page .to-green-600 {--tw-gradient-to: var(--accent-sky) var(--tw-gradient-to-position);}
.ai-hvac-page .to-indigo-600 {--tw-gradient-to: #4f46e5 var(--tw-gradient-to-position);}
.ai-hvac-page .to-muted\/20 {--tw-gradient-to: hsl(var(--muted) / 0.2) var(--tw-gradient-to-position);}
.ai-hvac-page .to-muted\/30 {--tw-gradient-to: hsl(var(--muted) / 0.3) var(--tw-gradient-to-position);}
.ai-hvac-page .to-orange-500 {--tw-gradient-to: #f97316 var(--tw-gradient-to-position);}
.ai-hvac-page .to-orange-600 {--tw-gradient-to: #ea580c var(--tw-gradient-to-position);}
.ai-hvac-page .to-pink-600 {--tw-gradient-to: #db2777 var(--tw-gradient-to-position);}
.ai-hvac-page .to-primary\/10 {--tw-gradient-to: hsl(var(--primary) / 0.1) var(--tw-gradient-to-position);}
.ai-hvac-page .to-primary\/30 {--tw-gradient-to: hsl(var(--primary) / 0.3) var(--tw-gradient-to-position);}
.ai-hvac-page .to-primary\/80 {--tw-gradient-to: hsl(var(--primary) / 0.8) var(--tw-gradient-to-position);}
.ai-hvac-page .to-purple-500 {--tw-gradient-to: #a855f7 var(--tw-gradient-to-position);}
.ai-hvac-page .to-sky-100\/50 {--tw-gradient-to: rgb(224 242 254 / 0.5) var(--tw-gradient-to-position);}
.ai-hvac-page .to-slate-300 {--tw-gradient-to: #cbd5e1 var(--tw-gradient-to-position);}
.ai-hvac-page .to-slate-50 {--tw-gradient-to: #f8fafc var(--tw-gradient-to-position);}
.ai-hvac-page .to-slate-500 {--tw-gradient-to: #64748b var(--tw-gradient-to-position);}
.ai-hvac-page .to-slate-800\/95 {--tw-gradient-to: rgb(30 41 59 / 0.95) var(--tw-gradient-to-position);}
.ai-hvac-page .to-slate-900 {--tw-gradient-to: #0f172a var(--tw-gradient-to-position);}
.ai-hvac-page .to-slate-900\/40 {--tw-gradient-to: rgb(15 23 42 / 0.4) var(--tw-gradient-to-position);}
.ai-hvac-page .to-slate-900\/60 {--tw-gradient-to: rgb(15 23 42 / 0.6) var(--tw-gradient-to-position);}
.ai-hvac-page .to-slate-950 {--tw-gradient-to: #020617 var(--tw-gradient-to-position);}
.ai-hvac-page .to-teal-200 {--tw-gradient-to: var(--brand-300) var(--tw-gradient-to-position);}
.ai-hvac-page .to-teal-400 {--tw-gradient-to: var(--accent-sky) var(--tw-gradient-to-position);}
.ai-hvac-page .to-teal-50 {--tw-gradient-to: var(--brand-50) var(--tw-gradient-to-position);}
.ai-hvac-page .to-teal-50\/30 {--tw-gradient-to: rgba(242, 246, 252, 0.3) var(--tw-gradient-to-position);}
.ai-hvac-page .to-teal-50\/40 {--tw-gradient-to: rgba(242, 246, 252, 0.4) var(--tw-gradient-to-position);}
.ai-hvac-page .to-teal-50\/60 {--tw-gradient-to: rgba(242, 246, 252, 0.6) var(--tw-gradient-to-position);}
.ai-hvac-page .to-teal-500 {--tw-gradient-to: var(--brand-500) var(--tw-gradient-to-position);}
.ai-hvac-page .to-teal-600 {--tw-gradient-to: var(--brand-600) var(--tw-gradient-to-position);}
.ai-hvac-page .to-teal-700 {--tw-gradient-to: var(--brand-700) var(--tw-gradient-to-position);}
.ai-hvac-page .to-teal-900 {--tw-gradient-to: var(--brand-800) var(--tw-gradient-to-position);}
.ai-hvac-page .to-transparent {--tw-gradient-to: transparent var(--tw-gradient-to-position);}
.ai-hvac-page .to-violet-200 {--tw-gradient-to: rgba(107, 58, 147, 0.2) var(--tw-gradient-to-position);}
.ai-hvac-page .to-violet-300 {--tw-gradient-to: rgba(107, 58, 147, 0.8) var(--tw-gradient-to-position);}
.ai-hvac-page .to-violet-400 {--tw-gradient-to: var(--accent-purple) var(--tw-gradient-to-position);}
.ai-hvac-page .to-violet-50 {--tw-gradient-to: var(--ace-control-bg) var(--tw-gradient-to-position);}
.ai-hvac-page .to-violet-500 {--tw-gradient-to: var(--accent-purple) var(--tw-gradient-to-position);}
.ai-hvac-page .to-violet-600 {--tw-gradient-to: var(--accent-purple) var(--tw-gradient-to-position);}
.ai-hvac-page .to-white {--tw-gradient-to: #fff var(--tw-gradient-to-position);}
.ai-hvac-page .to-white\/\[0\.02\] {--tw-gradient-to: rgb(255 255 255 / 0.02) var(--tw-gradient-to-position);}
.ai-hvac-page .to-yellow-100\/30 {--tw-gradient-to: rgb(254 249 195 / 0.3) var(--tw-gradient-to-position);}
.ai-hvac-page .bg-clip-text {background-clip: text;}
.ai-hvac-page .fill-amber-700 {fill: rgb(180, 83, 9);}
.ai-hvac-page .fill-background {fill: hsl(var(--background));}
.ai-hvac-page .fill-blue-600 {fill: rgb(37, 99, 235);}
.ai-hvac-page .fill-blue-700 {fill: rgb(29, 78, 216);}
.ai-hvac-page .fill-current {fill: currentcolor;}
.ai-hvac-page .fill-emerald-500 {fill: var(--accent-sky);}
.ai-hvac-page .fill-emerald-600 {fill: var(--brand-600);}
.ai-hvac-page .fill-emerald-700 {fill: var(--brand-700);}
.ai-hvac-page .fill-foreground {fill: hsl(var(--foreground));}
.ai-hvac-page .fill-gray-400 {fill: rgb(156, 163, 175);}
.ai-hvac-page .fill-gray-600 {fill: rgb(75, 85, 99);}
.ai-hvac-page .fill-green-600 {fill: var(--accent-sky);}
.ai-hvac-page .fill-muted-foreground {fill: hsl(var(--muted-foreground));}
.ai-hvac-page .fill-orange-600 {fill: rgb(234, 88, 12);}
.ai-hvac-page .fill-primary-foreground {fill: hsl(var(--primary-foreground));}
.ai-hvac-page .fill-red-500 {fill: rgb(239, 68, 68);}
.ai-hvac-page .fill-red-600 {fill: rgb(220, 38, 38);}
.ai-hvac-page .fill-slate-400 {fill: rgb(148, 163, 184);}
.ai-hvac-page .fill-slate-500 {fill: rgb(100, 116, 139);}
.ai-hvac-page .fill-slate-600 {fill: rgb(71, 85, 105);}
.ai-hvac-page .fill-slate-700 {fill: rgb(51, 65, 85);}
.ai-hvac-page .stroke-border\/50 {stroke: hsl(var(--border) / 0.5);}
.ai-hvac-page .stroke-muted {stroke: hsl(var(--muted));}
.ai-hvac-page .object-contain {object-fit: contain;}
.ai-hvac-page .object-cover {object-fit: cover;}
.ai-hvac-page .object-center {object-position: center center;}
.ai-hvac-page .object-top {object-position: center top;}
.ai-hvac-page .p-0 {padding: 0px;}
.ai-hvac-page .p-0\.5 {padding: 0.125rem;}
.ai-hvac-page .p-1 {padding: 0.25rem;}
.ai-hvac-page .p-1\.5 {padding: 0.375rem;}
.ai-hvac-page .p-10 {padding: 2.5rem;}
.ai-hvac-page .p-12 {padding: 3rem;}
.ai-hvac-page .p-2 {padding: 0.5rem;}
.ai-hvac-page .p-2\.5 {padding: 0.625rem;}
.ai-hvac-page .p-3 {padding: 0.75rem;}
.ai-hvac-page .p-3\.5 {padding: 0.875rem;}
.ai-hvac-page .p-4 {padding: 1rem;}
.ai-hvac-page .p-5 {padding: 1.25rem;}
.ai-hvac-page .p-6 {padding: 1.5rem;}
.ai-hvac-page .p-7 {padding: 1.75rem;}
.ai-hvac-page .p-8 {padding: 2rem;}
.ai-hvac-page .p-\[15mm\] {padding: 15mm;}
.ai-hvac-page .p-\[1px\] {padding: 1px;}
.ai-hvac-page .p-\[2px\] {padding: 2px;}
.ai-hvac-page .p-\[70px\] {padding: 70px;}
.ai-hvac-page .p-\[80px\] {padding: 80px;}
.ai-hvac-page .p-\[8mm\] {padding: 8mm;}
.ai-hvac-page .\!px-2\.5 {padding-left: 0.625rem !important; padding-right: 0.625rem !important;}
.ai-hvac-page .\!py-0\.5 {padding-top: 0.125rem !important; padding-bottom: 0.125rem !important;}
.ai-hvac-page .px-0\.5 {padding-left: 0.125rem; padding-right: 0.125rem;}
.ai-hvac-page .px-1 {padding-left: 0.25rem; padding-right: 0.25rem;}
.ai-hvac-page .px-1\.5 {padding-left: 0.375rem; padding-right: 0.375rem;}
.ai-hvac-page .px-10 {padding-left: 2.5rem; padding-right: 2.5rem;}
.ai-hvac-page .px-12 {padding-left: 3rem; padding-right: 3rem;}
.ai-hvac-page .px-14 {padding-left: 3.5rem; padding-right: 3.5rem;}
.ai-hvac-page .px-16 {padding-left: 4rem; padding-right: 4rem;}
.ai-hvac-page .px-2 {padding-left: 0.5rem; padding-right: 0.5rem;}
.ai-hvac-page .px-2\.5 {padding-left: 0.625rem; padding-right: 0.625rem;}
.ai-hvac-page .px-20 {padding-left: 5rem; padding-right: 5rem;}
.ai-hvac-page .px-3 {padding-left: 0.75rem; padding-right: 0.75rem;}
.ai-hvac-page .px-3\.5 {padding-left: 0.875rem; padding-right: 0.875rem;}
.ai-hvac-page .px-4 {padding-left: 1rem; padding-right: 1rem;}
.ai-hvac-page .px-5 {padding-left: 1.25rem; padding-right: 1.25rem;}
.ai-hvac-page .px-6 {padding-left: 1.5rem; padding-right: 1.5rem;}
.ai-hvac-page .px-7 {padding-left: 1.75rem; padding-right: 1.75rem;}
.ai-hvac-page .px-8 {padding-left: 2rem; padding-right: 2rem;}
.ai-hvac-page .px-\[100px\] {padding-left: 100px; padding-right: 100px;}
.ai-hvac-page .px-\[120px\] {padding-left: 120px; padding-right: 120px;}
.ai-hvac-page .px-\[80px\] {padding-left: 80px; padding-right: 80px;}
.ai-hvac-page .py-0 {padding-top: 0px; padding-bottom: 0px;}
.ai-hvac-page .py-0\.5 {padding-top: 0.125rem; padding-bottom: 0.125rem;}
.ai-hvac-page .py-1 {padding-top: 0.25rem; padding-bottom: 0.25rem;}
.ai-hvac-page .py-1\.5 {padding-top: 0.375rem; padding-bottom: 0.375rem;}
.ai-hvac-page .py-10 {padding-top: 2.5rem; padding-bottom: 2.5rem;}
.ai-hvac-page .py-12 {padding-top: 3rem; padding-bottom: 3rem;}
.ai-hvac-page .py-14 {padding-top: 3.5rem; padding-bottom: 3.5rem;}
.ai-hvac-page .py-16 {padding-top: 4rem; padding-bottom: 4rem;}
.ai-hvac-page .py-2 {padding-top: 0.5rem; padding-bottom: 0.5rem;}
.ai-hvac-page .py-2\.5 {padding-top: 0.625rem; padding-bottom: 0.625rem;}
.ai-hvac-page .py-20 {padding-top: 5rem; padding-bottom: 5rem;}
.ai-hvac-page .py-24 {padding-top: 6rem; padding-bottom: 6rem;}
.ai-hvac-page .py-28 {padding-top: 7rem; padding-bottom: 7rem;}
.ai-hvac-page .py-3 {padding-top: 0.75rem; padding-bottom: 0.75rem;}
.ai-hvac-page .py-3\.5 {padding-top: 0.875rem; padding-bottom: 0.875rem;}
.ai-hvac-page .py-4 {padding-top: 1rem; padding-bottom: 1rem;}
.ai-hvac-page .py-5 {padding-top: 1.25rem; padding-bottom: 1.25rem;}
.ai-hvac-page .py-6 {padding-top: 1.5rem; padding-bottom: 1.5rem;}
.ai-hvac-page .py-7 {padding-top: 1.75rem; padding-bottom: 1.75rem;}
.ai-hvac-page .py-8 {padding-top: 2rem; padding-bottom: 2rem;}
.ai-hvac-page .pb-1 {padding-bottom: 0.25rem;}
.ai-hvac-page .pb-1\.5 {padding-bottom: 0.375rem;}
.ai-hvac-page .pb-10 {padding-bottom: 2.5rem;}
.ai-hvac-page .pb-12 {padding-bottom: 3rem;}
.ai-hvac-page .pb-16 {padding-bottom: 4rem;}
.ai-hvac-page .pb-2 {padding-bottom: 0.5rem;}
.ai-hvac-page .pb-20 {padding-bottom: 5rem;}
.ai-hvac-page .pb-3 {padding-bottom: 0.75rem;}
.ai-hvac-page .pb-4 {padding-bottom: 1rem;}
.ai-hvac-page .pb-5 {padding-bottom: 1.25rem;}
.ai-hvac-page .pb-6 {padding-bottom: 1.5rem;}
.ai-hvac-page .pb-8 {padding-bottom: 2rem;}
.ai-hvac-page .pb-\[100px\] {padding-bottom: 100px;}
.ai-hvac-page .pl-0 {padding-left: 0px;}
.ai-hvac-page .pl-0\.5 {padding-left: 0.125rem;}
.ai-hvac-page .pl-1 {padding-left: 0.25rem;}
.ai-hvac-page .pl-10 {padding-left: 2.5rem;}
.ai-hvac-page .pl-11 {padding-left: 2.75rem;}
.ai-hvac-page .pl-12 {padding-left: 3rem;}
.ai-hvac-page .pl-2 {padding-left: 0.5rem;}
.ai-hvac-page .pl-2\.5 {padding-left: 0.625rem;}
.ai-hvac-page .pl-3 {padding-left: 0.75rem;}
.ai-hvac-page .pl-4 {padding-left: 1rem;}
.ai-hvac-page .pl-40 {padding-left: 10rem;}
.ai-hvac-page .pl-5 {padding-left: 1.25rem;}
.ai-hvac-page .pl-6 {padding-left: 1.5rem;}
.ai-hvac-page .pl-7 {padding-left: 1.75rem;}
.ai-hvac-page .pl-8 {padding-left: 2rem;}
.ai-hvac-page .pl-9 {padding-left: 2.25rem;}
.ai-hvac-page .pr-1 {padding-right: 0.25rem;}
.ai-hvac-page .pr-10 {padding-right: 2.5rem;}
.ai-hvac-page .pr-2 {padding-right: 0.5rem;}
.ai-hvac-page .pr-2\.5 {padding-right: 0.625rem;}
.ai-hvac-page .pr-3 {padding-right: 0.75rem;}
.ai-hvac-page .pr-4 {padding-right: 1rem;}
.ai-hvac-page .pr-8 {padding-right: 2rem;}
.ai-hvac-page .pr-9 {padding-right: 2.25rem;}
.ai-hvac-page .pt-0 {padding-top: 0px;}
.ai-hvac-page .pt-0\.5 {padding-top: 0.125rem;}
.ai-hvac-page .pt-1 {padding-top: 0.25rem;}
.ai-hvac-page .pt-1\.5 {padding-top: 0.375rem;}
.ai-hvac-page .pt-10 {padding-top: 2.5rem;}
.ai-hvac-page .pt-12 {padding-top: 3rem;}
.ai-hvac-page .pt-14 {padding-top: 3.5rem;}
.ai-hvac-page .pt-16 {padding-top: 4rem;}
.ai-hvac-page .pt-2 {padding-top: 0.5rem;}
.ai-hvac-page .pt-24 {padding-top: 6rem;}
.ai-hvac-page .pt-3 {padding-top: 0.75rem;}
.ai-hvac-page .pt-4 {padding-top: 1rem;}
.ai-hvac-page .pt-5 {padding-top: 1.25rem;}
.ai-hvac-page .pt-6 {padding-top: 1.5rem;}
.ai-hvac-page .pt-7 {padding-top: 1.75rem;}
.ai-hvac-page .pt-8 {padding-top: 2rem;}
.ai-hvac-page .pt-9 {padding-top: 2.25rem;}
.ai-hvac-page .pt-\[70px\] {padding-top: 70px;}
.ai-hvac-page .pt-\[80px\] {padding-top: 80px;}
.ai-hvac-page .text-left {text-align: left;}
.ai-hvac-page .text-center {text-align: center;}
.ai-hvac-page .text-right {text-align: right;}
.ai-hvac-page .indent-8 {text-indent: 2rem;}
.ai-hvac-page .align-top {vertical-align: top;}
.ai-hvac-page .align-middle {vertical-align: middle;}
.ai-hvac-page .align-bottom {vertical-align: bottom;}
.ai-hvac-page .align-text-bottom {vertical-align: text-bottom;}
.ai-hvac-page .align-super {vertical-align: super;}
.ai-hvac-page .font-mono {font-family: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;}
.ai-hvac-page .\!text-\[10px\] {font-size: 10px !important;}
.ai-hvac-page .text-2xl {font-size: 1.5rem; line-height: 2rem;}
.ai-hvac-page .text-3xl {font-size: 1.875rem; line-height: 2.25rem;}
.ai-hvac-page .text-4xl {font-size: 2.25rem; line-height: 2.5rem;}
.ai-hvac-page .text-5xl {font-size: 3rem; line-height: 1;}
.ai-hvac-page .text-6xl {font-size: 3.75rem; line-height: 1;}
.ai-hvac-page .text-7xl {font-size: 4.5rem; line-height: 1;}
.ai-hvac-page .text-\[0\.8rem\] {font-size: 0.8rem;}
.ai-hvac-page .text-\[1\.1em\] {font-size: 1.1em;}
.ai-hvac-page .text-\[10\.5px\] {font-size: 10.5px;}
.ai-hvac-page .text-\[10px\] {font-size: 10px;}
.ai-hvac-page .text-\[11\.5px\] {font-size: 11.5px;}
.ai-hvac-page .text-\[11px\] {font-size: 11px;}
.ai-hvac-page .text-\[12\.5px\] {font-size: 12.5px;}
.ai-hvac-page .text-\[12px\] {font-size: 12px;}
.ai-hvac-page .text-\[13\.5px\] {font-size: 13.5px;}
.ai-hvac-page .text-\[13px\] {font-size: 13px;}
.ai-hvac-page .text-\[14px\] {font-size: 14px;}
.ai-hvac-page .text-\[15px\] {font-size: 15px;}
.ai-hvac-page .text-\[16px\] {font-size: 16px;}
.ai-hvac-page .text-\[180px\] {font-size: 180px;}
.ai-hvac-page .text-\[18px\] {font-size: 18px;}
.ai-hvac-page .text-\[19px\] {font-size: 19px;}
.ai-hvac-page .text-\[2\.2rem\] {font-size: 2.2rem;}
.ai-hvac-page .text-\[2\.6rem\] {font-size: 2.6rem;}
.ai-hvac-page .text-\[20px\] {font-size: 20px;}
.ai-hvac-page .text-\[21px\] {font-size: 21px;}
.ai-hvac-page .text-\[22px\] {font-size: 22px;}
.ai-hvac-page .text-\[24px\] {font-size: 24px;}
.ai-hvac-page .text-\[26px\] {font-size: 26px;}
.ai-hvac-page .text-\[28px\] {font-size: 28px;}
.ai-hvac-page .text-\[30px\] {font-size: 30px;}
.ai-hvac-page .text-\[32px\] {font-size: 32px;}
.ai-hvac-page .text-\[34px\] {font-size: 34px;}
.ai-hvac-page .text-\[36px\] {font-size: 36px;}
.ai-hvac-page .text-\[40px\] {font-size: 40px;}
.ai-hvac-page .text-\[44px\] {font-size: 44px;}
.ai-hvac-page .text-\[48px\] {font-size: 48px;}
.ai-hvac-page .text-\[54px\] {font-size: 54px;}
.ai-hvac-page .text-\[5px\] {font-size: 5px;}
.ai-hvac-page .text-\[60px\] {font-size: 60px;}
.ai-hvac-page .text-\[64px\] {font-size: 64px;}
.ai-hvac-page .text-\[68px\] {font-size: 68px;}
.ai-hvac-page .text-\[6px\] {font-size: 6px;}
.ai-hvac-page .text-\[72px\] {font-size: 72px;}
.ai-hvac-page .text-\[7px\] {font-size: 7px;}
.ai-hvac-page .text-\[8\.5px\] {font-size: 8.5px;}
.ai-hvac-page .text-\[80px\] {font-size: 80px;}
.ai-hvac-page .text-\[88px\] {font-size: 88px;}
.ai-hvac-page .text-\[8px\] {font-size: 8px;}
.ai-hvac-page .text-\[9\.5px\] {font-size: 9.5px;}
.ai-hvac-page .text-\[9px\] {font-size: 9px;}
.ai-hvac-page .text-base {font-size: 1rem; line-height: 1.5rem;}
.ai-hvac-page .text-lg {font-size: 1.125rem; line-height: 1.75rem;}
.ai-hvac-page .text-sm {font-size: 0.875rem; line-height: 1.25rem;}
.ai-hvac-page .text-xl {font-size: 1.25rem; line-height: 1.75rem;}
.ai-hvac-page .text-xs {font-size: 0.75rem; line-height: 1rem;}
.ai-hvac-page .font-black {font-weight: 900;}
.ai-hvac-page .font-bold {font-weight: 700;}
.ai-hvac-page .font-extrabold {font-weight: 800;}
.ai-hvac-page .font-light {font-weight: 300;}
.ai-hvac-page .font-medium {font-weight: 500;}
.ai-hvac-page .font-normal {font-weight: 400;}
.ai-hvac-page .font-semibold {font-weight: 600;}
.ai-hvac-page .uppercase {text-transform: uppercase;}
.ai-hvac-page .italic {font-style: italic;}
.ai-hvac-page .tabular-nums {--tw-numeric-spacing: tabular-nums; font-variant-numeric: var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction);}
.ai-hvac-page .leading-5 {line-height: 1.25rem;}
.ai-hvac-page .leading-6 {line-height: 1.5rem;}
.ai-hvac-page .leading-7 {line-height: 1.75rem;}
.ai-hvac-page .leading-\[1\.05\] {line-height: 1.05;}
.ai-hvac-page .leading-\[1\.12\] {line-height: 1.12;}
.ai-hvac-page .leading-\[1\.15\] {line-height: 1.15;}
.ai-hvac-page .leading-\[1\.2\] {line-height: 1.2;}
.ai-hvac-page .leading-\[1\.35\] {line-height: 1.35;}
.ai-hvac-page .leading-\[1\.6\] {line-height: 1.6;}
.ai-hvac-page .leading-\[1\.75\] {line-height: 1.75;}
.ai-hvac-page .leading-\[1\.7\] {line-height: 1.7;}
.ai-hvac-page .leading-none {line-height: 1;}
.ai-hvac-page .leading-normal {line-height: 1.5;}
.ai-hvac-page .leading-relaxed {line-height: 1.625;}
.ai-hvac-page .leading-snug {line-height: 1.375;}
.ai-hvac-page .leading-tight {line-height: 1.25;}
.ai-hvac-page .tracking-\[0\.12em\] {letter-spacing: 0.12em;}
.ai-hvac-page .tracking-\[0\.15em\] {letter-spacing: 0.15em;}
.ai-hvac-page .tracking-\[0\.1em\] {letter-spacing: 0.1em;}
.ai-hvac-page .tracking-\[0\.22em\] {letter-spacing: 0.22em;}
.ai-hvac-page .tracking-\[0\.24em\] {letter-spacing: 0.24em;}
.ai-hvac-page .tracking-\[0\.25em\] {letter-spacing: 0.25em;}
.ai-hvac-page .tracking-\[0\.2em\] {letter-spacing: 0.2em;}
.ai-hvac-page .tracking-\[0\.3em\] {letter-spacing: 0.3em;}
.ai-hvac-page .tracking-\[0\.4em\] {letter-spacing: 0.4em;}
.ai-hvac-page .tracking-tight {letter-spacing: -0.025em;}
.ai-hvac-page .tracking-wide {letter-spacing: 0.025em;}
.ai-hvac-page .tracking-wider {letter-spacing: 0.05em;}
.ai-hvac-page .tracking-widest {letter-spacing: 0.1em;}
.ai-hvac-page .text-\[\#1b4332\] {--tw-text-opacity: 1; color: rgb(11 31 77 / var(--tw-text-opacity, 1));}
.ai-hvac-page .text-\[\#2d6a4f\] {--tw-text-opacity: 1; color: rgb(29 74 155 / var(--tw-text-opacity, 1));}
.ai-hvac-page .text-\[\#475569\] {--tw-text-opacity: 1; color: rgb(71 85 105 / var(--tw-text-opacity, 1));}
.ai-hvac-page .text-\[\#4a7d5a\] {--tw-text-opacity: 1; color: rgb(31 95 184 / var(--tw-text-opacity, 1));}
.ai-hvac-page .text-\[\#6b8f7a\] {--tw-text-opacity: 1; color: rgb(35 120 200 / var(--tw-text-opacity, 1));}
.ai-hvac-page .text-\[\#d97706\] {--tw-text-opacity: 1; color: rgb(217 119 6 / var(--tw-text-opacity, 1));}
.ai-hvac-page .text-accent {color: hsl(var(--accent));}
.ai-hvac-page .text-accent-foreground {color: hsl(var(--accent-foreground));}
.ai-hvac-page .text-amber-200 {--tw-text-opacity: 1; color: rgb(253 230 138 / var(--tw-text-opacity, 1));}
.ai-hvac-page .text-amber-300 {--tw-text-opacity: 1; color: rgb(252 211 77 / var(--tw-text-opacity, 1));}
.ai-hvac-page .text-amber-400 {--tw-text-opacity: 1; color: rgb(251 191 36 / var(--tw-text-opacity, 1));}
.ai-hvac-page .text-amber-500 {--tw-text-opacity: 1; color: rgb(245 158 11 / var(--tw-text-opacity, 1));}
.ai-hvac-page .text-amber-600 {--tw-text-opacity: 1; color: rgb(217 119 6 / var(--tw-text-opacity, 1));}
.ai-hvac-page .text-amber-700 {--tw-text-opacity: 1; color: rgb(180 83 9 / var(--tw-text-opacity, 1));}
.ai-hvac-page .text-amber-800 {--tw-text-opacity: 1; color: rgb(146 64 14 / var(--tw-text-opacity, 1));}
.ai-hvac-page .text-amber-900 {--tw-text-opacity: 1; color: rgb(120 53 15 / var(--tw-text-opacity, 1));}
.ai-hvac-page .text-black {--tw-text-opacity: 1; color: rgb(0 0 0 / var(--tw-text-opacity, 1));}
.ai-hvac-page .text-blue-400 {--tw-text-opacity: 1; color: rgb(96 165 250 / var(--tw-text-opacity, 1));}
.ai-hvac-page .text-blue-50 {--tw-text-opacity: 1; color: rgb(239 246 255 / var(--tw-text-opacity, 1));}
.ai-hvac-page .text-blue-500 {--tw-text-opacity: 1; color: rgb(59 130 246 / var(--tw-text-opacity, 1));}
.ai-hvac-page .text-blue-600 {--tw-text-opacity: 1; color: rgb(37 99 235 / var(--tw-text-opacity, 1));}
.ai-hvac-page .text-blue-700 {--tw-text-opacity: 1; color: rgb(29 78 216 / var(--tw-text-opacity, 1));}
.ai-hvac-page .text-blue-800 {--tw-text-opacity: 1; color: rgb(30 64 175 / var(--tw-text-opacity, 1));}
.ai-hvac-page .text-blue-900 {--tw-text-opacity: 1; color: rgb(30 58 138 / var(--tw-text-opacity, 1));}
.ai-hvac-page .text-card-foreground {color: hsl(var(--card-foreground));}
.ai-hvac-page .text-chart-1 {color: hsl(var(--chart-1));}
.ai-hvac-page .text-chart-2 {color: hsl(var(--chart-2));}
.ai-hvac-page .text-chart-3 {color: hsl(var(--chart-3));}
.ai-hvac-page .text-chart-4 {color: hsl(var(--chart-4));}
.ai-hvac-page .text-chart-5 {color: hsl(var(--chart-5));}
.ai-hvac-page .text-current {color: currentcolor;}
.ai-hvac-page .text-cyan-300 {--tw-text-opacity: 1; color: rgb(103 232 249 / var(--tw-text-opacity, 1));}
.ai-hvac-page .text-cyan-400 {--tw-text-opacity: 1; color: rgb(10 139 208 / var(--tw-text-opacity, 1));}
.ai-hvac-page .text-cyan-600 {--tw-text-opacity: 1; color: rgb(8 145 178 / var(--tw-text-opacity, 1));}
.ai-hvac-page .text-cyan-700 {--tw-text-opacity: 1; color: rgb(14 116 144 / var(--tw-text-opacity, 1));}
.ai-hvac-page .text-cyan-800 {--tw-text-opacity: 1; color: rgb(21 94 117 / var(--tw-text-opacity, 1));}
.ai-hvac-page .text-destructive {color: hsl(var(--destructive));}
.ai-hvac-page .text-destructive-foreground {color: hsl(var(--destructive-foreground));}
.ai-hvac-page .text-emerald-100 {--tw-text-opacity: 1; color: rgb(207 224 245 / var(--tw-text-opacity, 1));}
.ai-hvac-page .text-emerald-200 {--tw-text-opacity: 1; color: rgb(127 184 230 / var(--tw-text-opacity, 1));}
.ai-hvac-page .text-emerald-300 {--tw-text-opacity: 1; color: rgb(127 184 230 / var(--tw-text-opacity, 1));}
.ai-hvac-page .text-emerald-400 {--tw-text-opacity: 1; color: rgb(10 139 208 / var(--tw-text-opacity, 1));}
.ai-hvac-page .text-emerald-50\/90 {color: rgba(230, 239, 250, 0.9);}
.ai-hvac-page .text-emerald-500 {--tw-text-opacity: 1; color: rgb(10 139 208 / var(--tw-text-opacity, 1));}
.ai-hvac-page .text-emerald-600 {--tw-text-opacity: 1; color: rgb(31 95 184 / var(--tw-text-opacity, 1));}
.ai-hvac-page .text-emerald-700 {--tw-text-opacity: 1; color: rgb(29 74 155 / var(--tw-text-opacity, 1));}
.ai-hvac-page .text-emerald-800 {--tw-text-opacity: 1; color: rgb(29 74 155 / var(--tw-text-opacity, 1));}
.ai-hvac-page .text-emerald-900 {--tw-text-opacity: 1; color: rgb(19 46 107 / var(--tw-text-opacity, 1));}
.ai-hvac-page .text-emerald-900\/50 {color: rgba(19, 46, 107, 0.5);}
.ai-hvac-page .text-emerald-900\/60 {color: rgba(19, 46, 107, 0.6);}
.ai-hvac-page .text-emerald-900\/70 {color: rgba(19, 46, 107, 0.7);}
.ai-hvac-page .text-emerald-900\/75 {color: rgba(19, 46, 107, 0.75);}
.ai-hvac-page .text-emerald-900\/85 {color: rgba(19, 46, 107, 0.85);}
.ai-hvac-page .text-emerald-950 {--tw-text-opacity: 1; color: rgb(11 31 77 / var(--tw-text-opacity, 1));}
.ai-hvac-page .text-energy {color: hsl(var(--energy));}
.ai-hvac-page .text-energy-foreground {color: hsl(var(--energy-foreground));}
.ai-hvac-page .text-foreground {color: hsl(var(--foreground));}
.ai-hvac-page .text-foreground\/50 {color: hsl(var(--foreground) / 0.5);}
.ai-hvac-page .text-foreground\/70 {color: hsl(var(--foreground) / 0.7);}
.ai-hvac-page .text-foreground\/75 {color: hsl(var(--foreground) / 0.75);}
.ai-hvac-page .text-foreground\/80 {color: hsl(var(--foreground) / 0.8);}
.ai-hvac-page .text-foreground\/85 {color: hsl(var(--foreground) / 0.85);}
.ai-hvac-page .text-foreground\/90 {color: hsl(var(--foreground) / 0.9);}
.ai-hvac-page .text-fuchsia-700 {--tw-text-opacity: 1; color: rgb(162 28 175 / var(--tw-text-opacity, 1));}
.ai-hvac-page .text-gray-300 {--tw-text-opacity: 1; color: rgb(209 213 219 / var(--tw-text-opacity, 1));}
.ai-hvac-page .text-gray-400 {--tw-text-opacity: 1; color: rgb(156 163 175 / var(--tw-text-opacity, 1));}
.ai-hvac-page .text-gray-400\/60 {color: rgba(156, 163, 175, 0.6);}
.ai-hvac-page .text-gray-500 {--tw-text-opacity: 1; color: rgb(107 114 128 / var(--tw-text-opacity, 1));}
.ai-hvac-page .text-gray-600 {--tw-text-opacity: 1; color: rgb(75 85 99 / var(--tw-text-opacity, 1));}
.ai-hvac-page .text-gray-700 {--tw-text-opacity: 1; color: rgb(55 65 81 / var(--tw-text-opacity, 1));}
.ai-hvac-page .text-gray-800 {--tw-text-opacity: 1; color: rgb(31 41 55 / var(--tw-text-opacity, 1));}
.ai-hvac-page .text-gray-900 {--tw-text-opacity: 1; color: rgb(17 24 39 / var(--tw-text-opacity, 1));}
.ai-hvac-page .text-green-500 {--tw-text-opacity: 1; color: rgb(10 139 208 / var(--tw-text-opacity, 1));}
.ai-hvac-page .text-green-600 {--tw-text-opacity: 1; color: rgb(10 139 208 / var(--tw-text-opacity, 1));}
.ai-hvac-page .text-green-700 {--tw-text-opacity: 1; color: rgb(29 74 155 / var(--tw-text-opacity, 1));}
.ai-hvac-page .text-green-800 {--tw-text-opacity: 1; color: rgb(19 46 107 / var(--tw-text-opacity, 1));}
.ai-hvac-page .text-green-900 {--tw-text-opacity: 1; color: rgb(19 46 107 / var(--tw-text-opacity, 1));}
.ai-hvac-page .text-indigo-700 {--tw-text-opacity: 1; color: rgb(67 56 202 / var(--tw-text-opacity, 1));}
.ai-hvac-page .text-indigo-800 {--tw-text-opacity: 1; color: rgb(55 48 163 / var(--tw-text-opacity, 1));}
.ai-hvac-page .text-muted-foreground {color: hsl(var(--muted-foreground));}
.ai-hvac-page .text-muted-foreground\/40 {color: hsl(var(--muted-foreground) / 0.4);}
.ai-hvac-page .text-muted-foreground\/50 {color: hsl(var(--muted-foreground) / 0.5);}
.ai-hvac-page .text-muted-foreground\/60 {color: hsl(var(--muted-foreground) / 0.6);}
.ai-hvac-page .text-muted-foreground\/70 {color: hsl(var(--muted-foreground) / 0.7);}
.ai-hvac-page .text-orange-300 {--tw-text-opacity: 1; color: rgb(253 186 116 / var(--tw-text-opacity, 1));}
.ai-hvac-page .text-orange-500 {--tw-text-opacity: 1; color: rgb(249 115 22 / var(--tw-text-opacity, 1));}
.ai-hvac-page .text-orange-600 {--tw-text-opacity: 1; color: rgb(234 88 12 / var(--tw-text-opacity, 1));}
.ai-hvac-page .text-orange-700 {--tw-text-opacity: 1; color: rgb(194 65 12 / var(--tw-text-opacity, 1));}
.ai-hvac-page .text-orange-900 {--tw-text-opacity: 1; color: rgb(124 45 18 / var(--tw-text-opacity, 1));}
.ai-hvac-page .text-popover-foreground {color: hsl(var(--popover-foreground));}
.ai-hvac-page .text-primary {color: hsl(var(--primary));}
.ai-hvac-page .text-primary-foreground {color: hsl(var(--primary-foreground));}
.ai-hvac-page .text-primary\/50 {color: hsl(var(--primary) / 0.5);}
.ai-hvac-page .text-primary\/60 {color: hsl(var(--primary) / 0.6);}
.ai-hvac-page .text-primary\/70 {color: hsl(var(--primary) / 0.7);}
.ai-hvac-page .text-primary\/80 {color: hsl(var(--primary) / 0.8);}
.ai-hvac-page .text-professional {color: hsl(var(--professional));}
.ai-hvac-page .text-purple-500 {--tw-text-opacity: 1; color: rgb(168 85 247 / var(--tw-text-opacity, 1));}
.ai-hvac-page .text-purple-600 {--tw-text-opacity: 1; color: rgb(147 51 234 / var(--tw-text-opacity, 1));}
.ai-hvac-page .text-purple-700 {--tw-text-opacity: 1; color: rgb(126 34 206 / var(--tw-text-opacity, 1));}
.ai-hvac-page .text-purple-800 {--tw-text-opacity: 1; color: rgb(107 33 168 / var(--tw-text-opacity, 1));}
.ai-hvac-page .text-red-300 {--tw-text-opacity: 1; color: rgb(252 165 165 / var(--tw-text-opacity, 1));}
.ai-hvac-page .text-red-400 {--tw-text-opacity: 1; color: rgb(248 113 113 / var(--tw-text-opacity, 1));}
.ai-hvac-page .text-red-500 {--tw-text-opacity: 1; color: rgb(239 68 68 / var(--tw-text-opacity, 1));}
.ai-hvac-page .text-red-600 {--tw-text-opacity: 1; color: rgb(220 38 38 / var(--tw-text-opacity, 1));}
.ai-hvac-page .text-red-700 {--tw-text-opacity: 1; color: rgb(185 28 28 / var(--tw-text-opacity, 1));}
.ai-hvac-page .text-red-800 {--tw-text-opacity: 1; color: rgb(153 27 27 / var(--tw-text-opacity, 1));}
.ai-hvac-page .text-red-900 {--tw-text-opacity: 1; color: rgb(127 29 29 / var(--tw-text-opacity, 1));}
.ai-hvac-page .text-rose-500 {--tw-text-opacity: 1; color: rgb(244 63 94 / var(--tw-text-opacity, 1));}
.ai-hvac-page .text-rose-600 {--tw-text-opacity: 1; color: rgb(225 29 72 / var(--tw-text-opacity, 1));}
.ai-hvac-page .text-rose-700 {--tw-text-opacity: 1; color: rgb(190 18 60 / var(--tw-text-opacity, 1));}
.ai-hvac-page .text-rose-800 {--tw-text-opacity: 1; color: rgb(159 18 57 / var(--tw-text-opacity, 1));}
.ai-hvac-page .text-secondary-foreground {color: hsl(var(--secondary-foreground));}
.ai-hvac-page .text-sidebar-foreground {color: hsl(var(--sidebar-foreground));}
.ai-hvac-page .text-sidebar-foreground\/70 {color: hsl(var(--sidebar-foreground) / 0.7);}
.ai-hvac-page .text-sky-500 {--tw-text-opacity: 1; color: rgb(14 165 233 / var(--tw-text-opacity, 1));}
.ai-hvac-page .text-sky-600 {--tw-text-opacity: 1; color: rgb(2 132 199 / var(--tw-text-opacity, 1));}
.ai-hvac-page .text-sky-700 {--tw-text-opacity: 1; color: rgb(3 105 161 / var(--tw-text-opacity, 1));}
.ai-hvac-page .text-sky-800 {--tw-text-opacity: 1; color: rgb(7 89 133 / var(--tw-text-opacity, 1));}
.ai-hvac-page .text-slate-100 {--tw-text-opacity: 1; color: rgb(241 245 249 / var(--tw-text-opacity, 1));}
.ai-hvac-page .text-slate-200 {--tw-text-opacity: 1; color: rgb(226 232 240 / var(--tw-text-opacity, 1));}
.ai-hvac-page .text-slate-300 {--tw-text-opacity: 1; color: rgb(203 213 225 / var(--tw-text-opacity, 1));}
.ai-hvac-page .text-slate-400 {--tw-text-opacity: 1; color: rgb(148 163 184 / var(--tw-text-opacity, 1));}
.ai-hvac-page .text-slate-500 {--tw-text-opacity: 1; color: rgb(100 116 139 / var(--tw-text-opacity, 1));}
.ai-hvac-page .text-slate-600 {--tw-text-opacity: 1; color: rgb(71 85 105 / var(--tw-text-opacity, 1));}
.ai-hvac-page .text-slate-700 {--tw-text-opacity: 1; color: rgb(51 65 85 / var(--tw-text-opacity, 1));}
.ai-hvac-page .text-slate-800 {--tw-text-opacity: 1; color: rgb(30 41 59 / var(--tw-text-opacity, 1));}
.ai-hvac-page .text-slate-900 {--tw-text-opacity: 1; color: rgb(15 23 42 / var(--tw-text-opacity, 1));}
.ai-hvac-page .text-slate-950 {--tw-text-opacity: 1; color: rgb(2 6 23 / var(--tw-text-opacity, 1));}
.ai-hvac-page .text-success {color: hsl(var(--success));}
.ai-hvac-page .text-teal-400 {--tw-text-opacity: 1; color: rgb(10 139 208 / var(--tw-text-opacity, 1));}
.ai-hvac-page .text-teal-500 {--tw-text-opacity: 1; color: rgb(35 120 200 / var(--tw-text-opacity, 1));}
.ai-hvac-page .text-teal-600 {--tw-text-opacity: 1; color: rgb(31 95 184 / var(--tw-text-opacity, 1));}
.ai-hvac-page .text-teal-600\/90 {color: rgba(31, 95, 184, 0.9);}
.ai-hvac-page .text-teal-700 {--tw-text-opacity: 1; color: rgb(29 74 155 / var(--tw-text-opacity, 1));}
.ai-hvac-page .text-teal-800 {--tw-text-opacity: 1; color: rgb(29 74 155 / var(--tw-text-opacity, 1));}
.ai-hvac-page .text-transparent {color: transparent;}
.ai-hvac-page .text-violet-300 {--tw-text-opacity: 1; color: rgba(107, 58, 147, 0.8);}
.ai-hvac-page .text-violet-400 {--tw-text-opacity: 1; color: rgb(107 58 147 / var(--tw-text-opacity, 1));}
.ai-hvac-page .text-violet-500 {--tw-text-opacity: 1; color: rgb(107 58 147 / var(--tw-text-opacity, 1));}
.ai-hvac-page .text-violet-600 {--tw-text-opacity: 1; color: rgb(107 58 147 / var(--tw-text-opacity, 1));}
.ai-hvac-page .text-violet-700 {--tw-text-opacity: 1; color: rgb(107 58 147 / var(--tw-text-opacity, 1));}
.ai-hvac-page .text-violet-700\/80 {color: rgba(107, 58, 147, 0.8);}
.ai-hvac-page .text-violet-800 {--tw-text-opacity: 1; color: rgb(107 58 147 / var(--tw-text-opacity, 1));}
.ai-hvac-page .text-violet-900 {--tw-text-opacity: 1; color: rgb(107 58 147 / var(--tw-text-opacity, 1));}
.ai-hvac-page .text-violet-900\/70 {color: rgba(107, 58, 147, 0.85);}
.ai-hvac-page .text-warning {color: hsl(var(--warning));}
.ai-hvac-page .text-warning-foreground {color: hsl(var(--warning-foreground));}
.ai-hvac-page .text-white {--tw-text-opacity: 1; color: rgb(255 255 255 / var(--tw-text-opacity, 1));}
.ai-hvac-page .text-white\/40 {color: rgba(255, 255, 255, 0.4);}
.ai-hvac-page .text-white\/50 {color: rgba(255, 255, 255, 0.5);}
.ai-hvac-page .text-white\/60 {color: rgba(255, 255, 255, 0.6);}
.ai-hvac-page .text-white\/70 {color: rgba(255, 255, 255, 0.7);}
.ai-hvac-page .text-white\/80 {color: rgba(255, 255, 255, 0.8);}
.ai-hvac-page .text-white\/85 {color: rgba(255, 255, 255, 0.85);}
.ai-hvac-page .text-white\/90 {color: rgba(255, 255, 255, 0.9);}
.ai-hvac-page .text-yellow-200 {--tw-text-opacity: 1; color: rgb(254 240 138 / var(--tw-text-opacity, 1));}
.ai-hvac-page .text-yellow-500 {--tw-text-opacity: 1; color: rgb(234 179 8 / var(--tw-text-opacity, 1));}
.ai-hvac-page .text-yellow-600 {--tw-text-opacity: 1; color: rgb(202 138 4 / var(--tw-text-opacity, 1));}
.ai-hvac-page .text-yellow-700 {--tw-text-opacity: 1; color: rgb(161 98 7 / var(--tw-text-opacity, 1));}
.ai-hvac-page .text-yellow-800 {--tw-text-opacity: 1; color: rgb(133 77 14 / var(--tw-text-opacity, 1));}
.ai-hvac-page .underline {text-decoration-line: underline;}
.ai-hvac-page .line-through {text-decoration-line: line-through;}
.ai-hvac-page .underline-offset-4 {text-underline-offset: 4px;}
.ai-hvac-page .accent-emerald-500 {accent-color: var(--accent-sky);}
.ai-hvac-page .accent-primary {accent-color: hsl(var(--primary));}
.ai-hvac-page .opacity-0 {opacity: 0;}
.ai-hvac-page .opacity-10 {opacity: 0.1;}
.ai-hvac-page .opacity-20 {opacity: 0.2;}
.ai-hvac-page .opacity-30 {opacity: 0.3;}
.ai-hvac-page .opacity-40 {opacity: 0.4;}
.ai-hvac-page .opacity-5 {opacity: 0.05;}
.ai-hvac-page .opacity-50 {opacity: 0.5;}
.ai-hvac-page .opacity-60 {opacity: 0.6;}
.ai-hvac-page .opacity-70 {opacity: 0.7;}
.ai-hvac-page .opacity-75 {opacity: 0.75;}
.ai-hvac-page .opacity-80 {opacity: 0.8;}
.ai-hvac-page .opacity-85 {opacity: 0.85;}
.ai-hvac-page .opacity-90 {opacity: 0.9;}
.ai-hvac-page .opacity-\[0\.05\] {opacity: 0.05;}
.ai-hvac-page .opacity-\[0\.06\] {opacity: 0.06;}
.ai-hvac-page .opacity-\[0\.07\] {opacity: 0.07;}
.ai-hvac-page .opacity-\[0\.08\] {opacity: 0.08;}
.ai-hvac-page .opacity-\[0\.14\] {opacity: 0.14;}
.ai-hvac-page .opacity-\[0\.18\] {opacity: 0.18;}
.ai-hvac-page .shadow {--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / 0.1), 0 1px 2px -1px rgb(0 0 0 / 0.1); --tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color); box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);}
.ai-hvac-page .shadow-2xl {--tw-shadow: 0 25px 50px -12px rgb(0 0 0 / 0.25); --tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color); box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);}
.ai-hvac-page .shadow-\[0_0_0_1px_hsl\(var\(--sidebar-border\)\)\] {--tw-shadow: 0 0 0 1px hsl(var(--sidebar-border)); --tw-shadow-colored: 0 0 0 1px var(--tw-shadow-color); box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);}
.ai-hvac-page .shadow-\[0_0_10px_rgba\(139\,92\,246\,0\.8\)\] {--tw-shadow: 0 0 10px rgba(107, 58, 147, 0.8); --tw-shadow-colored: 0 0 10px var(--tw-shadow-color); box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);}
.ai-hvac-page .shadow-\[0_0_10px_rgba\(16\,185\,129\,0\.8\)\] {--tw-shadow: 0 0 10px rgba(10, 139, 208, 0.8); --tw-shadow-colored: 0 0 10px var(--tw-shadow-color); box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);}
.ai-hvac-page .shadow-\[0_0_10px_rgba\(59\,130\,246\,0\.8\)\] {--tw-shadow: 0 0 10px rgba(59,130,246,0.8); --tw-shadow-colored: 0 0 10px var(--tw-shadow-color); box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);}
.ai-hvac-page .shadow-\[0_0_60px_-12px_rgba\(139\,92\,246\,0\.35\)\] {--tw-shadow: 0 0 60px -12px rgba(107, 58, 147, 0.35); --tw-shadow-colored: 0 0 60px -12px var(--tw-shadow-color); box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);}
.ai-hvac-page .shadow-\[0_10px_36px_-8px_rgba\(139\,92\,246\,0\.4\)\] {--tw-shadow: 0 10px 36px -8px rgba(107, 58, 147, 0.4); --tw-shadow-colored: 0 10px 36px -8px var(--tw-shadow-color); box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);}
.ai-hvac-page .shadow-\[0_18px_50px_-14px_rgba\(109\,40\,217\,0\.65\)\] {--tw-shadow: 0 18px 50px -14px rgba(107, 58, 147, 0.65); --tw-shadow-colored: 0 18px 50px -14px var(--tw-shadow-color); box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);}
.ai-hvac-page .shadow-\[0_20px_60px_-15px_rgba\(15\,23\,42\,0\.35\)\] {--tw-shadow: 0 20px 60px -15px rgba(15,23,42,0.35); --tw-shadow-colored: 0 20px 60px -15px var(--tw-shadow-color); box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);}
.ai-hvac-page .shadow-\[0_20px_60px_-30px_rgba\(15\,23\,42\,0\.25\)\] {--tw-shadow: 0 20px 60px -30px rgba(15,23,42,0.25); --tw-shadow-colored: 0 20px 60px -30px var(--tw-shadow-color); box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);}
.ai-hvac-page .shadow-glow {--tw-shadow: var(--shadow-glow); --tw-shadow-colored: var(--shadow-glow); box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);}
.ai-hvac-page .shadow-inner {--tw-shadow: inset 0 2px 4px 0 rgb(0 0 0 / 0.05); --tw-shadow-colored: inset 0 2px 4px 0 var(--tw-shadow-color); box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);}
.ai-hvac-page .shadow-lg {--tw-shadow: var(--hv-shadow-lg); --tw-shadow-colored: var(--hv-shadow-lg); box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);}
.ai-hvac-page .shadow-md {--tw-shadow: var(--hv-shadow-md); --tw-shadow-colored: var(--hv-shadow-md); box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);}
.ai-hvac-page .shadow-none {--tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);}
.ai-hvac-page .shadow-sm {--tw-shadow: var(--hv-shadow-sm); --tw-shadow-colored: var(--hv-shadow-sm); box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);}
.ai-hvac-page .shadow-xl {--tw-shadow: var(--hv-shadow-xl); --tw-shadow-colored: var(--hv-shadow-xl); box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);}
.ai-hvac-page .shadow-blue-500\/20 {--tw-shadow-color: rgb(59 130 246 / 0.2); --tw-shadow: var(--tw-shadow-colored);}
.ai-hvac-page .shadow-emerald-500\/20 {--tw-shadow-color: rgba(10, 139, 208, 0.2); --tw-shadow: var(--tw-shadow-colored);}
.ai-hvac-page .shadow-emerald-500\/25 {--tw-shadow-color: rgba(10, 139, 208, 0.25); --tw-shadow: var(--tw-shadow-colored);}
.ai-hvac-page .shadow-emerald-500\/30 {--tw-shadow-color: rgba(10, 139, 208, 0.3); --tw-shadow: var(--tw-shadow-colored);}
.ai-hvac-page .shadow-green-100 {--tw-shadow-color: var(--brand-100); --tw-shadow: var(--tw-shadow-colored);}
.ai-hvac-page .shadow-red-100 {--tw-shadow-color: #fee2e2; --tw-shadow: var(--tw-shadow-colored);}
.ai-hvac-page .shadow-slate-900\/10 {--tw-shadow-color: rgb(15 23 42 / 0.1); --tw-shadow: var(--tw-shadow-colored);}
.ai-hvac-page .shadow-slate-900\/5 {--tw-shadow-color: rgb(15 23 42 / 0.05); --tw-shadow: var(--tw-shadow-colored);}
.ai-hvac-page .shadow-teal-500\/30 {--tw-shadow-color: rgba(35, 120, 200, 0.3); --tw-shadow: var(--tw-shadow-colored);}
.ai-hvac-page .outline-none {outline: transparent solid 2px; outline-offset: 2px;}
.ai-hvac-page .outline {outline-style: solid;}
.ai-hvac-page .ring {--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color); --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color); box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);}
.ai-hvac-page .ring-0 {--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color); --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color); box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);}
.ai-hvac-page .ring-1 {--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color); --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color); box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);}
.ai-hvac-page .ring-2 {--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color); --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color); box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);}
.ai-hvac-page .ring-4 {--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color); --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color); box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);}
.ai-hvac-page .ring-8 {--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color); --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(8px + var(--tw-ring-offset-width)) var(--tw-ring-color); box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);}
.ai-hvac-page .ring-inset {--tw-ring-inset: inset;}
.ai-hvac-page .ring-black\/5 {--tw-ring-color: rgb(0 0 0 / 0.05);}
.ai-hvac-page .ring-blue-100 {--tw-ring-opacity: 1; --tw-ring-color: rgb(219 234 254 / var(--tw-ring-opacity, 1));}
.ai-hvac-page .ring-blue-200 {--tw-ring-opacity: 1; --tw-ring-color: rgb(191 219 254 / var(--tw-ring-opacity, 1));}
.ai-hvac-page .ring-border\/60 {--tw-ring-color: hsl(var(--border) / 0.6);}
.ai-hvac-page .ring-cyan-100 {--tw-ring-opacity: 1; --tw-ring-color: rgb(207 250 254 / var(--tw-ring-opacity, 1));}
.ai-hvac-page .ring-destructive {--tw-ring-color: hsl(var(--destructive));}
.ai-hvac-page .ring-emerald-100 {--tw-ring-opacity: 1; --tw-ring-color: rgb(207 224 245 / var(--tw-ring-opacity, 1));}
.ai-hvac-page .ring-emerald-200 {--tw-ring-opacity: 1; --tw-ring-color: rgb(127 184 230 / var(--tw-ring-opacity, 1));}
.ai-hvac-page .ring-orange-300 {--tw-ring-opacity: 1; --tw-ring-color: rgb(253 186 116 / var(--tw-ring-opacity, 1));}
.ai-hvac-page .ring-primary {--tw-ring-color: hsl(var(--primary));}
.ai-hvac-page .ring-primary\/10 {--tw-ring-color: hsl(var(--primary) / 0.1);}
.ai-hvac-page .ring-primary\/15 {--tw-ring-color: hsl(var(--primary) / 0.15);}
.ai-hvac-page .ring-primary\/20 {--tw-ring-color: hsl(var(--primary) / 0.2);}
.ai-hvac-page .ring-primary\/25 {--tw-ring-color: hsl(var(--primary) / 0.25);}
.ai-hvac-page .ring-primary\/30 {--tw-ring-color: hsl(var(--primary) / 0.3);}
.ai-hvac-page .ring-ring {--tw-ring-color: hsl(var(--ring));}
.ai-hvac-page .ring-rose-200 {--tw-ring-opacity: 1; --tw-ring-color: rgb(254 205 211 / var(--tw-ring-opacity, 1));}
.ai-hvac-page .ring-sidebar-ring {--tw-ring-color: hsl(var(--sidebar-ring));}
.ai-hvac-page .ring-slate-100 {--tw-ring-opacity: 1; --tw-ring-color: rgb(241 245 249 / var(--tw-ring-opacity, 1));}
.ai-hvac-page .ring-slate-200 {--tw-ring-opacity: 1; --tw-ring-color: rgb(226 232 240 / var(--tw-ring-opacity, 1));}
.ai-hvac-page .ring-slate-800\/50 {--tw-ring-color: rgb(30 41 59 / 0.5);}
.ai-hvac-page .ring-violet-200 {--tw-ring-opacity: 1; --tw-ring-color: rgba(107, 58, 147, 0.2);}
.ai-hvac-page .ring-violet-400 {--tw-ring-opacity: 1; --tw-ring-color: rgb(107 58 147 / var(--tw-ring-opacity, 1));}
.ai-hvac-page .ring-violet-500\/10 {--tw-ring-color: rgba(107, 58, 147, 0.1);}
.ai-hvac-page .ring-white {--tw-ring-opacity: 1; --tw-ring-color: rgb(255 255 255 / var(--tw-ring-opacity, 1));}
.ai-hvac-page .ring-offset-2 {--tw-ring-offset-width: 2px;}
.ai-hvac-page .ring-offset-background {--tw-ring-offset-color: hsl(var(--background));}
.ai-hvac-page .blur {--tw-blur: blur(8px); filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);}
.ai-hvac-page .blur-2xl {--tw-blur: blur(40px); 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);}
.ai-hvac-page .blur-3xl {--tw-blur: blur(64px); 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);}
.ai-hvac-page .blur-\[120px\] {--tw-blur: blur(120px); 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);}
.ai-hvac-page .blur-\[140px\] {--tw-blur: blur(140px); 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);}
.ai-hvac-page .drop-shadow {--tw-drop-shadow: drop-shadow(0 1px 2px rgb(0 0 0 / 0.1)) drop-shadow(0 1px 1px rgb(0 0 0 / 0.06)); 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);}
.ai-hvac-page .grayscale {--tw-grayscale: grayscale(100%); filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);}
.ai-hvac-page .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);}
.ai-hvac-page .backdrop-blur {--tw-backdrop-blur: blur(8px); backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);}
.ai-hvac-page .backdrop-blur-md {--tw-backdrop-blur: blur(12px); backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);}
.ai-hvac-page .backdrop-blur-sm {--tw-backdrop-blur: blur(4px); backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);}
.ai-hvac-page .backdrop-filter {backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);}
.ai-hvac-page .transition {transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); transition-duration: 150ms;}
.ai-hvac-page .transition-\[left\, .ai-hvac-page right\, .ai-hvac-page width\] {transition-property: left, right, width; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); transition-duration: 150ms;}
.ai-hvac-page .transition-\[margin\, .ai-hvac-page opa\] {transition-property: margin, opa; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); transition-duration: 150ms;}
.ai-hvac-page .transition-\[width\, .ai-hvac-page height\, .ai-hvac-page padding\] {transition-property: width, height, padding; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); transition-duration: 150ms;}
.ai-hvac-page .transition-\[width\] {transition-property: width; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); transition-duration: 150ms;}
.ai-hvac-page .transition-all {transition-property: all; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); transition-duration: 150ms;}
.ai-hvac-page .transition-colors {transition-property: color, background-color, border-color, text-decoration-color, fill, stroke; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); transition-duration: 150ms;}
.ai-hvac-page .transition-opacity {transition-property: opacity; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); transition-duration: 150ms;}
.ai-hvac-page .transition-shadow {transition-property: box-shadow; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); transition-duration: 150ms;}
.ai-hvac-page .transition-transform {transition-property: transform; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); transition-duration: 150ms;}
.ai-hvac-page .duration-1000 {transition-duration: 1000ms;}
.ai-hvac-page .duration-200 {transition-duration: 200ms;}
.ai-hvac-page .duration-300 {transition-duration: 300ms;}
.ai-hvac-page .duration-500 {transition-duration: 500ms;}
.ai-hvac-page .ease-in-out {transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);}
.ai-hvac-page .ease-linear {transition-timing-function: linear;}
.ai-hvac-page .ease-out {transition-timing-function: cubic-bezier(0, 0, 0.2, 1);}
@keyframes enter { 
  0% { opacity: var(--tw-enter-opacity, 1); transform: translate3d(var(--tw-enter-translate-x, 0), var(--tw-enter-translate-y, 0), 0) scale3d(var(--tw-enter-scale, 1), var(--tw-enter-scale, 1), var(--tw-enter-scale, 1)) rotate(var(--tw-enter-rotate, 0)); }
}
@keyframes exit { 
  100% { opacity: var(--tw-exit-opacity, 1); transform: translate3d(var(--tw-exit-translate-x, 0), var(--tw-exit-translate-y, 0), 0) scale3d(var(--tw-exit-scale, 1), var(--tw-exit-scale, 1), var(--tw-exit-scale, 1)) rotate(var(--tw-exit-rotate, 0)); }
}
.ai-hvac-page .animate-in {animation-name: enter; animation-duration: 150ms; --tw-enter-opacity: initial; --tw-enter-scale: initial; --tw-enter-rotate: initial; --tw-enter-translate-x: initial; --tw-enter-translate-y: initial;}
.ai-hvac-page .fade-in-0 {--tw-enter-opacity: 0;}
.ai-hvac-page .fade-in-50 {--tw-enter-opacity: 0.5;}
.ai-hvac-page .fade-in-80 {--tw-enter-opacity: 0.8;}
.ai-hvac-page .zoom-in-95 {--tw-enter-scale: .95;}
.ai-hvac-page .slide-in-from-top-1 {--tw-enter-translate-y: -0.25rem;}
.ai-hvac-page .duration-1000 {animation-duration: 1000ms;}
.ai-hvac-page .duration-200 {animation-duration: 200ms;}
.ai-hvac-page .duration-300 {animation-duration: 300ms;}
.ai-hvac-page .duration-500 {animation-duration: 500ms;}
.ai-hvac-page .ease-in-out {animation-timing-function: cubic-bezier(0.4, 0, 0.2, 1);}
.ai-hvac-page .ease-linear {animation-timing-function: linear;}
.ai-hvac-page .ease-out {animation-timing-function: cubic-bezier(0, 0, 0.2, 1);}
.ai-hvac-page .\!running {animation-play-state: running !important;}
.ai-hvac-page .running {animation-play-state: running;}
.ai-hvac-page .ai-section-hidden {display: none !important;}
@media print {
  .ai-hvac-page .ai-section-hidden {display: none !important;}
}
.ai-hvac-page .animate-slide-up {animation: 0.6s ease-out 0s 1 normal none running slide-up;}
.ai-hvac-page .animate-fade-in {animation: 0.5s ease-out 0s 1 normal none running fade-in;}
@keyframes float { 
  0%, 100% { transform: translateY(0px); }
  50% { transform: translateY(-10px); }
}
@keyframes pulse-soft { 
  0%, 100% { opacity: 1; }
  50% { opacity: 0.7; }
}
@keyframes slide-up { 
  0% { opacity: 0; transform: translateY(20px); }
  100% { opacity: 1; transform: translateY(0px); }
}
@keyframes fade-in { 
  0% { opacity: 0; }
  100% { opacity: 1; }
}
.ai-hvac-page .\[direction\:ltr\] {direction: ltr;}
.ai-hvac-page .\[mask-image\:radial-gradient\(ellipse_at_50\%_0\%\,black\,transparent_75\%\)\] {mask-image: radial-gradient(at 50% 0%, black, transparent 75%);}
.ai-hvac-page .\[text-indent\:0\] {text-indent: 0px;}
.ai-hvac-page .\[text-indent\:2em\] {text-indent: 2em;}
.ai-hvac-page .\[text-rendering\:optimizeLegibility\] {text-rendering: optimizelegibility;}
.ai-hvac-page .slide-root .text-\[10px\] {font-size: 13px !important;}
.ai-hvac-page .slide-root .text-\[9px\] {font-size: 12px !important;}
.ai-hvac-page .slide-root .text-\[8px\] {font-size: 11px !important;}
.ai-hvac-page .slide-root .text-xs {font-size: 15px !important; line-height: 1.4 !important;}
.ai-hvac-page .slide-root .text-sm {font-size: 17px !important; line-height: 1.5 !important;}
.ai-hvac-page .slide-root .text-base {font-size: 19px !important; line-height: 1.6 !important;}
.ai-hvac-page .slide-root .text-lg {font-size: 22px !important;}
.ai-hvac-page .slide-root .text-xl {font-size: 24px !important;}
@media print {
  .ai-hvac-page {background: white !important; overflow: visible !important; margin: 0px !important; padding: 0px !important;}
  .ai-hvac-page > :not(#pdf-print-wrapper) {display: none !important;}
  .ai-hvac-page [data-print-hide="true"], .ai-hvac-page [data-toc-hide="true"] {display: none !important;}
  .ai-hvac-page #pdf-print-wrapper {display: block !important; position: static !important; width: 100% !important; overflow: visible !important; background: white !important;}
  .ai-hvac-page * {print-color-adjust: exact !important;}
  .ai-hvac-page #pdf-print-wrapper [data-pdf-page] {break-after: page; break-inside: avoid; width: 210mm !important; min-width: 210mm !important; max-width: 210mm !important; height: 297mm !important; min-height: 297mm !important; max-height: 297mm !important; margin: 0px !important; padding: 0px !important; overflow: hidden !important; box-shadow: none !important; background: white !important;}
  .ai-hvac-page #pdf-print-wrapper [data-pdf-page]:last-child {break-after: auto;}
  .ai-hvac-page #pdf-print-wrapper > div {margin: 0px !important; padding: 0px !important;}
  .ai-hvac-page #pdf-print-wrapper table, .ai-hvac-page #pdf-print-wrapper [data-pdf-no-break], .ai-hvac-page #pdf-print-wrapper .signature-block {break-inside: avoid;}
  .ai-hvac-page #pdf-print-wrapper [data-pdf-landscape] {page: landscape-page; break-before: page;}
  .ai-hvac-page #pdf-print-wrapper .sticky {position: static !important;}
  .ai-hvac-page #pdf-print-wrapper :not(svg):not(svg *) {overflow: visible !important; max-height: none !important;}
  .ai-hvac-page #pdf-print-wrapper [data-pdf-hide] {display: none !important;}
  .ai-hvac-page #pdf-print-wrapper [data-pdf-expand] {display: block !important;}
  .ai-hvac-page #pdf-print-wrapper svg {max-width: 100% !important; height: auto !important;}
  .ai-hvac-page #pdf-print-wrapper [data-pdf-diagram] {break-before: auto; min-height: 120mm; display: flex; align-items: center; justify-content: center;}
}
@media print {
  .ai-hvac-page {background: white !important; overflow: visible !important; margin: 0px !important; padding: 0px !important;}
  .ai-hvac-page > :not(#pdf-print-wrapper) {display: none !important;}
  .ai-hvac-page #pdf-print-wrapper {display: block !important; position: static !important; width: 100% !important; overflow: visible !important; background: white !important;}
  .ai-hvac-page * {print-color-adjust: exact !important;}
  .ai-hvac-page #pdf-print-wrapper [data-slide-wrapper] {break-after: page; break-inside: avoid; display: block !important; width: 297mm !important; height: 210mm !important; margin: 0px !important; padding: 0px !important; overflow: hidden !important; background: white !important; transform: none !important; position: relative !important;}
  .ai-hvac-page #pdf-print-wrapper [data-slide-wrapper]:last-child {break-after: auto;}
  .ai-hvac-page #pdf-print-wrapper [data-slide-wrapper] > * {position: relative !important; left: 0px !important; top: 0px !important; width: 1280px !important; height: 720px !important; max-width: none !important; max-height: none !important; margin: 24.5mm 0px 0px !important; transform: none !important; zoom: 0.877 !important; overflow: hidden !important; box-shadow: none !important; border: none !important;}
  .ai-hvac-page #pdf-print-wrapper .sticky, .ai-hvac-page #pdf-print-wrapper .fixed {position: static !important;}
  .ai-hvac-page #pdf-print-wrapper svg {max-width: 100% !important; height: auto !important;}
}
.ai-hvac-page .hover\:shadow-glow:hover {box-shadow: var(--shadow-glow);}
.ai-hvac-page .file\:border-0::file-selector-button {border-width: 0px;}
.ai-hvac-page .file\:bg-transparent::file-selector-button {background-color: transparent;}
.ai-hvac-page .file\:text-sm::file-selector-button {font-size: 0.875rem; line-height: 1.25rem;}
.ai-hvac-page .file\:font-medium::file-selector-button {font-weight: 500;}
.ai-hvac-page .file\:text-foreground::file-selector-button {color: hsl(var(--foreground));}
.ai-hvac-page .placeholder\:text-muted-foreground::placeholder {color: hsl(var(--muted-foreground));}
.ai-hvac-page .after\:absolute::after {content: var(--tw-content); position: absolute;}
.ai-hvac-page .after\:-inset-2::after {content: var(--tw-content); inset: -0.5rem;}
.ai-hvac-page .after\:inset-y-0::after {content: var(--tw-content); top: 0px; bottom: 0px;}
.ai-hvac-page .after\:left-1\/2::after {content: var(--tw-content); left: 50%;}
.ai-hvac-page .after\:w-1::after {content: var(--tw-content); width: 0.25rem;}
.ai-hvac-page .after\:w-\[2px\]::after {content: var(--tw-content); width: 2px;}
.ai-hvac-page .after\:-translate-x-1\/2::after {content: var(--tw-content); --tw-translate-x: -50%; transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));}
.ai-hvac-page .first\:rounded-l-md:first-child {border-top-left-radius: calc(var(--radius) - 2px); border-bottom-left-radius: calc(var(--radius) - 2px);}
.ai-hvac-page .first\:border-l:first-child {border-left-width: 1px;}
.ai-hvac-page .last\:rounded-r-md:last-child {border-top-right-radius: calc(var(--radius) - 2px); border-bottom-right-radius: calc(var(--radius) - 2px);}
.ai-hvac-page .last\:border-0:last-child {border-width: 0px;}
.ai-hvac-page .last\:border-r-0:last-child {border-right-width: 0px;}
.ai-hvac-page .focus-within\:relative:focus-within {position: relative;}
.ai-hvac-page .focus-within\:z-20:focus-within {z-index: 20;}
.ai-hvac-page .focus-within\:opacity-100:focus-within {opacity: 1;}
.ai-hvac-page .hover\:-translate-y-0\.5:hover {--tw-translate-y: -0.125rem; transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));}
.ai-hvac-page .hover\:-translate-y-1:hover {--tw-translate-y: -0.25rem; transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));}
.ai-hvac-page .hover\:translate-x-\[-2px\]:hover {--tw-translate-x: -2px; transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));}
.ai-hvac-page .hover\:translate-x-\[2px\]:hover {--tw-translate-x: 2px; transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));}
.ai-hvac-page .hover\:scale-105:hover {--tw-scale-x: 1.05; --tw-scale-y: 1.05; transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));}
.ai-hvac-page .hover\:scale-\[1\.02\]:hover {--tw-scale-x: 1.02; --tw-scale-y: 1.02; transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));}
.ai-hvac-page .hover\:border-amber-300:hover {--tw-border-opacity: 1; border-color: rgb(252 211 77 / var(--tw-border-opacity, 1));}
.ai-hvac-page .hover\:border-border:hover {border-color: hsl(var(--border));}
.ai-hvac-page .hover\:border-chart-4\/30:hover {border-color: hsl(var(--chart-4) / 0.3);}
.ai-hvac-page .hover\:border-emerald-200:hover {--tw-border-opacity: 1; border-color: rgb(127 184 230 / var(--tw-border-opacity, 1));}
.ai-hvac-page .hover\:border-emerald-300:hover {--tw-border-opacity: 1; border-color: rgb(127 184 230 / var(--tw-border-opacity, 1));}
.ai-hvac-page .hover\:border-muted-foreground\/30:hover {border-color: hsl(var(--muted-foreground) / 0.3);}
.ai-hvac-page .hover\:border-primary:hover {border-color: hsl(var(--primary));}
.ai-hvac-page .hover\:border-primary\/30:hover {border-color: hsl(var(--primary) / 0.3);}
.ai-hvac-page .hover\:border-primary\/40:hover {border-color: hsl(var(--primary) / 0.4);}
.ai-hvac-page .hover\:border-primary\/50:hover {border-color: hsl(var(--primary) / 0.5);}
.ai-hvac-page .hover\:border-primary\/60:hover {border-color: hsl(var(--primary) / 0.6);}
.ai-hvac-page .hover\:border-slate-600:hover {--tw-border-opacity: 1; border-color: rgb(71 85 105 / var(--tw-border-opacity, 1));}
.ai-hvac-page .hover\:border-success\/30:hover {border-color: hsl(var(--success) / 0.3);}
.ai-hvac-page .hover\:bg-accent:hover {background-color: hsl(var(--accent));}
.ai-hvac-page .hover\:bg-amber-100:hover {--tw-bg-opacity: 1; background-color: rgb(254 243 199 / var(--tw-bg-opacity, 1));}
.ai-hvac-page .hover\:bg-amber-50:hover {--tw-bg-opacity: 1; background-color: rgb(255 251 235 / var(--tw-bg-opacity, 1));}
.ai-hvac-page .hover\:bg-amber-600:hover {--tw-bg-opacity: 1; background-color: rgb(217 119 6 / var(--tw-bg-opacity, 1));}
.ai-hvac-page .hover\:bg-amber-700:hover {--tw-bg-opacity: 1; background-color: rgb(180 83 9 / var(--tw-bg-opacity, 1));}
.ai-hvac-page .hover\:bg-black\/40:hover {background-color: rgba(0, 0, 0, 0.4);}
.ai-hvac-page .hover\:bg-blue-50:hover {--tw-bg-opacity: 1; background-color: rgb(239 246 255 / var(--tw-bg-opacity, 1));}
.ai-hvac-page .hover\:bg-blue-700:hover {--tw-bg-opacity: 1; background-color: rgb(29 78 216 / var(--tw-bg-opacity, 1));}
.ai-hvac-page .hover\:bg-destructive\/10:hover {background-color: hsl(var(--destructive) / 0.1);}
.ai-hvac-page .hover\:bg-destructive\/80:hover {background-color: hsl(var(--destructive) / 0.8);}
.ai-hvac-page .hover\:bg-destructive\/90:hover {background-color: hsl(var(--destructive) / 0.9);}
.ai-hvac-page .hover\:bg-emerald-100:hover {--tw-bg-opacity: 1; background-color: rgb(207 224 245 / var(--tw-bg-opacity, 1));}
.ai-hvac-page .hover\:bg-emerald-300:hover {--tw-bg-opacity: 1; background-color: rgb(127 184 230 / var(--tw-bg-opacity, 1));}
.ai-hvac-page .hover\:bg-emerald-400:hover {--tw-bg-opacity: 1; background-color: rgb(10 139 208 / var(--tw-bg-opacity, 1));}
.ai-hvac-page .hover\:bg-emerald-50:hover {--tw-bg-opacity: 1; background-color: rgb(230 239 250 / var(--tw-bg-opacity, 1));}
.ai-hvac-page .hover\:bg-emerald-50\/40:hover {background-color: rgba(230, 239, 250, 0.4);}
.ai-hvac-page .hover\:bg-emerald-50\/50:hover {background-color: rgba(230, 239, 250, 0.5);}
.ai-hvac-page .hover\:bg-emerald-500:hover {--tw-bg-opacity: 1; background-color: rgb(10 139 208 / var(--tw-bg-opacity, 1));}
.ai-hvac-page .hover\:bg-emerald-700:hover {--tw-bg-opacity: 1; background-color: rgb(29 74 155 / var(--tw-bg-opacity, 1));}
.ai-hvac-page .hover\:bg-emerald-700\/60:hover {background-color: rgba(29, 74, 155, 0.6);}
.ai-hvac-page .hover\:bg-energy\/90:hover {background-color: hsl(var(--energy) / 0.9);}
.ai-hvac-page .hover\:bg-gray-200:hover {--tw-bg-opacity: 1; background-color: rgb(229 231 235 / var(--tw-bg-opacity, 1));}
.ai-hvac-page .hover\:bg-gray-50:hover {--tw-bg-opacity: 1; background-color: rgb(249 250 251 / var(--tw-bg-opacity, 1));}
.ai-hvac-page .hover\:bg-gray-50\/50:hover {background-color: rgba(249, 250, 251, 0.5);}
.ai-hvac-page .hover\:bg-green-600:hover {--tw-bg-opacity: 1; background-color: rgb(10 139 208 / var(--tw-bg-opacity, 1));}
.ai-hvac-page .hover\:bg-muted:hover {background-color: hsl(var(--muted));}
.ai-hvac-page .hover\:bg-muted\/20:hover {background-color: hsl(var(--muted) / 0.2);}
.ai-hvac-page .hover\:bg-muted\/30:hover {background-color: hsl(var(--muted) / 0.3);}
.ai-hvac-page .hover\:bg-muted\/40:hover {background-color: hsl(var(--muted) / 0.4);}
.ai-hvac-page .hover\:bg-muted\/50:hover {background-color: hsl(var(--muted) / 0.5);}
.ai-hvac-page .hover\:bg-muted\/70:hover {background-color: hsl(var(--muted) / 0.7);}
.ai-hvac-page .hover\:bg-muted\/80:hover {background-color: hsl(var(--muted) / 0.8);}
.ai-hvac-page .hover\:bg-orange-700:hover {--tw-bg-opacity: 1; background-color: rgb(194 65 12 / var(--tw-bg-opacity, 1));}
.ai-hvac-page .hover\:bg-primary:hover {background-color: hsl(var(--primary));}
.ai-hvac-page .hover\:bg-primary\/5:hover {background-color: hsl(var(--primary) / 0.05);}
.ai-hvac-page .hover\:bg-primary\/80:hover {background-color: hsl(var(--primary) / 0.8);}
.ai-hvac-page .hover\:bg-primary\/90:hover {background-color: hsl(var(--primary) / 0.9);}
.ai-hvac-page .hover\:bg-professional\/10:hover {background-color: hsl(var(--professional) / 0.1);}
.ai-hvac-page .hover\:bg-purple-100:hover {--tw-bg-opacity: 1; background-color: rgb(243 232 255 / var(--tw-bg-opacity, 1));}
.ai-hvac-page .hover\:bg-purple-100\/40:hover {background-color: rgba(243, 232, 255, 0.4);}
.ai-hvac-page .hover\:bg-purple-200\/60:hover {background-color: rgba(233, 213, 255, 0.6);}
.ai-hvac-page .hover\:bg-purple-50:hover {--tw-bg-opacity: 1; background-color: rgb(250 245 255 / var(--tw-bg-opacity, 1));}
.ai-hvac-page .hover\:bg-purple-50\/30:hover {background-color: rgba(250, 245, 255, 0.3);}
.ai-hvac-page .hover\:bg-red-500\/30:hover {background-color: rgba(239, 68, 68, 0.3);}
.ai-hvac-page .hover\:bg-rose-50:hover {--tw-bg-opacity: 1; background-color: rgb(255 241 242 / var(--tw-bg-opacity, 1));}
.ai-hvac-page .hover\:bg-rose-700:hover {--tw-bg-opacity: 1; background-color: rgb(190 18 60 / var(--tw-bg-opacity, 1));}
.ai-hvac-page .hover\:bg-secondary:hover {background-color: hsl(var(--secondary));}
.ai-hvac-page .hover\:bg-secondary\/80:hover {background-color: hsl(var(--secondary) / 0.8);}
.ai-hvac-page .hover\:bg-sidebar-accent:hover {background-color: hsl(var(--sidebar-accent));}
.ai-hvac-page .hover\:bg-slate-50:hover {--tw-bg-opacity: 1; background-color: rgb(248 250 252 / var(--tw-bg-opacity, 1));}
.ai-hvac-page .hover\:bg-slate-800:hover {--tw-bg-opacity: 1; background-color: rgb(30 41 59 / var(--tw-bg-opacity, 1));}
.ai-hvac-page .hover\:bg-teal-50:hover {--tw-bg-opacity: 1; background-color: rgb(242 246 252 / var(--tw-bg-opacity, 1));}
.ai-hvac-page .hover\:bg-white:hover {--tw-bg-opacity: 1; background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));}
.ai-hvac-page .hover\:bg-white\/10:hover {background-color: rgba(255, 255, 255, 0.1);}
.ai-hvac-page .hover\:bg-white\/20:hover {background-color: rgba(255, 255, 255, 0.2);}
.ai-hvac-page .hover\:bg-white\/30:hover {background-color: rgba(255, 255, 255, 0.3);}
.ai-hvac-page .hover\:bg-white\/40:hover {background-color: rgba(255, 255, 255, 0.4);}
.ai-hvac-page .hover\:bg-white\/5:hover {background-color: rgba(255, 255, 255, 0.05);}
.ai-hvac-page .hover\:bg-white\/60:hover {background-color: rgba(255, 255, 255, 0.6);}
.ai-hvac-page .hover\:bg-white\/90:hover {background-color: rgba(255, 255, 255, 0.9);}
.ai-hvac-page .hover\:bg-white\/\[0\.08\]:hover {background-color: rgba(255, 255, 255, 0.08);}
.ai-hvac-page .hover\:from-amber-600:hover {--tw-gradient-from: #d97706 var(--tw-gradient-from-position); --tw-gradient-to: rgb(217 119 6 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);}
.ai-hvac-page .hover\:from-blue-700:hover {--tw-gradient-from: #1d4ed8 var(--tw-gradient-from-position); --tw-gradient-to: rgb(29 78 216 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);}
.ai-hvac-page .hover\:from-cyan-600:hover {--tw-gradient-from: #0891b2 var(--tw-gradient-from-position); --tw-gradient-to: rgb(8 145 178 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);}
.ai-hvac-page .hover\:from-emerald-600:hover {--tw-gradient-from: var(--brand-600) var(--tw-gradient-from-position); --tw-gradient-to: rgba(31, 95, 184, 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);}
.ai-hvac-page .hover\:from-emerald-700:hover {--tw-gradient-from: var(--brand-700) var(--tw-gradient-from-position); --tw-gradient-to: rgba(29, 74, 155, 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);}
.ai-hvac-page .hover\:via-teal-600:hover {--tw-gradient-to: rgba(31, 95, 184, 0)  var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--brand-600) var(--tw-gradient-via-position), var(--tw-gradient-to);}
.ai-hvac-page .hover\:to-blue-600:hover {--tw-gradient-to: #2563eb var(--tw-gradient-to-position);}
.ai-hvac-page .hover\:to-blue-700:hover {--tw-gradient-to: #1d4ed8 var(--tw-gradient-to-position);}
.ai-hvac-page .hover\:to-cyan-700:hover {--tw-gradient-to: #0e7490 var(--tw-gradient-to-position);}
.ai-hvac-page .hover\:to-orange-700:hover {--tw-gradient-to: #c2410c var(--tw-gradient-to-position);}
.ai-hvac-page .hover\:to-teal-600:hover {--tw-gradient-to: var(--brand-600) var(--tw-gradient-to-position);}
.ai-hvac-page .hover\:to-teal-700:hover {--tw-gradient-to: var(--brand-700) var(--tw-gradient-to-position);}
.ai-hvac-page .hover\:text-accent-foreground:hover {color: hsl(var(--accent-foreground));}
.ai-hvac-page .hover\:text-destructive:hover {color: hsl(var(--destructive));}
.ai-hvac-page .hover\:text-destructive\/80:hover {color: hsl(var(--destructive) / 0.8);}
.ai-hvac-page .hover\:text-emerald-700:hover {--tw-text-opacity: 1; color: rgb(29 74 155 / var(--tw-text-opacity, 1));}
.ai-hvac-page .hover\:text-foreground:hover {color: hsl(var(--foreground));}
.ai-hvac-page .hover\:text-gray-600:hover {--tw-text-opacity: 1; color: rgb(75 85 99 / var(--tw-text-opacity, 1));}
.ai-hvac-page .hover\:text-muted-foreground:hover {color: hsl(var(--muted-foreground));}
.ai-hvac-page .hover\:text-primary:hover {color: hsl(var(--primary));}
.ai-hvac-page .hover\:text-primary-foreground:hover {color: hsl(var(--primary-foreground));}
.ai-hvac-page .hover\:text-primary\/80:hover {color: hsl(var(--primary) / 0.8);}
.ai-hvac-page .hover\:text-primary\/90:hover {color: hsl(var(--primary) / 0.9);}
.ai-hvac-page .hover\:text-red-700:hover {--tw-text-opacity: 1; color: rgb(185 28 28 / var(--tw-text-opacity, 1));}
.ai-hvac-page .hover\:text-red-800:hover {--tw-text-opacity: 1; color: rgb(153 27 27 / var(--tw-text-opacity, 1));}
.ai-hvac-page .hover\:text-rose-700:hover {--tw-text-opacity: 1; color: rgb(190 18 60 / var(--tw-text-opacity, 1));}
.ai-hvac-page .hover\:text-sidebar-accent-foreground:hover {color: hsl(var(--sidebar-accent-foreground));}
.ai-hvac-page .hover\:text-slate-700:hover {--tw-text-opacity: 1; color: rgb(51 65 85 / var(--tw-text-opacity, 1));}
.ai-hvac-page .hover\:text-slate-900:hover {--tw-text-opacity: 1; color: rgb(15 23 42 / var(--tw-text-opacity, 1));}
.ai-hvac-page .hover\:text-teal-700:hover {--tw-text-opacity: 1; color: rgb(29 74 155 / var(--tw-text-opacity, 1));}
.ai-hvac-page .hover\:text-white:hover {--tw-text-opacity: 1; color: rgb(255 255 255 / var(--tw-text-opacity, 1));}
.ai-hvac-page .hover\:underline:hover {text-decoration-line: underline;}
.ai-hvac-page .hover\:no-underline:hover {text-decoration-line: none;}
.ai-hvac-page .hover\:opacity-100:hover {opacity: 1;}
.ai-hvac-page .hover\:opacity-70:hover {opacity: 0.7;}
.ai-hvac-page .hover\:opacity-80:hover {opacity: 0.8;}
.ai-hvac-page .hover\:opacity-90:hover {opacity: 0.9;}
.ai-hvac-page .hover\:opacity-95:hover {opacity: 0.95;}
.ai-hvac-page .hover\:shadow-\[0_0_0_1px_hsl\(var\(--sidebar-accent\)\)\]:hover {--tw-shadow: 0 0 0 1px hsl(var(--sidebar-accent)); --tw-shadow-colored: 0 0 0 1px var(--tw-shadow-color); box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);}
.ai-hvac-page .hover\:shadow-glow:hover {--tw-shadow: var(--shadow-glow); --tw-shadow-colored: var(--shadow-glow); box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);}
.ai-hvac-page .hover\:shadow-lg:hover {--tw-shadow: var(--hv-shadow-lg); --tw-shadow-colored: var(--hv-shadow-lg); box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);}
.ai-hvac-page .hover\:shadow-md:hover {--tw-shadow: var(--hv-shadow-md); --tw-shadow-colored: var(--hv-shadow-md); box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);}
.ai-hvac-page .hover\:shadow-sm:hover {--tw-shadow: var(--hv-shadow-sm); --tw-shadow-colored: var(--hv-shadow-sm); box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);}
.ai-hvac-page .hover\:shadow-xl:hover {--tw-shadow: var(--hv-shadow-xl); --tw-shadow-colored: var(--hv-shadow-xl); box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);}
.ai-hvac-page .hover\:shadow-emerald-500\/5:hover {--tw-shadow-color: rgba(10, 139, 208, 0.05); --tw-shadow: var(--tw-shadow-colored);}
.ai-hvac-page .hover\:ring-border:hover {--tw-ring-color: hsl(var(--border));}
.ai-hvac-page .hover\:ring-slate-300:hover {--tw-ring-opacity: 1; --tw-ring-color: rgb(203 213 225 / var(--tw-ring-opacity, 1));}
.ai-hvac-page .hover\:brightness-95:hover {--tw-brightness: brightness(.95); 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);}
.ai-hvac-page .hover\:brightness-\[0\.98\]:hover {--tw-brightness: brightness(0.98); 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);}
.ai-hvac-page .hover\:grayscale-0:hover {--tw-grayscale: grayscale(0); 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);}
.ai-hvac-page .hover\:after\:bg-sidebar-border:hover::after {content: var(--tw-content); background-color: hsl(var(--sidebar-border));}
.ai-hvac-page .focus\:border-primary:focus {border-color: hsl(var(--primary));}
.ai-hvac-page .focus\:bg-accent:focus {background-color: hsl(var(--accent));}
.ai-hvac-page .focus\:bg-primary:focus {background-color: hsl(var(--primary));}
.ai-hvac-page .focus\:text-accent-foreground:focus {color: hsl(var(--accent-foreground));}
.ai-hvac-page .focus\:text-destructive:focus {color: hsl(var(--destructive));}
.ai-hvac-page .focus\:text-primary-foreground:focus {color: hsl(var(--primary-foreground));}
.ai-hvac-page .focus\:opacity-100:focus {opacity: 1;}
.ai-hvac-page .focus\:outline-none:focus {outline: transparent solid 2px; outline-offset: 2px;}
.ai-hvac-page .focus\:ring-2:focus {--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color); --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color); box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);}
.ai-hvac-page .focus\:ring-ring:focus {--tw-ring-color: hsl(var(--ring));}
.ai-hvac-page .focus\:ring-violet-500:focus {--tw-ring-opacity: 1; --tw-ring-color: rgb(107 58 147 / var(--tw-ring-opacity, 1));}
.ai-hvac-page .focus\:ring-offset-2:focus {--tw-ring-offset-width: 2px;}
.ai-hvac-page .focus\:ring-offset-slate-50:focus {--tw-ring-offset-color: #f8fafc;}
.ai-hvac-page .focus-visible\:outline-none:focus-visible {outline: transparent solid 2px; outline-offset: 2px;}
.ai-hvac-page .focus-visible\:ring-0:focus-visible {--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color); --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color); box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);}
.ai-hvac-page .focus-visible\:ring-1:focus-visible {--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color); --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color); box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);}
.ai-hvac-page .focus-visible\:ring-2:focus-visible {--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color); --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color); box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);}
.ai-hvac-page .focus-visible\:ring-amber-400:focus-visible {--tw-ring-opacity: 1; --tw-ring-color: rgb(251 191 36 / var(--tw-ring-opacity, 1));}
.ai-hvac-page .focus-visible\:ring-emerald-400:focus-visible {--tw-ring-opacity: 1; --tw-ring-color: rgb(10 139 208 / var(--tw-ring-opacity, 1));}
.ai-hvac-page .focus-visible\:ring-red-400:focus-visible {--tw-ring-opacity: 1; --tw-ring-color: rgb(248 113 113 / var(--tw-ring-opacity, 1));}
.ai-hvac-page .focus-visible\:ring-ring:focus-visible {--tw-ring-color: hsl(var(--ring));}
.ai-hvac-page .focus-visible\:ring-sidebar-ring:focus-visible {--tw-ring-color: hsl(var(--sidebar-ring));}
.ai-hvac-page .focus-visible\:ring-yellow-400:focus-visible {--tw-ring-opacity: 1; --tw-ring-color: rgb(250 204 21 / var(--tw-ring-opacity, 1));}
.ai-hvac-page .focus-visible\:ring-offset-1:focus-visible {--tw-ring-offset-width: 1px;}
.ai-hvac-page .focus-visible\:ring-offset-2:focus-visible {--tw-ring-offset-width: 2px;}
.ai-hvac-page .focus-visible\:ring-offset-background:focus-visible {--tw-ring-offset-color: hsl(var(--background));}
.ai-hvac-page .active\:scale-\[0\.98\]:active {--tw-scale-x: 0.98; --tw-scale-y: 0.98; transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));}
.ai-hvac-page .active\:cursor-grabbing:active {cursor: grabbing;}
.ai-hvac-page .active\:bg-sidebar-accent:active {background-color: hsl(var(--sidebar-accent));}
.ai-hvac-page .active\:text-sidebar-accent-foreground:active {color: hsl(var(--sidebar-accent-foreground));}
.ai-hvac-page .disabled\:pointer-events-none:disabled {pointer-events: none;}
.ai-hvac-page .disabled\:cursor-not-allowed:disabled {cursor: not-allowed;}
.ai-hvac-page .disabled\:opacity-30:disabled {opacity: 0.3;}
.ai-hvac-page .disabled\:opacity-40:disabled {opacity: 0.4;}
.ai-hvac-page .disabled\:opacity-50:disabled {opacity: 0.5;}
.ai-hvac-page .group\/menu-item:focus-within .group-focus-within\/menu-item\:opacity-100 {opacity: 1;}
.ai-hvac-page .group\/sub:hover .group-hover\/sub\:visible {visibility: visible;}
.ai-hvac-page .group:hover .group-hover\:visible {visibility: visible;}
.ai-hvac-page .group:hover .group-hover\:-translate-y-2 {--tw-translate-y: -0.5rem; transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));}
.ai-hvac-page .group:hover .group-hover\:translate-x-0 {--tw-translate-x: 0px; transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));}
.ai-hvac-page .group:hover .group-hover\:rotate-3 {--tw-rotate: 3deg; transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));}
.ai-hvac-page .group:hover .group-hover\:scale-105 {--tw-scale-x: 1.05; --tw-scale-y: 1.05; transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));}
.ai-hvac-page .group:hover .group-hover\:scale-110 {--tw-scale-x: 1.1; --tw-scale-y: 1.1; transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));}
.ai-hvac-page .group:hover .group-hover\:scale-\[1\.02\] {--tw-scale-x: 1.02; --tw-scale-y: 1.02; transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));}
.ai-hvac-page .group:hover .group-hover\:gap-3 {gap: 0.75rem;}
.ai-hvac-page .group:hover .group-hover\:border-primary\/50 {border-color: hsl(var(--primary) / 0.5);}
.ai-hvac-page .group:hover .group-hover\:bg-emerald-400 {--tw-bg-opacity: 1; background-color: rgb(10 139 208 / var(--tw-bg-opacity, 1));}
.ai-hvac-page .group:hover .group-hover\:bg-primary\/20 {background-color: hsl(var(--primary) / 0.2);}
.ai-hvac-page .group:hover .group-hover\:bg-primary\/90 {background-color: hsl(var(--primary) / 0.9);}
.ai-hvac-page .group:hover .group-hover\:bg-secondary {background-color: hsl(var(--secondary));}
.ai-hvac-page .group:hover .group-hover\:text-emerald-100 {--tw-text-opacity: 1; color: rgb(207 224 245 / var(--tw-text-opacity, 1));}
.ai-hvac-page .group:hover .group-hover\:text-foreground {color: hsl(var(--foreground));}
.ai-hvac-page .group:hover .group-hover\:text-primary {color: hsl(var(--primary));}
.ai-hvac-page .group\/menu-item:hover .group-hover\/menu-item\:opacity-100 {opacity: 1;}
.ai-hvac-page .group\/sub:hover .group-hover\/sub\:opacity-100 {opacity: 1;}
.ai-hvac-page .group:hover .group-hover\:opacity-100 {opacity: 1;}
.ai-hvac-page .group:hover .group-hover\:opacity-70 {opacity: 0.7;}
.ai-hvac-page .group:hover .group-hover\:opacity-\[0\.06\] {opacity: 0.06;}
.ai-hvac-page .group:hover .group-hover\:opacity-\[0\.12\] {opacity: 0.12;}
.ai-hvac-page .group:hover .group-hover\:shadow-2xl {--tw-shadow: 0 25px 50px -12px rgb(0 0 0 / 0.25); --tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color); box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);}
.ai-hvac-page .group:hover .group-hover\:shadow-\[0_0_80px_-8px_rgba\(139\,92\,246\,0\.55\)\] {--tw-shadow: 0 0 80px -8px rgba(107, 58, 147, 0.55); --tw-shadow-colored: 0 0 80px -8px var(--tw-shadow-color); box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);}
.ai-hvac-page .group:hover .group-hover\:shadow-lg {--tw-shadow: var(--hv-shadow-lg); --tw-shadow-colored: var(--hv-shadow-lg); box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);}
.ai-hvac-page .group.destructive .group-\[\.destructive\]\:border-muted\/40 {border-color: hsl(var(--muted) / 0.4);}
.ai-hvac-page .group.toaster .group-\[\.toaster\]\:border-border {border-color: hsl(var(--border));}
.ai-hvac-page .group.toast .group-\[\.toast\]\:bg-muted {background-color: hsl(var(--muted));}
.ai-hvac-page .group.toast .group-\[\.toast\]\:bg-primary {background-color: hsl(var(--primary));}
.ai-hvac-page .group.toaster .group-\[\.toaster\]\:bg-background {background-color: hsl(var(--background));}
.ai-hvac-page .group.destructive .group-\[\.destructive\]\:text-red-300 {--tw-text-opacity: 1; color: rgb(252 165 165 / var(--tw-text-opacity, 1));}
.ai-hvac-page .group.toast .group-\[\.toast\]\:text-muted-foreground {color: hsl(var(--muted-foreground));}
.ai-hvac-page .group.toast .group-\[\.toast\]\:text-primary-foreground {color: hsl(var(--primary-foreground));}
.ai-hvac-page .group.toaster .group-\[\.toaster\]\:text-foreground {color: hsl(var(--foreground));}
.ai-hvac-page .group.toaster .group-\[\.toaster\]\:shadow-lg {--tw-shadow: var(--hv-shadow-lg); --tw-shadow-colored: var(--hv-shadow-lg); box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);}
.ai-hvac-page .group.destructive .group-\[\.destructive\]\:hover\:border-destructive\/30:hover {border-color: hsl(var(--destructive) / 0.3);}
.ai-hvac-page .group.destructive .group-\[\.destructive\]\:hover\:bg-destructive:hover {background-color: hsl(var(--destructive));}
.ai-hvac-page .group.destructive .group-\[\.destructive\]\:hover\:text-destructive-foreground:hover {color: hsl(var(--destructive-foreground));}
.ai-hvac-page .group.destructive .group-\[\.destructive\]\:hover\:text-red-50:hover {--tw-text-opacity: 1; color: rgb(254 242 242 / var(--tw-text-opacity, 1));}
.ai-hvac-page .group.destructive .group-\[\.destructive\]\:focus\:ring-destructive:focus {--tw-ring-color: hsl(var(--destructive));}
.ai-hvac-page .group.destructive .group-\[\.destructive\]\:focus\:ring-red-400:focus {--tw-ring-opacity: 1; --tw-ring-color: rgb(248 113 113 / var(--tw-ring-opacity, 1));}
.ai-hvac-page .group.destructive .group-\[\.destructive\]\:focus\:ring-offset-red-600:focus {--tw-ring-offset-color: #dc2626;}
.ai-hvac-page .peer\/menu-button:hover ~ .peer-hover\/menu-button\:text-sidebar-accent-foreground {color: hsl(var(--sidebar-accent-foreground));}
.ai-hvac-page .peer:disabled ~ .peer-disabled\:cursor-not-allowed {cursor: not-allowed;}
.ai-hvac-page .peer:disabled ~ .peer-disabled\:opacity-70 {opacity: 0.7;}
.ai-hvac-page .has-\[\[data-variant\=inset\]\]\:bg-sidebar:has([data-variant="inset"]) {background-color: hsl(var(--sidebar-background));}
.ai-hvac-page .has-\[\:disabled\]\:opacity-50:has(:disabled) {opacity: 0.5;}
.ai-hvac-page .group\/menu-item:has([data-sidebar="menu-action"]) .group-has-\[\[data-sidebar\=menu-action\]\]\/menu-item\:pr-8 {padding-right: 2rem;}
.ai-hvac-page .aria-disabled\:pointer-events-none[aria-disabled="true"] {pointer-events: none;}
.ai-hvac-page .aria-disabled\:opacity-50[aria-disabled="true"] {opacity: 0.5;}
.ai-hvac-page .aria-selected\:bg-accent[aria-selected="true"] {background-color: hsl(var(--accent));}
.ai-hvac-page .aria-selected\:bg-accent\/50[aria-selected="true"] {background-color: hsl(var(--accent) / 0.5);}
.ai-hvac-page .aria-selected\:text-accent-foreground[aria-selected="true"] {color: hsl(var(--accent-foreground));}
.ai-hvac-page .aria-selected\:text-muted-foreground[aria-selected="true"] {color: hsl(var(--muted-foreground));}
.ai-hvac-page .aria-selected\:opacity-100[aria-selected="true"] {opacity: 1;}
.ai-hvac-page .aria-selected\:opacity-30[aria-selected="true"] {opacity: 0.3;}
.ai-hvac-page .data-\[disabled\=true\]\:pointer-events-none[data-disabled="true"] {pointer-events: none;}
.ai-hvac-page .data-\[disabled\]\:pointer-events-none[data-disabled] {pointer-events: none;}
.ai-hvac-page .data-\[panel-group-direction\=vertical\]\:h-px[data-panel-group-direction="vertical"] {height: 1px;}
.ai-hvac-page .data-\[panel-group-direction\=vertical\]\:w-full[data-panel-group-direction="vertical"] {width: 100%;}
.ai-hvac-page .data-\[side\=bottom\]\:translate-y-1[data-side="bottom"] {--tw-translate-y: 0.25rem; transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));}
.ai-hvac-page .data-\[side\=left\]\:-translate-x-1[data-side="left"] {--tw-translate-x: -0.25rem; transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));}
.ai-hvac-page .data-\[side\=right\]\:translate-x-1[data-side="right"] {--tw-translate-x: 0.25rem; transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));}
.ai-hvac-page .data-\[side\=top\]\:-translate-y-1[data-side="top"] {--tw-translate-y: -0.25rem; transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));}
.ai-hvac-page .data-\[state\=checked\]\:translate-x-5[data-state="checked"] {--tw-translate-x: 1.25rem; transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));}
.ai-hvac-page .data-\[state\=unchecked\]\:translate-x-0[data-state="unchecked"] {--tw-translate-x: 0px; transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));}
.ai-hvac-page .data-\[swipe\=cancel\]\:translate-x-0[data-swipe="cancel"] {--tw-translate-x: 0px; transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));}
.ai-hvac-page .data-\[swipe\=end\]\:translate-x-\[var\(--radix-toast-swipe-end-x\)\][data-swipe="end"] {--tw-translate-x: var(--radix-toast-swipe-end-x); transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));}
.ai-hvac-page .data-\[swipe\=move\]\:translate-x-\[var\(--radix-toast-swipe-move-x\)\][data-swipe="move"] {--tw-translate-x: var(--radix-toast-swipe-move-x); transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));}
@keyframes accordion-up { 
  0% { height: var(--radix-accordion-content-height); }
  100% { height: 0px; }
}
.ai-hvac-page .data-\[state\=closed\]\:animate-accordion-up[data-state="closed"] {animation: 0.2s ease-out 0s 1 normal none running accordion-up;}
@keyframes accordion-down { 
  0% { height: 0px; }
  100% { height: var(--radix-accordion-content-height); }
}
.ai-hvac-page .data-\[state\=open\]\:animate-accordion-down[data-state="open"] {animation: 0.2s ease-out 0s 1 normal none running accordion-down;}
.ai-hvac-page .data-\[panel-group-direction\=vertical\]\:flex-col[data-panel-group-direction="vertical"] {flex-direction: column;}
.ai-hvac-page .data-\[active\=true\]\:bg-sidebar-accent[data-active="true"] {background-color: hsl(var(--sidebar-accent));}
.ai-hvac-page .data-\[active\]\:bg-accent\/50[data-active] {background-color: hsl(var(--accent) / 0.5);}
.ai-hvac-page .data-\[selected\=\'true\'\]\:bg-accent[data-selected="true"] {background-color: hsl(var(--accent));}
.ai-hvac-page .data-\[state\=active\]\:bg-background[data-state="active"] {background-color: hsl(var(--background));}
.ai-hvac-page .data-\[state\=active\]\:bg-primary[data-state="active"] {background-color: hsl(var(--primary));}
.ai-hvac-page .data-\[state\=checked\]\:bg-primary[data-state="checked"] {background-color: hsl(var(--primary));}
.ai-hvac-page .data-\[state\=on\]\:bg-accent[data-state="on"] {background-color: hsl(var(--accent));}
.ai-hvac-page .data-\[state\=open\]\:bg-accent[data-state="open"] {background-color: hsl(var(--accent));}
.ai-hvac-page .data-\[state\=open\]\:bg-accent\/50[data-state="open"] {background-color: hsl(var(--accent) / 0.5);}
.ai-hvac-page .data-\[state\=open\]\:bg-secondary[data-state="open"] {background-color: hsl(var(--secondary));}
.ai-hvac-page .data-\[state\=selected\]\:bg-muted[data-state="selected"] {background-color: hsl(var(--muted));}
.ai-hvac-page .data-\[state\=unchecked\]\:bg-input[data-state="unchecked"] {background-color: hsl(var(--input));}
.ai-hvac-page .data-\[active\=true\]\:font-medium[data-active="true"] {font-weight: 500;}
.ai-hvac-page .data-\[active\=true\]\:text-sidebar-accent-foreground[data-active="true"] {color: hsl(var(--sidebar-accent-foreground));}
.ai-hvac-page .data-\[selected\=true\]\:text-accent-foreground[data-selected="true"] {color: hsl(var(--accent-foreground));}
.ai-hvac-page .data-\[state\=active\]\:text-foreground[data-state="active"] {color: hsl(var(--foreground));}
.ai-hvac-page .data-\[state\=active\]\:text-primary-foreground[data-state="active"] {color: hsl(var(--primary-foreground));}
.ai-hvac-page .data-\[state\=checked\]\:text-primary-foreground[data-state="checked"] {color: hsl(var(--primary-foreground));}
.ai-hvac-page .data-\[state\=on\]\:text-accent-foreground[data-state="on"] {color: hsl(var(--accent-foreground));}
.ai-hvac-page .data-\[state\=open\]\:text-accent-foreground[data-state="open"] {color: hsl(var(--accent-foreground));}
.ai-hvac-page .data-\[state\=open\]\:text-muted-foreground[data-state="open"] {color: hsl(var(--muted-foreground));}
.ai-hvac-page .data-\[disabled\=true\]\:opacity-50[data-disabled="true"] {opacity: 0.5;}
.ai-hvac-page .data-\[disabled\]\:opacity-50[data-disabled] {opacity: 0.5;}
.ai-hvac-page .data-\[state\=open\]\:opacity-100[data-state="open"] {opacity: 1;}
.ai-hvac-page .data-\[state\=active\]\:shadow-sm[data-state="active"] {--tw-shadow: var(--hv-shadow-sm); --tw-shadow-colored: var(--hv-shadow-sm); box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);}
.ai-hvac-page .data-\[swipe\=move\]\:transition-none[data-swipe="move"] {transition-property: none;}
.ai-hvac-page .data-\[state\=closed\]\:duration-300[data-state="closed"] {transition-duration: 300ms;}
.ai-hvac-page .data-\[state\=open\]\:duration-500[data-state="open"] {transition-duration: 500ms;}
.ai-hvac-page .data-\[motion\^\=from-\]\:animate-in[data-motion^="from-"] {animation-name: enter; animation-duration: 150ms; --tw-enter-opacity: initial; --tw-enter-scale: initial; --tw-enter-rotate: initial; --tw-enter-translate-x: initial; --tw-enter-translate-y: initial;}
.ai-hvac-page .data-\[state\=open\]\:animate-in[data-state="open"] {animation-name: enter; animation-duration: 150ms; --tw-enter-opacity: initial; --tw-enter-scale: initial; --tw-enter-rotate: initial; --tw-enter-translate-x: initial; --tw-enter-translate-y: initial;}
.ai-hvac-page .data-\[state\=visible\]\:animate-in[data-state="visible"] {animation-name: enter; animation-duration: 150ms; --tw-enter-opacity: initial; --tw-enter-scale: initial; --tw-enter-rotate: initial; --tw-enter-translate-x: initial; --tw-enter-translate-y: initial;}
.ai-hvac-page .data-\[motion\^\=to-\]\:animate-out[data-motion^="to-"] {animation-name: exit; animation-duration: 150ms; --tw-exit-opacity: initial; --tw-exit-scale: initial; --tw-exit-rotate: initial; --tw-exit-translate-x: initial; --tw-exit-translate-y: initial;}
.ai-hvac-page .data-\[state\=closed\]\:animate-out[data-state="closed"] {animation-name: exit; animation-duration: 150ms; --tw-exit-opacity: initial; --tw-exit-scale: initial; --tw-exit-rotate: initial; --tw-exit-translate-x: initial; --tw-exit-translate-y: initial;}
.ai-hvac-page .data-\[state\=hidden\]\:animate-out[data-state="hidden"] {animation-name: exit; animation-duration: 150ms; --tw-exit-opacity: initial; --tw-exit-scale: initial; --tw-exit-rotate: initial; --tw-exit-translate-x: initial; --tw-exit-translate-y: initial;}
.ai-hvac-page .data-\[swipe\=end\]\:animate-out[data-swipe="end"] {animation-name: exit; animation-duration: 150ms; --tw-exit-opacity: initial; --tw-exit-scale: initial; --tw-exit-rotate: initial; --tw-exit-translate-x: initial; --tw-exit-translate-y: initial;}
.ai-hvac-page .data-\[motion\^\=from-\]\:fade-in[data-motion^="from-"] {--tw-enter-opacity: 0;}
.ai-hvac-page .data-\[motion\^\=to-\]\:fade-out[data-motion^="to-"] {--tw-exit-opacity: 0;}
.ai-hvac-page .data-\[state\=closed\]\:fade-out-0[data-state="closed"] {--tw-exit-opacity: 0;}
.ai-hvac-page .data-\[state\=closed\]\:fade-out-80[data-state="closed"] {--tw-exit-opacity: 0.8;}
.ai-hvac-page .data-\[state\=hidden\]\:fade-out[data-state="hidden"] {--tw-exit-opacity: 0;}
.ai-hvac-page .data-\[state\=open\]\:fade-in-0[data-state="open"] {--tw-enter-opacity: 0;}
.ai-hvac-page .data-\[state\=visible\]\:fade-in[data-state="visible"] {--tw-enter-opacity: 0;}
.ai-hvac-page .data-\[state\=closed\]\:zoom-out-95[data-state="closed"] {--tw-exit-scale: .95;}
.ai-hvac-page .data-\[state\=open\]\:zoom-in-90[data-state="open"] {--tw-enter-scale: .9;}
.ai-hvac-page .data-\[state\=open\]\:zoom-in-95[data-state="open"] {--tw-enter-scale: .95;}
.ai-hvac-page .data-\[motion\=from-end\]\:slide-in-from-right-52[data-motion="from-end"] {--tw-enter-translate-x: 13rem;}
.ai-hvac-page .data-\[motion\=from-start\]\:slide-in-from-left-52[data-motion="from-start"] {--tw-enter-translate-x: -13rem;}
.ai-hvac-page .data-\[motion\=to-end\]\:slide-out-to-right-52[data-motion="to-end"] {--tw-exit-translate-x: 13rem;}
.ai-hvac-page .data-\[motion\=to-start\]\:slide-out-to-left-52[data-motion="to-start"] {--tw-exit-translate-x: -13rem;}
.ai-hvac-page .data-\[side\=bottom\]\:slide-in-from-top-2[data-side="bottom"] {--tw-enter-translate-y: -0.5rem;}
.ai-hvac-page .data-\[side\=left\]\:slide-in-from-right-2[data-side="left"] {--tw-enter-translate-x: 0.5rem;}
.ai-hvac-page .data-\[side\=right\]\:slide-in-from-left-2[data-side="right"] {--tw-enter-translate-x: -0.5rem;}
.ai-hvac-page .data-\[side\=top\]\:slide-in-from-bottom-2[data-side="top"] {--tw-enter-translate-y: 0.5rem;}
.ai-hvac-page .data-\[state\=closed\]\:slide-out-to-bottom[data-state="closed"] {--tw-exit-translate-y: 100%;}
.ai-hvac-page .data-\[state\=closed\]\:slide-out-to-left[data-state="closed"] {--tw-exit-translate-x: -100%;}
.ai-hvac-page .data-\[state\=closed\]\:slide-out-to-left-1\/2[data-state="closed"] {--tw-exit-translate-x: -50%;}
.ai-hvac-page .data-\[state\=closed\]\:slide-out-to-right[data-state="closed"] {--tw-exit-translate-x: 100%;}
.ai-hvac-page .data-\[state\=closed\]\:slide-out-to-right-full[data-state="closed"] {--tw-exit-translate-x: 100%;}
.ai-hvac-page .data-\[state\=closed\]\:slide-out-to-top[data-state="closed"] {--tw-exit-translate-y: -100%;}
.ai-hvac-page .data-\[state\=closed\]\:slide-out-to-top-\[48\%\][data-state="closed"] {--tw-exit-translate-y: -48%;}
.ai-hvac-page .data-\[state\=open\]\:slide-in-from-bottom[data-state="open"] {--tw-enter-translate-y: 100%;}
.ai-hvac-page .data-\[state\=open\]\:slide-in-from-left[data-state="open"] {--tw-enter-translate-x: -100%;}
.ai-hvac-page .data-\[state\=open\]\:slide-in-from-left-1\/2[data-state="open"] {--tw-enter-translate-x: -50%;}
.ai-hvac-page .data-\[state\=open\]\:slide-in-from-right[data-state="open"] {--tw-enter-translate-x: 100%;}
.ai-hvac-page .data-\[state\=open\]\:slide-in-from-top[data-state="open"] {--tw-enter-translate-y: -100%;}
.ai-hvac-page .data-\[state\=open\]\:slide-in-from-top-\[48\%\][data-state="open"] {--tw-enter-translate-y: -48%;}
.ai-hvac-page .data-\[state\=open\]\:slide-in-from-top-full[data-state="open"] {--tw-enter-translate-y: -100%;}
.ai-hvac-page .data-\[state\=closed\]\:duration-300[data-state="closed"] {animation-duration: 300ms;}
.ai-hvac-page .data-\[state\=open\]\:duration-500[data-state="open"] {animation-duration: 500ms;}
.ai-hvac-page .data-\[panel-group-direction\=vertical\]\:after\:left-0[data-panel-group-direction="vertical"]::after {content: var(--tw-content); left: 0px;}
.ai-hvac-page .data-\[panel-group-direction\=vertical\]\:after\:h-1[data-panel-group-direction="vertical"]::after {content: var(--tw-content); height: 0.25rem;}
.ai-hvac-page .data-\[panel-group-direction\=vertical\]\:after\:w-full[data-panel-group-direction="vertical"]::after {content: var(--tw-content); width: 100%;}
.ai-hvac-page .data-\[panel-group-direction\=vertical\]\:after\:-translate-y-1\/2[data-panel-group-direction="vertical"]::after {content: var(--tw-content); --tw-translate-y: -50%; transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));}
.ai-hvac-page .data-\[panel-group-direction\=vertical\]\:after\:translate-x-0[data-panel-group-direction="vertical"]::after {content: var(--tw-content); --tw-translate-x: 0px; transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));}
.ai-hvac-page .data-\[state\=open\]\:hover\:bg-sidebar-accent:hover[data-state="open"] {background-color: hsl(var(--sidebar-accent));}
.ai-hvac-page .data-\[state\=open\]\:hover\:text-sidebar-accent-foreground:hover[data-state="open"] {color: hsl(var(--sidebar-accent-foreground));}
.ai-hvac-page .group[data-collapsible="offcanvas"] .group-data-\[collapsible\=offcanvas\]\:left-\[calc\(var\(--sidebar-width\)\*-1\)\] {left: calc(var(--sidebar-width) * -1);}
.ai-hvac-page .group[data-collapsible="offcanvas"] .group-data-\[collapsible\=offcanvas\]\:right-\[calc\(var\(--sidebar-width\)\*-1\)\] {right: calc(var(--sidebar-width) * -1);}
.ai-hvac-page .group[data-side="left"] .group-data-\[side\=left\]\:-right-4 {right: -1rem;}
.ai-hvac-page .group[data-side="right"] .group-data-\[side\=right\]\:left-0 {left: 0px;}
.ai-hvac-page .group[data-collapsible="icon"] .group-data-\[collapsible\=icon\]\:-mt-8 {margin-top: -2rem;}
.ai-hvac-page .group[data-collapsible="icon"] .group-data-\[collapsible\=icon\]\:hidden {display: none;}
.ai-hvac-page .group[data-collapsible="icon"] .group-data-\[collapsible\=icon\]\:\!size-8 {width: 2rem !important; height: 2rem !important;}
.ai-hvac-page .group[data-collapsible="icon"] .group-data-\[collapsible\=icon\]\:w-\[--sidebar-width-icon\] {width: var(--sidebar-width-icon);}
.ai-hvac-page .group[data-collapsible="icon"] .group-data-\[collapsible\=icon\]\:w-\[calc\(var\(--sidebar-width-icon\)_\+_theme\(spacing\.4\)\)\] {width: calc(var(--sidebar-width-icon) + 1rem);}
.ai-hvac-page .group[data-collapsible="icon"] .group-data-\[collapsible\=icon\]\:w-\[calc\(var\(--sidebar-width-icon\)_\+_theme\(spacing\.4\)_\+2px\)\] {width: calc(var(--sidebar-width-icon) + 1rem + 2px);}
.ai-hvac-page .group[data-collapsible="offcanvas"] .group-data-\[collapsible\=offcanvas\]\:w-0 {width: 0px;}
.ai-hvac-page .group[data-collapsible="offcanvas"] .group-data-\[collapsible\=offcanvas\]\:translate-x-0 {--tw-translate-x: 0px; transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));}
.ai-hvac-page .group[data-side="right"] .group-data-\[side\=right\]\:rotate-180 {--tw-rotate: 180deg; transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));}
.ai-hvac-page .group[data-state="open"] .group-data-\[state\=open\]\:rotate-180 {--tw-rotate: 180deg; transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));}
.ai-hvac-page .group[data-collapsible="icon"] .group-data-\[collapsible\=icon\]\:overflow-hidden {overflow: hidden;}
.ai-hvac-page .group[data-variant="floating"] .group-data-\[variant\=floating\]\:rounded-lg {border-radius: var(--radius);}
.ai-hvac-page .group[data-variant="floating"] .group-data-\[variant\=floating\]\:border {border-width: 1px;}
.ai-hvac-page .group[data-side="left"] .group-data-\[side\=left\]\:border-r {border-right-width: 1px;}
.ai-hvac-page .group[data-side="right"] .group-data-\[side\=right\]\:border-l {border-left-width: 1px;}
.ai-hvac-page .group[data-variant="floating"] .group-data-\[variant\=floating\]\:border-sidebar-border {border-color: hsl(var(--sidebar-border));}
.ai-hvac-page .group[data-collapsible="icon"] .group-data-\[collapsible\=icon\]\:\!p-0 {padding: 0px !important;}
.ai-hvac-page .group[data-collapsible="icon"] .group-data-\[collapsible\=icon\]\:\!p-2 {padding: 0.5rem !important;}
.ai-hvac-page .group[data-collapsible="icon"] .group-data-\[collapsible\=icon\]\:opacity-0 {opacity: 0;}
.ai-hvac-page .group[data-variant="floating"] .group-data-\[variant\=floating\]\:shadow {--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / 0.1), 0 1px 2px -1px rgb(0 0 0 / 0.1); --tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color); box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);}
.ai-hvac-page .group[data-collapsible="offcanvas"] .group-data-\[collapsible\=offcanvas\]\:after\:left-full::after {content: var(--tw-content); left: 100%;}
.ai-hvac-page .group[data-collapsible="offcanvas"] .group-data-\[collapsible\=offcanvas\]\:hover\:bg-sidebar:hover {background-color: hsl(var(--sidebar-background));}
.ai-hvac-page .peer\/menu-button[data-size="default"] ~ .peer-data-\[size\=default\]\/menu-button\:top-1\.5 {top: 0.375rem;}
.ai-hvac-page .peer\/menu-button[data-size="lg"] ~ .peer-data-\[size\=lg\]\/menu-button\:top-2\.5 {top: 0.625rem;}
.ai-hvac-page .peer\/menu-button[data-size="sm"] ~ .peer-data-\[size\=sm\]\/menu-button\:top-1 {top: 0.25rem;}
.ai-hvac-page .peer[data-variant="inset"] ~ .peer-data-\[variant\=inset\]\:min-h-\[calc\(100svh-theme\(spacing\.4\)\)\] {min-height: calc(-1rem + 100svh);}
.ai-hvac-page .peer\/menu-button[data-active="true"] ~ .peer-data-\[active\=true\]\/menu-button\:text-sidebar-accent-foreground {color: hsl(var(--sidebar-accent-foreground));}
@supports ((-webkit-backdrop-filter: var(--tw)) or (backdrop-filter: var(--tw))) {
  .ai-hvac-page .supports-\[backdrop-filter\]\:bg-background\/40 {background-color: hsl(var(--background) / 0.4);}
  .ai-hvac-page .supports-\[backdrop-filter\]\:bg-background\/60 {background-color: hsl(var(--background) / 0.6);}
}
.ai-hvac-page .dark\:border-amber-600:is(.dark *) {--tw-border-opacity: 1; border-color: rgb(217 119 6 / var(--tw-border-opacity, 1));}
.ai-hvac-page .dark\:border-amber-800:is(.dark *) {--tw-border-opacity: 1; border-color: rgb(146 64 14 / var(--tw-border-opacity, 1));}
.ai-hvac-page .dark\:border-amber-800\/50:is(.dark *) {border-color: rgba(146, 64, 14, 0.5);}
.ai-hvac-page .dark\:border-amber-900:is(.dark *) {--tw-border-opacity: 1; border-color: rgb(120 53 15 / var(--tw-border-opacity, 1));}
.ai-hvac-page .dark\:border-blue-800:is(.dark *) {--tw-border-opacity: 1; border-color: rgb(30 64 175 / var(--tw-border-opacity, 1));}
.ai-hvac-page .dark\:border-destructive:is(.dark *) {border-color: hsl(var(--destructive));}
.ai-hvac-page .dark\:border-emerald-800:is(.dark *) {--tw-border-opacity: 1; border-color: rgb(29 74 155 / var(--tw-border-opacity, 1));}
.ai-hvac-page .dark\:border-emerald-900:is(.dark *) {--tw-border-opacity: 1; border-color: rgb(19 46 107 / var(--tw-border-opacity, 1));}
.ai-hvac-page .dark\:border-green-800:is(.dark *) {--tw-border-opacity: 1; border-color: rgb(19 46 107 / var(--tw-border-opacity, 1));}
.ai-hvac-page .dark\:border-green-900:is(.dark *) {--tw-border-opacity: 1; border-color: rgb(19 46 107 / var(--tw-border-opacity, 1));}
.ai-hvac-page .dark\:border-orange-800:is(.dark *) {--tw-border-opacity: 1; border-color: rgb(154 52 18 / var(--tw-border-opacity, 1));}
.ai-hvac-page .dark\:border-purple-900\/40:is(.dark *) {border-color: rgba(88, 28, 135, 0.4);}
.ai-hvac-page .dark\:border-red-800:is(.dark *) {--tw-border-opacity: 1; border-color: rgb(153 27 27 / var(--tw-border-opacity, 1));}
.ai-hvac-page .dark\:border-sky-800:is(.dark *) {--tw-border-opacity: 1; border-color: rgb(7 89 133 / var(--tw-border-opacity, 1));}
.ai-hvac-page .dark\:border-sky-900:is(.dark *) {--tw-border-opacity: 1; border-color: rgb(12 74 110 / var(--tw-border-opacity, 1));}
.ai-hvac-page .dark\:border-violet-800:is(.dark *) {--tw-border-opacity: 1; border-color: rgb(107 58 147 / var(--tw-border-opacity, 1));}
.ai-hvac-page .dark\:bg-amber-500\/40:is(.dark *) {background-color: rgba(245, 158, 11, 0.4);}
.ai-hvac-page .dark\:bg-amber-900:is(.dark *) {--tw-bg-opacity: 1; background-color: rgb(120 53 15 / var(--tw-bg-opacity, 1));}
.ai-hvac-page .dark\:bg-amber-900\/10:is(.dark *) {background-color: rgba(120, 53, 15, 0.1);}
.ai-hvac-page .dark\:bg-amber-900\/20:is(.dark *) {background-color: rgba(120, 53, 15, 0.2);}
.ai-hvac-page .dark\:bg-amber-900\/30:is(.dark *) {background-color: rgba(120, 53, 15, 0.3);}
.ai-hvac-page .dark\:bg-amber-900\/40:is(.dark *) {background-color: rgba(120, 53, 15, 0.4);}
.ai-hvac-page .dark\:bg-amber-950:is(.dark *) {--tw-bg-opacity: 1; background-color: rgb(69 26 3 / var(--tw-bg-opacity, 1));}
.ai-hvac-page .dark\:bg-amber-950\/10:is(.dark *) {background-color: rgba(69, 26, 3, 0.1);}
.ai-hvac-page .dark\:bg-amber-950\/20:is(.dark *) {background-color: rgba(69, 26, 3, 0.2);}
.ai-hvac-page .dark\:bg-amber-950\/30:is(.dark *) {background-color: rgba(69, 26, 3, 0.3);}
.ai-hvac-page .dark\:bg-background:is(.dark *) {background-color: hsl(var(--background));}
.ai-hvac-page .dark\:bg-blue-900:is(.dark *) {--tw-bg-opacity: 1; background-color: rgb(30 58 138 / var(--tw-bg-opacity, 1));}
.ai-hvac-page .dark\:bg-blue-950\/20:is(.dark *) {background-color: rgba(23, 37, 84, 0.2);}
.ai-hvac-page .dark\:bg-blue-950\/30:is(.dark *) {background-color: rgba(23, 37, 84, 0.3);}
.ai-hvac-page .dark\:bg-card:is(.dark *) {background-color: hsl(var(--card));}
.ai-hvac-page .dark\:bg-emerald-500\/40:is(.dark *) {background-color: rgba(10, 139, 208, 0.4);}
.ai-hvac-page .dark\:bg-emerald-900\/40:is(.dark *) {background-color: rgba(19, 46, 107, 0.4);}
.ai-hvac-page .dark\:bg-emerald-950\/20:is(.dark *) {background-color: rgba(11, 31, 77, 0.2);}
.ai-hvac-page .dark\:bg-emerald-950\/30:is(.dark *) {background-color: rgba(11, 31, 77, 0.3);}
.ai-hvac-page .dark\:bg-green-900:is(.dark *) {--tw-bg-opacity: 1; background-color: rgb(19 46 107 / var(--tw-bg-opacity, 1));}
.ai-hvac-page .dark\:bg-green-900\/30:is(.dark *) {background-color: rgba(19, 46, 107, 0.3);}
.ai-hvac-page .dark\:bg-green-950\/10:is(.dark *) {background-color: rgba(11, 31, 77, 0.1);}
.ai-hvac-page .dark\:bg-green-950\/20:is(.dark *) {background-color: rgba(11, 31, 77, 0.2);}
.ai-hvac-page .dark\:bg-orange-950\/30:is(.dark *) {background-color: rgba(67, 20, 7, 0.3);}
.ai-hvac-page .dark\:bg-purple-900:is(.dark *) {--tw-bg-opacity: 1; background-color: rgb(88 28 135 / var(--tw-bg-opacity, 1));}
.ai-hvac-page .dark\:bg-purple-900\/40:is(.dark *) {background-color: rgba(88, 28, 135, 0.4);}
.ai-hvac-page .dark\:bg-purple-950\/10:is(.dark *) {background-color: rgba(59, 7, 100, 0.1);}
.ai-hvac-page .dark\:bg-purple-950\/20:is(.dark *) {background-color: rgba(59, 7, 100, 0.2);}
.ai-hvac-page .dark\:bg-red-500\/40:is(.dark *) {background-color: rgba(239, 68, 68, 0.4);}
.ai-hvac-page .dark\:bg-red-900\/30:is(.dark *) {background-color: rgba(127, 29, 29, 0.3);}
.ai-hvac-page .dark\:bg-red-900\/40:is(.dark *) {background-color: rgba(127, 29, 29, 0.4);}
.ai-hvac-page .dark\:bg-red-950\/20:is(.dark *) {background-color: rgba(69, 10, 10, 0.2);}
.ai-hvac-page .dark\:bg-red-950\/30:is(.dark *) {background-color: rgba(69, 10, 10, 0.3);}
.ai-hvac-page .dark\:from-amber-950\/30:is(.dark *) {--tw-gradient-from: rgb(69 26 3 / 0.3) var(--tw-gradient-from-position); --tw-gradient-to: rgb(69 26 3 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);}
.ai-hvac-page .dark\:from-blue-950\/30:is(.dark *) {--tw-gradient-from: rgb(23 37 84 / 0.3) var(--tw-gradient-from-position); --tw-gradient-to: rgb(23 37 84 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);}
.ai-hvac-page .dark\:from-sky-950\/20:is(.dark *) {--tw-gradient-from: rgb(8 47 73 / 0.2) var(--tw-gradient-from-position); --tw-gradient-to: rgb(8 47 73 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);}
.ai-hvac-page .dark\:from-sky-950\/30:is(.dark *) {--tw-gradient-from: rgb(8 47 73 / 0.3) var(--tw-gradient-from-position); --tw-gradient-to: rgb(8 47 73 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);}
.ai-hvac-page .dark\:to-amber-900\/20:is(.dark *) {--tw-gradient-to: rgb(120 53 15 / 0.2) var(--tw-gradient-to-position);}
.ai-hvac-page .dark\:to-blue-950\/20:is(.dark *) {--tw-gradient-to: rgb(23 37 84 / 0.2) var(--tw-gradient-to-position);}
.ai-hvac-page .dark\:to-sky-900\/20:is(.dark *) {--tw-gradient-to: rgb(12 74 110 / 0.2) var(--tw-gradient-to-position);}
.ai-hvac-page .dark\:text-amber-100:is(.dark *) {--tw-text-opacity: 1; color: rgb(254 243 199 / var(--tw-text-opacity, 1));}
.ai-hvac-page .dark\:text-amber-200:is(.dark *) {--tw-text-opacity: 1; color: rgb(253 230 138 / var(--tw-text-opacity, 1));}
.ai-hvac-page .dark\:text-amber-300:is(.dark *) {--tw-text-opacity: 1; color: rgb(252 211 77 / var(--tw-text-opacity, 1));}
.ai-hvac-page .dark\:text-amber-400:is(.dark *) {--tw-text-opacity: 1; color: rgb(251 191 36 / var(--tw-text-opacity, 1));}
.ai-hvac-page .dark\:text-blue-100:is(.dark *) {--tw-text-opacity: 1; color: rgb(219 234 254 / var(--tw-text-opacity, 1));}
.ai-hvac-page .dark\:text-blue-200:is(.dark *) {--tw-text-opacity: 1; color: rgb(191 219 254 / var(--tw-text-opacity, 1));}
.ai-hvac-page .dark\:text-blue-300:is(.dark *) {--tw-text-opacity: 1; color: rgb(147 197 253 / var(--tw-text-opacity, 1));}
.ai-hvac-page .dark\:text-blue-400:is(.dark *) {--tw-text-opacity: 1; color: rgb(96 165 250 / var(--tw-text-opacity, 1));}
.ai-hvac-page .dark\:text-emerald-300:is(.dark *) {--tw-text-opacity: 1; color: rgb(127 184 230 / var(--tw-text-opacity, 1));}
.ai-hvac-page .dark\:text-emerald-400:is(.dark *) {--tw-text-opacity: 1; color: rgb(10 139 208 / var(--tw-text-opacity, 1));}
.ai-hvac-page .dark\:text-green-100:is(.dark *) {--tw-text-opacity: 1; color: rgb(230 239 250 / var(--tw-text-opacity, 1));}
.ai-hvac-page .dark\:text-green-300:is(.dark *) {--tw-text-opacity: 1; color: rgb(127 184 230 / var(--tw-text-opacity, 1));}
.ai-hvac-page .dark\:text-green-400:is(.dark *) {--tw-text-opacity: 1; color: rgb(10 139 208 / var(--tw-text-opacity, 1));}
.ai-hvac-page .dark\:text-orange-100:is(.dark *) {--tw-text-opacity: 1; color: rgb(255 237 213 / var(--tw-text-opacity, 1));}
.ai-hvac-page .dark\:text-purple-300:is(.dark *) {--tw-text-opacity: 1; color: rgb(216 180 254 / var(--tw-text-opacity, 1));}
.ai-hvac-page .dark\:text-red-300:is(.dark *) {--tw-text-opacity: 1; color: rgb(252 165 165 / var(--tw-text-opacity, 1));}
.ai-hvac-page .dark\:text-red-400:is(.dark *) {--tw-text-opacity: 1; color: rgb(248 113 113 / var(--tw-text-opacity, 1));}
.ai-hvac-page .dark\:shadow-none:is(.dark *) {--tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);}
.ai-hvac-page .dark\:hover\:bg-amber-900\/30:hover:is(.dark *) {background-color: rgba(120, 53, 15, 0.3);}
.ai-hvac-page .dark\:hover\:bg-purple-900\/40:hover:is(.dark *) {background-color: rgba(88, 28, 135, 0.4);}
.ai-hvac-page .dark\:hover\:bg-purple-950\/10:hover:is(.dark *) {background-color: rgba(59, 7, 100, 0.1);}
.ai-hvac-page .dark\:hover\:bg-purple-950\/20:hover:is(.dark *) {background-color: rgba(59, 7, 100, 0.2);}
@media (min-width: 640px) {
  .ai-hvac-page .sm\:bottom-0 {bottom: 0px;}
  .ai-hvac-page .sm\:right-0 {right: 0px;}
  .ai-hvac-page .sm\:top-auto {top: auto;}
  .ai-hvac-page .sm\:col-span-2 {grid-column: span 2 / span 2;}
  .ai-hvac-page .sm\:mt-0 {margin-top: 0px;}
  .ai-hvac-page .sm\:block {display: block;}
  .ai-hvac-page .sm\:inline {display: inline;}
  .ai-hvac-page .sm\:flex {display: flex;}
  .ai-hvac-page .sm\:inline-flex {display: inline-flex;}
  .ai-hvac-page .sm\:hidden {display: none;}
  .ai-hvac-page .sm\:w-\[180px\] {width: 180px;}
  .ai-hvac-page .sm\:w-\[380px\] {width: 380px;}
  .ai-hvac-page .sm\:w-\[540px\] {width: 540px;}
  .ai-hvac-page .sm\:w-auto {width: auto;}
  .ai-hvac-page .sm\:max-w-4xl {max-width: 56rem;}
  .ai-hvac-page .sm\:max-w-\[425px\] {max-width: 425px;}
  .ai-hvac-page .sm\:max-w-lg {max-width: 32rem;}
  .ai-hvac-page .sm\:max-w-md {max-width: 28rem;}
  .ai-hvac-page .sm\:max-w-sm {max-width: 24rem;}
  .ai-hvac-page .sm\:grid-cols-2 {grid-template-columns: repeat(2, minmax(0px, 1fr));}
  .ai-hvac-page .sm\:grid-cols-3 {grid-template-columns: repeat(3, minmax(0px, 1fr));}
  .ai-hvac-page .sm\:grid-cols-4 {grid-template-columns: repeat(4, minmax(0px, 1fr));}
  .ai-hvac-page .sm\:flex-row {flex-direction: row;}
  .ai-hvac-page .sm\:flex-col {flex-direction: column;}
  .ai-hvac-page .sm\:flex-wrap {flex-wrap: wrap;}
  .ai-hvac-page .sm\:items-start {align-items: flex-start;}
  .ai-hvac-page .sm\:items-center {align-items: center;}
  .ai-hvac-page .sm\:justify-end {justify-content: flex-end;}
  .ai-hvac-page .sm\:justify-center {justify-content: center;}
  .ai-hvac-page .sm\:justify-between {justify-content: space-between;}
  .ai-hvac-page .sm\:gap-0 {gap: 0px;}
  .ai-hvac-page .sm\:gap-2\.5 {gap: 0.625rem;}
  .ai-hvac-page .sm\:gap-4 {gap: 1rem;}
  .ai-hvac-page .sm\:space-x-2 > :not([hidden]) ~ :not([hidden]) {--tw-space-x-reverse: 0; margin-right: calc(0.5rem * var(--tw-space-x-reverse)); margin-left: calc(0.5rem * calc(1 - var(--tw-space-x-reverse)));}
  .ai-hvac-page .sm\:space-x-4 > :not([hidden]) ~ :not([hidden]) {--tw-space-x-reverse: 0; margin-right: calc(1rem * var(--tw-space-x-reverse)); margin-left: calc(1rem * calc(1 - var(--tw-space-x-reverse)));}
  .ai-hvac-page .sm\:space-y-0 > :not([hidden]) ~ :not([hidden]) {--tw-space-y-reverse: 0; margin-top: calc(0px * calc(1 - var(--tw-space-y-reverse))); margin-bottom: calc(0px * var(--tw-space-y-reverse));}
  .ai-hvac-page .sm\:rounded-lg {border-radius: var(--radius);}
  .ai-hvac-page .sm\:text-left {text-align: left;}
  .ai-hvac-page .data-\[state\=open\]\:sm\:slide-in-from-bottom-full[data-state="open"] {--tw-enter-translate-y: 100%;}
}
@media (min-width: 768px) {
  .ai-hvac-page .md\:absolute {position: absolute;}
  .ai-hvac-page .md\:inset-6 {inset: 1.5rem;}
  .ai-hvac-page .md\:-left-\[50px\] {left: -50px;}
  .ai-hvac-page .md\:-right-4 {right: -1rem;}
  .ai-hvac-page .md\:bottom-8 {bottom: 2rem;}
  .ai-hvac-page .md\:left-8 {left: 2rem;}
  .ai-hvac-page .md\:right-8 {right: 2rem;}
  .ai-hvac-page .md\:top-8 {top: 2rem;}
  .ai-hvac-page .md\:order-1 {order: 1;}
  .ai-hvac-page .md\:order-2 {order: 2;}
  .ai-hvac-page .md\:col-span-1 {grid-column: span 1 / span 1;}
  .ai-hvac-page .md\:col-span-2 {grid-column: span 2 / span 2;}
  .ai-hvac-page .md\:col-span-3 {grid-column: span 3 / span 3;}
  .ai-hvac-page .md\:col-span-4 {grid-column: span 4 / span 4;}
  .ai-hvac-page .md\:-mx-6 {margin-left: -1.5rem; margin-right: -1.5rem;}
  .ai-hvac-page .md\:-my-3 {margin-top: -0.75rem; margin-bottom: -0.75rem;}
  .ai-hvac-page .md\:mx-2 {margin-left: 0.5rem; margin-right: 0.5rem;}
  .ai-hvac-page .md\:mt-2 {margin-top: 0.5rem;}
  .ai-hvac-page .md\:block {display: block;}
  .ai-hvac-page .md\:flex {display: flex;}
  .ai-hvac-page .md\:inline-flex {display: inline-flex;}
  .ai-hvac-page .md\:grid {display: grid;}
  .ai-hvac-page .md\:hidden {display: none;}
  .ai-hvac-page .md\:h-14 {height: 3.5rem;}
  .ai-hvac-page .md\:h-9 {height: 2.25rem;}
  .ai-hvac-page .md\:h-\[380px\] {height: 380px;}
  .ai-hvac-page .md\:h-\[780px\] {height: 780px;}
  .ai-hvac-page .md\:min-h-\[320px\] {min-height: 320px;}
  .ai-hvac-page .md\:w-14 {width: 3.5rem;}
  .ai-hvac-page .md\:w-9 {width: 2.25rem;}
  .ai-hvac-page .md\:w-\[var\(--radix-navigation-menu-viewport-width\)\] {width: var(--radix-navigation-menu-viewport-width);}
  .ai-hvac-page .md\:w-auto {width: auto;}
  .ai-hvac-page .md\:max-w-\[420px\] {max-width: 420px;}
  .ai-hvac-page .md\:rotate-0 {--tw-rotate: 0deg; transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));}
  .ai-hvac-page .md\:scale-\[1\.03\] {--tw-scale-x: 1.03; --tw-scale-y: 1.03; transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));}
  .ai-hvac-page .md\:grid-cols-2 {grid-template-columns: repeat(2, minmax(0px, 1fr));}
  .ai-hvac-page .md\:grid-cols-3 {grid-template-columns: repeat(3, minmax(0px, 1fr));}
  .ai-hvac-page .md\:grid-cols-4 {grid-template-columns: repeat(4, minmax(0px, 1fr));}
  .ai-hvac-page .md\:grid-cols-5 {grid-template-columns: repeat(5, minmax(0px, 1fr));}
  .ai-hvac-page .md\:grid-cols-6 {grid-template-columns: repeat(6, minmax(0px, 1fr));}
  .ai-hvac-page .md\:grid-cols-\[1\.15fr\, .ai-hvac-page 1fr\] {grid-template-columns: 1.15fr 1fr;}
  .ai-hvac-page .md\:grid-cols-\[1\.15fr_1fr\] {grid-template-columns: 1.15fr 1fr;}
  .ai-hvac-page .md\:grid-cols-\[1fr_auto\] {grid-template-columns: 1fr auto;}
  .ai-hvac-page .md\:grid-cols-\[1fr_auto_1fr\] {grid-template-columns: 1fr auto 1fr;}
  .ai-hvac-page .md\:grid-cols-\[auto_1fr\] {grid-template-columns: auto 1fr;}
  .ai-hvac-page .md\:flex-row {flex-direction: row;}
  .ai-hvac-page .md\:flex-col {flex-direction: column;}
  .ai-hvac-page .md\:items-start {align-items: flex-start;}
  .ai-hvac-page .md\:items-end {align-items: flex-end;}
  .ai-hvac-page .md\:items-center {align-items: center;}
  .ai-hvac-page .md\:justify-between {justify-content: space-between;}
  .ai-hvac-page .md\:gap-4 {gap: 1rem;}
  .ai-hvac-page .md\:gap-5 {gap: 1.25rem;}
  .ai-hvac-page .md\:gap-6 {gap: 1.5rem;}
  .ai-hvac-page .md\:gap-8 {gap: 2rem;}
  .ai-hvac-page .md\:justify-self-end {justify-self: end;}
  .ai-hvac-page .md\:border-l {border-left-width: 1px;}
  .ai-hvac-page .md\:border-t-0 {border-top-width: 0px;}
  .ai-hvac-page .md\:p-10 {padding: 2.5rem;}
  .ai-hvac-page .md\:p-16 {padding: 4rem;}
  .ai-hvac-page .md\:p-4 {padding: 1rem;}
  .ai-hvac-page .md\:p-5 {padding: 1.25rem;}
  .ai-hvac-page .md\:p-6 {padding: 1.5rem;}
  .ai-hvac-page .md\:p-7 {padding: 1.75rem;}
  .ai-hvac-page .md\:p-8 {padding: 2rem;}
  .ai-hvac-page .md\:px-1 {padding-left: 0.25rem; padding-right: 0.25rem;}
  .ai-hvac-page .md\:px-6 {padding-left: 1.5rem; padding-right: 1.5rem;}
  .ai-hvac-page .md\:px-8 {padding-left: 2rem; padding-right: 2rem;}
  .ai-hvac-page .md\:py-0 {padding-top: 0px; padding-bottom: 0px;}
  .ai-hvac-page .md\:py-14 {padding-top: 3.5rem; padding-bottom: 3.5rem;}
  .ai-hvac-page .md\:py-16 {padding-top: 4rem; padding-bottom: 4rem;}
  .ai-hvac-page .md\:py-20 {padding-top: 5rem; padding-bottom: 5rem;}
  .ai-hvac-page .md\:py-24 {padding-top: 6rem; padding-bottom: 6rem;}
  .ai-hvac-page .md\:py-28 {padding-top: 7rem; padding-bottom: 7rem;}
  .ai-hvac-page .md\:pb-14 {padding-bottom: 3.5rem;}
  .ai-hvac-page .md\:pb-28 {padding-bottom: 7rem;}
  .ai-hvac-page .md\:pl-10 {padding-left: 2.5rem;}
  .ai-hvac-page .md\:pl-44 {padding-left: 11rem;}
  .ai-hvac-page .md\:pt-14 {padding-top: 3.5rem;}
  .ai-hvac-page .md\:pt-20 {padding-top: 5rem;}
  .ai-hvac-page .md\:pt-24 {padding-top: 6rem;}
  .ai-hvac-page .md\:pt-32 {padding-top: 8rem;}
  .ai-hvac-page .md\:text-right {text-align: right;}
  .ai-hvac-page .md\:text-2xl {font-size: 1.5rem; line-height: 2rem;}
  .ai-hvac-page .md\:text-3xl {font-size: 1.875rem; line-height: 2.25rem;}
  .ai-hvac-page .md\:text-4xl {font-size: 2.25rem; line-height: 2.5rem;}
  .ai-hvac-page .md\:text-5xl {font-size: 3rem; line-height: 1;}
  .ai-hvac-page .md\:text-6xl {font-size: 3.75rem; line-height: 1;}
  .ai-hvac-page .md\:text-\[2\.4rem\] {font-size: 2.4rem;}
  .ai-hvac-page .md\:text-\[3\.4rem\] {font-size: 3.4rem;}
  .ai-hvac-page .md\:text-\[3\.6rem\] {font-size: 3.6rem;}
  .ai-hvac-page .md\:text-\[3rem\] {font-size: 3rem;}
  .ai-hvac-page .md\:text-base {font-size: 1rem; line-height: 1.5rem;}
  .ai-hvac-page .md\:text-lg {font-size: 1.125rem; line-height: 1.75rem;}
  .ai-hvac-page .md\:text-sm {font-size: 0.875rem; line-height: 1.25rem;}
  .ai-hvac-page .md\:text-xl {font-size: 1.25rem; line-height: 1.75rem;}
  .ai-hvac-page .md\:text-xs {font-size: 0.75rem; line-height: 1rem;}
  .ai-hvac-page .md\:opacity-0 {opacity: 0;}
  .ai-hvac-page .md\:\[direction\:rtl\] {direction: rtl;}
  .ai-hvac-page .after\:md\:hidden::after {content: var(--tw-content); display: none;}
  .ai-hvac-page .peer[data-variant="inset"] ~ .md\:peer-data-\[variant\=inset\]\:m-2 {margin: 0.5rem;}
  .ai-hvac-page .peer[data-state="collapsed"][data-variant="inset"] ~ .md\:peer-data-\[state\=collapsed\]\:peer-data-\[variant\=inset\]\:ml-2 {margin-left: 0.5rem;}
  .ai-hvac-page .peer[data-variant="inset"] ~ .md\:peer-data-\[variant\=inset\]\:ml-0 {margin-left: 0px;}
  .ai-hvac-page .peer[data-variant="inset"] ~ .md\:peer-data-\[variant\=inset\]\:rounded-xl {border-radius: 0.75rem;}
  .ai-hvac-page .peer[data-variant="inset"] ~ .md\:peer-data-\[variant\=inset\]\:shadow {--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / 0.1), 0 1px 2px -1px rgb(0 0 0 / 0.1); --tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color); box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);}
}
@media (min-width: 1024px) {
  .ai-hvac-page .lg\:sticky {position: sticky;}
  .ai-hvac-page .lg\:-right-4 {right: -1rem;}
  .ai-hvac-page .lg\:top-4 {top: 1rem;}
  .ai-hvac-page .lg\:col-span-2 {grid-column: span 2 / span 2;}
  .ai-hvac-page .lg\:col-span-3 {grid-column: span 3 / span 3;}
  .ai-hvac-page .lg\:col-span-7 {grid-column: span 7 / span 7;}
  .ai-hvac-page .lg\:mx-0 {margin-left: 0px; margin-right: 0px;}
  .ai-hvac-page .lg\:block {display: block;}
  .ai-hvac-page .lg\:flex {display: flex;}
  .ai-hvac-page .lg\:hidden {display: none;}
  .ai-hvac-page .lg\:min-h-\[112px\] {min-height: 112px;}
  .ai-hvac-page .lg\:w-\[55\%\] {width: 55%;}
  .ai-hvac-page .lg\:min-w-\[180px\] {min-width: 180px;}
  .ai-hvac-page .lg\:flex-shrink-0 {flex-shrink: 0;}
  .ai-hvac-page .lg\:grid-cols-10 {grid-template-columns: repeat(10, minmax(0px, 1fr));}
  .ai-hvac-page .lg\:grid-cols-2 {grid-template-columns: repeat(2, minmax(0px, 1fr));}
  .ai-hvac-page .lg\:grid-cols-3 {grid-template-columns: repeat(3, minmax(0px, 1fr));}
  .ai-hvac-page .lg\:grid-cols-4 {grid-template-columns: repeat(4, minmax(0px, 1fr));}
  .ai-hvac-page .lg\:grid-cols-5 {grid-template-columns: repeat(5, minmax(0px, 1fr));}
  .ai-hvac-page .lg\:grid-cols-6 {grid-template-columns: repeat(6, minmax(0px, 1fr));}
  .ai-hvac-page .lg\:grid-cols-\[1\.05fr\, .ai-hvac-page 1fr\] {grid-template-columns: 1.05fr 1fr;}
  .ai-hvac-page .lg\:grid-cols-\[1\.15fr\, .ai-hvac-page 1fr\] {grid-template-columns: 1.15fr 1fr;}
  .ai-hvac-page .lg\:grid-cols-\[1fr_1\.4fr\] {grid-template-columns: 1fr 1.4fr;}
  .ai-hvac-page .lg\:grid-cols-\[1fr_13rem_1fr\] {grid-template-columns: 1fr 13rem 1fr;}
  .ai-hvac-page .lg\:grid-cols-\[1fr_auto_1fr\] {grid-template-columns: 1fr auto 1fr;}
  .ai-hvac-page .lg\:grid-cols-\[240px_1fr\] {grid-template-columns: 240px 1fr;}
  .ai-hvac-page .lg\:grid-cols-\[280px_1fr\] {grid-template-columns: 280px 1fr;}
  .ai-hvac-page .lg\:grid-cols-\[minmax\(0\,1fr\)_minmax\(0\,1\.15fr\)\] {grid-template-columns: minmax(0px, 1fr) minmax(0px, 1.15fr);}
  .ai-hvac-page .lg\:grid-cols-\[minmax\(0\,360px\)_1fr\] {grid-template-columns: minmax(0px, 360px) 1fr;}
  .ai-hvac-page .lg\:grid-cols-\[minmax\(0\,420px\)_1fr\] {grid-template-columns: minmax(0px, 420px) 1fr;}
  .ai-hvac-page .lg\:flex-row {flex-direction: row;}
  .ai-hvac-page .lg\:items-start {align-items: flex-start;}
  .ai-hvac-page .lg\:items-center {align-items: center;}
  .ai-hvac-page .lg\:items-stretch {align-items: stretch;}
  .ai-hvac-page .lg\:justify-start {justify-content: flex-start;}
  .ai-hvac-page .lg\:justify-between {justify-content: space-between;}
  .ai-hvac-page .lg\:gap-16 {gap: 4rem;}
  .ai-hvac-page .lg\:gap-6 {gap: 1.5rem;}
  .ai-hvac-page .lg\:gap-8 {gap: 2rem;}
  .ai-hvac-page .lg\:divide-x > :not([hidden]) ~ :not([hidden]) {--tw-divide-x-reverse: 0; border-right-width: calc(1px * var(--tw-divide-x-reverse)); border-left-width: calc(1px * calc(1 - var(--tw-divide-x-reverse)));}
  .ai-hvac-page .lg\:divide-slate-100 > :not([hidden]) ~ :not([hidden]) {--tw-divide-opacity: 1; border-color: rgb(241 245 249 / var(--tw-divide-opacity, 1));}
  .ai-hvac-page .lg\:self-start {align-self: flex-start;}
  .ai-hvac-page .lg\:p-16 {padding: 4rem;}
  .ai-hvac-page .lg\:py-16 {padding-top: 4rem; padding-bottom: 4rem;}
  .ai-hvac-page .lg\:py-24 {padding-top: 6rem; padding-bottom: 6rem;}
  .ai-hvac-page .lg\:py-28 {padding-top: 7rem; padding-bottom: 7rem;}
  .ai-hvac-page .lg\:py-36 {padding-top: 9rem; padding-bottom: 9rem;}
  .ai-hvac-page .lg\:pt-16 {padding-top: 4rem;}
  .ai-hvac-page .lg\:text-left {text-align: left;}
  .ai-hvac-page .lg\:text-4xl {font-size: 2.25rem; line-height: 2.5rem;}
  .ai-hvac-page .lg\:text-6xl {font-size: 3.75rem; line-height: 1;}
  .ai-hvac-page .lg\:text-\[3\.4rem\] {font-size: 3.4rem;}
  .ai-hvac-page .lg\:text-\[3\.5rem\] {font-size: 3.5rem;}
  .ai-hvac-page .lg\:text-\[3\.8rem\] {font-size: 3.8rem;}
  .ai-hvac-page .lg\:text-\[4rem\] {font-size: 4rem;}
}
@media (min-width: 1280px) {
  .ai-hvac-page .xl\:-right-8 {right: -2rem;}
}
@media print {
  .ai-hvac-page .print\:block {display: block;}
  .ai-hvac-page .print\:hidden {display: none;}
  .ai-hvac-page .print\:h-\[1123px\] {height: 1123px;}
  .ai-hvac-page .print\:h-auto {height: auto;}
  .ai-hvac-page .print\:max-h-\[1123px\] {max-height: 1123px;}
  .ai-hvac-page .print\:min-h-\[1123px\] {min-height: 1123px;}
  .ai-hvac-page .print\:w-\[794px\] {width: 794px;}
  .ai-hvac-page .print\:max-w-full {max-width: 100%;}
  .ai-hvac-page .print\:max-w-none {max-width: none;}
  .ai-hvac-page .print\:break-before-page {break-before: page;}
  .ai-hvac-page .print\:break-inside-avoid {break-inside: avoid;}
  .ai-hvac-page .print\:break-after-page {break-after: page;}
  .ai-hvac-page .print\:grid-cols-3 {grid-template-columns: repeat(3, minmax(0px, 1fr));}
  .ai-hvac-page .print\:gap-1 {gap: 0.25rem;}
  .ai-hvac-page .print\:space-y-0 > :not([hidden]) ~ :not([hidden]) {--tw-space-y-reverse: 0; margin-top: calc(0px * calc(1 - var(--tw-space-y-reverse))); margin-bottom: calc(0px * var(--tw-space-y-reverse));}
  .ai-hvac-page .print\:overflow-hidden {overflow: hidden;}
  .ai-hvac-page .print\:overflow-visible {overflow: visible;}
  .ai-hvac-page .print\:border-amber-500 {--tw-border-opacity: 1; border-color: rgb(245 158 11 / var(--tw-border-opacity, 1));}
  .ai-hvac-page .print\:border-emerald-400 {--tw-border-opacity: 1; border-color: rgb(10 139 208 / var(--tw-border-opacity, 1));}
  .ai-hvac-page .print\:border-emerald-500 {--tw-border-opacity: 1; border-color: rgb(10 139 208 / var(--tw-border-opacity, 1));}
  .ai-hvac-page .print\:bg-white {--tw-bg-opacity: 1; background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));}
  .ai-hvac-page .print\:p-0 {padding: 0px;}
  .ai-hvac-page .print\:p-\[12mm\] {padding: 12mm;}
  .ai-hvac-page .print\:p-\[6mm\] {padding: 6mm;}
  .ai-hvac-page .print\:py-0 {padding-top: 0px; padding-bottom: 0px;}
  .ai-hvac-page .print\:text-gray-500 {--tw-text-opacity: 1; color: rgb(107 114 128 / var(--tw-text-opacity, 1));}
  .ai-hvac-page .print\:shadow-none {--tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);}
}
.ai-hvac-page .\[\&\:has\(\[aria-selected\]\)\]\:bg-accent:has([aria-selected]) {background-color: hsl(var(--accent));}
.ai-hvac-page .first\:\[\&\:has\(\[aria-selected\]\)\]\:rounded-l-md:has([aria-selected]):first-child {border-top-left-radius: calc(var(--radius) - 2px); border-bottom-left-radius: calc(var(--radius) - 2px);}
.ai-hvac-page .last\:\[\&\:has\(\[aria-selected\]\)\]\:rounded-r-md:has([aria-selected]):last-child {border-top-right-radius: calc(var(--radius) - 2px); border-bottom-right-radius: calc(var(--radius) - 2px);}
.ai-hvac-page .\[\&\:has\(\[aria-selected\]\.day-outside\)\]\:bg-accent\/50:has([aria-selected].day-outside) {background-color: hsl(var(--accent) / 0.5);}
.ai-hvac-page .\[\&\:has\(\[aria-selected\]\.day-range-end\)\]\:rounded-r-md:has([aria-selected].day-range-end) {border-top-right-radius: calc(var(--radius) - 2px); border-bottom-right-radius: calc(var(--radius) - 2px);}
.ai-hvac-page .\[\&\:has\(\[role\=checkbox\]\)\]\:pr-0:has([role="checkbox"]) {padding-right: 0px;}
.ai-hvac-page .\[\&\>button\]\:hidden > button {display: none;}
.ai-hvac-page .\[\&\>span\:last-child\]\:truncate > span:last-child {overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.ai-hvac-page .\[\&\>span\]\:line-clamp-1 > span {overflow: hidden; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 1;}
.ai-hvac-page .\[\&\>svg\+div\]\:translate-y-\[-3px\] > svg + div {--tw-translate-y: -3px; transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));}
.ai-hvac-page .\[\&\>svg\]\:absolute > svg {position: absolute;}
.ai-hvac-page .\[\&\>svg\]\:left-4 > svg {left: 1rem;}
.ai-hvac-page .\[\&\>svg\]\:top-4 > svg {top: 1rem;}
.ai-hvac-page .\[\&\>svg\]\:size-3\.5 > svg {width: 0.875rem; height: 0.875rem;}
.ai-hvac-page .\[\&\>svg\]\:size-4 > svg {width: 1rem; height: 1rem;}
.ai-hvac-page .\[\&\>svg\]\:h-2\.5 > svg {height: 0.625rem;}
.ai-hvac-page .\[\&\>svg\]\:h-3 > svg {height: 0.75rem;}
.ai-hvac-page .\[\&\>svg\]\:w-2\.5 > svg {width: 0.625rem;}
.ai-hvac-page .\[\&\>svg\]\:w-3 > svg {width: 0.75rem;}
.ai-hvac-page .\[\&\>svg\]\:shrink-0 > svg {flex-shrink: 0;}
.ai-hvac-page .\[\&\>svg\]\:text-destructive > svg {color: hsl(var(--destructive));}
.ai-hvac-page .\[\&\>svg\]\:text-foreground > svg {color: hsl(var(--foreground));}
.ai-hvac-page .\[\&\>svg\]\:text-muted-foreground > svg {color: hsl(var(--muted-foreground));}
.ai-hvac-page .\[\&\>svg\]\:text-sidebar-accent-foreground > svg {color: hsl(var(--sidebar-accent-foreground));}
.ai-hvac-page .\[\&\>svg\~\*\]\:pl-7 > svg ~ * {padding-left: 1.75rem;}
.ai-hvac-page .\[\&\>tr\]\:last\:border-b-0:last-child > tr {border-bottom-width: 0px;}
.ai-hvac-page .\[\&\[data-panel-group-direction\=vertical\]\>div\]\:rotate-90[data-panel-group-direction="vertical"] > div {--tw-rotate: 90deg; transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));}
.ai-hvac-page .\[\&\[data-state\=open\]\>svg\]\:rotate-180[data-state="open"] > svg {--tw-rotate: 180deg; transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));}
.ai-hvac-page .\[\&_\.recharts-cartesian-axis-tick_text\]\:fill-muted-foreground .recharts-cartesian-axis-tick text {fill: hsl(var(--muted-foreground));}
.ai-hvac-page .\[\&_\.recharts-cartesian-grid_line\[stroke\=\'\#ccc\'\]\]\:stroke-border\/50 .recharts-cartesian-grid line[stroke="#ccc"] {stroke: hsl(var(--border) / 0.5);}
.ai-hvac-page .\[\&_\.recharts-curve\.recharts-tooltip-cursor\]\:stroke-border .recharts-curve.recharts-tooltip-cursor {stroke: hsl(var(--border));}
.ai-hvac-page .\[\&_\.recharts-dot\[stroke\=\'\#fff\'\]\]\:stroke-transparent .recharts-dot[stroke="#fff"] {stroke: transparent;}
.ai-hvac-page .\[\&_\.recharts-layer\]\:outline-none .recharts-layer {outline: transparent solid 2px; outline-offset: 2px;}
.ai-hvac-page .\[\&_\.recharts-polar-grid_\[stroke\=\'\#ccc\'\]\]\:stroke-border .recharts-polar-grid [stroke="#ccc"] {stroke: hsl(var(--border));}
.ai-hvac-page .\[\&_\.recharts-radial-bar-background-sector\]\:fill-muted .recharts-radial-bar-background-sector {fill: hsl(var(--muted));}
.ai-hvac-page .\[\&_\.recharts-rectangle\.recharts-tooltip-cursor\]\:fill-muted .recharts-rectangle.recharts-tooltip-cursor {fill: hsl(var(--muted));}
.ai-hvac-page .\[\&_\.recharts-reference-line_\[stroke\=\'\#ccc\'\]\]\:stroke-border .recharts-reference-line [stroke="#ccc"] {stroke: hsl(var(--border));}
.ai-hvac-page .\[\&_\.recharts-sector\[stroke\=\'\#fff\'\]\]\:stroke-transparent .recharts-sector[stroke="#fff"] {stroke: transparent;}
.ai-hvac-page .\[\&_\.recharts-sector\]\:outline-none .recharts-sector {outline: transparent solid 2px; outline-offset: 2px;}
.ai-hvac-page .\[\&_\.recharts-surface\]\:outline-none .recharts-surface {outline: transparent solid 2px; outline-offset: 2px;}
.ai-hvac-page .\[\&_\[cmdk-group-heading\]\]\:px-2 [cmdk-group-heading] {padding-left: 0.5rem; padding-right: 0.5rem;}
.ai-hvac-page .\[\&_\[cmdk-group-heading\]\]\:py-1\.5 [cmdk-group-heading] {padding-top: 0.375rem; padding-bottom: 0.375rem;}
.ai-hvac-page .\[\&_\[cmdk-group-heading\]\]\:text-xs [cmdk-group-heading] {font-size: 0.75rem; line-height: 1rem;}
.ai-hvac-page .\[\&_\[cmdk-group-heading\]\]\:font-medium [cmdk-group-heading] {font-weight: 500;}
.ai-hvac-page .\[\&_\[cmdk-group-heading\]\]\:text-muted-foreground [cmdk-group-heading] {color: hsl(var(--muted-foreground));}
.ai-hvac-page .\[\&_\[cmdk-group\]\:not\(\[hidden\]\)_\~\[cmdk-group\]\]\:pt-0 [cmdk-group]:not([hidden]) ~ [cmdk-group] {padding-top: 0px;}
.ai-hvac-page .\[\&_\[cmdk-group\]\]\:px-2 [cmdk-group] {padding-left: 0.5rem; padding-right: 0.5rem;}
.ai-hvac-page .\[\&_\[cmdk-input-wrapper\]_svg\]\:h-5 [cmdk-input-wrapper] svg {height: 1.25rem;}
.ai-hvac-page .\[\&_\[cmdk-input-wrapper\]_svg\]\:w-5 [cmdk-input-wrapper] svg {width: 1.25rem;}
.ai-hvac-page .\[\&_\[cmdk-input\]\]\:h-12 [cmdk-input] {height: 3rem;}
.ai-hvac-page .\[\&_\[cmdk-item\]\]\:px-2 [cmdk-item] {padding-left: 0.5rem; padding-right: 0.5rem;}
.ai-hvac-page .\[\&_\[cmdk-item\]\]\:py-3 [cmdk-item] {padding-top: 0.75rem; padding-bottom: 0.75rem;}
.ai-hvac-page .\[\&_\[cmdk-item\]_svg\]\:h-5 [cmdk-item] svg {height: 1.25rem;}
.ai-hvac-page .\[\&_\[cmdk-item\]_svg\]\:w-5 [cmdk-item] svg {width: 1.25rem;}
.ai-hvac-page .\[\&_p\]\:leading-relaxed p {line-height: 1.625;}
.ai-hvac-page .\[\&_svg\]\:pointer-events-none svg {pointer-events: none;}
.ai-hvac-page .\[\&_svg\]\:size-4 svg {width: 1rem; height: 1rem;}
.ai-hvac-page .\[\&_svg\]\:shrink-0 svg {flex-shrink: 0;}
.ai-hvac-page .\[\&_tr\:last-child\]\:border-0 tr:last-child {border-width: 0px;}
.ai-hvac-page .\[\&_tr\]\:border-b tr {border-bottom-width: 1px;}
.ai-hvac-page [data-side="left"][data-collapsible="offcanvas"] .\[\[data-side\=left\]\[data-collapsible\=offcanvas\]_\&\]\:-right-2 {right: -0.5rem;}
.ai-hvac-page [data-side="left"][data-state="collapsed"] .\[\[data-side\=left\]\[data-state\=collapsed\]_\&\]\:cursor-e-resize {cursor: e-resize;}
.ai-hvac-page [data-side="left"] .\[\[data-side\=left\]_\&\]\:cursor-w-resize {cursor: w-resize;}
.ai-hvac-page [data-side="right"][data-collapsible="offcanvas"] .\[\[data-side\=right\]\[data-collapsible\=offcanvas\]_\&\]\:-left-2 {left: -0.5rem;}
.ai-hvac-page [data-side="right"][data-state="collapsed"] .\[\[data-side\=right\]\[data-state\=collapsed\]_\&\]\:cursor-w-resize {cursor: w-resize;}
.ai-hvac-page [data-side="right"] .\[\[data-side\=right\]_\&\]\:cursor-e-resize {cursor: e-resize;}
.ai-hvac-page [data-state="open"] > .\[\[data-state\=open\]\>\&\]\:rotate-180 {--tw-rotate: 180deg; transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));}
.ai-hvac-page /* --- static export RWD safeguards --- */
html, .ai-hvac-page {max-width: 100%; overflow-x: hidden;}
.ai-hvac-page .grid > * {min-width: 0;}
.ai-hvac-page img, .ai-hvac-page canvas, .ai-hvac-page svg, .ai-hvac-page video {max-width: 100%;}
@media (max-width: 639px) {
  .ai-hvac-page .grid:not([class*="grid-cols-"]) {grid-template-columns: minmax(0, 1fr) !important;}
}

/* 容器本身 */
.ai-hvac-page {
  /* 站上的 .nav 是 position:fixed（高 72px + 1px 框線），來源頁原設計為
     sticky header（佔流排空間），因此內容須自行認領頂部留白。 */
  padding-top: 73px;
  box-sizing: border-box;
  line-height: 1.5;
  background: #fff;
  /* 官網 WordPress 的 body 基準字級是 18px（Blocksy 設定），
     但設計稿以 16px 為基準。沒有明確字級 class 的元素（h3、ul…）
     會繼承而被放大，因此在容器上重新宣告基準。 */
  font-size: 16px;
}

/* Blocksy 有 h1-h6{color:var(--theme-heading-color)} 這類元素層級規則，
   而本頁標題多半不帶顏色 class、僅靠繼承——繼承一定輸給任何命中的規則，
   標題因此被主題染成白色而在白底上消失。這裡把繼承行為明確化。 */
.ai-hvac-page :is(h1, h2, h3, h4, h5, h6) {
  color: inherit;
}
