.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}
.ConceptGenerationSpinner-module__27PDxa__spinner{display:block}.ConceptGenerationSpinner-module__27PDxa__arcStopA{stop-color:#85b1ff}[data-mantine-color-scheme=dark] .ConceptGenerationSpinner-module__27PDxa__arcStopA{stop-color:#dbe9ff}.ConceptGenerationSpinner-module__27PDxa__arcStopB{stop-color:#0553ce}[data-mantine-color-scheme=dark] .ConceptGenerationSpinner-module__27PDxa__arcStopB{stop-color:#4c87ff}.ConceptGenerationSpinner-module__27PDxa__arc{stroke-width:3px;stroke-linecap:round;stroke-dasharray:28 72;transform-box:fill-box;transform-origin:50%;animation:1.1s linear infinite ConceptGenerationSpinner-module__27PDxa__hc-spin}.ConceptGenerationSpinner-module__27PDxa__head{fill:#0553ce}[data-mantine-color-scheme=dark] .ConceptGenerationSpinner-module__27PDxa__head{fill:#4c87ff}.ConceptGenerationSpinner-module__27PDxa__eyes{fill:#fff;transform-box:fill-box;transform-origin:50%;animation:3.4s linear infinite ConceptGenerationSpinner-module__27PDxa__hc-blink}@keyframes ConceptGenerationSpinner-module__27PDxa__hc-spin{to{transform:rotate(360deg)}}@keyframes ConceptGenerationSpinner-module__27PDxa__hc-blink{0%,95.5%,to{transform:scaleY(1)}97%,97.8%{transform:scaleY(.1)}}@media (prefers-reduced-motion:reduce){.ConceptGenerationSpinner-module__27PDxa__eyes{animation:none}.ConceptGenerationSpinner-module__27PDxa__arc{animation-duration:2.2s}}
.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}}
.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}}
.LandingSocialProof-module__VoEJLW__root{padding-block:var(--mantine-spacing-md) clamp(160px, 20vw, 256px)}.LandingSocialProof-module__VoEJLW__section{width:100%}.LandingSocialProof-module__VoEJLW__projectCarousel{--project-gap:var(--mantine-spacing-md);--visible-projects:4;--project-width:calc((100% - (var(--visible-projects) - 1) * var(--project-gap)) / var(--visible-projects));overflow:hidden}.LandingSocialProof-module__VoEJLW__projectTrack{align-items:flex-start;gap:var(--project-gap);transform:translateX(calc(-1 * var(--active-project) * (var(--project-width) + var(--project-gap))));transition:transform .45s;display:flex}.LandingSocialProof-module__VoEJLW__projectTrack[data-first=true]{transition:none}.LandingSocialProof-module__VoEJLW__projectCard{flex:0 0 var(--project-width);border:1px solid var(--mantine-color-gray-3);flex-direction:column;min-width:0;display:flex;overflow:hidden}[data-mantine-color-scheme=dark] .LandingSocialProof-module__VoEJLW__projectCard{border:1px solid var(--mantine-color-dark-4)}.LandingSocialProof-module__VoEJLW__projectCard{border-radius:var(--mantine-radius-md);background:var(--mantine-color-white)}[data-mantine-color-scheme=dark] .LandingSocialProof-module__VoEJLW__projectCard{background:var(--mantine-color-dark-6)}.LandingSocialProof-module__VoEJLW__projectImages{aspect-ratio:1;flex-shrink:0;grid-area:1/1;grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr));align-self:stretch;gap:8px;width:100%;padding:8px;display:grid}.LandingSocialProof-module__VoEJLW__projectImages[data-image-count="2"] .LandingSocialProof-module__VoEJLW__projectImageFrame,.LandingSocialProof-module__VoEJLW__projectImages[data-image-count="3"] .LandingSocialProof-module__VoEJLW__projectImageFrame:first-child{grid-column:1/-1}.LandingSocialProof-module__VoEJLW__projectImages[data-image-count="3"] .LandingSocialProof-module__VoEJLW__projectImageFrame:first-child .LandingSocialProof-module__VoEJLW__projectImage{object-fit:contain}.LandingSocialProof-module__VoEJLW__projectImages[data-image-count="1"] .LandingSocialProof-module__VoEJLW__projectImageFrame{grid-area:1/1/-1/-1}.LandingSocialProof-module__VoEJLW__projectImageFrame{background:var(--hc-surface-soft);border-radius:8px;min-width:0;min-height:0;position:relative;overflow:hidden}.LandingSocialProof-module__VoEJLW__projectImage{object-fit:cover}.LandingSocialProof-module__VoEJLW__customerQuote{margin:0}.LandingSocialProof-module__VoEJLW__projectWithText{isolation:isolate;grid-template-columns:minmax(0,1fr);display:grid}.LandingSocialProof-module__VoEJLW__projectTextOverlay{z-index:1;background:#fffc;grid-area:1/1;align-items:center;display:flex}.LandingSocialProof-module__VoEJLW__quoteAttribution{color:var(--mantine-color-dimmed);font-size:var(--mantine-font-size-xs);margin-top:10px;font-style:normal;font-weight:600;line-height:1.4;display:block}.LandingSocialProof-module__VoEJLW__quoteCard{justify-content:center;gap:16px;padding:clamp(20px,2vw,28px)}.LandingSocialProof-module__VoEJLW__projectCard.LandingSocialProof-module__VoEJLW__quoteCard{aspect-ratio:1;min-height:min-content}.LandingSocialProof-module__VoEJLW__quoteCard p{color:var(--hc-text);margin:0;font-size:clamp(.875rem,1.2vw,1.125rem);font-weight:540;line-height:1.55}.LandingSocialProof-module__VoEJLW__quoteCard .LandingSocialProof-module__VoEJLW__quoteAttribution{font-size:var(--mantine-font-size-xs);margin-top:16px}.LandingSocialProof-module__VoEJLW__quoteIcon{width:1em;height:1em;color:var(--mantine-color-dimmed);vertical-align:-.125em;margin-right:4px;display:inline-block}.LandingSocialProof-module__VoEJLW__projectTextOverlay p{color:var(--mantine-color-gray-9)}.LandingSocialProof-module__VoEJLW__projectTextOverlay .LandingSocialProof-module__VoEJLW__quoteAttribution,.LandingSocialProof-module__VoEJLW__projectTextOverlay .LandingSocialProof-module__VoEJLW__quoteIcon{color:var(--mantine-color-gray-7)}@media (max-width:75em){.LandingSocialProof-module__VoEJLW__projectCarousel{--visible-projects:3}}@media (max-width:62em){.LandingSocialProof-module__VoEJLW__projectCarousel{--visible-projects:2}}@media (max-width:560px){.LandingSocialProof-module__VoEJLW__projectCarousel{--project-gap:8px;--visible-projects:2}.LandingSocialProof-module__VoEJLW__quoteCard p{font-size:.6875rem;line-height:1.4}.LandingSocialProof-module__VoEJLW__quoteAttribution,.LandingSocialProof-module__VoEJLW__quoteCard .LandingSocialProof-module__VoEJLW__quoteAttribution{margin-top:6px;font-size:.5625rem}.LandingSocialProof-module__VoEJLW__quoteCard{gap:8px;padding:12px}.LandingSocialProof-module__VoEJLW__projectImages{gap:4px;padding:4px}.LandingSocialProof-module__VoEJLW__projectImageFrame{border-radius:6px}}@media (prefers-reduced-motion:reduce){.LandingSocialProof-module__VoEJLW__projectTrack{transition:none}}
.UnsupportedQueryModal-module__w_wNYq__modalContent{background:var(--hc-surface);border:1px solid #18181814;border-radius:22px;overflow:hidden;box-shadow:0 28px 90px #1024423d}.UnsupportedQueryModal-module__w_wNYq__modalBody{padding:28px}.UnsupportedQueryModal-module__w_wNYq__description{color:var(--hc-muted);margin-top:14px;line-height:1.6}.UnsupportedQueryModal-module__w_wNYq__query{color:var(--hc-text);overflow-wrap:anywhere;font-weight:650}.UnsupportedQueryModal-module__w_wNYq__form{gap:18px;margin-top:24px;display:grid}.UnsupportedQueryModal-module__w_wNYq__actions{margin-top:4px}.UnsupportedQueryModal-module__w_wNYq__team{justify-content:center;align-items:center;gap:12px;margin-top:12px;display:flex}.UnsupportedQueryModal-module__w_wNYq__teamPhoto{object-fit:cover;object-position:top center;border:1px solid var(--hc-border);border-radius:999px;width:112px;height:63px;display:block}.UnsupportedQueryModal-module__w_wNYq__teamName{color:var(--hc-text);font-weight:700}.UnsupportedQueryModal-module__w_wNYq__confirmation{padding:22px 0 10px}@media (max-width:420px){.UnsupportedQueryModal-module__w_wNYq__modalBody{padding-inline:20px}.UnsupportedQueryModal-module__w_wNYq__actions{grid-template-columns:1fr;display:grid}.UnsupportedQueryModal-module__w_wNYq__actions button{width:100%}}
.ConceptLanding-module__y_w3Da__hero{box-sizing:border-box;align-items:center;padding-block:clamp(72px,8vw,96px) clamp(32px,4vw,48px);display:flex}.ConceptLanding-module__y_w3Da__heroContent{text-align:center;flex-direction:column;align-items:center;width:100%;display:flex}.ConceptLanding-module__y_w3Da__heroTitle{max-width:min(760px,100%);color:var(--hc-text);letter-spacing:-.055em;overflow-wrap:anywhere;text-wrap:balance;margin:0;padding-bottom:.12em;font-size:clamp(2rem,4.5vw,4rem);font-weight:650;line-height:1.05}.ConceptLanding-module__y_w3Da__heroDescription{max-width:760px;color:var(--mantine-color-dimmed);margin:clamp(8px,1vw,12px) 0 0;font-size:clamp(1rem,1.8vw,1.25rem);line-height:1.5}.ConceptLanding-module__y_w3Da__heroSearch{text-align:left;justify-content:center;width:100%;display:flex}.ConceptLanding-module__y_w3Da__searchFeedback{padding-bottom:var(--mantine-spacing-md)}@media (max-width:560px){.ConceptLanding-module__y_w3Da__heroTitle{font-size:clamp(2rem,10vw,2.75rem)}}
.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__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{z-index:0;isolation:isolate;box-shadow:none;background:0 0;border:0;border-radius:0;position:relative;overflow:visible}.ConceptsExplorer-module__e0uf3q__conceptCard:before{z-index:-1;content:"";pointer-events:none;background:var(--mantine-color-white);position:absolute;inset:0}[data-mantine-color-scheme=dark] .ConceptsExplorer-module__e0uf3q__conceptCard:before{background:var(--mantine-color-dark-7)}.ConceptsExplorer-module__e0uf3q__conceptCard:before{border-radius:calc(var(--mantine-radius-lg) + 12px);opacity:0;transition:inset .14s,box-shadow .14s,opacity .14s}.ConceptsExplorer-module__e0uf3q__conceptCard:hover,.ConceptsExplorer-module__e0uf3q__conceptCard:focus-within{z-index:1}.ConceptsExplorer-module__e0uf3q__conceptCard:hover:before,.ConceptsExplorer-module__e0uf3q__conceptCard:focus-within:before{inset:-12px;box-shadow:0 0 20px 4px #0f172a33,0 0 4px 1px #0f172a1f}[data-mantine-color-scheme=dark] .ConceptsExplorer-module__e0uf3q__conceptCard:hover:before,[data-mantine-color-scheme=dark] .ConceptsExplorer-module__e0uf3q__conceptCard:focus-within:before{box-shadow:0 0 20px 4px #00000073,0 0 4px 1px #0000004d}.ConceptsExplorer-module__e0uf3q__conceptCard:hover:before,.ConceptsExplorer-module__e0uf3q__conceptCard:focus-within:before{opacity:1}.ConceptsExplorer-module__e0uf3q__cardLink{color:inherit;text-decoration:none;display:block}.ConceptsExplorer-module__e0uf3q__previewLink{border-radius:var(--mantine-radius-lg);display:block;position:relative;overflow:hidden}.ConceptsExplorer-module__e0uf3q__imageLink{color:inherit;text-decoration:none;display:block}.ConceptsExplorer-module__e0uf3q__cardInfo{padding:10px 0 12px}.ConceptsExplorer-module__e0uf3q__cardFooter{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:8px;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{font-size:var(--mantine-font-size-sm);text-overflow:ellipsis;white-space:nowrap;line-height:1.25}.ConceptsExplorer-module__e0uf3q__cardLabels{font-size:var(--mantine-font-size-sm);flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:8px;margin-left:auto;display:flex}.ConceptsExplorer-module__e0uf3q__cardLabels .ConceptsExplorer-module__e0uf3q__cardPermitStatus{font-weight:600}.ConceptsExplorer-module__e0uf3q__cardPrice{color:#456629;flex:none}[data-mantine-color-scheme=dark] .ConceptsExplorer-module__e0uf3q__cardPrice{color:#a5c985}.ConceptsExplorer-module__e0uf3q__cardPrice{font-size:var(--mantine-font-size-md);white-space:nowrap;font-weight:600;line-height:1.2}.ConceptsExplorer-module__e0uf3q__cardPermitStatus{border-radius:var(--mantine-radius-sm);text-overflow:ellipsis;white-space:nowrap;flex:none;align-items:center;min-width:0;padding:3px 8px;font-weight:500;line-height:1.2;display:inline-flex;overflow:hidden}.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__cardPermitNoPermit{background:var(--mantine-color-blue-0)}[data-mantine-color-scheme=dark] .ConceptsExplorer-module__e0uf3q__cardPermitNoPermit{background:#22579c47}.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__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}}
