---
title: "AI Bot Trafiği ve Crawl Log Analizi Rehberi | Brantial"
description: "AI botlarını sunucu loglarında ayırt etmeyi, doğru robots.txt kurallarını belirlemeyi ve tarama verisini teknik aksiyonlara dönüştürmeyi öğrenin."
source_url: "https://brantial.ai/tr/blog/ai-bot-trafigi-ve-crawl-log-analizi-rehberi/"
lang: "tr"
updated: "2026-09-15T00:00:00.000Z"
---

Rehber 3 Temmuz 2026 Güncellendi 15 Eylül 2026

# AI Bot Trafiği ve Crawl Log Analizi Rehberi

AI botlarını sunucu loglarında ayırt etmeyi, doğru robots.txt kurallarını belirlemeyi ve tarama verisini teknik aksiyonlara dönüştürmeyi öğrenin.

## Öne Çıkanlar: AI Bot Trafiği ve Crawl Log Analizi

5

- Yapay zekâ şirketleri arama, kullanıcı isteğine bağlı erişim ve model eğitimi için farklı botlar kullanır; hepsine tek robots.txt kuralı uygulamak yanlış sonuç doğurabilir.
- OAI-SearchBot ChatGPT arama görünürlüğüyle, GPTBot ise olası eğitim amaçlı taramayla ilgilidir. İki karar birbirinden bağımsızdır.
- Sunucu logları istenen URL’yi, yanıt kodunu ve tarama sıklığını gösterir; ancak user-agent bilgisi doğrulanmadan ziyaret meşru bot trafiği sayılmamalıdır.
- robots.txt gizlilik veya kesin indeks kaldırma aracı değildir. Özel içerikler için kimlik doğrulama ve erişim kontrolü gerekir.
- Log analizinin faydalı çıktısı; engellenen açık sayfaları, tekrar eden hataları, render sorunlarını ve boşa harcanan taramayı önceliklendiren bir aksiyon listesidir.

[Atiye Berika Ertaş Proje Koordinatörü](https://brantial.ai/tr/yazarlar/atiye-berika-ertas/) 7 dk okuma

Paylaş [LinkedIn](https://www.linkedin.com/sharing/share-offsite/?url=https%3A%2F%2Fbrantial.ai%2Ftr%2Fblog%2Fai-bot-trafigi-ve-crawl-log-analizi-rehberi%2F) [X](https://x.com/intent/post?text=AI%20Bot%20Trafi%C4%9Fi%20ve%20Crawl%20Log%20Analizi%20Rehberi%20https%3A%2F%2Fbrantial.ai%2Ftr%2Fblog%2Fai-bot-trafigi-ve-crawl-log-analizi-rehberi%2F) [Facebook](https://www.facebook.com/sharer/sharer.php?u=https%3A%2F%2Fbrantial.ai%2Ftr%2Fblog%2Fai-bot-trafigi-ve-crawl-log-analizi-rehberi%2F)

[ChatGPT ile özetle](https://chatgpt.com/?q=Brantial%20i%C3%A7eri%C4%9Fini%20%C3%B6zetle%3A%20https%3A%2F%2Fbrantial.ai%2Ftr%2Fblog%2Fai-bot-trafigi-ve-crawl-log-analizi-rehberi%2F)

![AI Bot Trafiği ve Crawl Log Analizi Rehberi](https://brantial.ai/images/blog/ai-crawler-traffic-analysis-how-to-track-llm-crawlers-and-ai-search-bots/cover-tr.webp) ![AI Bot Trafiği ve Crawl Log Analizi Rehberi](https://brantial.ai/images/blog/ai-crawler-traffic-analysis-how-to-track-llm-crawlers-and-ai-search-bots/cover-tr-dark.webp)

AI bot trafiği analizi şu soruyla başlar: **Hangi otomatik sistem hangi sayfayı istedi ve karşılığında ne gördü?** Sunucu logları; istenen URL, zaman, user-agent, yanıt kodu ve çoğu zaman kaynak IP gibi bilgileri tutar. Üstelik JavaScript analitik kodunu hiç çalıştırmayan ziyaretleri de gösterir.

Asıl mesele veriyi doğru yorumlamaktır. Örneğin `OAI-SearchBot`, `GPTBot` ve `ChatGPT-User` aynı işi yapmaz. Tüm AI user-agent’larını tek bot gibi değerlendirmek, yalnızca eğitim amaçlı taramayı kapatmaya çalışırken arama görünürlüğünü de engellemenize yol açabilir.

## Hangi AI Botu Ne İşe Yarar?

Bot adları ve politikaları değişebildiği için güncel kararı her zaman sağlayıcının kendi dokümanına göre verin. Aşağıdaki tablo uygulamaya dönük bir başlangıç noktasıdır; kalıcı bir bot sicili değildir.

| User-agent | Açıklanan amacı | Uygulamadaki karşılığı |
| --- | --- | --- |
| `OAI-SearchBot` | ChatGPT aramasında içerik keşfi ve bağlantı gösterimi | Sayfalarınızın ChatGPT aramasına uygun olmasını istiyorsanız izin verin |
| `GPTBot` | OpenAI modellerinin geliştirilmesinde kullanılabilecek içerikleri tarama | Eğitim politikanıza göre ayrı karar verin; arama görünürlüğüyle aynı ayar değildir |
| `ChatGPT-User` | Kullanıcı eylemi üzerine belirli bir sayfayı getirme | Site geneli taramadan ayrı, istek üzerine erişim olarak analiz edin |
| `Claude-SearchBot` | Arama sonucu kalitesi ve görünürlük | Claude arama keşfi önemliyse izin politikasını buna göre belirleyin |
| `ClaudeBot` | Model geliştirmede kullanılabilecek içeriği tarama | Eğitim politikanızı bağımsız uygulayın |
| `Claude-User` | Kullanıcının istediği sayfaya erişme | Olağan crawler trafiğinden ayrı değerlendirin |
| `PerplexityBot` | Perplexity aramasında web sitelerini bulma ve kaynak gösterme | Açık sayfaların keşfedilmesini istiyorsanız erişimi doğrulayın |

OpenAI bu ayrımı [Yayıncılar ve Geliştiriciler SSS](https://help.openai.com/tr-tr/articles/12627856-publishers-and-developers-faq) sayfasında açıklıyor. Anthropic; `ClaudeBot`, `Claude-SearchBot` ve `Claude-User` için ayrı açıklamaları [web crawler dokümanında](https://support.anthropic.com/en/articles/8896518-does-anthropic-crawl-data-from-the-web-and-how-can-site-owners-block-the-crawler) yayımlıyor. Perplexity’nin bot amacı ve doğrulama bilgileri [resmî crawler dokümanında](https://docs.perplexity.ai/docs/resources/perplexity-crawlers) bulunuyor.

## OAI-SearchBot Nedir?

`OAI-SearchBot`, OpenAI’ın arama crawler’ıdır. OpenAI, içeriğinin ChatGPT arama sonuçlarında yer almaya uygun olmasını isteyen sitelerin bu bota izin vermesi gerektiğini belirtiyor. Uygun olmak, kaynak gösterileceğiniz veya belirli bir sırada çıkacağınız anlamına gelmez; sayfanın erişilebilir, ilgili ve faydalı olması da gerekir.

Önemli ayrım şudur: `GPTBot`u engellemek, `OAI-SearchBot`u da engellemenizi gerektirmez. Bir yayıncı olası eğitim amaçlı taramayı kapatırken arama keşfine izin verebilir. Ayrıca robots.txt izin verse bile sunucu, CDN veya WAF katmanındaki bir engel erişimi kesebilir.

## Uygulanabilir robots.txt Karar Tablosu

Kural yazmadan önce ulaşmak istediğiniz sonucu netleştirin.

| Hedef | Uygun işlem | Sık yapılan hata |
| --- | --- | --- |
| ChatGPT aramasında uygun olmak | `OAI-SearchBot`a izin verin; CDN/WAF erişimini de kontrol edin | robots.txt izin verirken edge katmanında IP’leri engellemek |
| OpenAI eğitim taramasını kapatmak | `GPTBot`u engelleyin | Arama keşfi dâhil tüm OpenAI botlarını kapatmak |
| Claude arama keşfini desteklemek | `Claude-SearchBot`a izin verin | `ClaudeBot` ile `Claude-SearchBot`un aynı amaçta olduğunu varsaymak |
| Özel içeriği korumak | Kimlik doğrulama ve yetkilendirme uygulayın | robots.txt dosyasını güvenlik duvarı sanmak |
| Açık bir sayfayı indeksten kaldırmak | Uygun `noindex` veya kaldırma sürecini kullanın ve botun etiketi görebilmesini sağlayın | Bot `noindex`i okuyamadan taramayı engellemek |
| Gereksiz yükü azaltmak | Düşük değerli yolları sınırlandırın, kötüye kullanımı kontrollü şekilde yavaşlatın | Değerli açık içeriği site genelinde kapatmak |

ChatGPT arama keşfine açık kalmak, ancak GPTBot eğitim taramasını kapatmak isteyen bir yayıncı şu kuralları kullanabilir:

```
User-agent: OAI-SearchBot
Allow: /

User-agent: GPTBot
Disallow: /
```

Dosyanın `/robots.txt` adresinde başarılı yanıt verdiğini ve yayından sonra gerçekten güncellendiğini kontrol edin. Google’ın [robots.txt açıklaması](https://developers.google.com/search/docs/crawling-indexing/robots/intro) bu dosyanın sınırını net biçimde anlatır: robots.txt taramayı yönetir, gizlilik sağlamaz; dış bağlantılardan bilinen engelli bir URL yine de arama sistemlerince bilinebilir.

## Sunucu Loglarında Hangi Alanlar Tutulmalı?

Analiz için en az şu alanları saklayın:

- zaman damgası ve saat dilimi,
- istenen yol ve sorgu parametreleri,
- HTTP metodu ve yanıt kodu,
- user-agent ve kaynak IP,
- yanıt boyutu ve istek süresi,
- varsa referrer bilgisi.

Gruplama yapmadan önce URL’leri normalize edin. Aksi hâlde `/rehber`, `/rehber/` ve takip parametreli sürümler üç ayrı sayfa gibi görünebilir. Bir kalıbı araştırmanız gerektiğinde tekil isteğe dönebilmek için ham veriyi de koruyun.

## AI Botunun Gerçek Olduğu Nasıl Doğrulanır?

User-agent bir iddiadır, kanıt değildir. Herhangi bir script kendini `GPTBot` veya `PerplexityBot` olarak tanıtabilir.

Doğrulamayı sağlayıcının yayımladığı yönteme göre yapın. Bu yöntem; yayımlanmış IP aralıklarıyla eşleştirme, ileri ve ters DNS kontrolü veya edge sağlayıcısının doğrulanmış bot sınıflandırması olabilir. Cloudflare farklı yöntemleri [Verified Bots dokümanında](https://developers.cloudflare.com/bots/concepts/bot/verified-bots/) açıklıyor.

Yalnızca adı güvenilir göründüğü için doğrulanmamış bir isteğe kalıcı izin vermeyin. Kaynağı netleşene kadar bu trafiği ayrı bir grupta tutun.

## AI Crawler Log Analizi Nasıl Yapılır?

Önce yedi günlük bir örneklem alın; trafik azsa dönemi genişletin.

1. **Botun amacını sınıflandırın.** Arama crawler’larını, eğitim botlarını, kullanıcı isteğiyle çalışan fetcher’ları ve bilinmeyenleri ayırın.
2. **Kaynağı doğrulayın.** Varsa sağlayıcının yayımladığı doğrulama yöntemini uygulayın.
3. **Yanıt kodlarına göre gruplayın.** İstek sayısına bakmadan önce `401`, `403`, `404`, `429` ve `5xx` yanıtlarını inceleyin.
4. **Sayfa tiplerini karşılaştırın.** URL’leri tek tek okumak yerine ürün, kategori, dokümantasyon, blog ve hukuki şablonları ayırın.
5. **Değerli ama ziyaret almayan sayfaları bulun.** İç bağlantı, sitemap veya erişim izni eksik olabilir.
6. **Tekrarlanan düşük değerli istekleri inceleyin.** Filtre URL’leri, takvimler ve parametre döngüleri fayda üretmeden tarama yükü yaratabilir.
7. **Bulguyu sorumlu ve tarihle eşleştirin.** “İsteklerin %43’ü 403” yalnızca belirtidir; “edge kuralı üç açık ürün şablonunu engelliyor” uygulanabilir bir iştir.

## Veriyi Yanlış Yorumlamamak İçin

Daha fazla bot trafiği her zaman daha iyi değildir. Ani artış, tekrar eden hata veya bozuk URL kalıbından kaynaklanabilir. Düşük trafik de tek başına ceza işareti sayılmaz; kullanıcı isteğiyle çalışan fetcher’lar yalnızca belirli bir sayfa çağrıldığında görünebilir.

Tarama verisini şu kontrollerle birlikte okuyun:

- Sayfa XML sitemap’te ve iç navigasyonda bulunuyor mu?
- URL giriş veya ülkeye özel doğrulama olmadan `200` dönüyor mu?
- Ana yanıt ilk HTML’de veya render edilen HTML’de görülebiliyor mu?
- Canonical ve dil etiketleri tutarlı mı?
- Önemli prompt kümesinde AI yanıtları sayfayı kaynak gösteriyor mu?
- OpenAI’ın belirttiği `utm_source=chatgpt.com` gibi tanınabilir bir kaynakla insan yönlendirmesi geliyor mu?

Crawler erişimi bazı keşif yolları için ön koşuldur; tek başına görünürlük puanı değildir.

## AI Tarama Denetimlerinde Sık Bulunan Sorunlar

En faydalı denetimler çoğu zaman bildik teknik hataların yeni sonuçlarını ortaya çıkarır:

- WAF kuralı scraper’larla birlikte doğrulanmış botları da engeller,
- açık dokümantasyon ana pazar dışındaki isteklerde `403` döner,
- istemci tarafında render edilen sayfa ham HTML’de yalnızca boş uygulama kabuğu gösterir,
- canonical etiketleri filtreli sayfaları yanlış kategoriye yönlendirir,
- iç bağlantılar taranabilir `href` yerine JavaScript kontrolü olarak kurulmuştur,
- sitemap’teki eski URL’ler yönlendirme veya `404` döner,
- robots.txt ana içeriği render etmek için gereken kaynakları kapatır,
- rate limit kuralları meşru botlara sürekli `429` verir.

Sorun render ise [AI Botları JavaScript Siteleri Okuyabilir mi?](https://brantial.ai/tr/blog/ai-botlari-javascript-siteleri-okuyabilir-mi/) rehberine bakın. Daha geniş teknik kontrol için [AI Site Denetimi Kontrol Listesi](https://brantial.ai/tr/blog/ai-site-denetimi-kontrol-listesi/) ile ilerleyebilir veya [Brantial Site Health](https://brantial.ai/tr/features/site-health/) üzerinden siteyi inceleyebilirsiniz.

## Sık Sorulan Sorular

### OAI-SearchBot’a izin vermek ChatGPT’de kaynak gösterilmeyi garanti eder mi?

Hayır. İçeriği ChatGPT araması için keşfedilebilir hâle getirir; seçilme, kaynak gösterilme veya sıralama garantisi vermez.

### robots.txt gizli içeriği korur mu?

Hayır. Gizli veya ücretli içeriği kimlik doğrulama ve yetkilendirmeyle koruyun. robots.txt herkesin okuyabildiği bir crawler talimat dosyasıdır.

### Tüm AI botlarına izin vermek gerekir mi?

Tek bir doğru yoktur. Arama keşfi, kullanıcı isteğine bağlı erişim ve eğitim erişimini ayrı ayrı değerlendirin; kararı hukuk, güvenlik ve içerik ekipleriyle belgeleyin.

### GA4, sunucu log analizinin yerini tutar mı?

Hayır. Birçok bot JavaScript analitik kodunu çalıştırmaz. GA4 insan yönlendirme oturumlarını; sunucu veya edge logları ise crawler isteklerini anlamak için daha uygundur.

### Bot politikası ne sıklıkla gözden geçirilmeli?

Sağlayıcı dokümanı veya site erişim kuralları değiştiğinde ve teknik arama bakımının bir parçası olarak en az üç ayda bir kontrol edilmelidir.

↑ Başa dön

## Diğer Yazılar

[Daha fazla içeriğe göz at](https://brantial.ai/tr/blog/)

Yazı 22 Eki 2026

### AI Motorları Hangi Siteleri Kaynak Gösteriyor?

95.144 AI cevabındaki 639.334 kaynağı inceledik. Atıfların %92’si Vikipedi ya da Reddit’e değil sıradan sitelere gidiyor; her motorun kendi gözdesi var.

[AI Motorları Hangi Siteleri Kaynak Gösteriyor?](https://brantial.ai/tr/blog/ai-motorlari-hangi-siteleri-kaynak-gosteriyor/)

Yazı 22 Eki 2026

### LLM SEO Rehberi: AI Modellerinde Bulunmak ve Kaynak Olmak

LLM SEO, içeriğinizi ChatGPT, Gemini, Claude ve Perplexity için bulunur ve kaynak gösterilebilir kılar. AI cevaplarının %89’u önce web’de arıyor; işte yapılacaklar.

[LLM SEO Rehberi: AI Modellerinde Bulunmak ve Kaynak Olmak](https://brantial.ai/tr/blog/llm-seo-rehberi/)

Yazı 21 Eki 2026

### Arama Botu Nedir? 2026 Arama Motoru ve AI Botları Listesi

Arama botu, sayfalarınızı arama motorları ve AI asistanları için ziyaret eder. 2026’da hangi botun ne yaptığını ve robots.txt’te hangisine izin vermeli?

[Arama Botu Nedir? 2026 Arama Motoru ve AI Botları Listesi](https://brantial.ai/tr/blog/arama-botu-nedir/)

800 bin+ ANALİZ EDİLEN AI CEVABI

8 CEVAP MOTORU

HAFTALIK ENDEKS

TARANAN MOTORLAR:

ChatGPT Gemini Claude Perplexity Grok Mistral Meta AI DeepSeek

ÜRÜN:

[Platforma Genel Bakış](https://brantial.ai/tr/platform/) [Prompt Hacimleri](https://brantial.ai/tr/features/prompt-volumes/) [AI Otorite Endeksi](https://brantial.ai/tr/ai-authority-index/) [AI Sektör Endeksi](https://brantial.ai/tr/ai-sektor-endeksi/) [1 Analiz Hakkı](https://brantial.ai/tr/brandscore/) [Agent Analytics](https://brantial.ai/tr/features/agent-analytics/) [Entegrasyonlar](https://brantial.ai/tr/integrations/) [Fiyatlandırma](https://brantial.ai/tr/pricing/)

ŞİRKET:

[Hakkımızda](https://brantial.ai/tr/about/) [Güven Merkezi](https://brantial.ai/tr/trust/) [Kariyer](https://brantial.ai/tr/careers/) [Partner Programı](https://brantial.ai/tr/agency-partner/) [Brantial University](https://university.brantial.ai/tr) [Visionary Share](https://brantial.ai/community/visionary-share/) [Beyond Click](https://brantial.ai/tr/beyond-click/) [Vaka Çalışmaları](https://brantial.ai/tr/case-studies/) [İletişim](https://brantial.ai/tr/contact/)

KAYNAKLAR:

[Kaynak Merkezi](https://brantial.ai/tr/resources/) [Araştırma Raporları](https://brantial.ai/tr/reports/) [Sektörler](https://brantial.ai/tr/industries/) [Vaka Çalışmaları](https://brantial.ai/tr/case-studies/) [Türkiye AI Otorite Endeksi](https://brantial.ai/tr/ai-authority-index/) [AI Sektör Endeksi](https://brantial.ai/tr/ai-sektor-endeksi/) [Otomotiv AI Raporu](https://brantial.ai/tr/reports/otomotiv-sektorunde-ai-gorunurlugu-brantial-2026-raporu/) [GEO Sözlüğü](https://brantial.ai/tr/glossary/) [GEO Rehberi](https://brantial.ai/generative-engine-optimization-guide/) [Blog](https://brantial.ai/tr/blog/) [Karşılaştırma Merkezi](https://brantial.ai/tr/compare/)

![Brantial](https://brantial.ai/layout/logo-wordmark.svg)

Brantial, AI görünürlüğünü anlamak ve içerik çalışmalarını geliştirmek için araçlar sunar. Agentic commerce yönümüz, ürün bilgisi ve alışveriş görevlerinin doğruluğuna odaklanır. Webtures LTD tarafından işletilir.

WEBTURES LTD. · Şirket No. 11948574 494a Fulham Road, London, England, SW6 5NH [hello@brantial.ai](mailto:hello@brantial.ai)

SERTİFİKALAR:

KVKK GDPR SOC 2 · SÜREÇTE

[![Brantial Certified GEO Partner](https://brantial.ai/assets/geo-partner-badge.avif) Sertifikalı GEO Partner programı: rozet, dizin ve toptan marj](https://brantial.ai/tr/agency-partner/)

Haftalık Görünürlük Endeksi

Her hafta GEO trendleri ve içgörüler, e-postanda.

[Abone ol](https://www.linkedin.com/newsletters/g%C3%B6r%C3%BCn%C3%BCrl%C3%BCk-raporu-7449413673988583424/)

© 2026 Brantial · Webtures LTD

[TR](https://brantial.ai/tr/blog/ai-bot-trafigi-ve-crawl-log-analizi-rehberi/) [EN](https://brantial.ai/blog/ai-crawler-traffic-analysis-how-to-track-llm-crawlers-and-ai-search-bots/)

[Gizlilik](https://brantial.ai/privacy-policy/) [Şartlar](https://brantial.ai/terms-of-service/) [Çerezler](https://brantial.ai/cookie-policy/)

ÜCRETSİZ MARKA ANALİZİ

## Analiz hakkınızı kullanın

Brantial University

## Merhaba, hadi başlayalım!

Hızlı çözüm, tek mesaj uzağınızda.

**Sorunuzu ekibe yazın** Genellikle birkaç dakika içinde yanıtlarız

**Brantial University** GENELLİKLE BİRKAÇ DAKİKA İÇİNDE YANITLAR

div { min-width: 0; flex: 1; } .br-chat__header strong { display: block; font-size: 14px; font-weight: 600; line-height: normal; } .br-chat__header small { display: block; margin-top: 3px; color: var(--br-chat-faint); font-family: ui-monospace, SFMono-Regular, Menlo, monospace; font-size: 10px; font-weight: 400; letter-spacing: 0.06em; line-height: 1.55; } .br-chat__log { display: flex; min-height: 0; flex: 1; flex-direction: column; gap: 8px; overflow-y: auto; padding: 14px; } .br-chat__messages { display: flex; flex-direction: column; gap: 8px; } .br-chat__bubble { max-width: 85%; margin: 0; padding: 8px 12px; overflow-wrap: anywhere; border-radius: 12px; color: var(--br-chat-copy); font-size: 13.5px; line-height: 1.55; white-space: pre-wrap; } .br-chat__bubble--visitor { align-self: flex-end; border: 1px solid var(--br-chat-outer-line); border-radius: 12px 12px 4px; background: var(--br-chat-visitor-bg); color: var(--br-chat-visitor-text); } .br-chat__bubble--team { align-self: flex-start; border-radius: 12px 12px 12px 4px; background: var(--br-chat-team-bg); } .br-chat__email-area { width: 100%; } .br-chat__email-form { display: grid; width: 100%; max-width: 292px; gap: 8px; padding: 8px 12px; border-radius: 12px 12px 12px 4px; background: var(--br-chat-team-bg); } .br-chat__email-form label { color: var(--br-chat-copy); font-size: 13.5px; font-weight: 400; line-height: 1.55; } .br-chat__email-form > div { display: flex; gap: 8px; } .br-chat__email-form input { min-width: 0; height: 38px; flex: 1; padding: 9px 10px; border: 1px solid var(--br-chat-line); border-radius: 8px; background: var(--br-chat-input); color: var(--br-chat-copy); font-size: 13.5px; } .br-chat__email-form input[aria-invalid='true'] { border-color: #d14343; } .br-chat__email-form button { display: flex; width: 38px; height: 38px; flex: 0 0 auto; align-items: center; justify-content: center; padding: 0; border: 0; border-radius: 8px; background: var(--br-chat-visitor-bg); color: var(--br-chat-visitor-text); font-size: 16px; cursor: pointer; } .br-chat__email-form button:disabled { cursor: wait; opacity: 0.62; } .br-chat__error { margin: 0; color: #d14343; font-size: 11.5px; line-height: 1.4; } .br-chat__composer { display: flex; min-height: 59px; align-items: center; gap: 8px; padding: 10px 12px; border-top: 1px solid var(--br-chat-line); background: var(--br-chat-surface); } .br-chat__composer input { min-width: 0; height: 38px; flex: 1; padding: 9px 12px; border: 1px solid var(--br-chat-line); border-radius: 10px; background: var(--br-chat-input); color: var(--br-chat-copy); font-size: 13.5px; } .br-chat__composer button { display: flex; width: 40px; height: 38px; flex: 0 0 auto; align-items: center; justify-content: center; padding: 0; border: 0; border-radius: 10px; background: transparent; color: var(--br-chat-muted); cursor: pointer; } .br-chat__composer button:hover:not(:disabled) { color: var(--br-chat-text); } .br-chat__composer button:disabled, .br-chat__composer input:disabled { cursor: default; } .br-chat__composer button span { font-size: 17px; line-height: 1; } .br-chat__composer input::placeholder, .br-chat__email-form input::placeholder { color: var(--br-chat-faint); opacity: 1; } .br-chat__sr-only { position: absolute; width: 1px; height: 1px; padding: 0; overflow: hidden; clip: rect(0, 0, 0, 0); white-space: nowrap; border: 0; } @media (max-width: 480px) { .br-chat__panel { right: 12px; bottom: 12px; width: calc(100vw - 24px); height: min(480px, calc(100dvh - 70px)); } .br-chat__icon-button { width: 44px; height: 44px; } .br-chat__composer input, .br-chat__email-form input { height: 44px; font-size: 16px; } .br-chat__composer button, .br-chat__email-form button { width: 44px; height: 44px; } .br-chat__start-card button { display: inline-flex; min-height: 44px; align-items: center; } } @media (prefers-reduced-motion: reduce) { .br-chat__launcher { transition: none; } }
