.AskChat-module__riNVJW__screen{flex-direction:column;height:100%;min-height:0;display:flex;position:relative}.AskChat-module__riNVJW__loading{border:3px solid #5b927940;border-top-color:var(--acres-green);border-radius:50%;width:28px;height:28px;margin:30vh auto 0;animation:.8s linear infinite AskChat-module__riNVJW__spin}.AskChat-module__riNVJW__top{justify-content:space-between;align-items:center;gap:12px;width:100%;max-width:760px;margin:0 auto;padding:10px 16px 4px;display:flex}.AskChat-module__riNVJW__newChat{min-height:36px;color:var(--acres-green);cursor:pointer;background:0 0;border:none;padding:0 4px;font-size:14px;font-weight:700}.AskChat-module__riNVJW__meter{border:1px solid var(--acres-border);background:var(--acres-surface);border-radius:999px;align-items:center;gap:10px;padding:7px 14px 7px 10px;display:inline-flex}.AskChat-module__riNVJW__bar{background:#5b927933;border-radius:999px;width:56px;height:6px;position:relative;overflow:hidden}.AskChat-module__riNVJW__barFill{background:var(--acres-green);border-radius:999px;transition:width .3s;position:absolute;inset:0 auto 0 0}.AskChat-module__riNVJW__meterText{color:var(--acres-brown);white-space:nowrap;font-size:12px;font-weight:600}.AskChat-module__riNVJW__meterEmpty .AskChat-module__riNVJW__meterText{color:var(--acres-error)}.AskChat-module__riNVJW__thread{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:1;min-height:0;overflow-y:auto}.AskChat-module__riNVJW__threadInner{flex-direction:column;gap:12px;width:100%;max-width:760px;margin:0 auto;padding:12px 16px 16px;display:flex}.AskChat-module__riNVJW__empty{flex-direction:column;gap:10px;margin-top:8px;display:flex}.AskChat-module__riNVJW__lead{color:var(--acres-brown);margin-bottom:4px;font-size:15px}.AskChat-module__riNVJW__chip{background:var(--acres-surface);color:var(--acres-text);text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;border:1px solid #0000;border-radius:16px;padding:12px 14px;font-size:15px;line-height:1.35}.AskChat-module__riNVJW__chip:hover{border-color:#5b927966}.AskChat-module__riNVJW__chip:active{transform:scale(.99)}.AskChat-module__riNVJW__chip:disabled{opacity:.6;cursor:default}.AskChat-module__riNVJW__userWrap,.AskChat-module__riNVJW__assistantWrap{flex-direction:column;display:flex}.AskChat-module__riNVJW__userWrap{align-items:flex-end}.AskChat-module__riNVJW__assistantWrap{align-items:flex-start}.AskChat-module__riNVJW__userBubble,.AskChat-module__riNVJW__assistantBubble{white-space:pre-wrap;overflow-wrap:anywhere;border-radius:16px;max-width:86%;padding:10px 14px;font-size:16px;line-height:1.4}.AskChat-module__riNVJW__userBubble{background:var(--acres-green);color:#fff;border-bottom-right-radius:6px}.AskChat-module__riNVJW__assistantBubble{background:var(--acres-surface);color:var(--acres-text);border-bottom-left-radius:6px}.AskChat-module__riNVJW__typing{gap:4px;padding:14px 16px;display:inline-flex}.AskChat-module__riNVJW__typing span{background:var(--acres-brown);border-radius:50%;width:7px;height:7px;animation:1s ease-in-out infinite AskChat-module__riNVJW__bounce}.AskChat-module__riNVJW__typing span:nth-child(2){animation-delay:.15s}.AskChat-module__riNVJW__typing span:nth-child(3){animation-delay:.3s}.AskChat-module__riNVJW__toolPrompt{max-width:86%;color:var(--acres-green);background:#5b92791f;border-radius:10px;margin-top:6px;padding:8px 12px;font-size:14px;font-weight:600;line-height:1.35}.AskChat-module__riNVJW__toolPrompt:hover{background:#5b927933}.AskChat-module__riNVJW__cards{scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:10px;width:calc(100% + 32px);margin:8px -16px 0;padding:0 16px 4px;scroll-padding:0 16px;display:flex;overflow-x:auto}.AskChat-module__riNVJW__cards::-webkit-scrollbar{display:none}.AskChat-module__riNVJW__card{color:#fff;scroll-snap-align:start;-webkit-tap-highlight-color:transparent;background:#d8d3d1;border-radius:20px;flex:0 0 min(260px,78%);height:190px;position:relative;overflow:hidden}.AskChat-module__riNVJW__card:active{transform:scale(.98)}.AskChat-module__riNVJW__cardImage{object-fit:cover;width:100%;height:100%;display:block}.AskChat-module__riNVJW__cardPlaceholder{color:var(--acres-brown);justify-content:center;align-items:center;font-size:14px;display:flex}.AskChat-module__riNVJW__cardInfo{-webkit-backdrop-filter:blur(10px);background:#5b9279d1;flex-direction:column;gap:2px;padding:10px 12px 12px;display:flex;position:absolute;bottom:0;left:0;right:0}.AskChat-module__riNVJW__cardPrice{font-size:18px;font-weight:700}.AskChat-module__riNVJW__cardAddress{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.AskChat-module__riNVJW__cardBadges{gap:6px;margin-top:4px;display:flex}.AskChat-module__riNVJW__cardBadge{background:#ffffff26;border:1px solid #ffffff80;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:600}.AskChat-module__riNVJW__composer{width:100%;max-width:760px;padding:6px 16px calc(12px + var(--acres-bottom-space,0px));flex-direction:column;align-items:center;gap:8px;margin:0 auto;display:flex;position:relative}.AskChat-module__riNVJW__notice{color:var(--acres-error);text-align:center;align-self:stretch;font-size:14px;font-weight:600}.AskChat-module__riNVJW__feedbackButton{border:1px solid var(--acres-green);background:var(--acres-surface);min-height:40px;color:var(--acres-green);cursor:pointer;border-radius:999px;padding:0 16px;font-size:14px;font-weight:700}.AskChat-module__riNVJW__micWrap{justify-content:center;align-items:center;display:flex;position:relative}body[data-typing] .AskChat-module__riNVJW__micWrap{display:none}.AskChat-module__riNVJW__mic{z-index:1;background:var(--acres-green);cursor:pointer;-webkit-tap-highlight-color:transparent;border:1px solid #ffffffbf;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;transition:transform .15s,background .15s;display:flex;position:relative;box-shadow:0 8px 20px #12130f2e}.AskChat-module__riNVJW__mic:active{transform:scale(.94)}.AskChat-module__riNVJW__mic:disabled{opacity:.5;cursor:default}.AskChat-module__riNVJW__micOn{background:var(--acres-error)}.AskChat-module__riNVJW__micPulse{background:var(--acres-error);border-radius:50%;width:64px;height:64px;animation:1.2s ease-out infinite AskChat-module__riNVJW__pulse;position:absolute}.AskChat-module__riNVJW__stopSquare{background:#fff;border-radius:4px;width:20px;height:20px}.AskChat-module__riNVJW__inputBar{border:1px solid var(--acres-border);background:var(--acres-surface);border-radius:24px;align-items:flex-end;gap:8px;width:100%;padding:6px 6px 6px 14px;display:flex;box-shadow:0 6px 20px #12130f0f}.AskChat-module__riNVJW__inputBar:focus-within{border-color:#5b927999}.AskChat-module__riNVJW__input{min-width:0;max-height:132px;color:var(--acres-text);resize:none;background:0 0;border:none;outline:none;flex:1;padding:9px 0;font-size:16px;line-height:1.4}.AskChat-module__riNVJW__input::placeholder{color:var(--acres-brown);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.AskChat-module__riNVJW__send{background:var(--acres-green);cursor:pointer;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;transition:opacity .15s;display:flex}.AskChat-module__riNVJW__send:disabled{opacity:.35;cursor:default}.AskChat-module__riNVJW__dialogBackdrop{z-index:300;background:#12130f73;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.AskChat-module__riNVJW__dialog{width:100%;max-width:480px;padding:20px 20px calc(20px + env(safe-area-inset-bottom,0px));background:var(--acres-bg);border-radius:24px 24px 0 0;flex-direction:column;gap:12px;display:flex}@media (min-width:721px){.AskChat-module__riNVJW__dialogBackdrop{align-items:center}.AskChat-module__riNVJW__dialog{border-radius:24px}}.AskChat-module__riNVJW__dialogTitle{color:var(--acres-text);font-size:22px}.AskChat-module__riNVJW__dialogText{color:var(--acres-brown);font-size:15px}.AskChat-module__riNVJW__dialogInput{border:1px solid var(--acres-border);background:var(--acres-surface);color:var(--acres-text);resize:vertical;border-radius:14px;outline:none;padding:12px 14px;font-size:16px;line-height:1.4}.AskChat-module__riNVJW__dialogInput:focus{border-color:var(--acres-green)}.AskChat-module__riNVJW__dialogActions{gap:10px;display:flex}.AskChat-module__riNVJW__dialogCancel,.AskChat-module__riNVJW__dialogSend{cursor:pointer;border-radius:14px;flex:1;min-height:48px;font-size:15px;font-weight:700}.AskChat-module__riNVJW__dialogCancel{border:1px solid var(--acres-border);background:var(--acres-surface);color:var(--acres-text)}.AskChat-module__riNVJW__dialogSend{background:var(--acres-green);color:#fff;border:none}.AskChat-module__riNVJW__dialogSend:disabled{opacity:.5;cursor:default}.AskChat-module__riNVJW__teaser .AskChat-module__riNVJW__threadInner{padding-top:24px;padding-bottom:calc(24px + var(--acres-bottom-space,0px));gap:16px}.AskChat-module__riNVJW__hero{text-align:center;flex-direction:column;align-items:center;gap:8px;display:flex}.AskChat-module__riNVJW__heroIcon{width:60px;height:60px;color:var(--acres-green);background:#5b927929;border-radius:50%;justify-content:center;align-items:center;display:flex}.AskChat-module__riNVJW__heroTitle{color:var(--acres-text);font-family:var(--font-brand), cursive;font-size:32px;font-weight:400}.AskChat-module__riNVJW__heroLead{max-width:420px;color:var(--acres-brown);font-size:16px;line-height:1.45}.AskChat-module__riNVJW__preview{background:#ffffff80;border-radius:24px;flex-direction:column;gap:10px;padding:16px;display:flex}.AskChat-module__riNVJW__teaserResults{flex-direction:column;gap:10px;display:flex}.AskChat-module__riNVJW__teaserThumbs{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.AskChat-module__riNVJW__teaserThumb{aspect-ratio:1;background:#5b927933;border-radius:14px;overflow:hidden}.AskChat-module__riNVJW__teaserThumb img{object-fit:cover;filter:blur(10px);width:100%;height:100%;display:block;transform:scale(1.15)}.AskChat-module__riNVJW__unlock{color:var(--acres-green);background:#5b927924;border-radius:999px;align-self:center;padding:8px 14px;font-size:14px;font-weight:700}.AskChat-module__riNVJW__primaryCta{background:var(--acres-green);color:#fff;border-radius:16px;justify-content:center;align-items:center;min-height:52px;font-size:16px;font-weight:700;display:flex}.AskChat-module__riNVJW__caption{color:var(--acres-brown);text-align:center;font-size:14px}.AskChat-module__riNVJW__captionLink{color:var(--acres-green);font-weight:700}.AskChat-module__riNVJW__rise{animation:.34s cubic-bezier(.2,.9,.3,1) both AskChat-module__riNVJW__rise}.AskChat-module__riNVJW__fadeIn{animation:.36s both AskChat-module__riNVJW__fade}@keyframes AskChat-module__riNVJW__rise{0%{opacity:0;transform:translateY(10px)}}@keyframes AskChat-module__riNVJW__fade{0%{opacity:0}}@keyframes AskChat-module__riNVJW__bounce{0%,80%,to{opacity:.5;transform:translateY(0)}40%{opacity:1;transform:translateY(-4px)}}@keyframes AskChat-module__riNVJW__pulse{0%{opacity:.45;transform:scale(1)}to{opacity:0;transform:scale(1.6)}}@keyframes AskChat-module__riNVJW__spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.AskChat-module__riNVJW__rise,.AskChat-module__riNVJW__fadeIn,.AskChat-module__riNVJW__typing span,.AskChat-module__riNVJW__micPulse{animation:none}}
