.About-module__OtWT4W__about{background:var(--hc-surface);position:relative}.About-module__OtWT4W__sectionTitle{color:var(--hc-text);letter-spacing:0;font-weight:700;line-height:1.2}.About-module__OtWT4W__aboutImageWrap{box-sizing:border-box;aspect-ratio:16/9;border:var(--hc-border-width) solid var(--hc-border);border-radius:var(--mantine-radius-default);background:var(--hc-surface);width:100%;max-width:380px;margin-inline:auto;overflow:hidden}.About-module__OtWT4W__aboutImage{object-fit:cover;object-position:top center;width:100%;height:100%;display:block}.About-module__OtWT4W__aboutLetter{width:100%;color:var(--hc-muted);font-size:17px;line-height:1.7}
.Cta-module__TQ1xtG__cta{background:var(--hc-surface);padding-block:clamp(40px,8vh,80px) clamp(24px,5vh,52px);position:relative}.Cta-module__TQ1xtG__title{color:var(--hc-text);letter-spacing:0;text-wrap:balance;max-width:min(100%,360px);font-weight:700;line-height:1.2}.Cta-module__TQ1xtG__imageFrame{border-radius:0 0 var(--mantine-radius-default) var(--mantine-radius-default);min-height:clamp(420px,48vw,560px);position:relative;overflow:hidden}.Cta-module__TQ1xtG__picture{display:contents}.Cta-module__TQ1xtG__video{object-fit:contain;object-position:center;will-change:transform;width:118%;height:68%;animation:4.8s ease-in-out infinite Cta-module__TQ1xtG__cta-video-float;display:block;position:absolute;bottom:5px;right:-9%}@keyframes Cta-module__TQ1xtG__cta-video-float{0%,to{transform:translateY(-5px)}50%{transform:translateY(5px)}}.Cta-module__TQ1xtG__content{z-index:1;box-sizing:border-box;width:100%;min-height:inherit;justify-content:flex-start;padding:clamp(52px,12vw,72px) 18px clamp(220px,58vw,250px);position:relative}@media (max-width:48em){.Cta-module__TQ1xtG__imageFrame{min-height:440px}.Cta-module__TQ1xtG__title{max-width:14ch}}@media (prefers-reduced-motion:reduce){.Cta-module__TQ1xtG__video{animation:none;transform:none}}
.Footer-module__rnk_JG__footer{background:var(--hc-surface);padding-block:calc(var(--mantine-spacing-xl) * 2.5);width:100%}.Footer-module__rnk_JG__footer[data-gray-background=true]{background:var(--mantine-color-gray-0)}[data-mantine-color-scheme=dark] .Footer-module__rnk_JG__footer[data-gray-background=true]{background:var(--mantine-color-dark-7)}.Footer-module__rnk_JG__footer[data-gray-background=true]{border-top:1px solid var(--mantine-color-gray-2)}[data-mantine-color-scheme=dark] .Footer-module__rnk_JG__footer[data-gray-background=true]{border-top:1px solid var(--mantine-color-dark-4)}.Footer-module__rnk_JG__links{justify-content:center;gap:var(--mantine-spacing-md);flex-wrap:wrap}.Footer-module__rnk_JG__contactLink{color:var(--hc-text);font-size:15px}
.Header-module__arFiJq__header,.Header-module__arFiJq__headerSpacer{--header-height:56px}.Header-module__arFiJq__header{z-index:100;width:100%;height:var(--header-height);background:var(--hc-page-bg);border-bottom:0;align-items:center;padding-block:10px;display:flex;position:fixed;inset:0 0 auto}.Header-module__arFiJq__headerFlow{position:relative;inset:auto}.Header-module__arFiJq__header>.mantine-Container-root{width:100%;height:100%}.Header-module__arFiJq__headerSpacer{height:var(--header-height)}.Header-module__arFiJq__headerInner{height:100%;position:relative}.Header-module__arFiJq__logoLink{align-items:center;height:100%;line-height:0;display:inline-flex}.Header-module__arFiJq__headerLogo{object-fit:contain;width:auto;max-width:clamp(150px,22vw,190px);height:34px;display:block}.Header-module__arFiJq__navActions{min-width:0}.Header-module__arFiJq__desktopAuthActions{display:flex}.Header-module__arFiJq__navLink{min-height:36px;font-size:var(--mantine-font-size-md);text-underline-offset:6px;white-space:nowrap;align-items:center;padding-inline:8px;text-decoration-thickness:2px;display:inline-flex}.Header-module__arFiJq__navLink:hover,.Header-module__arFiJq__navLink[data-active=true]{text-decoration-line:underline}.Header-module__arFiJq__mobileMenuButton{flex-shrink:0;justify-content:center;align-items:center;display:none}.Header-module__arFiJq__projectActions{flex-shrink:0}.Header-module__arFiJq__avatarButton{cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0;display:inline-flex}.Header-module__arFiJq__avatarButton:focus-visible{outline:2px solid var(--hc-blue-500);outline-offset:2px}.Header-module__arFiJq__profileQrPanel{flex-direction:column;align-items:center;gap:8px;padding:6px 12px 10px;display:flex}.Header-module__arFiJq__profileQrFrame{border:1px solid var(--mantine-color-gray-3);background:var(--mantine-color-white);border-radius:8px;justify-content:center;align-items:center;width:156px;min-height:156px;padding:10px;display:flex}.Header-module__arFiJq__profileQrAlert{width:100%}.Header-module__arFiJq__drawerTitle{color:var(--hc-text);letter-spacing:0;font-size:24px;font-weight:700;line-height:1.2}.Header-module__arFiJq__drawerLogoLink{align-items:center;line-height:0;display:inline-flex}.Header-module__arFiJq__drawerLogo{object-fit:contain;width:auto;max-width:160px;height:32px;display:block}.Header-module__arFiJq__drawerNavLink{text-align:right;justify-content:flex-end}.Header-module__arFiJq__helpLink{color:var(--hc-text);font-size:var(--mantine-font-size-md);white-space:nowrap;align-items:center;gap:8px;display:inline-flex}@media (max-width:760px){.Header-module__arFiJq__navActions{gap:8px}.Header-module__arFiJq__desktopAuthActions{display:none}.Header-module__arFiJq__helpButton{width:36px;padding-inline:0}.Header-module__arFiJq__helpButtonLabel{display:none}.Header-module__arFiJq__helpButtonSection{margin-inline-end:0}.Header-module__arFiJq__navLink{min-height:34px;font-size:var(--mantine-font-size-sm);padding-inline:6px}.Header-module__arFiJq__mobileMenuButton{display:inline-flex}}
.ContentListing-module__2gtZFq__page{background:var(--hc-surface);min-height:100vh}.ContentListing-module__2gtZFq__main{padding-block:clamp(48px,8vh,88px)}.ContentListing-module__2gtZFq__hero{width:100%}.ContentListing-module__2gtZFq__headerCopy{max-width:760px}.ContentListing-module__2gtZFq__headerMedia{margin-bottom:clamp(12px,2vw,24px)}.ContentListing-module__2gtZFq__title{color:var(--hc-text);letter-spacing:0;font-weight:700;line-height:1.1}.ContentListing-module__2gtZFq__description{color:var(--hc-muted);line-height:1.7}.ContentListing-module__2gtZFq__headerImageFrame{width:100%;max-width:760px;height:var(--learn-image-height);background:var(--hc-surface);border-radius:var(--mantine-radius-default);margin-inline:auto;overflow:hidden}.ContentListing-module__2gtZFq__headerImage{object-fit:contain;width:100%;height:100%;display:block}.ContentListing-module__2gtZFq__sectionTitle{color:var(--hc-text);letter-spacing:0;font-size:24px;font-weight:700;line-height:1.25}.ContentListing-module__2gtZFq__sectionTitle a{color:inherit;text-decoration:none}.ContentListing-module__2gtZFq__sectionTitle a:hover,.ContentListing-module__2gtZFq__sectionTitle a:focus-visible{color:var(--hc-blue-600)}.ContentListing-module__2gtZFq__sectionMeta{color:var(--hc-muted);white-space:nowrap;font-size:14px}.ContentListing-module__2gtZFq__sectionDescription{color:var(--hc-muted);line-height:1.7}.ContentListing-module__2gtZFq__emptyState{color:var(--hc-muted);background:var(--hc-surface-soft);border:var(--hc-border-width) solid var(--hc-border);border-radius:var(--mantine-radius-default);padding:24px;line-height:1.7}@media (max-width:48em){.ContentListing-module__2gtZFq__main{padding-block:40px 64px}}
.ContentCard-module__z_JOTa__card{--content-card-padding:clamp(16px, 2.5vw, 22px);min-height:100%;color:inherit;background:var(--hc-surface);border:var(--hc-border-width) solid var(--hc-border);border-radius:var(--mantine-radius-default);flex-direction:column;text-decoration:none;transition:border-color .15s;display:flex;overflow:hidden}.ContentCard-module__z_JOTa__card:hover{border-color:rgb(var(--hc-blue-rgb) / .45)}.ContentCard-module__z_JOTa__card:focus-visible{outline:2px solid rgb(var(--hc-blue-rgb) / .55);outline-offset:3px}.ContentCard-module__z_JOTa__imageFrame{aspect-ratio:16/9;background:var(--hc-surface);border-bottom:var(--hc-border-width) solid var(--hc-border);width:100%;height:auto;position:relative}.ContentCard-module__z_JOTa__image{object-fit:contain;width:100%;height:100%;display:block}.ContentCard-module__z_JOTa__overlayImage{z-index:1;aspect-ratio:4/3;object-fit:cover;border:var(--hc-border-width) solid var(--hc-border);border-radius:10px;width:clamp(96px,32%,148px);height:auto;display:block;position:absolute;top:12px;left:12px}.ContentCard-module__z_JOTa__body{justify-content:space-between;gap:var(--content-card-padding);min-width:0;padding:var(--content-card-padding);flex-direction:column;flex:1;display:flex}.ContentCard-module__z_JOTa__title{color:var(--hc-text);letter-spacing:0;font-size:22px;font-weight:700;line-height:1.2}.ContentCard-module__z_JOTa__description{color:var(--hc-muted);-webkit-line-clamp:4;-webkit-box-orient:vertical;line-height:1.7;display:-webkit-box;overflow:hidden}.ContentCard-module__z_JOTa__footer{color:var(--hc-text);font-weight:700}.ContentCard-module__z_JOTa__footerLabel{min-width:0;color:var(--hc-text);font-size:14px;font-weight:700}.ContentCard-module__z_JOTa__arrow{color:var(--hc-text);flex:none}.ContentCard-module__z_JOTa__card:hover .ContentCard-module__z_JOTa__arrow{color:var(--hc-blue-500)}
.LearnBreadcrumbs-module__4PF5rW__breadcrumbs{color:var(--hc-muted);text-align:left;justify-content:flex-start;font-size:14px;font-weight:700;line-height:1.4;display:flex}.LearnBreadcrumbs-module__4PF5rW__list{flex-wrap:wrap;justify-content:flex-start;gap:6px;margin:0;padding:0;list-style:none;display:flex}.LearnBreadcrumbs-module__4PF5rW__item{align-items:center;gap:6px;display:inline-flex}.LearnBreadcrumbs-module__4PF5rW__item:not(:last-child):after{color:var(--hc-muted);content:">"}.LearnBreadcrumbs-module__4PF5rW__link{color:var(--hc-blue-600);text-decoration:none}.LearnBreadcrumbs-module__4PF5rW__link:hover,.LearnBreadcrumbs-module__4PF5rW__link:focus-visible{color:var(--hc-blue-700);text-underline-offset:4px;text-decoration:underline}.LearnBreadcrumbs-module__4PF5rW__current{color:var(--hc-text)}
.SocialShareFooter-module__YEoPCa__socialShare{text-align:center}.SocialShareFooter-module__YEoPCa__socialShareTitle{color:var(--hc-text);letter-spacing:0;margin-block:0;font-size:1rem;font-weight:700;line-height:1.45}.SocialShareFooter-module__YEoPCa__socialShareIconContainer{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:16px;display:flex}.SocialShareFooter-module__YEoPCa__socialShareButton{border:var(--hc-border-width) solid var(--hc-border);background:var(--hc-surface-soft);width:42px;height:42px;color:var(--hc-blue-600);border-radius:50%;justify-content:center;align-items:center;text-decoration:none;transition:border-color .15s,color .15s,transform .15s;display:inline-flex}.SocialShareFooter-module__YEoPCa__socialShareButton:hover{border-color:rgb(var(--hc-blue-rgb) / .45);color:var(--hc-text);transform:translateY(-1px)}
.page-module__-eJ0LW__page{background:var(--hc-surface);min-height:100vh}.page-module__-eJ0LW__main{padding-block:clamp(48px,8vh,88px)}.page-module__-eJ0LW__article{max-width:760px;margin-inline:auto}.page-module__-eJ0LW__breadcrumbs{margin-bottom:16px}.page-module__-eJ0LW__title{color:var(--hc-text);letter-spacing:0;font-weight:700;line-height:1.12}.page-module__-eJ0LW__headerImageFrame{width:100%;height:var(--learn-image-height);border:var(--hc-border-width) solid var(--hc-border);border-radius:var(--mantine-radius-default);background:var(--hc-surface);margin-bottom:28px;overflow:hidden}.page-module__-eJ0LW__headerImage{object-fit:contain;width:100%;height:100%;display:block}.page-module__-eJ0LW__tableOfContents{margin-top:32px;padding-block:18px}.page-module__-eJ0LW__tableOfContentsTitle{color:var(--hc-text);letter-spacing:0;text-transform:uppercase;margin-bottom:10px;font-size:14px;font-weight:700}.page-module__-eJ0LW__tableOfContentsList{gap:8px;margin:0;padding-left:20px;list-style:outside;display:grid}.page-module__-eJ0LW__tableOfContentsItem{padding-left:2px;line-height:1.45}.page-module__-eJ0LW__tableOfContents a{color:var(--hc-blue-600);text-underline-offset:4px;font-size:15px;font-weight:700;text-decoration:underline}.page-module__-eJ0LW__tableOfContents a:hover{color:var(--hc-text)}.page-module__-eJ0LW__content{color:var(--hc-text);margin-top:40px;font-size:18px;line-height:1.78}.page-module__-eJ0LW__content h2,.page-module__-eJ0LW__content h3{color:var(--hc-text);letter-spacing:0;margin-top:40px;margin-bottom:12px;font-weight:700;line-height:1.25}.page-module__-eJ0LW__content h2{font-size:2.5rem}.page-module__-eJ0LW__content h3{font-size:1.5rem}.page-module__-eJ0LW__content p,.page-module__-eJ0LW__content ul,.page-module__-eJ0LW__content ol{margin-block:18px}.page-module__-eJ0LW__content p{font-size:1rem}.page-module__-eJ0LW__content a{color:var(--hc-blue-600);text-underline-offset:4px;font-weight:700;text-decoration:underline}.page-module__-eJ0LW__content code{background:var(--mantine-color-gray-2);color:var(--hc-text);white-space:nowrap;border-radius:5px;padding:2px 6px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.9em;font-weight:700;line-height:1.4}.page-module__-eJ0LW__content pre{border:var(--hc-border-width) solid var(--hc-border);border-radius:var(--mantine-radius-default);background:var(--hc-surface-soft);padding:16px;overflow-x:auto}.page-module__-eJ0LW__content pre code{color:inherit;overflow-wrap:anywhere;white-space:pre-wrap;background:0 0;border:0;padding:0;font-size:1rem;font-weight:400}.page-module__-eJ0LW__content li{margin-block:8px;font-size:1rem}.page-module__-eJ0LW__content blockquote{border-left:1px solid var(--hc-blue-600);background:var(--hc-surface-soft);color:var(--hc-text);margin-block:24px;margin-inline:0;padding:16px 18px;font-size:17px;line-height:1.65}.page-module__-eJ0LW__content blockquote p{margin-block:0}.page-module__-eJ0LW__content .page-module__-eJ0LW__homecatCallout{border-left-color:var(--hc-blue-500);background:var(--hc-blue-50)}.page-module__-eJ0LW__content .page-module__-eJ0LW__homecatCallout a{color:var(--hc-blue-700)}.page-module__-eJ0LW__content img{border:var(--hc-border-width) solid var(--hc-border);max-width:100%;height:auto;margin-block:24px 8px;display:block}.page-module__-eJ0LW__articleImageFrame{text-align:center;width:100%;margin-block:24px 8px;line-height:0;display:block}.page-module__-eJ0LW__articleImageSurface{max-width:100%;line-height:0;display:inline-block;position:relative}.page-module__-eJ0LW__content .page-module__-eJ0LW__articleContentImage{object-fit:contain;border:0;width:100%;max-width:none;height:auto;max-height:none;margin:0}.page-module__-eJ0LW__articleImageZoomButton{z-index:1;background:var(--hc-text);color:var(--hc-on-dark);filter:none;box-shadow:none;border:0;position:absolute;bottom:8px;right:8px}.page-module__-eJ0LW__articleImageZoomButton:hover{background:var(--hc-text)}.page-module__-eJ0LW__articleImageModalImage{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:min(78vh,900px);margin-inline:auto;display:block}.page-module__-eJ0LW__imageCaption{color:var(--hc-muted);text-align:center;margin-bottom:24px;font-size:14px;line-height:1.45;display:block}.page-module__-eJ0LW__tableScroller{width:100%;margin-block:24px;overflow-x:auto}.page-module__-eJ0LW__content table{border-collapse:collapse;width:auto;min-width:min(100%,640px);max-width:100%;font-size:16px}.page-module__-eJ0LW__content th,.page-module__-eJ0LW__content td{border:var(--hc-border-width) solid var(--hc-border);overflow-wrap:break-word;text-align:left;vertical-align:top;min-width:0;max-width:320px;padding:10px}.page-module__-eJ0LW__content th{background:var(--hc-surface-soft);color:var(--hc-text);font-weight:700}.page-module__-eJ0LW__content td .page-module__-eJ0LW__articleImageFrame{width:280px;max-width:none;margin-block:0 8px;margin-inline:auto;display:block}.page-module__-eJ0LW__content td .page-module__-eJ0LW__articleImageSurface{max-width:none;width:280px!important}.page-module__-eJ0LW__content td .page-module__-eJ0LW__imageCaption{margin-bottom:0;font-size:12px}.page-module__-eJ0LW__socialShareSpacing{margin-top:96px}.page-module__-eJ0LW__emptyState{border:var(--hc-border-width) solid var(--hc-border);border-radius:var(--mantine-radius-default);background:var(--hc-surface-soft);color:var(--hc-muted);margin-top:40px;padding:24px;line-height:1.7}@media (max-width:48em){.page-module__-eJ0LW__content{font-size:16px}.page-module__-eJ0LW__content th,.page-module__-eJ0LW__content td{min-width:150px;padding:8px}}
.page-module__4CcDgW__regionSelector{border:var(--hc-border-width) solid var(--hc-border);border-radius:var(--mantine-radius-default);background:var(--hc-surface);gap:24px;padding:22px;display:grid}.page-module__4CcDgW__regionGroupTitle{color:var(--hc-text);letter-spacing:0;font-size:18px;font-weight:700;line-height:1.3}.page-module__4CcDgW__stateGroupTitle{color:var(--hc-text);font-size:15px;font-weight:700;line-height:1.3}.page-module__4CcDgW__regionLinks{flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none;display:flex}.page-module__4CcDgW__regionLink{border:var(--hc-border-width) solid var(--hc-border);border-radius:var(--mantine-radius-default);color:var(--hc-text);flex-direction:column;align-items:flex-start;gap:2px;padding:8px 10px;font-size:14px;font-weight:700;line-height:1.2;text-decoration:none;display:inline-flex}.page-module__4CcDgW__regionLinkLabel{color:inherit}.page-module__4CcDgW__regionLinkMeta{color:var(--hc-muted);font-size:12px;font-weight:600;line-height:1.2}.page-module__4CcDgW__regionLink:hover,.page-module__4CcDgW__regionLink:focus-visible{border-color:rgb(var(--hc-blue-rgb) / .45);color:var(--hc-blue-700)}
.page-module__TDYCQG__page{background:var(--hc-surface);flex-direction:column;min-height:100vh;display:flex;position:relative}.page-module__TDYCQG__projectsContainer{flex-direction:column;flex:1;justify-content:flex-start;align-items:center;padding-top:24px;display:flex}.page-module__TDYCQG__projectsContainer:has(.page-module__TDYCQG__projectsCentered){justify-content:center}.page-module__TDYCQG__projectsCentered{width:100%}.page-module__TDYCQG__loadingState{width:100%;min-height:220px}.page-module__TDYCQG__title{color:var(--hc-text);letter-spacing:0;font-weight:700;line-height:1.1}.page-module__TDYCQG__subtitle{color:var(--hc-muted);line-height:1.6}.page-module__TDYCQG__projectNavButton{min-width:144px}.page-module__TDYCQG__projectBackLink{align-self:flex-start;padding-inline:0}.page-module__TDYCQG__projectAddress{color:var(--hc-text);font-size:var(--mantine-font-size-md);font-weight:600;line-height:1.35}.page-module__TDYCQG__projectCard{color:inherit;border-width:1px;text-decoration:none;transition:border-color .12s}.page-module__TDYCQG__projectCard:hover{border-color:var(--hc-blue-600)}.page-module__TDYCQG__projectCardMain{min-width:0}.page-module__TDYCQG__qrCodeFrame{border:1px solid var(--mantine-color-gray-3);background:var(--mantine-color-white);border-radius:8px;width:min(100%,288px);min-height:288px;padding:20px}.page-module__TDYCQG__qrAlert{width:100%}
.AddressAutocomplete-module__l_oVRq__root{width:100%;position:relative}.AddressAutocomplete-module__l_oVRq__input{border-width:var(--hc-border-width);color:var(--hc-text)}.AddressAutocomplete-module__l_oVRq__input:focus,.AddressAutocomplete-module__l_oVRq__input:focus-within{border-color:var(--mantine-primary-color-filled)}.AddressAutocomplete-module__l_oVRq__dropdown{z-index:20;border:var(--hc-border-width) solid var(--hc-border);border-radius:var(--mantine-radius-md);background:var(--hc-surface);position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:hidden;box-shadow:0 14px 34px #18181824}.AddressAutocomplete-module__l_oVRq__option{border:0;border-bottom:var(--hc-border-width) solid #18181814;width:100%;min-height:58px;color:var(--hc-text);cursor:pointer;font:inherit;text-align:left;background:0 0;flex-direction:column;justify-content:center;align-items:flex-start;gap:3px;padding:10px 14px;display:flex}.AddressAutocomplete-module__l_oVRq__option:hover,.AddressAutocomplete-module__l_oVRq__optionActive{background:var(--hc-blue-50)}.AddressAutocomplete-module__l_oVRq__optionMain,.AddressAutocomplete-module__l_oVRq__optionSecondary{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.AddressAutocomplete-module__l_oVRq__optionMain{font-size:var(--mantine-font-size-sm);font-weight:600}.AddressAutocomplete-module__l_oVRq__optionSecondary{color:var(--hc-muted);font-size:var(--mantine-font-size-xs)}.AddressAutocomplete-module__l_oVRq__message{color:var(--hc-muted);font-size:var(--mantine-font-size-sm);padding:14px}.AddressAutocomplete-module__l_oVRq__attribution{min-height:34px;color:var(--hc-muted-light);justify-content:flex-end;align-items:center;gap:5px;padding:7px 12px;font-size:11px;display:flex}
.ConceptSearchBar-module__xaGHMa__form{background:var(--mantine-color-white);align-items:center;gap:0;width:min(920px,100%);min-height:82px;margin-top:clamp(24px,3vw,38px);padding:8px 10px 8px 0;display:flex}[data-mantine-color-scheme=dark] .ConceptSearchBar-module__xaGHMa__form{background:var(--mantine-color-dark-6)}.ConceptSearchBar-module__xaGHMa__form{border:1px solid var(--mantine-color-gray-4)}[data-mantine-color-scheme=dark] .ConceptSearchBar-module__xaGHMa__form{border:1px solid var(--mantine-color-dark-4)}.ConceptSearchBar-module__xaGHMa__form{border-radius:999px}.ConceptSearchBar-module__xaGHMa__form:focus-within{border-color:var(--mantine-color-blue-5);outline:2px solid color-mix(in srgb, var(--mantine-color-blue-5) 18%, transparent);outline-offset:1px}.ConceptSearchBar-module__xaGHMa__form.ConceptSearchBar-module__xaGHMa__formWhatOnly,.ConceptSearchBar-module__xaGHMa__form.ConceptSearchBar-module__xaGHMa__formDocked{margin-top:0}.ConceptSearchBar-module__xaGHMa__form.ConceptSearchBar-module__xaGHMa__formCompact{box-sizing:border-box;width:min(680px,100%);min-height:58px;padding:6px 7px 6px 0}.ConceptSearchBar-module__xaGHMa__formCompact .ConceptSearchBar-module__xaGHMa__field{padding-inline:20px}.ConceptSearchBar-module__xaGHMa__formCompact .ConceptSearchBar-module__xaGHMa__label{font-size:.72rem}.ConceptSearchBar-module__xaGHMa__formCompact .ConceptSearchBar-module__xaGHMa__input,.ConceptSearchBar-module__xaGHMa__formCompact .ConceptSearchBar-module__xaGHMa__addressInput{padding-top:2px;font-size:1rem}.ConceptSearchBar-module__xaGHMa__formCompact .ConceptSearchBar-module__xaGHMa__searchButton{flex-basis:44px}.ConceptSearchBar-module__xaGHMa__field{flex-direction:column;justify-content:center;min-width:0;padding-inline:28px;display:flex}.ConceptSearchBar-module__xaGHMa__whereField{flex:0 34%}.ConceptSearchBar-module__xaGHMa__addressRoot{width:100%}.ConceptSearchBar-module__xaGHMa__whatField{flex:auto}.ConceptSearchBar-module__xaGHMa__label{color:var(--mantine-color-gray-8)}[data-mantine-color-scheme=dark] .ConceptSearchBar-module__xaGHMa__label{color:var(--mantine-color-gray-1)}.ConceptSearchBar-module__xaGHMa__label{font-size:.8rem;font-weight:750;line-height:1.2}.ConceptSearchBar-module__xaGHMa__input,.ConceptSearchBar-module__xaGHMa__addressInput{width:100%;min-width:0;color:var(--mantine-color-gray-9);padding:4px 0 0}[data-mantine-color-scheme=dark] .ConceptSearchBar-module__xaGHMa__input,[data-mantine-color-scheme=dark] .ConceptSearchBar-module__xaGHMa__addressInput{color:var(--mantine-color-gray-0)}.ConceptSearchBar-module__xaGHMa__input,.ConceptSearchBar-module__xaGHMa__addressInput{font:inherit;background:0 0;border:0;outline:0;font-size:1rem;line-height:1.35}.ConceptSearchBar-module__xaGHMa__addressInput{height:auto;min-height:0}.ConceptSearchBar-module__xaGHMa__input::placeholder,.ConceptSearchBar-module__xaGHMa__addressInput::placeholder{color:var(--mantine-color-dimmed);opacity:1}.ConceptSearchBar-module__xaGHMa__input:disabled,.ConceptSearchBar-module__xaGHMa__addressInput:disabled{cursor:wait}.ConceptSearchBar-module__xaGHMa__addressDropdown{z-index:200;width:min(480px,100vw - 32px);top:calc(100% + 20px);left:-28px;right:auto}.ConceptSearchBar-module__xaGHMa__divider{background:var(--mantine-color-gray-3);flex:0 0 1px;width:1px;height:42px}[data-mantine-color-scheme=dark] .ConceptSearchBar-module__xaGHMa__divider{background:var(--mantine-color-dark-4)}.ConceptSearchBar-module__xaGHMa__searchButton{flex:0 0 56px}@media (max-width:560px){.ConceptSearchBar-module__xaGHMa__form{min-height:64px;margin-top:22px;padding-right:7px}.ConceptSearchBar-module__xaGHMa__field{padding-inline:12px}.ConceptSearchBar-module__xaGHMa__whereField{flex-basis:36%}.ConceptSearchBar-module__xaGHMa__label{font-size:.72rem}.ConceptSearchBar-module__xaGHMa__input,.ConceptSearchBar-module__xaGHMa__addressInput{font-size:1rem}.ConceptSearchBar-module__xaGHMa__addressDropdown{left:-12px}.ConceptSearchBar-module__xaGHMa__divider{height:32px}.ConceptSearchBar-module__xaGHMa__searchButton{flex-basis:44px;width:44px;min-width:44px;height:44px;min-height:44px}.ConceptSearchBar-module__xaGHMa__formCompact .ConceptSearchBar-module__xaGHMa__searchButton{flex-basis:40px;width:40px;min-width:40px;height:40px;min-height:40px}.ConceptSearchBar-module__xaGHMa__form.ConceptSearchBar-module__xaGHMa__formCompact{min-height:50px;padding:4px 5px 4px 0}.ConceptSearchBar-module__xaGHMa__formCompact .ConceptSearchBar-module__xaGHMa__field{padding-inline:14px}.ConceptSearchBar-module__xaGHMa__formCompact .ConceptSearchBar-module__xaGHMa__label{font-size:.68rem}.ConceptSearchBar-module__xaGHMa__formCompact .ConceptSearchBar-module__xaGHMa__input,.ConceptSearchBar-module__xaGHMa__formCompact .ConceptSearchBar-module__xaGHMa__addressInput{padding-top:1px;font-size:1rem}.ConceptSearchBar-module__xaGHMa__formCompact .ConceptSearchBar-module__xaGHMa__searchButton svg{width:20px;height:20px}}
.ConceptSearchDock-module__Cciuaq__root{z-index:90;background:var(--hc-page-bg);position:sticky;top:0}.ConceptSearchDock-module__Cciuaq__inner{padding-block:0}.ConceptSearchDock-module__Cciuaq__root[data-variant=results] .ConceptSearchDock-module__Cciuaq__inner{padding-block:12px}.ConceptSearchDock-module__Cciuaq__root[data-variant=results][data-stuck=true],.ConceptSearchDock-module__Cciuaq__root[data-variant=landing][data-stuck=true]{border-bottom:1px solid var(--mantine-color-gray-2)}[data-mantine-color-scheme=dark] .ConceptSearchDock-module__Cciuaq__root[data-variant=results][data-stuck=true],[data-mantine-color-scheme=dark] .ConceptSearchDock-module__Cciuaq__root[data-variant=landing][data-stuck=true]{border-bottom:1px solid var(--mantine-color-dark-4)}.ConceptSearchDock-module__Cciuaq__root[data-variant=landing] .ConceptSearchDock-module__Cciuaq__inner{padding-block:clamp(24px,3vw,38px) clamp(24px,3vw,40px)}.ConceptSearchDock-module__Cciuaq__root[data-variant=landing][data-stuck=true] .ConceptSearchDock-module__Cciuaq__inner{padding-block:8px}@media (max-width:560px){.ConceptSearchDock-module__Cciuaq__root[data-variant=results] .ConceptSearchDock-module__Cciuaq__inner{padding-block:8px}.ConceptSearchDock-module__Cciuaq__root[data-variant=landing] .ConceptSearchDock-module__Cciuaq__inner{padding-block:12px 16px}.ConceptSearchDock-module__Cciuaq__root[data-variant=landing][data-stuck=true] .ConceptSearchDock-module__Cciuaq__inner{padding-block:8px}.ConceptSearchDock-module__Cciuaq__root[data-variant=landing][data-stuck=true] form{min-height:50px;padding:4px 5px 4px 0}.ConceptSearchDock-module__Cciuaq__root[data-variant=landing][data-stuck=true] form>div,.ConceptSearchDock-module__Cciuaq__root[data-variant=landing][data-stuck=true] form>label{padding-inline:14px}.ConceptSearchDock-module__Cciuaq__root[data-variant=landing][data-stuck=true] form>div>span:first-child,.ConceptSearchDock-module__Cciuaq__root[data-variant=landing][data-stuck=true] form>label>span:first-child{font-size:.68rem}.ConceptSearchDock-module__Cciuaq__root[data-variant=landing][data-stuck=true] form input{font-size:1rem}.ConceptSearchDock-module__Cciuaq__root[data-variant=landing][data-stuck=true] form>span[aria-hidden]{height:28px}.ConceptSearchDock-module__Cciuaq__root[data-variant=landing][data-stuck=true] form button[type=submit]{flex-basis:40px;width:40px;min-width:40px;height:40px;min-height:40px}.ConceptSearchDock-module__Cciuaq__root[data-variant=landing][data-stuck=true] form button[type=submit] svg{width:20px;height:20px}}
.ConceptCostBadge-module__9Pq8jW__badge{width:fit-content;max-width:100%;color:inherit;font:inherit;letter-spacing:0;white-space:nowrap;cursor:help;background:0 0;border:0;flex:none;align-items:center;padding:0;display:inline-flex}.ConceptCostBadge-module__9Pq8jW__compact{font-size:13px;font-weight:500;line-height:1}.ConceptCostBadge-module__9Pq8jW__large{font-size:2rem;font-weight:700;line-height:1.05}
.ConceptFilterChips-module__lxrQHW__root{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.ConceptFilterChips-module__lxrQHW__chip{max-width:100%;min-height:34px;color:var(--mantine-color-blue-9);align-items:center;gap:8px;padding:6px 10px 6px 12px;display:inline-flex}[data-mantine-color-scheme=dark] .ConceptFilterChips-module__lxrQHW__chip{color:var(--mantine-color-blue-0)}.ConceptFilterChips-module__lxrQHW__chip{background:var(--mantine-color-blue-0)}[data-mantine-color-scheme=dark] .ConceptFilterChips-module__lxrQHW__chip{background:#1837656b}.ConceptFilterChips-module__lxrQHW__chip{border:1px solid var(--mantine-color-blue-3)}[data-mantine-color-scheme=dark] .ConceptFilterChips-module__lxrQHW__chip{border:1px solid var(--mantine-color-blue-7)}.ConceptFilterChips-module__lxrQHW__chip{border-radius:7px;box-shadow:0 1px 2px #2563eb14}[data-mantine-color-scheme=dark] .ConceptFilterChips-module__lxrQHW__chip{box-shadow:0 1px 2px #0000001f}.ConceptFilterChips-module__lxrQHW__chip{font:inherit;font-size:.875rem;line-height:1.2}.ConceptFilterChips-module__lxrQHW__text{white-space:nowrap;gap:4px;min-width:0;display:inline-flex;overflow:hidden}.ConceptFilterChips-module__lxrQHW__label{flex:none;font-weight:750}.ConceptFilterChips-module__lxrQHW__value{min-width:0;color:var(--mantine-color-blue-8);overflow:hidden}[data-mantine-color-scheme=dark] .ConceptFilterChips-module__lxrQHW__value{color:var(--mantine-color-blue-1)}.ConceptFilterChips-module__lxrQHW__value{text-overflow:ellipsis;white-space:nowrap;font-weight:500}.ConceptFilterChips-module__lxrQHW__chip svg{color:var(--mantine-color-blue-7);flex:none}[data-mantine-color-scheme=dark] .ConceptFilterChips-module__lxrQHW__chip svg{color:var(--mantine-color-blue-2)}.ConceptFilterChips-module__lxrQHW__clearable{cursor:pointer}.ConceptFilterChips-module__lxrQHW__clearable:hover{background:var(--mantine-color-blue-1)}[data-mantine-color-scheme=dark] .ConceptFilterChips-module__lxrQHW__clearable:hover{background:#1e40778f}.ConceptFilterChips-module__lxrQHW__clearable:hover{border-color:var(--mantine-color-blue-4)}[data-mantine-color-scheme=dark] .ConceptFilterChips-module__lxrQHW__clearable:hover{border-color:var(--mantine-color-blue-6)}.ConceptFilterChips-module__lxrQHW__readOnly{cursor:default}
.ConceptSearchFilterBar-module__fSShuW__root{flex-wrap:wrap;align-items:center;gap:8px;min-height:58px;padding-block:10px;display:flex}.ConceptSearchFilterBar-module__fSShuW__chip{box-sizing:border-box;max-width:min(100%,320px);min-height:34px;color:var(--mantine-color-gray-8);flex:0 auto;align-items:center;gap:6px;padding:6px 9px 6px 12px;display:inline-flex;overflow:hidden}[data-mantine-color-scheme=dark] .ConceptSearchFilterBar-module__fSShuW__chip{color:var(--mantine-color-gray-1)}.ConceptSearchFilterBar-module__fSShuW__chip{background:var(--mantine-color-white)}[data-mantine-color-scheme=dark] .ConceptSearchFilterBar-module__fSShuW__chip{background:var(--mantine-color-dark-6)}.ConceptSearchFilterBar-module__fSShuW__chip{border:1px solid var(--mantine-color-gray-3)}[data-mantine-color-scheme=dark] .ConceptSearchFilterBar-module__fSShuW__chip{border:1px solid var(--mantine-color-dark-4)}.ConceptSearchFilterBar-module__fSShuW__chip{border-radius:var(--mantine-radius-default);font:inherit;font-size:.875rem;line-height:1.2}button.ConceptSearchFilterBar-module__fSShuW__chip{cursor:pointer}button.ConceptSearchFilterBar-module__fSShuW__chip:hover{background:var(--mantine-color-gray-0)}[data-mantine-color-scheme=dark] button.ConceptSearchFilterBar-module__fSShuW__chip:hover{background:var(--mantine-color-dark-5)}button.ConceptSearchFilterBar-module__fSShuW__chip:hover{border-color:var(--mantine-color-blue-4)}[data-mantine-color-scheme=dark] button.ConceptSearchFilterBar-module__fSShuW__chip:hover{border-color:var(--mantine-color-blue-6)}.ConceptSearchFilterBar-module__fSShuW__chip[data-active=true]{color:var(--mantine-color-blue-9)}[data-mantine-color-scheme=dark] .ConceptSearchFilterBar-module__fSShuW__chip[data-active=true]{color:var(--mantine-color-blue-0)}.ConceptSearchFilterBar-module__fSShuW__chip[data-active=true]{background:var(--mantine-color-blue-0)}[data-mantine-color-scheme=dark] .ConceptSearchFilterBar-module__fSShuW__chip[data-active=true]{background:#1837656b}.ConceptSearchFilterBar-module__fSShuW__chip[data-active=true]{border-color:var(--mantine-color-blue-3)}[data-mantine-color-scheme=dark] .ConceptSearchFilterBar-module__fSShuW__chip[data-active=true]{border-color:var(--mantine-color-blue-7)}.ConceptSearchFilterBar-module__fSShuW__label{flex:none;font-weight:750}.ConceptSearchFilterBar-module__fSShuW__value{min-width:0;color:var(--mantine-color-dimmed);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.ConceptSearchFilterBar-module__fSShuW__chip[data-active=true] .ConceptSearchFilterBar-module__fSShuW__value{color:var(--mantine-color-blue-8)}[data-mantine-color-scheme=dark] .ConceptSearchFilterBar-module__fSShuW__chip[data-active=true] .ConceptSearchFilterBar-module__fSShuW__value{color:var(--mantine-color-blue-1)}.ConceptSearchFilterBar-module__fSShuW__chevron{color:var(--mantine-color-dimmed);flex:none;margin-left:2px}.ConceptSearchFilterBar-module__fSShuW__chip[data-active=true] .ConceptSearchFilterBar-module__fSShuW__chevron{color:var(--mantine-color-blue-7)}[data-mantine-color-scheme=dark] .ConceptSearchFilterBar-module__fSShuW__chip[data-active=true] .ConceptSearchFilterBar-module__fSShuW__chevron{color:var(--mantine-color-blue-2)}@media (max-width:760px){.ConceptSearchFilterBar-module__fSShuW__root{overscroll-behavior-x:contain;scrollbar-width:none;flex-wrap:nowrap;align-items:center;gap:6px;min-height:38px;padding-block:0 8px;overflow-x:auto}.ConceptSearchFilterBar-module__fSShuW__root::-webkit-scrollbar{display:none}.ConceptSearchFilterBar-module__fSShuW__chip{flex:none;gap:4px;max-width:min(78vw,320px);min-height:30px;padding:4px 7px 4px 10px;font-size:.8125rem}}
.EasyBuildBadge-module__Jq5tQa__badge{width:fit-content;color:var(--mantine-color-blue-7);flex:none;align-items:center;gap:4px;padding:0;display:inline-flex}[data-mantine-color-scheme=dark] .EasyBuildBadge-module__Jq5tQa__badge{color:var(--mantine-color-blue-2)}.EasyBuildBadge-module__Jq5tQa__badge{font:inherit;white-space:nowrap;vertical-align:middle;cursor:help;background:0 0;border:0;border-radius:3px;font-weight:600;line-height:1.2}.EasyBuildBadge-module__Jq5tQa__badge svg{flex:none}.EasyBuildBadge-module__Jq5tQa__badge:focus-visible{outline:2px solid var(--mantine-primary-color-filled);outline-offset:3px}
.ConceptsExplorer-module__e0uf3q__filtersModalContent{overflow:hidden}.ConceptsExplorer-module__e0uf3q__filtersModalHeader{border-bottom:1px solid var(--mantine-color-gray-2);min-height:70px;padding:20px 28px}[data-mantine-color-scheme=dark] .ConceptsExplorer-module__e0uf3q__filtersModalHeader{border-bottom:1px solid var(--mantine-color-dark-4)}.ConceptsExplorer-module__e0uf3q__filtersModalTitle{letter-spacing:0;font-size:1.55rem;font-weight:750}.ConceptsExplorer-module__e0uf3q__filtersModalBody{padding:0}.ConceptsExplorer-module__e0uf3q__filtersModalShell{background:var(--mantine-color-white);flex-direction:column;min-height:min(680px,100vh - 110px);display:flex}[data-mantine-color-scheme=dark] .ConceptsExplorer-module__e0uf3q__filtersModalShell{background:var(--mantine-color-dark-7)}.ConceptsExplorer-module__e0uf3q__filtersChipBar{border-bottom:1px solid var(--mantine-color-gray-2);align-items:center;gap:16px;padding:16px 28px;display:flex}[data-mantine-color-scheme=dark] .ConceptsExplorer-module__e0uf3q__filtersChipBar{border-bottom:1px solid var(--mantine-color-dark-4)}.ConceptsExplorer-module__e0uf3q__filtersModalChips{flex:1;min-width:0}.ConceptsExplorer-module__e0uf3q__filtersModalMain{flex:1;grid-template-columns:250px minmax(0,1fr);min-height:0;display:grid}.ConceptsExplorer-module__e0uf3q__filtersSidebar{border-right:1px solid var(--mantine-color-gray-2);flex-direction:column;gap:6px;padding:18px 16px;display:flex}[data-mantine-color-scheme=dark] .ConceptsExplorer-module__e0uf3q__filtersSidebar{border-right:1px solid var(--mantine-color-dark-4)}.ConceptsExplorer-module__e0uf3q__filterSectionButton{width:100%;color:var(--mantine-color-gray-8);grid-template-columns:32px minmax(0,1fr);align-items:center;gap:12px;padding:12px 10px;display:grid}[data-mantine-color-scheme=dark] .ConceptsExplorer-module__e0uf3q__filterSectionButton{color:var(--mantine-color-gray-1)}.ConceptsExplorer-module__e0uf3q__filterSectionButton{text-align:left;cursor:pointer;font:inherit;background:0 0;border:0;border-radius:8px}.ConceptsExplorer-module__e0uf3q__filterSectionButton:hover{background:var(--mantine-color-gray-0)}[data-mantine-color-scheme=dark] .ConceptsExplorer-module__e0uf3q__filterSectionButton:hover{background:var(--mantine-color-dark-6)}.ConceptsExplorer-module__e0uf3q__filterSectionButtonActive,.ConceptsExplorer-module__e0uf3q__filterSectionButtonActive:hover{background:var(--mantine-color-gray-1)}[data-mantine-color-scheme=dark] .ConceptsExplorer-module__e0uf3q__filterSectionButtonActive,[data-mantine-color-scheme=dark] .ConceptsExplorer-module__e0uf3q__filterSectionButtonActive:hover{background:var(--mantine-color-dark-5)}.ConceptsExplorer-module__e0uf3q__filterSectionIcon{color:var(--mantine-color-gray-7)}[data-mantine-color-scheme=dark] .ConceptsExplorer-module__e0uf3q__filterSectionIcon{color:var(--mantine-color-gray-2)}.ConceptsExplorer-module__e0uf3q__filterSectionText{min-width:0}.ConceptsExplorer-module__e0uf3q__filterSectionLabel{text-overflow:ellipsis;white-space:nowrap;font-size:.95rem;font-weight:700;line-height:1.25;overflow:hidden}.ConceptsExplorer-module__e0uf3q__filtersMobileSections,.ConceptsExplorer-module__e0uf3q__mobilePanelBackButton{display:none}.ConceptsExplorer-module__e0uf3q__filtersPanel{padding:36px 48px;overflow:auto}.ConceptsExplorer-module__e0uf3q__filtersPanelHeader{margin-bottom:28px}.ConceptsExplorer-module__e0uf3q__filtersPanelTitle{color:var(--mantine-color-gray-9);margin:0 0 4px}[data-mantine-color-scheme=dark] .ConceptsExplorer-module__e0uf3q__filtersPanelTitle{color:var(--mantine-color-gray-0)}.ConceptsExplorer-module__e0uf3q__filtersPanelTitle{font-size:1.55rem;font-weight:750;line-height:1.2}.ConceptsExplorer-module__e0uf3q__filtersPanelForm{max-width:650px}.ConceptsExplorer-module__e0uf3q__roofFormControl{border:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;min-width:0;margin:0;padding:0;display:grid}.ConceptsExplorer-module__e0uf3q__roofFormControlForm{grid-template-columns:repeat(4,minmax(0,1fr))}.ConceptsExplorer-module__e0uf3q__roofFormControlMaterial{grid-template-columns:repeat(2,minmax(0,1fr))}.ConceptsExplorer-module__e0uf3q__roofFormControlFoundation{grid-template-columns:repeat(3,minmax(0,1fr))}.ConceptsExplorer-module__e0uf3q__roofFormButton{min-height:112px;color:var(--mantine-color-gray-8);flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:12px 10px;display:flex;position:relative}[data-mantine-color-scheme=dark] .ConceptsExplorer-module__e0uf3q__roofFormButton{color:var(--mantine-color-gray-1)}.ConceptsExplorer-module__e0uf3q__roofFormButton{background:var(--mantine-color-white)}[data-mantine-color-scheme=dark] .ConceptsExplorer-module__e0uf3q__roofFormButton{background:var(--mantine-color-dark-6)}.ConceptsExplorer-module__e0uf3q__roofFormButton{border:1px solid var(--mantine-color-gray-3)}[data-mantine-color-scheme=dark] .ConceptsExplorer-module__e0uf3q__roofFormButton{border:1px solid var(--mantine-color-dark-4)}.ConceptsExplorer-module__e0uf3q__roofFormButton{cursor:pointer;font:inherit;border-radius:8px;font-size:.92rem;font-weight:500}.ConceptsExplorer-module__e0uf3q__roofFormImage{object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;width:min(112px,100%);height:74px;display:block}.ConceptsExplorer-module__e0uf3q__roofFormButton span{text-align:center;line-height:1.2}.ConceptsExplorer-module__e0uf3q__roofFormButton:hover{background:var(--mantine-color-gray-0)}[data-mantine-color-scheme=dark] .ConceptsExplorer-module__e0uf3q__roofFormButton:hover{background:var(--mantine-color-dark-5)}.ConceptsExplorer-module__e0uf3q__roofFormButton:hover{border-color:var(--mantine-color-gray-4)}[data-mantine-color-scheme=dark] .ConceptsExplorer-module__e0uf3q__roofFormButton:hover{border-color:var(--mantine-color-dark-3)}.ConceptsExplorer-module__e0uf3q__roofFormButtonActive,.ConceptsExplorer-module__e0uf3q__roofFormButtonActive:hover{background:var(--mantine-color-blue-0)}[data-mantine-color-scheme=dark] .ConceptsExplorer-module__e0uf3q__roofFormButtonActive,[data-mantine-color-scheme=dark] .ConceptsExplorer-module__e0uf3q__roofFormButtonActive:hover{background:#1837656b}.ConceptsExplorer-module__e0uf3q__roofFormButtonActive,.ConceptsExplorer-module__e0uf3q__roofFormButtonActive:hover{border-color:var(--mantine-color-blue-5);box-shadow:inset 0 0 0 1px var(--mantine-color-blue-5);color:var(--mantine-color-gray-9)}[data-mantine-color-scheme=dark] .ConceptsExplorer-module__e0uf3q__roofFormButtonActive,[data-mantine-color-scheme=dark] .ConceptsExplorer-module__e0uf3q__roofFormButtonActive:hover{color:var(--mantine-color-blue-1)}.ConceptsExplorer-module__e0uf3q__openingCatalogControl{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0;margin:0;padding:0;display:grid}.ConceptsExplorer-module__e0uf3q__openingCatalogScroll{overscroll-behavior:contain;scrollbar-gutter:stable;max-height:min(430px,100vh - 360px);margin-right:-4px;padding-right:4px;overflow-y:auto}.ConceptsExplorer-module__e0uf3q__openingCatalogTile{min-height:112px;color:var(--mantine-color-gray-8);grid-template-columns:minmax(0,1fr) 136px;align-items:center;gap:12px;padding:12px 14px;display:grid}[data-mantine-color-scheme=dark] .ConceptsExplorer-module__e0uf3q__openingCatalogTile{color:var(--mantine-color-gray-1)}.ConceptsExplorer-module__e0uf3q__openingCatalogTile{text-align:left;background:var(--mantine-color-white)}[data-mantine-color-scheme=dark] .ConceptsExplorer-module__e0uf3q__openingCatalogTile{background:var(--mantine-color-dark-6)}.ConceptsExplorer-module__e0uf3q__openingCatalogTile{border:1px solid var(--mantine-color-gray-3)}[data-mantine-color-scheme=dark] .ConceptsExplorer-module__e0uf3q__openingCatalogTile{border:1px solid var(--mantine-color-dark-4)}.ConceptsExplorer-module__e0uf3q__openingCatalogTile{cursor:pointer;font:inherit;border-radius:8px}.ConceptsExplorer-module__e0uf3q__openingCatalogTile:hover{background:var(--mantine-color-gray-0)}[data-mantine-color-scheme=dark] .ConceptsExplorer-module__e0uf3q__openingCatalogTile:hover{background:var(--mantine-color-dark-5)}.ConceptsExplorer-module__e0uf3q__openingCatalogTile:hover{border-color:var(--mantine-color-gray-4)}[data-mantine-color-scheme=dark] .ConceptsExplorer-module__e0uf3q__openingCatalogTile:hover{border-color:var(--mantine-color-dark-3)}.ConceptsExplorer-module__e0uf3q__openingCatalogTileActive,.ConceptsExplorer-module__e0uf3q__openingCatalogTileActive:hover{color:var(--mantine-color-gray-9)}[data-mantine-color-scheme=dark] .ConceptsExplorer-module__e0uf3q__openingCatalogTileActive,[data-mantine-color-scheme=dark] .ConceptsExplorer-module__e0uf3q__openingCatalogTileActive:hover{color:var(--mantine-color-blue-1)}.ConceptsExplorer-module__e0uf3q__openingCatalogTileActive,.ConceptsExplorer-module__e0uf3q__openingCatalogTileActive:hover{background:var(--mantine-color-blue-0)}[data-mantine-color-scheme=dark] .ConceptsExplorer-module__e0uf3q__openingCatalogTileActive,[data-mantine-color-scheme=dark] .ConceptsExplorer-module__e0uf3q__openingCatalogTileActive:hover{background:#1837656b}.ConceptsExplorer-module__e0uf3q__openingCatalogTileActive,.ConceptsExplorer-module__e0uf3q__openingCatalogTileActive:hover{border-color:var(--mantine-color-blue-5);box-shadow:inset 0 0 0 1px var(--mantine-color-blue-5)}.ConceptsExplorer-module__e0uf3q__openingCatalogPreview{justify-self:end;place-items:center;width:136px;height:88px;display:grid}.ConceptsExplorer-module__e0uf3q__openingCatalogImageBox{width:132px;max-width:100%;height:82px;display:block;overflow:hidden}.ConceptsExplorer-module__e0uf3q__openingCatalogImage{object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}.ConceptsExplorer-module__e0uf3q__openingCatalogText{flex-direction:column;gap:5px;min-width:0;display:flex}.ConceptsExplorer-module__e0uf3q__openingCatalogName{font-size:.92rem;font-weight:650;line-height:1.2}.ConceptsExplorer-module__e0uf3q__openingCatalogMeta{color:var(--mantine-color-dimmed);font-size:.82rem;font-weight:500;line-height:1.2}.ConceptsExplorer-module__e0uf3q__openingCatalogTileActive .ConceptsExplorer-module__e0uf3q__openingCatalogMeta{color:var(--mantine-color-blue-8)}[data-mantine-color-scheme=dark] .ConceptsExplorer-module__e0uf3q__openingCatalogTileActive .ConceptsExplorer-module__e0uf3q__openingCatalogMeta{color:var(--mantine-color-blue-1)}.ConceptsExplorer-module__e0uf3q__paletteCatalogScroll{overscroll-behavior:contain;scrollbar-gutter:stable;max-height:min(430px,100vh - 360px);margin-right:-4px;padding-right:4px;overflow-y:auto}.ConceptsExplorer-module__e0uf3q__paletteControl{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0;margin:0;padding:0;display:grid}.ConceptsExplorer-module__e0uf3q__paletteButton{min-width:0;min-height:92px;color:var(--mantine-color-gray-8);flex-direction:column;justify-content:center;align-items:stretch;gap:10px;padding:12px;display:flex}[data-mantine-color-scheme=dark] .ConceptsExplorer-module__e0uf3q__paletteButton{color:var(--mantine-color-gray-1)}.ConceptsExplorer-module__e0uf3q__paletteButton{text-align:left;background:var(--mantine-color-white)}[data-mantine-color-scheme=dark] .ConceptsExplorer-module__e0uf3q__paletteButton{background:var(--mantine-color-dark-6)}.ConceptsExplorer-module__e0uf3q__paletteButton{border:1px solid var(--mantine-color-gray-3)}[data-mantine-color-scheme=dark] .ConceptsExplorer-module__e0uf3q__paletteButton{border:1px solid var(--mantine-color-dark-4)}.ConceptsExplorer-module__e0uf3q__paletteButton{cursor:pointer;font:inherit;border-radius:8px}.ConceptsExplorer-module__e0uf3q__paletteButton:hover{background:var(--mantine-color-gray-0)}[data-mantine-color-scheme=dark] .ConceptsExplorer-module__e0uf3q__paletteButton:hover{background:var(--mantine-color-dark-5)}.ConceptsExplorer-module__e0uf3q__paletteButton:hover{border-color:var(--mantine-color-gray-4)}[data-mantine-color-scheme=dark] .ConceptsExplorer-module__e0uf3q__paletteButton:hover{border-color:var(--mantine-color-dark-3)}.ConceptsExplorer-module__e0uf3q__paletteButtonActive,.ConceptsExplorer-module__e0uf3q__paletteButtonActive:hover{color:var(--mantine-color-gray-9)}[data-mantine-color-scheme=dark] .ConceptsExplorer-module__e0uf3q__paletteButtonActive,[data-mantine-color-scheme=dark] .ConceptsExplorer-module__e0uf3q__paletteButtonActive:hover{color:var(--mantine-color-blue-1)}.ConceptsExplorer-module__e0uf3q__paletteButtonActive,.ConceptsExplorer-module__e0uf3q__paletteButtonActive:hover{background:var(--mantine-color-blue-0)}[data-mantine-color-scheme=dark] .ConceptsExplorer-module__e0uf3q__paletteButtonActive,[data-mantine-color-scheme=dark] .ConceptsExplorer-module__e0uf3q__paletteButtonActive:hover{background:#1837656b}.ConceptsExplorer-module__e0uf3q__paletteButtonActive,.ConceptsExplorer-module__e0uf3q__paletteButtonActive:hover{border-color:var(--mantine-color-blue-5);box-shadow:inset 0 0 0 1px var(--mantine-color-blue-5)}.ConceptsExplorer-module__e0uf3q__paletteSwatches{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;width:100%;display:grid}.ConceptsExplorer-module__e0uf3q__paletteSwatch{border:1px solid #0f172a29;height:30px;display:block}[data-mantine-color-scheme=dark] .ConceptsExplorer-module__e0uf3q__paletteSwatch{border:1px solid #ffffff2e}.ConceptsExplorer-module__e0uf3q__paletteSwatch{border-radius:4px}.ConceptsExplorer-module__e0uf3q__paletteLabel{text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;font-weight:650;line-height:1.2;overflow:hidden}.ConceptsExplorer-module__e0uf3q__roofPitchRow{width:100%}.ConceptsExplorer-module__e0uf3q__roofPitchSelect{flex:0 0 160px}.ConceptsExplorer-module__e0uf3q__foundationInfoIcon{color:var(--mantine-color-dimmed);cursor:help}.ConceptsExplorer-module__e0uf3q__permitControls{background:var(--mantine-color-gray-0);flex-direction:column;gap:10px;padding:14px;display:flex}[data-mantine-color-scheme=dark] .ConceptsExplorer-module__e0uf3q__permitControls{background:var(--mantine-color-dark-6)}.ConceptsExplorer-module__e0uf3q__permitControls{border:1px solid var(--mantine-color-gray-2)}[data-mantine-color-scheme=dark] .ConceptsExplorer-module__e0uf3q__permitControls{border:1px solid var(--mantine-color-dark-4)}.ConceptsExplorer-module__e0uf3q__permitControls{border-radius:8px}.ConceptsExplorer-module__e0uf3q__permitControlsIcon{color:var(--mantine-color-dimmed);flex:none}.ConceptsExplorer-module__e0uf3q__choiceGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.ConceptsExplorer-module__e0uf3q__choiceGridBudget{grid-template-columns:repeat(3,minmax(0,1fr))}.ConceptsExplorer-module__e0uf3q__choiceGridPurpose{grid-template-columns:repeat(2,minmax(0,1fr))}.ConceptsExplorer-module__e0uf3q__choiceButton{min-width:0;min-height:70px;color:var(--mantine-color-gray-8);flex-direction:column;justify-content:center;align-items:center;gap:7px;padding:12px 8px;display:flex}[data-mantine-color-scheme=dark] .ConceptsExplorer-module__e0uf3q__choiceButton{color:var(--mantine-color-gray-1)}.ConceptsExplorer-module__e0uf3q__choiceButton{text-align:center;background:var(--mantine-color-white)}[data-mantine-color-scheme=dark] .ConceptsExplorer-module__e0uf3q__choiceButton{background:var(--mantine-color-dark-6)}.ConceptsExplorer-module__e0uf3q__choiceButton{border:1px solid var(--mantine-color-gray-3)}[data-mantine-color-scheme=dark] .ConceptsExplorer-module__e0uf3q__choiceButton{border:1px solid var(--mantine-color-dark-4)}.ConceptsExplorer-module__e0uf3q__choiceButton{cursor:pointer;font:inherit;border-radius:8px}.ConceptsExplorer-module__e0uf3q__choiceButton:hover{background:var(--mantine-color-gray-0)}[data-mantine-color-scheme=dark] .ConceptsExplorer-module__e0uf3q__choiceButton:hover{background:var(--mantine-color-dark-5)}.ConceptsExplorer-module__e0uf3q__choiceButton:hover{border-color:var(--mantine-color-gray-4)}[data-mantine-color-scheme=dark] .ConceptsExplorer-module__e0uf3q__choiceButton:hover{border-color:var(--mantine-color-dark-3)}.ConceptsExplorer-module__e0uf3q__choiceButtonActive,.ConceptsExplorer-module__e0uf3q__choiceButtonActive:hover{color:var(--mantine-color-gray-9)}[data-mantine-color-scheme=dark] .ConceptsExplorer-module__e0uf3q__choiceButtonActive,[data-mantine-color-scheme=dark] .ConceptsExplorer-module__e0uf3q__choiceButtonActive:hover{color:var(--mantine-color-blue-1)}.ConceptsExplorer-module__e0uf3q__choiceButtonActive,.ConceptsExplorer-module__e0uf3q__choiceButtonActive:hover{background:var(--mantine-color-blue-0)}[data-mantine-color-scheme=dark] .ConceptsExplorer-module__e0uf3q__choiceButtonActive,[data-mantine-color-scheme=dark] .ConceptsExplorer-module__e0uf3q__choiceButtonActive:hover{background:#1837656b}.ConceptsExplorer-module__e0uf3q__choiceButtonActive,.ConceptsExplorer-module__e0uf3q__choiceButtonActive:hover{border-color:var(--mantine-color-blue-5);box-shadow:inset 0 0 0 1px var(--mantine-color-blue-5)}.ConceptsExplorer-module__e0uf3q__choiceSymbol{letter-spacing:0;font-size:1.15rem;font-weight:800;line-height:1;display:block}.ConceptsExplorer-module__e0uf3q__choiceIcon{color:var(--mantine-color-dimmed);flex:none}.ConceptsExplorer-module__e0uf3q__choiceButtonActive .ConceptsExplorer-module__e0uf3q__choiceIcon{color:var(--mantine-color-blue-8)}[data-mantine-color-scheme=dark] .ConceptsExplorer-module__e0uf3q__choiceButtonActive .ConceptsExplorer-module__e0uf3q__choiceIcon{color:var(--mantine-color-blue-1)}.ConceptsExplorer-module__e0uf3q__choiceLabel{overflow-wrap:anywhere;font-size:.94rem;font-weight:700;line-height:1.2}.ConceptsExplorer-module__e0uf3q__filtersFooter{border-top:1px solid var(--mantine-color-gray-2);padding:16px 28px}[data-mantine-color-scheme=dark] .ConceptsExplorer-module__e0uf3q__filtersFooter{border-top:1px solid var(--mantine-color-dark-4)}.ConceptsExplorer-module__e0uf3q__searchRow{align-items:center;gap:8px;display:flex}.ConceptsExplorer-module__e0uf3q__searchFilterButton{flex:0 0 50px;display:flex}.ConceptsExplorer-module__e0uf3q__filterSubbar{background:var(--mantine-color-gray-0)}[data-mantine-color-scheme=dark] .ConceptsExplorer-module__e0uf3q__filterSubbar{background:var(--mantine-color-dark-7)}.ConceptsExplorer-module__e0uf3q__filterSubbar{border-bottom:1px solid var(--mantine-color-gray-2)}[data-mantine-color-scheme=dark] .ConceptsExplorer-module__e0uf3q__filterSubbar{border-bottom:1px solid var(--mantine-color-dark-4)}.ConceptsExplorer-module__e0uf3q__resultsSurface{background:var(--hc-surface);min-height:calc(100dvh - 114px)}.ConceptsExplorer-module__e0uf3q__thumb{aspect-ratio:1;object-fit:cover;background:var(--mantine-color-gray-1);width:100%;display:block}.ConceptsExplorer-module__e0uf3q__previewCanvas,.ConceptsExplorer-module__e0uf3q__previewFallback{aspect-ratio:1;background:radial-gradient(circle at 50% 58%,#fffffff2 0 24%,#0000 48%),linear-gradient(#f9fafb,#e9edf1);width:100%;position:relative}[data-mantine-color-scheme=dark] .ConceptsExplorer-module__e0uf3q__previewCanvas,[data-mantine-color-scheme=dark] .ConceptsExplorer-module__e0uf3q__previewFallback{background:radial-gradient(circle at 50% 58%,#ffffff1f 0 24%,#0000 48%),linear-gradient(#1f2428,#121518)}.ConceptsExplorer-module__e0uf3q__previewCanvas,.ConceptsExplorer-module__e0uf3q__previewFallback{overflow:hidden}.ConceptsExplorer-module__e0uf3q__previewCanvas canvas{z-index:1;filter:drop-shadow(0 22px 24px #0f172a33);display:block;position:relative}.ConceptsExplorer-module__e0uf3q__conceptCard{transition:transform .14s,box-shadow .14s,border-color .14s;position:relative;overflow:hidden}.ConceptsExplorer-module__e0uf3q__conceptCard:hover{border-color:var(--mantine-color-gray-4)}[data-mantine-color-scheme=dark] .ConceptsExplorer-module__e0uf3q__conceptCard:hover{border-color:var(--mantine-color-dark-3)}.ConceptsExplorer-module__e0uf3q__conceptCard:hover{box-shadow:var(--mantine-shadow-md);transform:translateY(-2px)}.ConceptsExplorer-module__e0uf3q__cardLink{color:inherit;text-decoration:none;display:block}.ConceptsExplorer-module__e0uf3q__previewLink{display:block;position:relative;overflow:hidden}.ConceptsExplorer-module__e0uf3q__imageLink{color:inherit;text-decoration:none;display:block}.ConceptsExplorer-module__e0uf3q__previewToggleButton{z-index:4;width:34px;height:34px;color:var(--mantine-color-gray-9);place-items:center;display:grid;position:absolute;top:50%}[data-mantine-color-scheme=dark] .ConceptsExplorer-module__e0uf3q__previewToggleButton{color:var(--mantine-color-gray-0)}.ConceptsExplorer-module__e0uf3q__previewToggleButton{background:#ffffffeb}[data-mantine-color-scheme=dark] .ConceptsExplorer-module__e0uf3q__previewToggleButton{background:#141619c7}.ConceptsExplorer-module__e0uf3q__previewToggleButton{border:1px solid #ffffffd9}[data-mantine-color-scheme=dark] .ConceptsExplorer-module__e0uf3q__previewToggleButton{border:1px solid #ffffff29}.ConceptsExplorer-module__e0uf3q__previewToggleButton{box-shadow:var(--mantine-shadow-sm);cursor:pointer;opacity:0;pointer-events:none;border-radius:999px;transition:background-color .12s,opacity .12s,transform .12s;transform:translateY(-50%)scale(.96)}.ConceptsExplorer-module__e0uf3q__previewToggleButton:hover{background:var(--mantine-color-white)}[data-mantine-color-scheme=dark] .ConceptsExplorer-module__e0uf3q__previewToggleButton:hover{background:var(--mantine-color-dark-5)}.ConceptsExplorer-module__e0uf3q__previewToggleButton:focus-visible,.ConceptsExplorer-module__e0uf3q__conceptCard:hover .ConceptsExplorer-module__e0uf3q__previewToggleButton,.ConceptsExplorer-module__e0uf3q__previewLink:focus-within .ConceptsExplorer-module__e0uf3q__previewToggleButton{opacity:1;pointer-events:auto;transform:translateY(-50%)scale(1)}.ConceptsExplorer-module__e0uf3q__previewToggleLeft{left:10px}.ConceptsExplorer-module__e0uf3q__previewToggleRight{right:10px}.ConceptsExplorer-module__e0uf3q__cardInfo{gap:4px;padding:10px 12px 12px}.ConceptsExplorer-module__e0uf3q__cardHeading{justify-content:space-between;align-items:flex-start;gap:10px;min-width:0;display:flex}.ConceptsExplorer-module__e0uf3q__cardName{min-width:0;color:var(--mantine-color-gray-9);flex:auto;overflow:hidden}[data-mantine-color-scheme=dark] .ConceptsExplorer-module__e0uf3q__cardName{color:var(--mantine-color-gray-0)}.ConceptsExplorer-module__e0uf3q__cardName{text-overflow:ellipsis;white-space:nowrap;line-height:1.25}.ConceptsExplorer-module__e0uf3q__cardLabels{font-size:var(--mantine-font-size-sm);flex:none;align-items:center;gap:8px;display:flex}.ConceptsExplorer-module__e0uf3q__cardLabels .ConceptsExplorer-module__e0uf3q__cardPermitStatus{cursor:help;font-weight:600}.ConceptsExplorer-module__e0uf3q__cardSummary{color:var(--mantine-color-dimmed);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;line-height:1.2;display:flex;overflow:hidden}.ConceptsExplorer-module__e0uf3q__cardSummarySeparator{color:var(--mantine-color-dimmed);flex:none;font-weight:500}.ConceptsExplorer-module__e0uf3q__cardMeasurement{text-overflow:ellipsis;white-space:nowrap;cursor:help;flex:0 auto;min-width:0;font-weight:500;overflow:hidden}.ConceptsExplorer-module__e0uf3q__cardPermitStatus{text-overflow:ellipsis;white-space:nowrap;flex:none;align-items:center;gap:4px;min-width:0;font-weight:500;display:inline-flex;overflow:hidden}.ConceptsExplorer-module__e0uf3q__cardPermitStatus svg{flex:none}.ConceptsExplorer-module__e0uf3q__cardPermitNoPermit{color:var(--mantine-color-blue-7)}[data-mantine-color-scheme=dark] .ConceptsExplorer-module__e0uf3q__cardPermitNoPermit{color:var(--mantine-color-blue-2)}.ConceptsExplorer-module__e0uf3q__cardPermitRequired{color:var(--mantine-color-dimmed)}.ConceptsExplorer-module__e0uf3q__saveButton{z-index:3;color:var(--mantine-color-white);filter:drop-shadow(0 1px 2px #0000005c);background:0 0;position:absolute;top:10px;right:10px}.ConceptsExplorer-module__e0uf3q__saveButton:hover{color:var(--mantine-color-gray-1);background:0 0}.ConceptsExplorer-module__e0uf3q__saveButton:focus-visible{outline:2px solid var(--mantine-color-blue-5);outline-offset:2px}.ConceptsExplorer-module__e0uf3q__previewSnapshot{z-index:1;object-fit:contain;filter:drop-shadow(0 22px 24px #0f172a33);width:100%;height:100%;display:block;position:relative}.ConceptsExplorer-module__e0uf3q__previewFallback{place-items:center;display:grid}@media (max-width:760px){.ConceptsExplorer-module__e0uf3q__searchRow>form{flex:auto;width:auto;min-width:0}.ConceptsExplorer-module__e0uf3q__filtersModalContent{--modal-content-height:calc(100dvh - var(--modal-y-offset) * 2);flex-direction:column;display:flex}.ConceptsExplorer-module__e0uf3q__filtersModalHeader{flex:none}.ConceptsExplorer-module__e0uf3q__filtersModalBody{flex:auto;min-height:0;overflow:hidden}.ConceptsExplorer-module__e0uf3q__filtersModalShell{height:100%;min-height:0}.ConceptsExplorer-module__e0uf3q__filtersFooter{flex:none}.ConceptsExplorer-module__e0uf3q__filtersChipBar{display:none}.ConceptsExplorer-module__e0uf3q__filtersModalMain{display:block;overflow:hidden}.ConceptsExplorer-module__e0uf3q__filtersSidebar{display:none}.ConceptsExplorer-module__e0uf3q__filtersMobileSections{flex-direction:column;gap:8px;height:100%;padding:16px 18px 20px;display:flex;overflow-y:auto}.ConceptsExplorer-module__e0uf3q__filtersModalMainDrilling .ConceptsExplorer-module__e0uf3q__filtersMobileSections{display:none}.ConceptsExplorer-module__e0uf3q__mobileFilterSectionButton{min-height:52px;color:var(--mantine-color-gray-8);justify-content:space-between;align-items:center;padding:0 12px;display:flex}[data-mantine-color-scheme=dark] .ConceptsExplorer-module__e0uf3q__mobileFilterSectionButton{color:var(--mantine-color-gray-1)}.ConceptsExplorer-module__e0uf3q__mobileFilterSectionButton{text-align:left;background:var(--mantine-color-white)}[data-mantine-color-scheme=dark] .ConceptsExplorer-module__e0uf3q__mobileFilterSectionButton{background:var(--mantine-color-dark-6)}.ConceptsExplorer-module__e0uf3q__mobileFilterSectionButton{border:1px solid var(--mantine-color-gray-3)}[data-mantine-color-scheme=dark] .ConceptsExplorer-module__e0uf3q__mobileFilterSectionButton{border:1px solid var(--mantine-color-dark-4)}.ConceptsExplorer-module__e0uf3q__mobileFilterSectionButton{cursor:pointer;font:inherit;border-radius:8px;font-size:.95rem;font-weight:650}.ConceptsExplorer-module__e0uf3q__mobileFilterSectionButton:hover{background:var(--mantine-color-gray-0)}[data-mantine-color-scheme=dark] .ConceptsExplorer-module__e0uf3q__mobileFilterSectionButton:hover{background:var(--mantine-color-dark-5)}.ConceptsExplorer-module__e0uf3q__mobileFilterSectionLabel{flex:none;align-items:center;gap:10px;min-width:0;display:inline-flex}.ConceptsExplorer-module__e0uf3q__mobileFilterSectionStatus{flex:auto;justify-content:flex-end;align-items:center;gap:8px;min-width:0;margin-left:12px;display:flex}.ConceptsExplorer-module__e0uf3q__mobileFilterSectionValue{min-width:0;color:var(--mantine-color-blue-8);padding:4px 8px;overflow:hidden}[data-mantine-color-scheme=dark] .ConceptsExplorer-module__e0uf3q__mobileFilterSectionValue{color:var(--mantine-color-blue-1)}.ConceptsExplorer-module__e0uf3q__mobileFilterSectionValue{text-overflow:ellipsis;white-space:nowrap;background:var(--mantine-color-blue-0);font-size:.8125rem;font-weight:650;line-height:1.2}[data-mantine-color-scheme=dark] .ConceptsExplorer-module__e0uf3q__mobileFilterSectionValue{background:#1837656b}.ConceptsExplorer-module__e0uf3q__mobileFilterSectionValue{border:1px solid var(--mantine-color-blue-3)}[data-mantine-color-scheme=dark] .ConceptsExplorer-module__e0uf3q__mobileFilterSectionValue{border:1px solid var(--mantine-color-blue-7)}.ConceptsExplorer-module__e0uf3q__mobileFilterSectionValue{border-radius:var(--mantine-radius-xl)}.ConceptsExplorer-module__e0uf3q__mobileFilterSectionChevron{flex:none}.ConceptsExplorer-module__e0uf3q__filtersPanel{padding:24px 20px;display:none}.ConceptsExplorer-module__e0uf3q__filtersModalMainDrilling .ConceptsExplorer-module__e0uf3q__filtersPanel{height:100%;display:block}.ConceptsExplorer-module__e0uf3q__mobilePanelBackButton{color:var(--mantine-color-blue-6);cursor:pointer;font:inherit;background:0 0;border:0;align-items:center;gap:4px;margin:0 0 18px;padding:0;font-size:.92rem;font-weight:650;display:inline-flex}.ConceptsExplorer-module__e0uf3q__roofFormControl{grid-template-columns:repeat(2,minmax(0,1fr))}.ConceptsExplorer-module__e0uf3q__openingCatalogControl{grid-template-columns:1fr}.ConceptsExplorer-module__e0uf3q__openingCatalogScroll{max-height:calc(100vh - 300px)}.ConceptsExplorer-module__e0uf3q__paletteControl{grid-template-columns:1fr}.ConceptsExplorer-module__e0uf3q__paletteCatalogScroll{max-height:calc(100vh - 300px)}.ConceptsExplorer-module__e0uf3q__roofPitchRow{gap:12px}.ConceptsExplorer-module__e0uf3q__roofPitchSelect{flex-basis:150px}}
.ConceptLanding-module__y_w3Da__hero{background:var(--hc-page-bg);padding-block:clamp(24px,3vw,40px) 0}.ConceptLanding-module__y_w3Da__heroTitle{max-width:1100px;color:var(--hc-text);letter-spacing:-.055em;margin:0;padding-bottom:.12em;font-size:clamp(2.2rem,5.5vw,5rem);font-weight:650;line-height:.98}.ConceptLanding-module__y_w3Da__heroTitleHighlight{color:var(--hc-blue-500);text-underline-offset:.1em;white-space:nowrap;grid-template-areas:"phrase";text-decoration:underline;text-decoration-thickness:.08em;display:inline-grid}.ConceptLanding-module__y_w3Da__heroTitleHighlight:before{content:"a home office";visibility:hidden;grid-area:phrase}.ConceptLanding-module__y_w3Da__heroTitleHighlightValue{grid-area:phrase;animation:.3s ease-out ConceptLanding-module__y_w3Da__hero-title-highlight-in}.ConceptLanding-module__y_w3Da__heroTitleSuffix{display:block}@keyframes ConceptLanding-module__y_w3Da__hero-title-highlight-in{0%{opacity:0;transform:translateY(.12em)}to{opacity:1;transform:translateY(0)}}.ConceptLanding-module__y_w3Da__resultsSurface{background:var(--hc-surface);border-top:1px solid var(--mantine-color-gray-2);min-height:50dvh}[data-mantine-color-scheme=dark] .ConceptLanding-module__y_w3Da__resultsSurface{border-top:1px solid var(--mantine-color-dark-4)}.ConceptLanding-module__y_w3Da__searchFeedback{padding-bottom:var(--mantine-spacing-md);background:var(--hc-page-bg)}@media (max-width:560px){.ConceptLanding-module__y_w3Da__hero{padding-block:16px 0}.ConceptLanding-module__y_w3Da__heroTitle{font-size:clamp(2.15rem,11vw,3rem)}}@media (prefers-reduced-motion:reduce){.ConceptLanding-module__y_w3Da__heroTitleHighlightValue{animation:none}}
.ConceptProductPage-module__mOAWzW__page{min-height:100vh}.ConceptProductPage-module__mOAWzW__layout{gap:var(--mantine-spacing-xl);grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);align-items:start;display:grid}@media (max-width:62em){.ConceptProductPage-module__mOAWzW__layout{grid-template-columns:1fr}.ConceptProductPage-module__mOAWzW__summaryColumn{order:-1}}.ConceptProductPage-module__mOAWzW__mediaColumn,.ConceptProductPage-module__mOAWzW__summaryColumn{min-width:0}.ConceptProductPage-module__mOAWzW__gallery{flex-direction:column;gap:12px;width:100%;display:flex}.ConceptProductPage-module__mOAWzW__viewer,.ConceptProductPage-module__mOAWzW__viewOptionViewer{background:radial-gradient(circle at 50% 58%,#fffffff2 0 24%,#0000 48%),linear-gradient(#f9fafb,#e9edf1);width:100%}[data-mantine-color-scheme=dark] .ConceptProductPage-module__mOAWzW__viewer,[data-mantine-color-scheme=dark] .ConceptProductPage-module__mOAWzW__viewOptionViewer{background:radial-gradient(circle at 50% 58%,#ffffff1f 0 24%,#0000 48%),linear-gradient(#1f2428,#121518)}.ConceptProductPage-module__mOAWzW__viewer,.ConceptProductPage-module__mOAWzW__viewOptionViewer{border:1px solid var(--mantine-color-gray-3);overflow:hidden}[data-mantine-color-scheme=dark] .ConceptProductPage-module__mOAWzW__viewer,[data-mantine-color-scheme=dark] .ConceptProductPage-module__mOAWzW__viewOptionViewer{border:1px solid var(--mantine-color-dark-4)}.ConceptProductPage-module__mOAWzW__viewer,.ConceptProductPage-module__mOAWzW__viewOptionViewer{border-radius:8px}.ConceptProductPage-module__mOAWzW__viewer{aspect-ratio:1;position:relative}.ConceptProductPage-module__mOAWzW__viewerInteractive{cursor:grab}.ConceptProductPage-module__mOAWzW__viewerInteractive:active{cursor:grabbing}.ConceptProductPage-module__mOAWzW__interiorHint{z-index:2;width:max-content;max-width:calc(100% - 20px);color:var(--hc-text);text-align:center;pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff0;border:1px solid #1818181f;border-radius:999px;padding:7px 10px;font-size:12px;line-height:1.35;animation:4s both ConceptProductPage-module__mOAWzW__interior-hint;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 8px 24px #1818181f}@keyframes ConceptProductPage-module__mOAWzW__interior-hint{0%{opacity:0;transform:translate(-50%,calc(6px - 50%))}10%,82%{opacity:1;transform:translate(-50%,-50%)}to{opacity:0;transform:translate(-50%,calc(4px - 50%))}}.ConceptProductPage-module__mOAWzW__actionCard{background:var(--mantine-color-white);position:relative}[data-mantine-color-scheme=dark] .ConceptProductPage-module__mOAWzW__actionCard{background:var(--mantine-color-dark-6)}.ConceptProductPage-module__mOAWzW__actionCard{box-shadow:none}.ConceptProductPage-module__mOAWzW__actionCardSaveButton{z-index:2;color:var(--mantine-color-gray-9);position:absolute;top:16px;right:16px}[data-mantine-color-scheme=dark] .ConceptProductPage-module__mOAWzW__actionCardSaveButton{color:var(--mantine-color-gray-0)}.ConceptProductPage-module__mOAWzW__actionCardSaveButton{filter:drop-shadow(0 1px 2px #0003);background:0 0}.ConceptProductPage-module__mOAWzW__actionCardSaveButton:hover{color:var(--mantine-color-gray-7)}[data-mantine-color-scheme=dark] .ConceptProductPage-module__mOAWzW__actionCardSaveButton:hover{color:var(--mantine-color-gray-2)}.ConceptProductPage-module__mOAWzW__actionCardSaveButton:hover{background:0 0}.ConceptProductPage-module__mOAWzW__actionCardSaveButton:focus-visible{outline:2px solid var(--mantine-color-blue-5);outline-offset:2px}.ConceptProductPage-module__mOAWzW__metaLabel,.ConceptProductPage-module__mOAWzW__customizedRow svg{color:var(--mantine-color-dimmed);flex:none}.ConceptProductPage-module__mOAWzW__summaryStats{grid-template-columns:minmax(120px,max-content) minmax(0,1fr);align-items:start;gap:18px 28px;padding-right:52px;display:grid}.ConceptProductPage-module__mOAWzW__costBlock{flex-direction:column;gap:6px;min-width:0;display:flex}.ConceptProductPage-module__mOAWzW__metaLabel{color:var(--mantine-color-dimmed)}.ConceptProductPage-module__mOAWzW__metaLabelText{color:var(--mantine-color-dimmed);line-height:1.1}.ConceptProductPage-module__mOAWzW__customizedBlock{grid-column:1/-1;min-width:0}.ConceptProductPage-module__mOAWzW__customizedRows{flex-direction:column;gap:8px;margin-top:8px;display:flex}.ConceptProductPage-module__mOAWzW__customizedRow{min-width:0;font-size:var(--mantine-font-size-sm)}.ConceptProductPage-module__mOAWzW__permitStatus{align-items:center;gap:8px;min-width:0;display:inline-flex}.ConceptProductPage-module__mOAWzW__customizedSeparator{color:var(--mantine-color-dimmed);flex:none}.ConceptProductPage-module__mOAWzW__customizedRow .ConceptProductPage-module__mOAWzW__customizedEasyBuild{line-height:1.25}.ConceptProductPage-module__mOAWzW__customizedRow .ConceptProductPage-module__mOAWzW__customizedEasyBuild svg{color:inherit}.ConceptProductPage-module__mOAWzW__customizedValue{min-width:0;color:var(--mantine-color-gray-9);overflow:hidden}[data-mantine-color-scheme=dark] .ConceptProductPage-module__mOAWzW__customizedValue{color:var(--mantine-color-gray-0)}.ConceptProductPage-module__mOAWzW__customizedValue{text-overflow:ellipsis;white-space:nowrap;font-weight:600;line-height:1.25}.ConceptProductPage-module__mOAWzW__permitIconNoPermit{color:var(--mantine-color-blue-7)!important}[data-mantine-color-scheme=dark] .ConceptProductPage-module__mOAWzW__permitIconNoPermit{color:var(--mantine-color-blue-2)!important}.ConceptProductPage-module__mOAWzW__permitIconRequired{color:var(--mantine-color-yellow-7)!important}.ConceptProductPage-module__mOAWzW__permitValueNoPermit{color:var(--mantine-color-blue-7)}[data-mantine-color-scheme=dark] .ConceptProductPage-module__mOAWzW__permitValueNoPermit{color:var(--mantine-color-blue-2)}.ConceptProductPage-module__mOAWzW__permitValueRequired{color:var(--mantine-color-yellow-9)}[data-mantine-color-scheme=dark] .ConceptProductPage-module__mOAWzW__permitValueRequired{color:var(--mantine-color-yellow-2)}.ConceptProductPage-module__mOAWzW__viewer canvas,.ConceptProductPage-module__mOAWzW__viewOptionViewer canvas,.ConceptProductPage-module__mOAWzW__viewerImage{width:100%;height:100%;display:block}.ConceptProductPage-module__mOAWzW__viewer canvas,.ConceptProductPage-module__mOAWzW__viewOptionViewer canvas{filter:drop-shadow(0 28px 28px #0f172a38)}.ConceptProductPage-module__mOAWzW__viewerImage{object-fit:contain;filter:drop-shadow(0 28px 28px #0f172a38)}.ConceptProductPage-module__mOAWzW__fallback{place-items:center;width:100%;height:100%;display:grid}.ConceptProductPage-module__mOAWzW__viewSelector{border:0;flex-wrap:wrap;gap:10px;min-width:0;margin:0;padding:0;display:flex}.ConceptProductPage-module__mOAWzW__viewOption{width:clamp(78px,18%,112px);min-width:0;color:var(--mantine-color-dimmed);font:inherit;text-align:center;background:var(--mantine-color-white);flex-direction:column;align-items:center;gap:6px;padding:6px;font-size:11px;font-weight:650;line-height:1.2;display:flex}[data-mantine-color-scheme=dark] .ConceptProductPage-module__mOAWzW__viewOption{background:var(--mantine-color-dark-6)}.ConceptProductPage-module__mOAWzW__viewOption{border:1px solid var(--mantine-color-gray-3)}[data-mantine-color-scheme=dark] .ConceptProductPage-module__mOAWzW__viewOption{border:1px solid var(--mantine-color-dark-4)}.ConceptProductPage-module__mOAWzW__viewOption{cursor:pointer;border-radius:8px;transition:border-color .15s,box-shadow .15s,color .15s}.ConceptProductPage-module__mOAWzW__viewOption:hover{color:var(--mantine-color-gray-9)}[data-mantine-color-scheme=dark] .ConceptProductPage-module__mOAWzW__viewOption:hover{color:var(--mantine-color-gray-0)}.ConceptProductPage-module__mOAWzW__viewOption:hover{border-color:var(--mantine-color-blue-5)}.ConceptProductPage-module__mOAWzW__viewOption[data-active]{color:var(--mantine-color-gray-9)}[data-mantine-color-scheme=dark] .ConceptProductPage-module__mOAWzW__viewOption[data-active]{color:var(--mantine-color-gray-0)}.ConceptProductPage-module__mOAWzW__viewOption[data-active]{border-color:var(--mantine-color-blue-5);box-shadow:inset 0 0 0 1px var(--mantine-color-blue-5)}.ConceptProductPage-module__mOAWzW__viewOptionViewer{aspect-ratio:1;pointer-events:none}.ConceptProductPage-module__mOAWzW__viewOptionLabel{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.ConceptProductPage-module__mOAWzW__specifications{width:100%}.ConceptProductPage-module__mOAWzW__specificationsTitle{margin-bottom:10px}.ConceptProductPage-module__mOAWzW__details{border-top:1px solid var(--mantine-color-gray-3)}[data-mantine-color-scheme=dark] .ConceptProductPage-module__mOAWzW__details{border-top:1px solid var(--mantine-color-dark-4)}.ConceptProductPage-module__mOAWzW__detailRow{gap:var(--mantine-spacing-md);border-bottom:1px solid var(--mantine-color-gray-3);grid-template-columns:120px 1fr;padding:12px 0;display:grid}[data-mantine-color-scheme=dark] .ConceptProductPage-module__mOAWzW__detailRow{border-bottom:1px solid var(--mantine-color-dark-4)}.ConceptProductPage-module__mOAWzW__detailLabel{color:var(--mantine-color-dimmed)}.ConceptProductPage-module__mOAWzW__detailLabelWrap{align-items:center;gap:6px;min-width:0;display:inline-flex}.ConceptProductPage-module__mOAWzW__detailTooltipIcon{width:16px;height:16px;color:var(--mantine-color-dimmed);cursor:help;background:0 0;border:0;place-items:center;padding:0;display:inline-grid}.ConceptProductPage-module__mOAWzW__actionOptions{border-top:1px solid var(--mantine-color-gray-2);flex-direction:column;gap:10px;display:flex}[data-mantine-color-scheme=dark] .ConceptProductPage-module__mOAWzW__actionOptions{border-top:1px solid var(--mantine-color-dark-4)}.ConceptProductPage-module__mOAWzW__actionOptions{padding-top:18px}.ConceptProductPage-module__mOAWzW__actionButtons{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.ConceptProductPage-module__mOAWzW__buildButton,.ConceptProductPage-module__mOAWzW__customizeButton{width:100%}.ConceptProductPage-module__mOAWzW__buildButton{border:2px solid var(--mantine-color-homecatBlue-7);border-bottom:5px solid var(--mantine-color-homecatBlue-9);box-shadow:none;transition:border-color .15s,transform .15s;transform:translateY(-1px)}.ConceptProductPage-module__mOAWzW__buildButton:hover:not(:disabled){border-color:var(--mantine-color-homecatBlue-8);border-bottom-color:var(--mantine-color-homecatBlue-9);transform:translateY(-2px)}.ConceptProductPage-module__mOAWzW__buildButton:active:not(:disabled){transform:translateY(1px)}.ConceptProductPage-module__mOAWzW__valueCta{background:radial-gradient(circle at 100% 0%, rgb(var(--hc-blue-rgb) / .16), transparent 45%), var(--hc-surface);border:1px solid var(--mantine-color-blue-2);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:clamp(24px,5vw,64px);margin-top:clamp(64px,10vw,112px);padding:clamp(28px,5vw,56px);display:grid}[data-mantine-color-scheme=dark] .ConceptProductPage-module__mOAWzW__valueCta{border:1px solid var(--mantine-color-blue-8)}.ConceptProductPage-module__mOAWzW__valueCta{box-shadow:0 18px 54px rgb(var(--hc-blue-rgb) / .09);border-radius:16px}.ConceptProductPage-module__mOAWzW__valueCtaCopy{min-width:0}.ConceptProductPage-module__mOAWzW__valueCtaTitle{text-wrap:balance;font-size:clamp(1.65rem,3vw,2.35rem);line-height:1.15}.ConceptProductPage-module__mOAWzW__valueCtaDescription{max-width:720px;color:var(--hc-muted);text-wrap:pretty;margin-top:14px;font-size:clamp(1rem,1.6vw,1.1rem);line-height:1.65}.ConceptProductPage-module__mOAWzW__valueCtaButton{width:auto;min-width:160px}@media (max-width:40em){.ConceptProductPage-module__mOAWzW__summaryStats{column-gap:18px;padding-right:76px}.ConceptProductPage-module__mOAWzW__valueCta{border-radius:12px;grid-template-columns:1fr;margin-top:56px}.ConceptProductPage-module__mOAWzW__valueCtaButton{width:100%}}@media (prefers-reduced-motion:reduce){.ConceptProductPage-module__mOAWzW__viewOption{transition:none}}
.page-module__mPtjGW__page{background:var(--hc-page-bg);flex-direction:column;min-height:100dvh;display:flex;position:relative;overflow:hidden}.page-module__mPtjGW__title{letter-spacing:0;color:var(--hc-text);text-align:center;font-weight:700;line-height:1.05}.page-module__mPtjGW__body{width:100%;max-width:560px;font-size:17px;line-height:1.7}
.page-module__dJTewq__page{background:var(--hc-page-bg);flex-direction:column;min-height:100dvh;display:flex;position:relative;overflow:hidden}.page-module__dJTewq__title{letter-spacing:0;color:var(--hc-text);text-align:center;font-weight:700;line-height:1.05}.page-module__dJTewq__lastUpdated{margin-top:calc(var(--mantine-spacing-xl) * 2);text-align:center}
.BuildFlowModal-module__xE1sYG__modalContent{background:var(--hc-page-bg);overflow:hidden}.BuildFlowModal-module__xE1sYG__modalBody{height:100%}.BuildFlowModal-module__xE1sYG__shell{height:100dvh;min-height:0;color:var(--hc-text);background:var(--hc-page-bg);grid-template-rows:auto minmax(0,1fr);display:grid;overflow:hidden}.BuildFlowModal-module__xE1sYG__header{border-bottom:1px solid var(--hc-border);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fafafae0;justify-content:space-between;align-items:center;min-height:72px;padding:14px clamp(16px,3vw,36px);display:flex}.BuildFlowModal-module__xE1sYG__closeButton{color:var(--hc-text)}.BuildFlowModal-module__xE1sYG__main{justify-content:center;align-items:flex-start;min-height:0;padding:clamp(32px,6vh,64px) clamp(18px,5vw,56px);display:flex;overflow-y:auto}.BuildFlowModal-module__xE1sYG__content{width:min(100%,720px);margin:0}.BuildFlowModal-module__xE1sYG__checkoutLayout{grid-template-columns:minmax(0,1.1fr) minmax(360px,.9fr);align-items:start;gap:clamp(36px,6vw,72px);width:min(100%,1160px);display:grid}.BuildFlowModal-module__xE1sYG__checkoutSummary{min-width:0}.BuildFlowModal-module__xE1sYG__offerHeading{text-align:left}.BuildFlowModal-module__xE1sYG__title{text-wrap:balance;margin-top:10px;font-size:clamp(2rem,5vw,3.4rem);line-height:1.08}.BuildFlowModal-module__xE1sYG__priceRow{justify-content:flex-start;align-items:baseline;gap:12px;display:flex}.BuildFlowModal-module__xE1sYG__price{font-family:var(--font-manrope), sans-serif;letter-spacing:-.055em;font-size:clamp(2.8rem,7vw,4.6rem);font-weight:800;line-height:1}.BuildFlowModal-module__xE1sYG__priceFrequency{color:var(--hc-muted);text-align:left;margin-top:8px;font-size:.95rem;font-weight:600;line-height:1}.BuildFlowModal-module__xE1sYG__offerSection{margin-top:32px}.BuildFlowModal-module__xE1sYG__sectionTitle{font-family:var(--font-manrope), sans-serif;font-size:1.05rem;font-weight:750;line-height:1.35}.BuildFlowModal-module__xE1sYG__benefitList{background:var(--hc-surface);border:1px solid var(--hc-border);border-radius:16px;gap:0;margin:10px 0 0;padding:0;list-style:none;display:grid;box-shadow:0 14px 40px #1818180d}.BuildFlowModal-module__xE1sYG__benefit{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:14px;padding:19px 22px;line-height:1.5;display:grid}.BuildFlowModal-module__xE1sYG__benefit+.BuildFlowModal-module__xE1sYG__benefit{border-top:1px solid var(--hc-border)}.BuildFlowModal-module__xE1sYG__benefitIcon{width:26px;height:26px;color:var(--mantine-color-blue-7);background:var(--hc-blue-50);border-radius:50%;place-items:center;margin-top:-1px;display:grid}.BuildFlowModal-module__xE1sYG__benefitLabel{align-items:center;gap:7px;display:inline-flex}.BuildFlowModal-module__xE1sYG__infoBadge{width:18px;height:18px;color:var(--hc-muted);cursor:help;background:0 0;border:0;flex:none;place-items:center;padding:0;display:inline-grid}.BuildFlowModal-module__xE1sYG__infoBadge:focus-visible{outline:2px solid rgb(var(--hc-blue-rgb) / .45);outline-offset:2px;border-radius:50%}.BuildFlowModal-module__xE1sYG__infoPopoverText{line-height:1.5}.BuildFlowModal-module__xE1sYG__serviceList{background:var(--hc-surface);border:1px solid var(--hc-border);border-radius:16px;margin-top:10px;display:grid;overflow:hidden;box-shadow:0 14px 40px #1818180d}.BuildFlowModal-module__xE1sYG__serviceRow{align-items:center;gap:7px;padding:19px 22px;display:flex}.BuildFlowModal-module__xE1sYG__serviceRow+.BuildFlowModal-module__xE1sYG__serviceRow{border-top:1px solid var(--hc-border)}.BuildFlowModal-module__xE1sYG__serviceCheckbox{flex:1}.BuildFlowModal-module__xE1sYG__checkoutForm{align-self:start;min-width:0;position:sticky;top:0}.BuildFlowModal-module__xE1sYG__formHeading{padding:0}.BuildFlowModal-module__xE1sYG__formTitle{text-wrap:balance;font-size:clamp(1.45rem,2.4vw,1.9rem);line-height:1.2}.BuildFlowModal-module__xE1sYG__formFields{gap:18px;margin-top:24px;display:grid}.BuildFlowModal-module__xE1sYG__submitButton{width:100%;margin-top:4px}.BuildFlowModal-module__xE1sYG__completeMain{align-items:center}.BuildFlowModal-module__xE1sYG__confirmation{text-align:center;flex-direction:column;align-items:center;display:flex}.BuildFlowModal-module__xE1sYG__confirmationIcon{width:72px;height:72px;color:var(--mantine-color-blue-7);background:var(--hc-blue-50);border-radius:50%;place-items:center;margin-bottom:12px;display:grid}.BuildFlowModal-module__xE1sYG__confirmationText{max-width:620px;color:var(--hc-muted);text-wrap:balance;margin-top:20px;font-size:clamp(1rem,2vw,1.14rem);line-height:1.7}.BuildFlowModal-module__xE1sYG__confirmationActions{justify-content:center;margin-top:28px;display:flex}@media (max-width:60em){.BuildFlowModal-module__xE1sYG__checkoutLayout{grid-template-columns:1fr;gap:40px;width:min(100%,720px)}.BuildFlowModal-module__xE1sYG__checkoutForm{position:static}}@media (max-width:36em){.BuildFlowModal-module__xE1sYG__header{min-height:60px}.BuildFlowModal-module__xE1sYG__main{padding-top:32px;padding-bottom:max(32px, env(safe-area-inset-bottom));align-items:flex-start}.BuildFlowModal-module__xE1sYG__confirmation{text-align:left;align-items:flex-start}.BuildFlowModal-module__xE1sYG__confirmationText{text-wrap:pretty}.BuildFlowModal-module__xE1sYG__confirmationActions{justify-content:flex-start}.BuildFlowModal-module__xE1sYG__benefitList,.BuildFlowModal-module__xE1sYG__serviceList{border-radius:12px}.BuildFlowModal-module__xE1sYG__benefit,.BuildFlowModal-module__xE1sYG__serviceRow{padding:17px 16px}}
.RecordFlow-module__4U4I6q__stepContent{padding-bottom:96px}.RecordFlow-module__4U4I6q__instructionImageFrame{width:100%;max-width:var(--container-size-md);max-height:min(52vh,520px);margin-inline:auto;position:relative}.RecordFlow-module__4U4I6q__instructionImage{border-radius:var(--mantine-radius-default);background:var(--hc-surface-soft);object-fit:contain;width:100%;height:auto;max-height:min(52vh,520px);display:block}.RecordFlow-module__4U4I6q__stepDot{background:var(--mantine-color-gray-4);border-radius:999px;width:7px;height:7px;transition:width .16s,background-color .16s}.RecordFlow-module__4U4I6q__stepDotActive{background:var(--hc-blue-500);width:20px}.RecordFlow-module__4U4I6q__stepControls{left:50%;bottom:max(16px, env(safe-area-inset-bottom));z-index:90;width:min(calc(100vw - 32px), var(--container-size-sm));background:var(--hc-surface);margin-inline:auto;padding:12px 0;position:fixed;transform:translate(-50%)}.RecordFlow-module__4U4I6q__uploadVideoButton{margin-top:32px}.RecordFlow-module__4U4I6q__successIcon{background:var(--mantine-color-green-0);width:96px;height:96px;color:var(--mantine-color-green-7);border-radius:50%;justify-content:center;align-items:center;display:flex}.RecordFlow-module__4U4I6q__video{border-radius:var(--mantine-radius-default);background:#000;width:100%}.RecordFlow-module__4U4I6q__thumb{width:100%;max-width:var(--container-size-md);aspect-ratio:16/9;border-radius:var(--mantine-radius-default);background:#000;max-height:min(52vh,520px);margin-inline:auto;display:block;overflow:hidden}.RecordFlow-module__4U4I6q__thumbVideo{object-fit:cover;pointer-events:none;width:100%;height:100%;display:block}.RecordFlow-module__4U4I6q__cameraView{object-fit:cover;z-index:100;background:#000;width:100vw;height:100dvh;position:fixed;inset:0}.RecordFlow-module__4U4I6q__controlBar{inset-inline:0;bottom:calc(32px + env(safe-area-inset-bottom));z-index:150;justify-content:center;display:flex;position:fixed}.RecordFlow-module__4U4I6q__recordButton{width:72px;height:72px;box-shadow:0 0 0 4px #fff9}.RecordFlow-module__4U4I6q__topRight{top:calc(16px + env(safe-area-inset-top));z-index:150;align-items:center;gap:8px;display:flex;position:fixed;right:16px}.RecordFlow-module__4U4I6q__topLeft{top:calc(16px + env(safe-area-inset-top));z-index:150;align-items:center;gap:8px;display:flex;position:fixed;left:16px}.RecordFlow-module__4U4I6q__cameraAlert{top:calc(72px + env(safe-area-inset-top));z-index:170;width:min(100vw - 32px,420px);position:fixed;left:50%;transform:translate(-50%)}.RecordFlow-module__4U4I6q__statusBadge{border-radius:var(--mantine-radius-xl);color:#fff;font-size:var(--mantine-font-size-sm);background:#0000008c;align-items:center;gap:8px;padding:6px 14px;font-weight:600;display:flex}.RecordFlow-module__4U4I6q__timer{font-variant-numeric:tabular-nums;opacity:.85}.RecordFlow-module__4U4I6q__statusDot{border-radius:50%;width:10px;height:10px}.RecordFlow-module__4U4I6q__statusDotIdle{background:var(--mantine-color-gray-4)}.RecordFlow-module__4U4I6q__statusDotRecording{background:var(--mantine-color-red-6);animation:1.2s ease-in-out infinite RecordFlow-module__4U4I6q__rec-pulse}@keyframes RecordFlow-module__4U4I6q__rec-pulse{0%,to{opacity:1}50%{opacity:.3}}.RecordFlow-module__4U4I6q__uploadingOverlay{z-index:300;background:#0009;flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex;position:fixed;inset:0}
