.ai-demo-search{margin-top:8px}.ai-demo-search__thread{display:flex;flex-direction:column;gap:10px;max-height:360px;overflow-y:auto;margin-bottom:12px;padding-right:4px}.ai-demo-search__bubble{max-width:92%;border-radius:16px;padding:10px 14px;font-size:15px;line-height:1.45}.ai-demo-search__bubble--user{align-self:flex-end;background:#003e4f;color:#fff}.ai-demo-search__bubble--assistant{align-self:flex-start;background:#fff;color:#16323c}.ai-demo-search__jobs{display:flex;flex-direction:column;gap:8px}.ai-demo-search__job{background:#fff;border-radius:16px;padding:14px 16px}.ai-demo-search__job-title{margin:0 0 4px;font-size:16px;font-weight:700;color:#111827}.ai-demo-search__job-meta,.ai-demo-search__job-why{margin:0;font-size:13px;color:#4b5563}.ai-demo-search__job-why{margin-top:8px}.ai-demo-search__job-cta,.ai-demo-search__more{display:inline-block;margin-top:10px;font-size:13px;font-weight:600;color:#fff;background:#003e4f;border-radius:999px;padding:7px 14px;text-decoration:none}.ai-demo-search__job-cta:hover,.ai-demo-search__more:hover{background:#ff8e80;color:#fff}.ai-demo-search__suggestions{display:flex;flex-wrap:wrap;gap:8px}.ai-demo-search__suggestion{border:0;background:#fff;color:#003e4f;box-shadow:inset 0 0 0 1px #003e4f;border-radius:999px;padding:6px 12px;font-size:13px;font-weight:600;cursor:pointer}.ai-demo-search__bar{display:flex;align-items:flex-end;gap:8px;background:#fff;border-radius:18px;padding:8px 8px 8px 12px}.ai-demo-search__input{flex:1 1 auto;border:0;resize:none;min-height:44px;max-height:120px;font-size:15px;line-height:1.4;color:#16323c}.ai-demo-search__input:focus{outline:none}.ai-demo-search__tool,.ai-demo-search__send{width:42px;height:42px;border:0;border-radius:50%;background:#f3f4f6;color:#003e4f;cursor:pointer}.ai-demo-search__send{background:#003e4f;color:#fff}.ai-demo-search__tool[aria-pressed=true]{background:#ff8e80;color:#fff}.ai-demo-search__hint,.ai-demo-search__error{margin:8px 0 0;font-size:13px;color:#4b5563}.ai-demo-search__error{color:#b42318}.ai-demo-search__fallback{margin-top:10px;font-size:13px}.ai-demo-search__fallback a{color:#003e4f;font-weight:600}
