@keyframes ansiAgpDynamicSuggestionChipsIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.ansi-agp-dynamic-suggestion-chips{animation:ansiAgpDynamicSuggestionChipsIn .22s ease-out both}.ansi-agp-dynamic-understands{animation:ansiAgpDynamicSuggestionChipsIn .18s ease-out both}.ansi-agp-dynamic-assistant-search>div>form{border-color:color-mix(in srgb,var(--ansi-border) 80%,var(--ansi-surface-raised) 20%);border-radius:28px;box-shadow:0 18px 44px color-mix(in srgb,var(--ansi-text) 10%,transparent),var(--anslation-ds-shadow-sm)}body.anslation-design-system .ansi-bottom-search-wrapper .ansi-agp-dynamic-composer-auto-grow>div>form{height:auto!important;min-height:56px!important;overflow:visible!important;transition:min-height .18s ease,padding .24s ease,border-radius .24s ease,box-shadow .24s ease}body.anslation-design-system .ansi-bottom-search-wrapper .ansi-agp-dynamic-composer-auto-grow>div>form .MuiInputBase-root,body.anslation-design-system .ansi-bottom-search-wrapper .ansi-agp-dynamic-composer-auto-grow>div>form .MuiTextField-root{height:auto!important;overflow:visible!important}body.anslation-design-system .ansi-bottom-search-wrapper .ansi-agp-dynamic-composer-auto-grow:not(.ansi-agp-roofing-search)>div>form textarea[aria-label="AGP keyword search"]{height:var(--ansi-agp-dynamic-composer-height,23px)!important;line-height:var(--ansi-agp-dynamic-composer-line-height,23px)!important;max-height:var(--ansi-agp-dynamic-composer-max-height,139px)!important;min-height:var(--ansi-agp-dynamic-composer-line-height,23px)!important;overflow-x:hidden!important;overflow-y:auto!important;padding:0!important;resize:none;text-overflow:clip!important;transition:height .18s ease;white-space:pre-wrap!important}.ansi-agp-dynamic-assistant-search--expanded>div>form{background:linear-gradient(180deg,color-mix(in srgb,var(--ansi-surface-raised) 98%,var(--ansi-page-bg) 2%),var(--ansi-surface));border-color:color-mix(in srgb,var(--ansi-border-strong) 58%,var(--ansi-border) 42%);border-radius:30px;min-height:15.75rem;padding-bottom:80px!important;padding-top:80px!important;box-shadow:0 24px 64px color-mix(in srgb,var(--ansi-text) 12%,transparent),var(--anslation-ds-shadow-sm)}.ansi-agp-dynamic-assistant-search--expanded>div>form>*{transform:translateY(4.35rem);transition:transform .24s ease-out}.ansi-agp-dynamic-assistant-search--expanded>div>form .MuiInputBase-root{align-items:flex-start;min-height:4.5rem}.ansi-agp-dynamic-assistant-search--expanded>div>form:focus-within{box-shadow:0 24px 64px color-mix(in srgb,var(--ansi-accent) 14%,transparent),var(--anslation-ds-shadow-sm)}body.anslation-design-system .ansi-bottom-search-wrapper .ansi-agp-dynamic-composer-auto-grow.ansi-agp-dynamic-assistant-search--expanded>div>form .MuiInputBase-root{min-height:var(--ansi-agp-dynamic-composer-height,4.5rem)!important}.ansi-agp-dynamic-assistant-search--expanded:not(.ansi-agp-dynamic-composer-auto-grow)>div>form .MuiInputBase-input{min-height:3.9rem}@media (prefers-reduced-motion:reduce){.ansi-agp-dynamic-suggestion-chips{animation:none}.ansi-agp-dynamic-assistant-search--expanded>div>form>*,body.anslation-design-system .ansi-bottom-search-wrapper .ansi-agp-dynamic-composer-auto-grow>div>form,body.anslation-design-system .ansi-bottom-search-wrapper .ansi-agp-dynamic-composer-auto-grow>div>form textarea[aria-label="AGP keyword search"]{transition:none}}@media (max-width:640px){.ansi-agp-dynamic-assistant-search--expanded>div>form{min-height:16.5rem}.ansi-agp-dynamic-assistant-search--expanded>div>form>*{transform:translateY(4.75rem)}}@media (max-width:100000px){body.anslation-design-system .ansi-bottom-search-wrapper .ansi-agp-roofing-search>div>form{height:auto!important;min-height:48px!important;overflow:visible!important}body.anslation-design-system .ansi-agp-fixed-composer-host .ansi-agp-scroll-content{padding-bottom:var(--ansi-roofing-composer-space,136px)!important}body.anslation-design-system .ansi-agp-fixed-composer-host:has(.eum) .ansi-agp-scroll-content,body.anslation-design-system .ansi-agp-fixed-composer-host:has(.fsm) .ansi-agp-scroll-content,body.anslation-design-system .ansi-agp-fixed-composer-host:has(.ftm) .ansi-agp-scroll-content,body.anslation-design-system .ansi-agp-fixed-composer-host:has(.hlm) .ansi-agp-scroll-content,body.anslation-design-system .ansi-agp-fixed-composer-host:has(.rim) .ansi-agp-scroll-content,body.anslation-design-system .ansi-agp-fixed-composer-host:has(.rlm) .ansi-agp-scroll-content,body.anslation-design-system .ansi-agp-fixed-composer-host:has(.skm) .ansi-agp-scroll-content{padding-bottom:0!important}body.anslation-design-system .ansi-agp-fixed-composer-host .eum,body.anslation-design-system .ansi-agp-fixed-composer-host .fsm,body.anslation-design-system .ansi-agp-fixed-composer-host .ftm,body.anslation-design-system .ansi-agp-fixed-composer-host .hlm,body.anslation-design-system .ansi-agp-fixed-composer-host .rim,body.anslation-design-system .ansi-agp-fixed-composer-host .rlm,body.anslation-design-system .ansi-agp-fixed-composer-host .skm{padding-bottom:var(--ansi-roofing-composer-space,136px)!important}}@media (max-width:767px){body.anslation-design-system .ansi-bottom-search-wrapper .ansi-agp-dynamic-assistant-search--expanded>div>form{border-radius:30px!important;height:auto!important;min-height:252px!important;padding:80px 12px!important}}.ansi-agp-roofing-search>div>form{border-radius:30px!important;box-shadow:0 1px 3px rgba(16,24,40,.04),0 6px 16px -4px rgba(16,24,40,.08),0 18px 40px -12px rgba(16,24,40,.1)!important}.ansi-agp-roofing-search>div>form:focus-within{border-color:var(--ansi-accent)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--ansi-accent) 12%,transparent),0 8px 22px -12px rgba(16,24,40,.16)!important}.ansi-agp-composer-typeahead{display:none}@media (prefers-reduced-motion:reduce){.ansi-agp-roofing-search>div>form{transition:box-shadow .01ms}}@media (max-width:100000px){body.anslation-design-system .ansi-roofing-fixed-composer-host{padding-bottom:calc(128px + env(safe-area-inset-bottom))!important}body.anslation-design-system .ansi-roofing-fixed-composer{position:fixed!important;left:0;right:0;bottom:0;z-index:60;background:var(--agp-surface);padding:10px 12px max(8px,env(safe-area-inset-bottom))!important;will-change:transform}body.anslation-design-system .ansi-roofing-fixed-composer:before{content:"";position:absolute;left:0;right:0;top:-10px;height:10px;background:linear-gradient(to top,var(--agp-surface),rgba(255,255,255,0));pointer-events:none}body.anslation-design-system
		.ansi-bottom-search-wrapper
		.ansi-agp-roofing-search>div>form{border:1px solid rgba(15,23,42,.07)!important;border-radius:30px!important;background:var(--agp-surface)!important;padding:7px 7px 7px 13px!important;--ansi-agp-ta-pad-left:13px;--ansi-agp-ta-pad-right:7px;--ansi-agp-ta-pad-bottom:7px;gap:8px!important;box-shadow:0 1px 3px rgba(16,24,40,.04),0 6px 16px -4px rgba(16,24,40,.08),0 18px 40px -12px rgba(16,24,40,.12)!important;transition:border-color .1s ease-out,transform .18s cubic-bezier(.16,1,.3,1)!important}.dark body.anslation-design-system .ansi-roofing-fixed-composer{background:var(--anslation-ds-surface)}.dark body.anslation-design-system .ansi-roofing-fixed-composer:before{background:linear-gradient(to top,var(--anslation-ds-surface),rgba(22,29,39,0))}.dark body.anslation-design-system
		.ansi-bottom-search-wrapper
		.ansi-agp-roofing-search>div>form{border-color:rgba(255,255,255,.1)!important;background:var(--anslation-ds-soft)!important}body.anslation-design-system
		.ansi-bottom-search-wrapper
		.ansi-agp-roofing-search>div>form:focus-within{border-color:var(--agp-accent-ink)!important;transform:translateY(-2px);box-shadow:0 1px 3px rgba(16,24,40,.04),0 6px 16px -4px rgba(16,24,40,.08),0 18px 40px -12px rgba(16,24,40,.12)!important}body.anslation-design-system
		.ansi-bottom-search-wrapper
		.ansi-agp-roofing-search>div>form
		.ansi-agp-composer-ansi-mark{color:var(--agp-accent-ink);opacity:.5;transition:opacity .2s ease,transform .2s ease}body.anslation-design-system
		.ansi-bottom-search-wrapper
		.ansi-agp-roofing-search>div>form:focus-within
		.ansi-agp-composer-ansi-mark{opacity:1;transform:scale(1.06)}body.anslation-design-system
		.ansi-bottom-search-wrapper
		.ansi-agp-roofing-search>div>form
		button[aria-label="Generate AGP page"]:not(:disabled){background-color:#2563eb!important;border-color:#2563eb!important;color:#ffffff!important;box-shadow:0 4px 12px -2px rgba(37,99,235,.45),0 1px 2px rgba(37,99,235,.3)!important}body.anslation-design-system
		.ansi-bottom-search-wrapper
		.ansi-agp-roofing-search>div>form
		button[aria-label="Generate AGP page"]:not(:disabled):hover{background-color:#1d4ed8!important;border-color:#1d4ed8!important}body.anslation-design-system
		.ansi-bottom-search-wrapper
		.ansi-agp-roofing-search>div>form
		button[aria-label="Generate AGP page"]:disabled{background-color:var(--agp-soft-alt)!important;border-color:transparent!important;color:var(--agp-ink-disabled)!important;box-shadow:none!important}.dark body.anslation-design-system
		.ansi-bottom-search-wrapper
		.ansi-agp-roofing-search>div>form
		button[aria-label="Generate AGP page"]:disabled{background-color:var(--anslation-ds-hover)!important;color:var(--anslation-ds-muted)!important}body.anslation-design-system
		.ansi-bottom-search-wrapper
		.ansi-agp-roofing-search>div>form
		button[aria-label="Generate AGP page"] svg{color:inherit!important}body.anslation-design-system
		.ansi-bottom-search-wrapper
		.ansi-agp-roofing-search>div>form
		.MuiIconButton-root{width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important;padding:0!important;border-radius:999px!important;flex-shrink:0}body.anslation-design-system
		.ansi-bottom-search-wrapper
		.ansi-agp-roofing-search
		.ansi-agp-roofing-chips{display:flex;align-items:center;gap:8px;overflow-x:auto;overflow-y:hidden;padding:2px 2px 9px;margin:0 -2px;scroll-snap-type:x proximity;scrollbar-width:none;-webkit-overflow-scrolling:touch}}@media (max-width:100000px){body.anslation-design-system
		.ansi-bottom-search-wrapper
		.ansi-agp-roofing-search
		.ansi-agp-roofing-chips::-webkit-scrollbar{display:none}body.anslation-design-system
		.ansi-bottom-search-wrapper
		.ansi-agp-roofing-search
		.ansi-agp-roofing-chips.overflowing{-webkit-mask-image:linear-gradient(90deg,#000,#000 calc(100% - 24px),transparent);mask-image:linear-gradient(90deg,#000,#000 calc(100% - 24px),transparent)}body.anslation-design-system
		.ansi-bottom-search-wrapper
		.ansi-agp-roofing-search
		.ansi-agp-roofing-chip{flex:0 0 auto;scroll-snap-align:start;display:inline-flex;align-items:center;gap:6px;background:linear-gradient(180deg,var(--agp-surface) 0,var(--agp-soft-cloud) 100%);border:1px solid var(--agp-line-cool);border-radius:999px;padding:11px 16px;min-height:42px;font-family:inherit;font-size:13px;font-weight:600;line-height:1;color:var(--agp-ink-700);white-space:nowrap;cursor:pointer;box-shadow:0 1px 2px rgba(16,24,40,.04);transition:transform .1s ease,border-color .15s ease,background .15s ease,box-shadow .15s ease,color .15s ease;-webkit-tap-highlight-color:transparent}body.anslation-design-system
		.ansi-bottom-search-wrapper
		.ansi-agp-roofing-search
		.ansi-agp-roofing-chips.chip-anim
		.ansi-agp-roofing-chip{opacity:0;animation:ansiRoofingChipIn .2s cubic-bezier(.16,1,.3,1) forwards}body.anslation-design-system
		.ansi-bottom-search-wrapper
		.ansi-agp-roofing-search
		.ansi-agp-roofing-chip:active{transform:scale(.95)}body.anslation-design-system
		.ansi-bottom-search-wrapper
		.ansi-agp-roofing-search
		.ansi-agp-roofing-chip.selected,body.anslation-design-system
		.ansi-bottom-search-wrapper
		.ansi-agp-roofing-search
		.ansi-agp-roofing-chip:active{background:var(--agp-badge-bg);border-color:var(--agp-badge-border);color:var(--agp-accent-ink-strong);box-shadow:0 1px 2px rgba(37,99,235,.1)}.dark body.anslation-design-system
		.ansi-bottom-search-wrapper
		.ansi-agp-roofing-search
		.ansi-agp-roofing-chip.selected,.dark body.anslation-design-system
		.ansi-bottom-search-wrapper
		.ansi-agp-roofing-search
		.ansi-agp-roofing-chip:active{background:rgba(96,165,250,.16);border-color:rgba(96,165,250,.35);color:var(--anslation-ds-accent-hover)}body.anslation-design-system
		.ansi-bottom-search-wrapper
		.ansi-agp-roofing-search>div>form
		.ansi-agp-roofing-thinking-status{display:none;position:absolute;left:52px;align-items:center;gap:8px;font-size:14px;color:var(--agp-ink-soft);pointer-events:none}body.anslation-design-system
		.ansi-bottom-search-wrapper
		.ansi-agp-roofing-search>div>form.ansi-agp-roofing-thinking
		.ansi-agp-roofing-thinking-status{display:inline-flex}body.anslation-design-system
		.ansi-bottom-search-wrapper
		.ansi-agp-roofing-search>div>form.ansi-agp-roofing-thinking
		.MuiTextField-root,body.anslation-design-system
		.ansi-bottom-search-wrapper
		.ansi-agp-roofing-search>div>form.ansi-agp-roofing-thinking
		[data-agp-voice-button]{opacity:0!important;pointer-events:none!important}.ansi-agp-roofing-thinking-status .tdot{width:6px;height:6px;border-radius:999px;background:var(--agp-accent-ink);animation:ansiRoofingTBounce 1.1s ease-in-out infinite}.ansi-agp-roofing-thinking-status .tdot:nth-of-type(2){animation-delay:.15s}.ansi-agp-roofing-thinking-status .tdot:nth-of-type(3){animation-delay:.3s}body.anslation-design-system
		.ansi-bottom-search-wrapper
		.ansi-agp-roofing-search>div>form.ansi-agp-roofing-thinking
		.ansi-agp-composer-ansi-mark{opacity:1;animation:ansiRoofingMarkSpin 2.4s linear infinite}body.anslation-design-system .ansi-roofing-fixed-composer{max-width:480px;margin:0 auto!important;z-index:60!important;padding:8px 12px calc(10px + var(--ansi-agp-bottom-chrome, 0px))!important}@media (display-mode:fullscreen),(display-mode:standalone){body.anslation-design-system .ansi-roofing-fixed-composer{padding-bottom:calc(10px + env(safe-area-inset-bottom))!important}}body.anslation-design-system .ansi-roofing-fixed-composer:after{content:"";position:absolute;top:100%;left:0;right:0;height:var(--kb-fill,0);background:var(--agp-surface);pointer-events:none}.dark body.anslation-design-system .ansi-roofing-fixed-composer:after{background:var(--anslation-ds-surface)}body.anslation-design-system .ansi-roofing-fixed-composer-host,body.anslation-design-system .ansi-roofing-fixed-composer-host .ansi-agp-scroll-content{padding-bottom:0!important}body.anslation-design-system .ansi-roofing-fixed-composer-host .bsh,body.anslation-design-system .ansi-roofing-fixed-composer-host .hsm,body.anslation-design-system .ansi-roofing-fixed-composer-host .hwm,body.anslation-design-system .ansi-roofing-fixed-composer-host .mvm,body.anslation-design-system .ansi-roofing-fixed-composer-host .rfm,body.anslation-design-system .ansi-roofing-fixed-composer-host .vtm,body.anslation-design-system .ansi-roofing-fixed-composer-host .wgm,body.anslation-design-system .ansi-roofing-fixed-composer-host .wlm{padding-bottom:var(--ansi-roofing-composer-space,136px)!important}@media (min-width:768px){body.anslation-design-system .ansi-agp-fixed-composer-host .aitm,body.anslation-design-system .ansi-agp-fixed-composer-host .dtm,body.anslation-design-system .ansi-agp-fixed-composer-host .lnm,body.anslation-design-system .ansi-agp-fixed-composer-host .ozm,body.anslation-design-system .ansi-agp-fixed-composer-host .sam,body.anslation-design-system .ansi-agp-fixed-composer-host .shm,body.anslation-design-system .ansi-agp-fixed-composer-host .thm,body.anslation-design-system .ansi-agp-fixed-composer-host .trm,body.anslation-design-system .ansi-roofing-fixed-composer-host .aitm,body.anslation-design-system .ansi-roofing-fixed-composer-host .dtm,body.anslation-design-system .ansi-roofing-fixed-composer-host .lnm,body.anslation-design-system .ansi-roofing-fixed-composer-host .ozm,body.anslation-design-system .ansi-roofing-fixed-composer-host .sam,body.anslation-design-system .ansi-roofing-fixed-composer-host .shm,body.anslation-design-system .ansi-roofing-fixed-composer-host .thm,body.anslation-design-system .ansi-roofing-fixed-composer-host .trm{width:361px!important;max-width:100%!important;margin-left:auto!important;margin-right:auto!important}body.anslation-design-system:has([data-template=ai-tools]) .ansi-roofing-fixed-composer,body.anslation-design-system:has([data-template=car-insurance]) .ansi-roofing-fixed-composer,body.anslation-design-system:has([data-template=dating]) .ansi-roofing-fixed-composer,body.anslation-design-system:has([data-template=ozempic]) .ansi-roofing-fixed-composer,body.anslation-design-system:has([data-template=saas]) .ansi-roofing-fixed-composer,body.anslation-design-system:has([data-template=shopping]) .ansi-roofing-fixed-composer,body.anslation-design-system:has([data-template=therapy]) .ansi-roofing-fixed-composer,body.anslation-design-system:has([data-template=travel]) .ansi-roofing-fixed-composer,body.anslation-design-system:has([data-template^=loans-]) .ansi-roofing-fixed-composer{max-width:393px}}body.anslation-design-system
		.ansi-page-shell:has(.ansi-agp-scroll-frame)
		.ansi-bottom-search-wrapper
		.ansi-agp-roofing-search>div>form{box-shadow:0 1px 3px rgba(16,24,40,.04),0 6px 16px -4px rgba(16,24,40,.08),0 18px 40px -12px rgba(16,24,40,.12)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}body.anslation-design-system
		.ansi-page-shell:has(.ansi-agp-scroll-frame)
		.ansi-bottom-search-wrapper
		.ansi-agp-roofing-search>div>form:focus-within{border-color:var(--agp-accent-ink)!important;transform:translateY(-2px);box-shadow:0 1px 3px rgba(16,24,40,.04),0 6px 16px -4px rgba(16,24,40,.08),0 18px 40px -12px rgba(16,24,40,.12)!important}body.anslation-design-system
		.ansi-page-shell:has(.ansi-agp-scroll-frame)
		.ansi-bottom-search-wrapper
		.ansi-agp-roofing-search>div>form
		.ansi-agp-composer-leading-icon{width:26px!important;height:26px!important;color:var(--agp-accent-ink)!important}body.anslation-design-system
		.ansi-page-shell:has(.ansi-agp-scroll-frame)
		.ansi-bottom-search-wrapper
		.ansi-agp-roofing-search>div>form
		.ansi-agp-composer-ansi-mark{color:var(--agp-accent-ink)!important}body.anslation-design-system
		.ansi-page-shell:has(.ansi-agp-scroll-frame)
		.ansi-bottom-search-wrapper
		.ansi-agp-roofing-search>div>form
		textarea{box-sizing:border-box!important;white-space:pre-wrap!important;overflow-x:hidden!important;text-overflow:clip!important;padding:8px 0!important;font-size:16px!important;font-weight:400!important;line-height:22px!important;letter-spacing:normal!important;color:var(--agp-ink)!important;transition:height .12s ease!important}.dark body.anslation-design-system
		.ansi-page-shell:has(.ansi-agp-scroll-frame)
		.ansi-bottom-search-wrapper
		.ansi-agp-roofing-search>div>form
		textarea{color:var(--anslation-ds-text)!important}body.anslation-design-system
		.ansi-page-shell:has(.ansi-agp-scroll-frame)
		.ansi-bottom-search-wrapper
		.ansi-agp-roofing-search>div>form
		textarea[aria-hidden]{padding-top:0!important;padding-bottom:0!important;transition:none!important}body.anslation-design-system
		.ansi-page-shell:has(.ansi-agp-scroll-frame)
		.ansi-bottom-search-wrapper
		.ansi-agp-roofing-search>div>form
		textarea:placeholder-shown{white-space:nowrap!important;text-overflow:ellipsis!important;overflow-x:hidden!important}body.anslation-design-system
		.ansi-page-shell:has(.ansi-agp-scroll-frame)
		.ansi-bottom-search-wrapper
		.ansi-agp-roofing-search>div>form
		.MuiInputBase-root{padding-top:0!important;padding-bottom:0!important}body.anslation-design-system
		.ansi-page-shell:has(.ansi-agp-scroll-frame)
		.ansi-bottom-search-wrapper
		.ansi-agp-roofing-search>div>form
		textarea:not([aria-hidden]):placeholder-shown{height:38px!important}body.anslation-design-system
		.ansi-page-shell:has(.ansi-agp-scroll-frame)
		.ansi-bottom-search-wrapper
		.ansi-agp-roofing-search>div>form
		textarea:not([aria-hidden]){max-height:110px!important;overflow-y:auto!important}body.anslation-design-system
		.ansi-page-shell:has(.ansi-agp-scroll-frame)
		.ansi-bottom-search-wrapper
		.ansi-agp-roofing-search>div>form
		.MuiInputBase-root:has(textarea:not([aria-hidden]):placeholder-shown)
		textarea[aria-hidden]{white-space:nowrap!important}body.anslation-design-system
		.ansi-page-shell:has(.ansi-agp-scroll-frame)
		.ansi-bottom-search-wrapper
		.ansi-agp-roofing-search>div>form
		textarea::placeholder{color:transparent!important;font-weight:400!important;opacity:1}body.anslation-design-system
		.ansi-page-shell:has(.ansi-agp-scroll-frame)
		.ansi-bottom-search-wrapper
		.ansi-agp-roofing-search>div>form
		.ansi-agp-roofing-ghost-placeholder{position:absolute;left:49px;right:92px;top:50%;transform:translateY(-50%);font-size:16px;font-weight:400;line-height:22px;letter-spacing:normal;color:var(--agp-ink-soft-alt);pointer-events:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:opacity .4s ease;opacity:1;z-index:1}.dark body.anslation-design-system
		.ansi-page-shell:has(.ansi-agp-scroll-frame)
		.ansi-bottom-search-wrapper
		.ansi-agp-roofing-search>div>form
		.ansi-agp-roofing-ghost-placeholder{color:var(--anslation-ds-muted)}body.anslation-design-system
		.ansi-page-shell:has(.ansi-agp-scroll-frame)
		.ansi-bottom-search-wrapper
		.ansi-agp-roofing-search>div>form
		.ansi-agp-roofing-ghost-placeholder.is-fading{opacity:0}body.anslation-design-system
		.ansi-page-shell:has(.ansi-agp-scroll-frame)
		.ansi-bottom-search-wrapper
		.ansi-agp-roofing-search>div>form:focus-within
		.ansi-agp-roofing-ghost-placeholder,body.anslation-design-system
		.ansi-page-shell:has(.ansi-agp-scroll-frame)
		.ansi-bottom-search-wrapper
		.ansi-agp-roofing-search>div>form:has(textarea:not([aria-hidden]):not(:placeholder-shown))
		.ansi-agp-roofing-ghost-placeholder{opacity:0!important}body.anslation-design-system
		.ansi-page-shell:has(.ansi-agp-scroll-frame)
		.ansi-bottom-search-wrapper
		.ansi-agp-roofing-search>div>form.ansi-agp-roofing-thinking
		.ansi-agp-roofing-ghost-placeholder{opacity:0!important}body.anslation-design-system
		.ansi-page-shell:has(.ansi-agp-scroll-frame)
		.ansi-bottom-search-wrapper
		.ansi-agp-roofing-search>div>form
		button[aria-label="Voice input"]{color:var(--agp-ink-soft)!important}body.anslation-design-system
		.ansi-page-shell:has(.ansi-agp-scroll-frame)
		.ansi-bottom-search-wrapper
		.ansi-agp-roofing-search>div>form
		button[aria-label="Voice input"]:hover{background-color:var(--agp-soft-alt)!important;color:var(--agp-ink)!important}body.anslation-design-system .ansi-roofing-privacy-line{display:-webkit-box!important;-webkit-box-orient:vertical;-webkit-line-clamp:2;max-width:min(320px,90%)!important;margin-top:6px!important;margin-left:auto!important;margin-right:auto!important;overflow:hidden;font-size:10.5px!important;font-weight:400!important;line-height:1.45!important;letter-spacing:.01em!important;color:var(--agp-ink-soft-alt)!important;text-wrap:pretty}body.anslation-design-system .ansi-roofing-privacy-line a{color:var(--agp-ink-soft);text-decoration:none}.dark body.anslation-design-system .ansi-roofing-privacy-line{color:var(--anslation-ds-muted)!important}.dark body.anslation-design-system .ansi-roofing-privacy-line a{color:var(--anslation-ds-text-soft)}.ansi-agp-voice-toast{position:fixed;top:12px;left:50%;z-index:2147483002;max-width:88%;padding:9px 16px;border-radius:999px;background:#0f172a;box-shadow:0 8px 20px rgba(0,0,0,.25);color:#fff;font-size:12.5px;font-weight:600;line-height:normal;text-align:center;pointer-events:none;opacity:0;transform:translateX(-50%) translateY(-8px);transition:opacity .25s ease,transform .25s ease}.ansi-agp-voice-toast.on{opacity:1;transform:translateX(-50%) translateY(0)}@media (prefers-reduced-motion:reduce){.ansi-agp-voice-toast{transition:none}}}@media (min-width:768px){body.anslation-design-system .ansi-bottom-search-wrapper .ansi-agp-roofing-search>div>form,body.anslation-design-system .ansi-page-shell:has(.ansi-agp-scroll-frame) .ansi-bottom-search-wrapper .ansi-agp-roofing-search>div>form{row-gap:0!important}body.anslation-design-system .ansi-bottom-search-wrapper .ansi-agp-roofing-search>div>form .ansi-agp-composer-typeahead,body.anslation-design-system .ansi-page-shell:has(.ansi-agp-scroll-frame) .ansi-bottom-search-wrapper .ansi-agp-roofing-search>div>form .ansi-agp-composer-typeahead{grid-column:1/-1;box-sizing:border-box;display:grid;grid-template-rows:0fr;opacity:0;margin:0 calc(-1 * var(--ansi-agp-ta-pad-right)) 0 calc(-1 * var(--ansi-agp-ta-pad-left));border-top:0 solid var(--ansi-border);transition:grid-template-rows .42s cubic-bezier(.32,.72,0,1),margin-top .42s cubic-bezier(.32,.72,0,1),margin-bottom .42s cubic-bezier(.32,.72,0,1),opacity .24s ease,border-top-width .42s cubic-bezier(.32,.72,0,1)}body.anslation-design-system .ansi-bottom-search-wrapper .ansi-agp-roofing-search>div>form .ansi-agp-composer-typeahead.on,body.anslation-design-system .ansi-page-shell:has(.ansi-agp-scroll-frame) .ansi-bottom-search-wrapper .ansi-agp-roofing-search>div>form .ansi-agp-composer-typeahead.on{grid-template-rows:1fr;opacity:1;margin-top:var(--ansi-agp-ta-pad-bottom);margin-bottom:calc(-1 * var(--ansi-agp-ta-pad-bottom));border-top-width:1px}body.anslation-design-system .ansi-bottom-search-wrapper .ansi-agp-roofing-search>div>form .ansi-agp-composer-typeahead-inner,body.anslation-design-system .ansi-page-shell:has(.ansi-agp-scroll-frame) .ansi-bottom-search-wrapper .ansi-agp-roofing-search>div>form .ansi-agp-composer-typeahead-inner{overflow:hidden;min-height:0}body.anslation-design-system .ansi-bottom-search-wrapper .ansi-agp-roofing-search>div>form .ansi-agp-composer-typeahead-list,body.anslation-design-system .ansi-page-shell:has(.ansi-agp-scroll-frame) .ansi-bottom-search-wrapper .ansi-agp-roofing-search>div>form .ansi-agp-composer-typeahead-list{padding:6px 14px 10px;max-height:264px;overflow-y:auto;overscroll-behavior:contain}body.anslation-design-system .ansi-bottom-search-wrapper .ansi-agp-roofing-search>div>form .ansi-agp-composer-typeahead-list::-webkit-scrollbar,body.anslation-design-system .ansi-page-shell:has(.ansi-agp-scroll-frame) .ansi-bottom-search-wrapper .ansi-agp-roofing-search>div>form .ansi-agp-composer-typeahead-list::-webkit-scrollbar{width:8px}body.anslation-design-system .ansi-bottom-search-wrapper .ansi-agp-roofing-search>div>form .ansi-agp-composer-typeahead-list::-webkit-scrollbar-thumb,body.anslation-design-system .ansi-page-shell:has(.ansi-agp-scroll-frame) .ansi-bottom-search-wrapper .ansi-agp-roofing-search>div>form .ansi-agp-composer-typeahead-list::-webkit-scrollbar-thumb{background:var(--ansi-border);border-radius:999px}body.anslation-design-system .ansi-bottom-search-wrapper .ansi-agp-roofing-search>div>form .ansi-agp-composer-typeahead-item,body.anslation-design-system .ansi-page-shell:has(.ansi-agp-scroll-frame) .ansi-bottom-search-wrapper .ansi-agp-roofing-search>div>form .ansi-agp-composer-typeahead-item{display:flex;align-items:center;gap:10px;width:100%;min-height:44px;padding:10px 8px;text-align:left;cursor:pointer;background:none;border:none;border-radius:var(--anslation-ds-radius,8px);font-family:inherit;font-weight:400;font-size:13px;color:var(--ansi-text);transition:background .12s ease}body.anslation-design-system .ansi-bottom-search-wrapper .ansi-agp-roofing-search>div>form .ansi-agp-composer-typeahead-item.sel,body.anslation-design-system .ansi-bottom-search-wrapper .ansi-agp-roofing-search>div>form .ansi-agp-composer-typeahead-item:hover,body.anslation-design-system .ansi-page-shell:has(.ansi-agp-scroll-frame) .ansi-bottom-search-wrapper .ansi-agp-roofing-search>div>form .ansi-agp-composer-typeahead-item.sel,body.anslation-design-system .ansi-page-shell:has(.ansi-agp-scroll-frame) .ansi-bottom-search-wrapper .ansi-agp-roofing-search>div>form .ansi-agp-composer-typeahead-item:hover{background:var(--ansi-hover)}body.anslation-design-system .ansi-bottom-search-wrapper .ansi-agp-roofing-search>div>form .ansi-agp-composer-typeahead-item:focus-visible,body.anslation-design-system .ansi-page-shell:has(.ansi-agp-scroll-frame) .ansi-bottom-search-wrapper .ansi-agp-roofing-search>div>form .ansi-agp-composer-typeahead-item:focus-visible{outline:2px solid var(--ansi-accent);outline-offset:-2px}body.anslation-design-system .ansi-bottom-search-wrapper .ansi-agp-roofing-search>div>form .ansi-agp-composer-typeahead-icon,body.anslation-design-system .ansi-page-shell:has(.ansi-agp-scroll-frame) .ansi-bottom-search-wrapper .ansi-agp-roofing-search>div>form .ansi-agp-composer-typeahead-icon{flex:0 0 15px;width:15px;height:15px;color:var(--ansi-muted)}body.anslation-design-system .ansi-bottom-search-wrapper .ansi-agp-roofing-search>div>form .ansi-agp-composer-typeahead-icon svg,body.anslation-design-system .ansi-page-shell:has(.ansi-agp-scroll-frame) .ansi-bottom-search-wrapper .ansi-agp-roofing-search>div>form .ansi-agp-composer-typeahead-icon svg{width:100%;height:100%;display:block}body.anslation-design-system .ansi-bottom-search-wrapper .ansi-agp-roofing-search>div>form .ansi-agp-composer-typeahead-text,body.anslation-design-system .ansi-page-shell:has(.ansi-agp-scroll-frame) .ansi-bottom-search-wrapper .ansi-agp-roofing-search>div>form .ansi-agp-composer-typeahead-text{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body.anslation-design-system .ansi-bottom-search-wrapper .ansi-agp-roofing-search>div>form .ansi-agp-composer-typeahead-text .dim,body.anslation-design-system .ansi-page-shell:has(.ansi-agp-scroll-frame) .ansi-bottom-search-wrapper .ansi-agp-roofing-search>div>form .ansi-agp-composer-typeahead-text .dim{color:var(--ansi-muted)}@media (prefers-reduced-motion:reduce){body.anslation-design-system .ansi-bottom-search-wrapper .ansi-agp-roofing-search>div>form .ansi-agp-composer-typeahead,body.anslation-design-system .ansi-page-shell:has(.ansi-agp-scroll-frame) .ansi-bottom-search-wrapper .ansi-agp-roofing-search>div>form .ansi-agp-composer-typeahead{transition:opacity .12s ease}}}@media (min-width:1024px){body.anslation-design-system .ansi-roofing-fixed-composer{padding-top:0!important;padding-bottom:16px!important;background:linear-gradient(to top,var(--agp-surface) 62%,rgba(255,255,255,0))!important}.dark body.anslation-design-system .ansi-roofing-fixed-composer{background:linear-gradient(to top,var(--anslation-ds-surface) 62%,rgba(22,29,39,0))!important}body.anslation-design-system .ansi-roofing-fixed-composer:before{content:none}body.anslation-design-system .ansi-bottom-search-wrapper .ansi-agp-roofing-search>div>form,body.anslation-design-system .ansi-page-shell:has(.ansi-agp-scroll-frame) .ansi-bottom-search-wrapper .ansi-agp-roofing-search>div>form{align-items:end!important;gap:8px!important;row-gap:0!important;padding:12px 8px 12px 14px!important;--ansi-agp-ta-pad-left:14px;--ansi-agp-ta-pad-right:8px;--ansi-agp-ta-pad-bottom:12px;box-shadow:0 1px 2px rgba(15,23,42,.04),0 2px 8px rgba(15,23,42,.04),0 8px 40px rgba(15,23,42,.03)!important;transition:border-color .1s ease-out,border-radius .28s cubic-bezier(.32,.72,0,1)!important}body.anslation-design-system .ansi-bottom-search-wrapper .ansi-agp-roofing-search>div>form:focus-within,body.anslation-design-system .ansi-page-shell:has(.ansi-agp-scroll-frame) .ansi-bottom-search-wrapper .ansi-agp-roofing-search>div>form:focus-within{border-color:var(--agp-accent-ink)!important;transform:none!important;box-shadow:0 1px 2px rgba(15,23,42,.04),0 2px 8px rgba(15,23,42,.04),0 8px 40px rgba(15,23,42,.03)!important}body.anslation-design-system .ansi-bottom-search-wrapper .ansi-agp-roofing-search>div>form .ansi-agp-composer-leading-icon,body.anslation-design-system .ansi-page-shell:has(.ansi-agp-scroll-frame) .ansi-bottom-search-wrapper .ansi-agp-roofing-search>div>form .ansi-agp-composer-leading-icon{align-self:center!important}body.anslation-design-system .ansi-bottom-search-wrapper .ansi-agp-roofing-search>div>form .ansi-agp-composer-ansi-mark,body.anslation-design-system .ansi-page-shell:has(.ansi-agp-scroll-frame) .ansi-bottom-search-wrapper .ansi-agp-roofing-search>div>form .ansi-agp-composer-ansi-mark{width:20px!important;height:20px!important}body.anslation-design-system .ansi-bottom-search-wrapper .ansi-agp-roofing-search>div>form textarea,body.anslation-design-system .ansi-page-shell:has(.ansi-agp-scroll-frame) .ansi-bottom-search-wrapper .ansi-agp-roofing-search>div>form textarea{padding:6px 0!important;line-height:24px!important}body.anslation-design-system .ansi-bottom-search-wrapper .ansi-agp-roofing-search>div>form textarea[aria-hidden],body.anslation-design-system .ansi-page-shell:has(.ansi-agp-scroll-frame) .ansi-bottom-search-wrapper .ansi-agp-roofing-search>div>form textarea[aria-hidden]{padding-top:0!important;padding-bottom:0!important}body.anslation-design-system .ansi-bottom-search-wrapper .ansi-agp-roofing-search>div>form textarea:not([aria-hidden]),body.anslation-design-system .ansi-page-shell:has(.ansi-agp-scroll-frame) .ansi-bottom-search-wrapper .ansi-agp-roofing-search>div>form textarea:not([aria-hidden]){max-height:120px!important}body.anslation-design-system .ansi-bottom-search-wrapper .ansi-agp-roofing-search>div>form textarea:not([aria-hidden]):placeholder-shown,body.anslation-design-system .ansi-page-shell:has(.ansi-agp-scroll-frame) .ansi-bottom-search-wrapper .ansi-agp-roofing-search>div>form textarea:not([aria-hidden]):placeholder-shown{height:36px!important}body.anslation-design-system .ansi-bottom-search-wrapper .ansi-agp-roofing-search>div>form .ansi-agp-roofing-ghost-placeholder,body.anslation-design-system .ansi-page-shell:has(.ansi-agp-scroll-frame) .ansi-bottom-search-wrapper .ansi-agp-roofing-search>div>form .ansi-agp-roofing-ghost-placeholder{left:48px;right:52px;line-height:24px}body.anslation-design-system .ansi-bottom-search-wrapper .ansi-agp-roofing-search>div>form:has([data-agp-voice-button]) .ansi-agp-roofing-ghost-placeholder,body.anslation-design-system .ansi-page-shell:has(.ansi-agp-scroll-frame) .ansi-bottom-search-wrapper .ansi-agp-roofing-search>div>form:has([data-agp-voice-button]) .ansi-agp-roofing-ghost-placeholder{right:96px}body.anslation-design-system .ansi-bottom-search-wrapper .ansi-agp-roofing-search>div>form .ansi-agp-roofing-thinking-status,body.anslation-design-system .ansi-page-shell:has(.ansi-agp-scroll-frame) .ansi-bottom-search-wrapper .ansi-agp-roofing-search>div>form .ansi-agp-roofing-thinking-status{left:48px}body.anslation-design-system .ansi-bottom-search-wrapper .ansi-agp-roofing-search>div>form .MuiIconButton-root,body.anslation-design-system .ansi-page-shell:has(.ansi-agp-scroll-frame) .ansi-bottom-search-wrapper .ansi-agp-roofing-search>div>form .MuiIconButton-root{width:36px!important;height:36px!important;min-width:36px!important;min-height:36px!important}body.anslation-design-system .ansi-bottom-search-wrapper .ansi-agp-roofing-search>div>form .MuiIconButton-root svg,body.anslation-design-system .ansi-page-shell:has(.ansi-agp-scroll-frame) .ansi-bottom-search-wrapper .ansi-agp-roofing-search>div>form .MuiIconButton-root svg{width:18px!important;height:18px!important}body.anslation-design-system .ansi-roofing-privacy-line{max-width:min(520px,100%)!important;margin-top:8px!important;font-size:11px!important}@media (prefers-reduced-motion:reduce){body.anslation-design-system .ansi-bottom-search-wrapper .ansi-agp-roofing-search>div>form,body.anslation-design-system .ansi-page-shell:has(.ansi-agp-scroll-frame) .ansi-bottom-search-wrapper .ansi-agp-roofing-search>div>form{transition:none!important}}}@keyframes ansiRoofingChipIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes ansiRoofingTBounce{0%,to{transform:translateY(0);opacity:.4}50%{transform:translateY(-4px);opacity:1}}@keyframes ansiRoofingMarkSpin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.ansi-agp-roofing-chip{opacity:1!important}.ansi-agp-roofing-chip,.ansi-agp-roofing-search>div>form.ansi-agp-roofing-thinking .ansi-agp-composer-ansi-mark,.ansi-agp-roofing-thinking-status .tdot{animation:none!important}}