:root{
  --a-sans:-apple-system,BlinkMacSystemFont,system-ui,sans-serif;
  --a-mono:ui-monospace,"SF Mono",SFMono-Regular,monospace;   /* kod ve kodumsu yazılar: SF Mono */
  --a-zemin:#fcfcfb; --a-cekmece:#fafaf9; --a-yuzey:#fff; --a-metin:#0b0b0b; --a-ikincil:#52514e; --a-soluk:#898781;
  --a-cizgi:rgba(11,11,11,.1); --a-alfa1:rgba(11,11,11,.05); --a-alfa3:rgba(11,11,11,.2); --a-secili:#edece8; --a-ustune:#f0efec;
  --a-kil:#d97757; --a-kil-koyu:#c6613f; --a-koyu-dugme:#0b0b0b; --a-koyu-dugme-yazi:#fff;
  --a-golge-pop:0 8px 24px #0000001f,0 2px 6px #00000014;
  --a-halka:0 0 0 .5px rgba(11,11,11,.12),0 1px 2px rgba(11,11,11,.04),0 4px 20px rgba(11,11,11,.05);
  --a-cekmece-gecis:transform .3s cubic-bezier(.165,.84,.44,1),visibility .3s;   /* ölçüldü: 02-cekmece */
  --a-sayfa-gecis:transform .3s cubic-bezier(0,0,.2,1);                          /* --cds-dur-sheet .3s · --cds-ease-out */
  --a-vvh:100dvh;
  color-scheme:light;
}
@media (prefers-color-scheme:dark){:root:not([data-tema="acik"]){
  --a-zemin:#151515; --a-cekmece:#111111; --a-yuzey:#1a1a19; --a-metin:#f0efec; --a-ikincil:#c3c2b7; --a-soluk:#898781;
  --a-cizgi:rgba(255,255,255,.1); --a-alfa1:rgba(255,255,255,.05); --a-alfa3:rgba(255,255,255,.2); --a-secili:rgba(255,255,255,.15); --a-ustune:rgba(255,255,255,.075);
  --a-koyu-dugme:#f0efec; --a-koyu-dugme-yazi:#0b0b0b; --a-golge-pop:0 8px 24px #00000052,0 2px 6px #0003;
  --a-halka:0 0 0 .5px rgba(255,255,255,.12),0 4px 20px rgba(0,0,0,.3); color-scheme:dark}}
:root[data-tema="koyu"]{
  --a-zemin:#151515; --a-cekmece:#111111; --a-yuzey:#1a1a19; --a-metin:#f0efec; --a-ikincil:#c3c2b7; --a-soluk:#898781;
  --a-cizgi:rgba(255,255,255,.1); --a-alfa1:rgba(255,255,255,.05); --a-alfa3:rgba(255,255,255,.2); --a-secili:rgba(255,255,255,.15); --a-ustune:rgba(255,255,255,.075);
  --a-koyu-dugme:#f0efec; --a-koyu-dugme-yazi:#0b0b0b; --a-golge-pop:0 8px 24px #00000052,0 2px 6px #0003;
  --a-halka:0 0 0 .5px rgba(255,255,255,.12),0 4px 20px rgba(0,0,0,.3); color-scheme:dark}

*,*::before,*::after{box-sizing:border-box}
html,body{margin:0;height:100%}
body.a-govde{background:var(--a-zemin);color:var(--a-metin);font:400 15px/20px var(--a-sans);-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;overscroll-behavior:none}
button,input,textarea{font:inherit;color:inherit}
button{background:none;border:0;padding:0;cursor:pointer;-webkit-tap-highlight-color:transparent}
[hidden]{display:none!important}
h1,h2,p,ul{margin:0}
ul{padding:0;list-style:none}

.a-cerceve{position:relative;height:var(--a-vvh);overflow:hidden}
.a-ana{position:relative;height:100%;background:var(--a-zemin)}
.a-ekran{position:absolute;inset:0;display:flex;flex-direction:column;padding-top:env(safe-area-inset-top,0px)}

/* üst çubuk: düğmeler 32×32 r8, (8,8) · başlık 48 */
.a-ust{flex:none;display:flex;align-items:center;gap:4px;height:48px;padding:0 8px}
.a-ust-bosluk{flex:1}
.a-ikon{display:inline-flex;align-items:center;justify-content:center;flex:none;width:32px;height:32px;border-radius:8px;color:var(--a-ikincil)}
button.a-ikon:active,.a-satir:active,.a-son-oge:active,.a-sayfa-satir:active{background:var(--a-ustune)}
[data-cekmece-ac],[data-cekmece-x]{-webkit-tap-highlight-color:transparent}
.a-ust-baslik{flex:1;min-width:0;display:inline-flex;align-items:center;gap:4px;height:32px;padding:0 8px;border-radius:8px;font:600 15px/20px var(--a-sans);color:var(--a-metin)}
.a-ust-baslik span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}

/* yeni sohbet: selam y 159 · simge 24 · "Jump back in" y 221 · satır 55 r8 dolgu 8/12 */
.a-yeni-orta{flex:1;min-height:0;overflow-y:auto;padding:103px 8px 0}
.a-selam{display:flex;align-items:center;gap:8px;padding:0 15px;font:400 22px/28px var(--a-sans);letter-spacing:0}
.a-logo{flex:none;width:24px;height:24px;border-radius:6px}
.a-son-bas{margin-top:32px;padding:0 16px 4px;font:400 12px/16px var(--a-sans);color:var(--a-soluk)}
.a-son-liste{display:flex;flex-direction:column}
.a-son-oge{display:flex;align-items:center;gap:12px;width:100%;padding:8px 12px;border-radius:8px;text-align:left}
.a-son-simge{display:inline-flex;align-items:center;justify-content:center;flex:none;width:32px;height:32px;border-radius:6px;background:var(--a-yuzey);color:var(--a-soluk);box-shadow:0 0 0 .5px var(--a-cizgi)}
.a-son-simge svg{width:16px;height:16px}
.a-son-metin{display:flex;flex-direction:column;min-width:0}
.a-son-ad{font:400 15px/20px var(--a-sans);color:var(--a-ikincil);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
.a-son-alt{font:400 12px/16px var(--a-sans);color:var(--a-soluk)}

/* yazı kutusu: kap 8px yan · kutu 358 (16 kenar) r14 #fff halka · editör 16+ · araç satırı 32 · alt araç 13 */
.a-kutu-kap{flex:none;position:relative;padding:0 16px calc(8px + env(safe-area-inset-bottom,0px));background:var(--a-zemin)}
.a-kutu{display:flex;flex-direction:column;gap:2px;padding:8px;border-radius:14px;background:var(--a-yuzey);box-shadow:var(--a-halka)}
.a-kutu:focus-within{box-shadow:0 0 0 .5px var(--a-alfa3),0 4px 20px rgba(11,11,11,.08)}
.a-yazi{display:block;width:100%;min-height:22px;max-height:40vh;margin:0;padding:6px 8px 0;border:0;outline:0;resize:none;background:transparent;font:400 17px/22px var(--a-sans);color:var(--a-metin)}
.a-yazi::placeholder{color:var(--a-soluk);opacity:1}
.a-kutu-arac{display:flex;align-items:center;justify-content:space-between;height:32px}
.a-kutu-sag{display:inline-flex;align-items:center;gap:4px}
.a-sus{color:var(--a-ikincil)}
.a-gonder{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;background:var(--a-kil-koyu);color:#fff;transition:opacity .12s}
.a-gonder:disabled{opacity:.45;cursor:default}
.a-kutu-tek .a-kutu{flex-direction:row;align-items:flex-end;gap:4px}
.a-kutu-tek .a-yazi{padding:5px 8px}
.a-kutu-tek .a-kutu-arac{flex:none;gap:4px}
.a-kutu-tek .a-kutu-arac>.a-ikon{display:none}
.a-alt-arac{display:flex;align-items:center;justify-content:space-between;height:32px;margin-top:4px;padding:0 4px}
.a-alt-dugme{display:inline-flex;align-items:center;gap:4px;height:32px;padding:0 12px;border-radius:8px;font:400 13px/18px var(--a-sans);color:var(--a-ikincil)}
.a-model{color:var(--a-metin)}
.a-soluk{color:var(--a-soluk)}

/* çekmece: tam genişlik, örtü yok, translate .3s (.165,.84,.44,1) · dolgu 0 8 8 · üst 48 · arama 40 r10 · satır 44 r8 · grup başlığı 24 · alt profil 48 */
.a-cekmece{position:absolute;inset:0;z-index:20;display:flex;flex-direction:column;width:100%;padding:env(safe-area-inset-top,0px) 8px 0;background:var(--a-cekmece);transform:translateX(-100%);visibility:hidden;transition:var(--a-cekmece-gecis);overscroll-behavior:contain}
.a-cekmece.a-acik{transform:none;visibility:visible}
.a-cekmece-ust{flex:none;display:flex;align-items:center;gap:16px;height:44px;margin-top:6px}
.a-marka{flex:1;font:600 20px/25px var(--a-sans);color:var(--a-metin)}
.a-kip{display:inline-flex;padding:2px;border-radius:10px;box-shadow:0 0 0 .5px var(--a-cizgi)}
.a-kip-dugme{display:inline-flex;align-items:center;justify-content:center;width:32px;height:28px;border-radius:8px;color:var(--a-soluk)}
.a-kip-acik{background:var(--a-yuzey);color:var(--a-metin);box-shadow:0 0 0 .5px var(--a-cizgi)}
.a-arama{flex:none;display:flex;align-items:center;gap:10px;height:40px;margin-top:8px;padding:0 16px;border-radius:10px;border:1px solid var(--a-cizgi);color:var(--a-ikincil)}
.a-arama input{flex:1;min-width:0;height:100%;border:0;outline:0;background:transparent;font:400 16px/21px var(--a-sans);color:var(--a-metin);-webkit-appearance:none;appearance:none}
.a-arama input::placeholder{color:var(--a-ikincil);opacity:1}
.a-arama input::-webkit-search-decoration{-webkit-appearance:none}
.a-cekmece-kaydir{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;margin:12px -8px 0;padding:0 8px 16px}
.a-satirlar{display:flex;flex-direction:column}
.a-satir{position:relative;display:flex;align-items:center;gap:12px;width:100%;height:44px;padding:0 10px;border-radius:8px;text-align:left;font:400 15px/20px var(--a-sans);color:var(--a-ikincil)}
.a-satir.a-secili{background:var(--a-secili);color:var(--a-metin)}
.a-satir-simge{display:inline-flex;flex:none;color:currentColor}
.a-satir-ad{flex:1;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
.a-satir-yalin .a-satir-simge{color:var(--a-soluk)}
.a-nokta{flex:none;width:6px;height:6px;margin-right:12px;border-radius:50%;background:#2a78d6}
.a-grup{margin-top:24px}
.a-grup-bas{height:24px;padding:4px 0 4px 6px;font:400 13px/16px var(--a-sans);color:var(--a-soluk)}
.a-bos{min-height:8px}
.a-satir[data-gizli-ara]{display:none}
.a-cekmece-alt{flex:none;display:flex;align-items:center;justify-content:space-between;height:48px;margin:0 -8px;padding:0 8px calc(env(safe-area-inset-bottom,0px));border-top:1px solid var(--a-cizgi)}
.a-profil{display:inline-flex;align-items:center;gap:8px;height:32px;max-width:181px;padding:0 8px 0 4px;border-radius:8px;font:400 15px/20px var(--a-sans);color:var(--a-metin)}
.a-avatar{display:inline-flex;align-items:center;justify-content:center;flex:none;width:24px;height:24px;border-radius:50%;background:var(--a-secili);font:600 12px/16px var(--a-sans)}
.a-profil-ad{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}

/* sohbet: yanıt x28 w334 15/22 → 15/20 · balon sağ max 280 r12 %5 dolgu 12/16 · eylem 24×24 · uyarı ortalı 13 */
.a-mesajlar{flex:1;min-height:0;overflow-y:auto;padding:16px 28px 24px;display:flex;flex-direction:column;gap:24px}
.a-yanit{display:flex;flex-direction:column;gap:12px;padding-left:0;font:400 15px/20px var(--a-sans);color:var(--a-metin)}
.a-yanit-bas{font-weight:600}
.a-balon{align-self:flex-end;max-width:280px;padding:12px 16px;border-radius:12px;background:var(--a-alfa1);font:400 15px/20px var(--a-sans);white-space:pre-wrap;overflow-wrap:anywhere}
.a-eylem{display:flex;align-items:center;gap:4px;color:var(--a-soluk)}
.a-kucuk{width:24px;height:24px;border-radius:6px;color:var(--a-soluk)}
.a-zaman{font:400 13px/18px var(--a-sans);color:var(--a-soluk)}
.a-uyari{flex:none;padding:0 16px 8px;text-align:center;font:400 13px/18px var(--a-sans);color:var(--a-soluk)}

.a-proje-ust{flex:none;display:flex;align-items:center;justify-content:space-between;padding:8px 20px 0}
.a-proje-h1{font:600 22px/28px var(--a-sans)}
.a-proje-arac{display:inline-flex;align-items:center;gap:4px}
.a-koyu-dugme{display:inline-flex;align-items:center;height:32px;margin-left:4px;padding:0 12px;border-radius:8px;background:var(--a-koyu-dugme);color:var(--a-koyu-dugme-yazi);font:600 15px/20px var(--a-sans);white-space:nowrap}
.a-proje-liste{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:12px;padding:44px 20px 24px}
.a-proje{position:relative;border-radius:16px;background:var(--a-yuzey);box-shadow:0 0 0 1px var(--a-cizgi)}
.a-proje-ic{display:flex;flex-direction:column;gap:8px;width:100%;min-height:112px;padding:16px 48px 16px 16px;text-align:left}
.a-proje-bas{font:600 15px/20px var(--a-sans);color:var(--a-metin)}
.a-proje-alt{font:400 15px/20px var(--a-sans);color:var(--a-ikincil)}
.a-proje-menu{position:absolute;top:12px;right:8px}

/* alttan açılan sayfa (profil 390×427 r14 14 0 0 #fff · satır x4 w382 h42 15/22 · ayraç) */
.a-sayfa{position:fixed;inset:0;z-index:40}
.a-sayfa-ortu{position:absolute;inset:0;background:transparent}
.a-sayfa-kutu{position:absolute;left:0;right:0;bottom:0;max-height:calc(var(--a-vvh) - 48px);overflow-y:auto;padding:6px 4px calc(8px + env(safe-area-inset-bottom,0px));border-radius:14px 14px 0 0;background:var(--a-yuzey);box-shadow:var(--a-golge-pop),0 0 0 .5px var(--a-cizgi);transform:translateY(100%);transition:var(--a-sayfa-gecis)}
.a-sayfa.a-acik .a-sayfa-kutu{transform:none}
.a-tutamak{width:36px;height:4px;margin:0 auto 6px;border-radius:2px;background:var(--a-alfa3)}
.a-sayfa-grup{display:flex;flex-direction:column}
.a-sayfa-satir{display:flex;align-items:center;gap:12px;width:100%;min-height:42px;padding:0 12px;border-radius:8px;text-align:left;font:400 15px/20px var(--a-sans);color:var(--a-metin)}
.a-iki-uc{justify-content:space-between;color:var(--a-metin)}
.a-simgeli svg{color:var(--a-ikincil)}
.a-ayrac{height:1px;margin:4px 12px;background:var(--a-cizgi)}
.a-robot-satir{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:10px 12px;border-radius:8px;text-align:left}
.a-robot-metin{display:flex;flex-direction:column;gap:2px;min-width:0}
.a-robot-ad{font:400 15px/20px var(--a-sans);color:var(--a-metin)}
.a-robot-alt{font:400 13px/18px var(--a-sans);color:var(--a-soluk)}
.a-robot-tik{flex:none;color:var(--a-kil-koyu);visibility:hidden}
.a-robot-satir[aria-checked="true"] .a-robot-tik{visibility:visible}

@media (prefers-reduced-motion:reduce){.a-cekmece,.a-sayfa-kutu{transition:none}}

@media (min-width:40rem){
  .a-cerceve{display:flex}
  .a-cekmece{position:relative;inset:auto;flex:none;width:288px;transform:none;visibility:visible;transition:none;border-right:1px solid var(--a-cizgi)}
  .a-cekmece [data-cekmece-kapat],.a-ekran [data-cekmece-ac]{visibility:hidden}
  .a-ana{flex:1;min-width:0}
  .a-yeni-orta,.a-mesajlar,.a-kutu-kap,.a-uyari,.a-proje-ust,.a-proje-liste{width:100%;max-width:768px;margin-inline:auto}
  .a-sayfa-kutu{left:auto;right:auto;width:390px;left:50%;margin-left:-195px;border-radius:14px;bottom:16px}
}
/* logo zemine göre: açık zeminde -acik dosyası, koyu zeminde ana dosya */
.a-logo-koyu{display:none}
@media (prefers-color-scheme:dark){:root:not([data-tema="acik"]) .a-logo-acik{display:none}:root:not([data-tema="acik"]) .a-logo-koyu{display:block}}
:root[data-tema="koyu"] .a-logo-acik{display:none}:root[data-tema="koyu"] .a-logo-koyu{display:block}
/* ana ekran yer tutucusu iki satır (metin kesilmesin; referans kutusu çok satırlı) */
.a-ekran-yeni .a-yazi{min-height:44px}
.a-cekmece-ust{margin-top:0}
.a-yeni-orta{padding-top:111px}
.a-son-bas{margin-top:34px;padding:0 16px 4px}
.a-son-liste{padding:0 16px}
.a-son-metin{gap:3px}
.a-kutu-kap{padding-bottom:calc(4px + env(safe-area-inset-bottom,0px))}
.a-proje-liste{padding-top:52px}
.a-ekran-yeni .a-yazi{min-height:22px}
.a-yazi::placeholder{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.a-tarih{margin-top:12px}
.a-eylem .a-zaman[data-kopya-durum]{margin-right:4px}
.a-yanit{line-height:22px}   /* balon referansta 15/20 kalır */
.a-alt-sol{display:inline-flex;align-items:center;gap:4px}
.a-kutu-tek .a-kutu-arac{gap:0}
.a-son-bas{padding-left:28px}
.a-son-simge{box-shadow:none}
.a-satir{padding:0 6px}
.a-grup-bas{padding-left:4px}
.a-yazi{font-size:16px;line-height:22px}
.a-grup[data-aktif-cekmece] .a-tarih:first-child{margin-top:0}
/* iOS klavye (simülatör iPhone 17 / iOS 26.3'te görüldü: klavye açılınca kutu tepeye fırlıyordu): çerçeve görünür alana sabitlenir */
html.a-kok,html.a-kok body{height:100%;overflow:hidden}
.a-cerceve{position:fixed;left:0;right:0;top:var(--a-vvtop,0px);height:var(--a-vvh,100dvh)}
@media (min-width:40rem){.a-cerceve{display:flex}}
/* robot cevabı yeri (claude.ai: asistan metni balonsuz, sola dayalı); hata durumu soluk metin */
.a-cevap{align-self:flex-start;max-width:100%;font:400 15px/22px var(--a-sans);color:var(--a-metin);white-space:pre-wrap;overflow-wrap:anywhere}
.a-cevap-hata{color:var(--a-ikincil)}
/* ── yerleştirme: Projeler (fabrika evreleri) · evre içi · Sistemler · Raporlar · Onay · Müşteriler · Bağlantılar (claude.ai liste kalıbı) ── */
.a-evre-no{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;margin-right:8px;border-radius:6px;background:var(--a-alfa1);font:600 12px/16px var(--a-sans);color:var(--a-ikincil);vertical-align:1px}
.a-proje-ic{min-height:0}
.a-proje-not .a-proje-bas{color:var(--a-ikincil);font-weight:400}
.a-evre-durum{display:inline-flex;align-items:center;gap:6px;font:400 13px/16px var(--a-sans);color:var(--a-ikincil)}
.a-yesil{width:6px;height:6px;border-radius:50%;background:#34C759}
.a-liste-govde{flex:1;min-height:0;overflow-y:auto;padding:16px 20px calc(24px + env(safe-area-inset-bottom,0px))}
.a-liste-govde .a-grup-bas{margin:24px 0 4px;padding-left:0}
.a-evre-liste{display:flex;flex-direction:column;border-radius:12px;background:var(--a-yuzey);box-shadow:0 0 0 1px var(--a-cizgi);overflow:hidden}
.a-evre-satir{display:flex;align-items:baseline;gap:10px;min-height:44px;padding:12px 16px;font:400 15px/20px var(--a-sans);color:var(--a-metin)}
.a-evre-satir+.a-evre-satir{box-shadow:0 -.5px 0 var(--a-cizgi)}
.a-evre-kod{flex:none;min-width:36px;font:400 12px/20px var(--a-mono);color:var(--a-soluk)}
.a-iki-satir{flex-direction:column;align-items:stretch;gap:2px}
.a-iki-satir b{font-weight:600}
.a-iki-satir span{font-size:13px;line-height:18px;color:var(--a-ikincil)}
.a-evre-basari{display:flex;flex-wrap:wrap;gap:8px;margin-top:24px}
.a-cip{display:inline-flex;align-items:center;height:28px;padding:0 10px;border-radius:14px;background:var(--a-alfa1);font:400 13px/16px var(--a-sans);color:var(--a-ikincil)}
.a-kapi{display:flex;flex-direction:column;gap:16px}
.a-kapi-ozet{font:400 17px/22px var(--a-sans);color:var(--a-metin)}
.a-kapi-liste{display:flex;flex-direction:column;border-radius:12px;background:var(--a-yuzey);box-shadow:0 0 0 1px var(--a-cizgi)}
.a-kapi-liste li{display:flex;flex-direction:column;gap:2px;padding:12px 16px;font:400 13px/18px var(--a-sans);color:var(--a-ikincil)}
.a-kapi-liste li+li{box-shadow:0 -.5px 0 var(--a-cizgi)}
.a-kapi-liste b{font:600 15px/20px var(--a-sans);color:var(--a-metin)}
.a-kapi-dugme{align-self:flex-start;height:40px;margin:0;text-decoration:none}
.a-kapi-not{margin-top:12px;font:400 13px/18px var(--a-sans);color:var(--a-soluk)}
.a-kapi-not b{font-weight:600}
.a-katalog{margin-top:24px}
.a-son-bos{padding:4px 16px 0 28px;font:400 13px/18px var(--a-sans);color:var(--a-soluk)}
.a-son-bos b{font-weight:600}
@media (min-width:40rem){.a-liste-govde{width:100%;max-width:768px;margin-inline:auto}}
.a-ust-marka{display:inline-flex;align-items:center;gap:8px;min-width:0;height:44px;padding:0 6px;color:var(--a-metin);text-decoration:none;-webkit-tap-highlight-color:transparent}
.a-ust-marka .a-logo{width:24px;height:24px}
.a-ust-marka-yazi{display:flex;flex-direction:column;line-height:1}
.a-ust-marka-yazi>span{font:600 17px/20px var(--a-sans)}
.a-ust-marka-yazi small{font:600 9px/11px var(--a-sans);letter-spacing:.08em;color:var(--a-soluk);white-space:nowrap}
.a-ikon:focus:not(:focus-visible){outline:none}
.a-ust .a-ust-marka{padding-left:8px}
.a-cekmece.a-surukle .a-satir:active,.a-cekmece.a-surukle .a-satir{background:transparent}
.a-cekmece,.a-cekmece *{-webkit-tap-highlight-color:transparent}
.a-cekmece.a-hareket .a-satir:active,.a-cekmece.a-surukle .a-satir:active{background:transparent}
/* G2: /app üst bar marka = site çubuğuyla aynı (logo 32 · Recla 20/22 · x 33) */
.a-ust .a-ust-marka{padding-left:25px;gap:8px}
.a-ust-marka .a-logo{width:28px;height:28px}
.a-ust-marka-yazi>span{font:700 20px/22px var(--a-sans)}
.a-ust{padding-right:29px}   /* sağ ≡ merkezi site çubuğundakiyle aynı (x 348) */
.a-ham{display:flex;flex-direction:column;justify-content:center;gap:6.4px;width:24px}
.a-ham i{display:block;width:24px;height:1px;background:currentColor;border-radius:1600px}
.a-ham i.a-ham-kisa{width:16px}
.a-ekran-yeni>.a-ust,.a-ekran-projeler>.a-ust,.a-ekran-liste>.a-ust{background:#f0eee6}
.a-ekran-yeni,.a-ekran-projeler,.a-ekran-liste{background:linear-gradient(#f0eee6,#f0eee6) top/100% calc(env(safe-area-inset-top,0px) + 58px) no-repeat,var(--a-zemin)}
.a-ekran-yeni>.a-ust,.a-ekran-projeler>.a-ust,.a-ekran-liste>.a-ust{height:58px;color:#141413}
.a-ekran-yeni>.a-ust .a-ikon,.a-ekran-projeler>.a-ust .a-ikon,.a-ekran-liste>.a-ust .a-ikon{color:#141413}
.a-yeni-orta{padding-top:101px}   /* çubuk 48 → 58: selam aynı yerde kalsın */
.a-h-govde{padding-top:20px}
.a-h-proje-liste{display:flex;flex-direction:column;gap:12px}
.a-h-proje-liste .a-proje-ic{min-height:0;padding:16px}
.a-h-sirasiz{display:inline-flex;align-items:center;gap:6px;font:400 12px/16px var(--a-sans);color:var(--a-soluk)}
.a-h-sirasiz::before{content:"";flex:none;width:8px;height:8px;box-sizing:border-box;border:1.5px solid currentColor;border-radius:50%;background:linear-gradient(90deg,currentColor 50%,transparent 50%)}
.a-h-hizmet-satir,.a-h-robot{width:100%;text-align:left}
.a-h-robot{align-items:flex-start}
.a-h-robot-metin{display:flex;flex-direction:column;gap:2px;min-width:0}
.a-h-robot-ad{overflow-wrap:anywhere}
button.a-evre-satir:active{background:var(--a-ustune)}
.a-h-h1{overflow-wrap:anywhere}
.a-h-ozet{margin-top:4px;font:400 13px/18px var(--a-sans);color:var(--a-soluk)}
.a-h-cipler{display:flex;flex-wrap:wrap;gap:8px}
.a-h-cip-dugme{color:var(--a-metin)}
.a-h-daha{color:var(--a-metin)}
.a-h-dl{display:grid;grid-template-columns:minmax(84px,auto) 1fr;gap:0;margin:0;border-radius:12px;background:var(--a-yuzey);box-shadow:0 0 0 1px var(--a-cizgi);overflow:hidden}
.a-h-dl dt,.a-h-dl dd{margin:0;padding:10px 12px;font:400 13px/18px var(--a-sans);overflow-wrap:anywhere}
.a-h-dl dt{color:var(--a-soluk)}
.a-h-dl dd{color:var(--a-metin)}
.a-h-dl dt+dd~dt,.a-h-dl dt+dd~dt+dd{box-shadow:0 -.5px 0 var(--a-cizgi)}
.a-h-durumlar{display:flex;flex-wrap:wrap;gap:6px}
.a-h-durumlar .a-cip{height:24px;font-size:12px;color:var(--a-soluk)}
.a-h-bos{color:var(--a-soluk);font:400 13px/18px var(--a-sans)}
.a-h-not{margin-top:8px}
.a-h-is{display:flex;flex-direction:column;gap:6px;padding:12px 16px;border-radius:12px;background:var(--a-yuzey);box-shadow:0 0 0 1px var(--a-cizgi);font:400 15px/20px var(--a-sans)}
.a-h-is+.a-h-is{margin-top:8px}
.a-h-alt{font:400 13px/18px var(--a-sans);color:var(--a-ikincil)}
.a-h-q{display:block;font:400 13px/18px var(--a-sans);color:var(--a-ikincil);quotes:"“" "”"}
.a-h-kaynak{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}
.a-h-k{display:inline-block;padding:0 5px;border-radius:5px;background:var(--a-alfa1);font:400 11px/18px var(--a-mono);color:var(--a-ikincil);white-space:nowrap}
.a-h-hat{margin-top:16px}
.a-h-hat b{font:600 15px/20px var(--a-sans)}
.a-h-hat .a-h-alt{margin-top:2px}
.a-h-evre{margin-top:16px}
.a-h-evre-bas{display:flex;align-items:flex-start;font:600 15px/20px var(--a-sans);color:var(--a-metin)}
.a-h-evre-bas .a-evre-no{flex:none}
.a-h-adim{margin:12px 0 4px;font:400 12px/16px var(--a-sans);color:var(--a-soluk)}
.a-h-baslat-kap{position:sticky;bottom:0;margin:24px -20px 0;padding:12px 20px calc(4px + env(safe-area-inset-bottom,0px));background:linear-gradient(transparent,var(--a-zemin) 16px)}
.a-h-baslat-dugme{width:100%;height:44px;margin:0;justify-content:center}
/* robot kartı · başlat (alttan sayfa) */
.a-sayfa-uzun .a-sayfa-kutu{padding:6px 0 calc(16px + env(safe-area-inset-bottom,0px))}
.a-h-kart,.a-h-baslat{display:flex;flex-direction:column;gap:12px;padding:8px 20px 8px}
.a-h-et{font:400 12px/16px var(--a-sans);color:var(--a-soluk)}
.a-h-kart-ad{font:600 20px/25px var(--a-sans);overflow-wrap:anywhere}
.a-h-kart-is{font:400 15px/20px var(--a-sans);color:var(--a-metin)}
.a-h-alan{display:flex;flex-direction:column;gap:4px;padding-top:12px;box-shadow:0 -.5px 0 var(--a-cizgi);font:400 15px/20px var(--a-sans);overflow-wrap:anywhere}
.a-h-alan>p{display:flex;flex-wrap:wrap;align-items:center;gap:6px}
.a-h-alan>p:not(:has(.a-cip,.a-evre-no)){display:block}
.a-h-ul{display:flex;flex-direction:column;gap:4px;padding-left:18px;list-style:disc}
.a-h-canli .a-h-dl{margin-top:4px}
.a-h-kz summary{cursor:pointer;font:400 13px/18px var(--a-sans);color:var(--a-ikincil)}
.a-h-kz .a-h-q{margin:4px 0 8px 2px}
/* onay: öncesi / sonrası */
.a-h-onay{display:flex;flex-direction:column;gap:12px}
.a-h-onay .a-grup-bas{margin:0}
.a-h-oncesonra{display:grid;grid-template-columns:1fr 1fr;gap:8px}
.a-h-pano{margin:0;display:flex;flex-direction:column;gap:6px}
.a-h-pano figcaption{font:400 12px/16px var(--a-sans);color:var(--a-soluk)}
.a-h-pano-bos{aspect-ratio:3/4;border-radius:12px;background:var(--a-yuzey);box-shadow:0 0 0 1px var(--a-cizgi)}
.a-h-onay-arac{display:flex;justify-content:flex-end}
.a-h-onayla{height:40px;margin:0}
.a-h-onayla:disabled{opacity:.45;cursor:default}
/* N3: sol ≡ = /m sağ ≡ ile aynı öğe yapısı (div role=button + div çizgiler); görünüm önceki svg ile aynı (24 kutuda 15,4 × 1,5, aralık 5,7) */
.a-ham-sol{flex-direction:column;gap:3.5px;cursor:pointer;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none}
.a-ham-sol .a-cizgi{width:12.8px;height:1.25px;border-radius:1px;background:currentColor}
.a-ham-sol:focus:not(:focus-visible){outline:none}
button.a-evre-satir{width:100%;text-align:left}
/* N3 · ≡'nin yerinde beliren KAPAT (çekmecenin üstünde, kaymaz; /m ≡ → X deseni) · çekmece içindeki eski X telefonda yok (tek kapat) */
.a-cekmece-x{position:absolute;z-index:21}
.a-cekmece-x .a-cizgi:nth-child(1){transform:translateY(4.75px) rotate(45deg);width:15px}
.a-cekmece-x .a-cizgi:nth-child(2){opacity:0}
.a-cekmece-x .a-cizgi:nth-child(3){transform:translateY(-4.75px) rotate(-45deg);width:15px}
@media (max-width:39.99rem){.a-cekmece-ust>[data-cekmece-kapat]{display:none}}
/* md. 5 koyu tema: üst çubuk açık bej sabitti → "Recla" 1,01 kontrast. Koyuda çubuk sayfa zemininde, yazı/ikon metin renginde (claude.ai koyu) */
@media (prefers-color-scheme:dark){:root:not([data-tema="acik"]) .a-ekran-yeni,:root:not([data-tema="acik"]) .a-ekran-projeler,:root:not([data-tema="acik"]) .a-ekran-liste{background:var(--a-zemin)}
  :root:not([data-tema="acik"]) .a-ekran-yeni>.a-ust,:root:not([data-tema="acik"]) .a-ekran-projeler>.a-ust,:root:not([data-tema="acik"]) .a-ekran-liste>.a-ust{background:var(--a-zemin);color:var(--a-metin)}
  :root:not([data-tema="acik"]) .a-ekran-yeni>.a-ust .a-ikon,:root:not([data-tema="acik"]) .a-ekran-projeler>.a-ust .a-ikon,:root:not([data-tema="acik"]) .a-ekran-liste>.a-ust .a-ikon{color:var(--a-metin)}}
:root[data-tema="koyu"] .a-ekran-yeni,:root[data-tema="koyu"] .a-ekran-projeler,:root[data-tema="koyu"] .a-ekran-liste{background:var(--a-zemin)}
:root[data-tema="koyu"] .a-ekran-yeni>.a-ust,:root[data-tema="koyu"] .a-ekran-projeler>.a-ust,:root[data-tema="koyu"] .a-ekran-liste>.a-ust{background:var(--a-zemin);color:var(--a-metin)}
:root[data-tema="koyu"] .a-ekran-yeni>.a-ust .a-ikon,:root[data-tema="koyu"] .a-ekran-projeler>.a-ust .a-ikon,:root[data-tema="koyu"] .a-ekran-liste>.a-ust .a-ikon{color:var(--a-metin)}
/* KAPAT X: çekmece yazı rengi (zemini çekmece) */
.a-cekmece-x{color:var(--a-metin)}
/* md. 6a yapışkan Başlat: kaydırma kabının alt dolgusu yapışkanın sınırını 24 px yukarı çekiyordu → proje kabında alt dolgu 0, çubuk kendi dolgusunu taşır */
[data-h-proje-kap]{padding-bottom:0}
.a-h-baslat-kap{padding-bottom:calc(16px + env(safe-area-inset-bottom,0px))}
/* md. 6b hizmet: alt başlık ile alıntı kutusu arası */
.a-h-ozet+.a-h-is{margin-top:16px}
/* md. 6c çok satırlı araç çipi: hap yüksekliği sabit değil */
.a-h-cipler .a-cip{height:auto;min-height:28px;padding:5px 12px;line-height:18px;text-align:left;white-space:normal;overflow-wrap:anywhere}
/* md. 6d Onay panoları: canlı boş durum cümlesi hemen altında; panolar daha kısa */
.a-h-onay{margin-top:24px}
.a-h-pano-bos{aspect-ratio:4/3}
.a-h-onay+.a-kapi-not{margin-top:12px}
.a-h-is+.a-h-bos{margin-top:12px}
html:root{--sans:var(--a-sans);--mono:var(--a-mono)}
.a-h-kod{font:400 12px/16px var(--a-mono)}
/* site ile aynı: code.m-kod (assets/magician.css:724) — yalnız yazı tipi; aile /app ikilisinden (--a-mono) */
code.m-kod{font-family:var(--a-mono);font-size:inherit;font-weight:inherit;color:inherit;background:none;padding:0;border:0;border-radius:0;letter-spacing:0;white-space:normal;overflow-wrap:anywhere}
[data-ekran="onay"] .a-kapi-not{margin-top:0}
.a-h-onay{margin-top:4px}
.a-h-pano-bos{aspect-ratio:16/10}
.a-h-pano-bos{aspect-ratio:2/1}
.a-ekran-sistem{background:var(--a-zemin)}
.a-ekran-sistem>.a-ust,.a-ekran-oturum>.a-ust{height:48px;padding:0 8px}
.a-sistem-orta{flex:1;min-height:0;padding:5px 8px 0}
.a-sistem-selam{padding:0 16px;gap:5px}
.a-sistem-kap{padding:0 24px calc(4px + env(safe-area-inset-bottom,0px))}
.a-sistem-haplar{display:flex;flex-direction:column;align-items:flex-start;gap:12px;margin-bottom:12px}
.a-hap{display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 9px;border-radius:7px;box-shadow:0 0 0 1px var(--a-cizgi);background:var(--a-yuzey);font:400 14px/20px var(--a-sans);color:var(--a-ikincil)}
.a-kutu-sistem{flex-direction:row;align-items:center;min-height:48px;padding:8px 8px 8px 16px;border-radius:14px}
.a-kutu-sistem .a-yazi{padding:0;min-height:22px}
.a-kutu-sistem .a-kutu-arac{flex:none;height:32px}
.a-gonder-sistem{background:transparent;color:var(--a-soluk)}
.a-gonder-sistem:not(:disabled){background:var(--a-kil-koyu);color:#fff}
.a-sistem-alt{margin-top:6px;padding:0}
.a-alt-sag{display:inline-flex;align-items:center;gap:2px}
.a-halka{display:inline-block;width:12px;height:12px;margin:0 10px 0 6px;border-radius:50%;box-shadow:inset 0 0 0 1.5px var(--a-alfa3)}
.a-satir-soluk{color:var(--a-soluk)}
.a-oturum-satir{gap:14px;padding-left:10px}
.a-oturum-nokta{flex:none;width:7px;height:7px;border-radius:50%;box-shadow:inset 0 0 0 1.25px var(--a-soluk)}
.a-cekmece-bos{padding:0 6px}
.a-ortu-karart{background:rgba(0,0,0,.25);opacity:0;transition:opacity .3s}
.a-sayfa.a-acik .a-ortu-karart{opacity:1}
.a-sayfa-satir-kutu{background:var(--a-alfa1)}
.a-oturum-baslik{gap:6px;font-weight:500}
.a-oturum-baslik>svg:first-child{flex:none;color:var(--a-ikincil)}
[data-oturum-baslik]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:text}
.a-baslik-duzen{box-sizing:border-box;width:100%;min-width:0;margin:0;padding:2px 6px;font:inherit;font-size:16px;/* iOS: 16 px altı odakta sayfayı yakınlaştırır */ color:var(--a-metin);background:var(--a-zemin);border:1px solid #2a78d6;border-radius:6px;outline:none}
.a-panel{position:absolute;z-index:30;top:calc(8px + env(safe-area-inset-top,0px));right:8px;bottom:8px;width:254px;display:flex;flex-direction:column;gap:12px;padding:6px 8px 12px;border-radius:12px;background:var(--a-zemin);box-shadow:0 0 0 1px var(--a-cizgi),var(--a-golge-pop);transform:translateX(calc(100% + 16px));transition:transform .3s cubic-bezier(.165,.84,.44,1)}
.a-panel.a-acik{transform:none}
@media (max-width:39.99rem){.a-panel{top:0;right:0;bottom:0;left:0;width:auto;padding-top:calc(6px + env(safe-area-inset-top,0px));border-radius:0;box-shadow:none}.a-panel-genislet{display:none}}
.a-panel-ust{display:flex;align-items:center;gap:2px;height:32px}
.a-panel-baslik{flex:1;min-width:0;padding-left:4px;font:400 14px/20px var(--a-sans);color:var(--a-ikincil)}
.a-panel-bos{margin:0;padding:0 4px}
@media (prefers-reduced-motion:reduce){.a-panel,.a-ortu-karart{transition:none}}
.a-hap{height:22px;padding:0 8px;font-size:13px;line-height:18px}.a-sistem-haplar{gap:10px;margin-bottom:14px}
.a-sistem-alt .a-model{max-width:120px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:inline-block;line-height:32px}
@media (max-width:39.99rem){.a-cekmece-ust>[data-cekmece-kapat]{display:inline-flex;visibility:hidden}}
.a-ekran-yeni,.a-ekran-projeler,.a-ekran-liste{background:var(--a-zemin)}
.a-ekran-yeni>.a-ust,.a-ekran-projeler>.a-ust,.a-ekran-liste>.a-ust{height:48px;padding:0 8px;background:transparent;color:var(--a-ikincil)}
.a-ekran-yeni>.a-ust .a-ikon,.a-ekran-projeler>.a-ust .a-ikon,.a-ekran-liste>.a-ust .a-ikon{color:var(--a-ikincil)}
@media (prefers-color-scheme:dark){:root:not([data-tema="acik"]) .a-ekran-yeni>.a-ust,:root:not([data-tema="acik"]) .a-ekran-projeler>.a-ust,:root:not([data-tema="acik"]) .a-ekran-liste>.a-ust,:root:not([data-tema="acik"]) .a-ekran-yeni>.a-ust .a-ikon,:root:not([data-tema="acik"]) .a-ekran-projeler>.a-ust .a-ikon,:root:not([data-tema="acik"]) .a-ekran-liste>.a-ust .a-ikon{background:transparent;color:var(--a-ikincil)}}
:root[data-tema="koyu"] .a-ekran-yeni>.a-ust,:root[data-tema="koyu"] .a-ekran-projeler>.a-ust,:root[data-tema="koyu"] .a-ekran-liste>.a-ust,:root[data-tema="koyu"] .a-ekran-yeni>.a-ust .a-ikon,:root[data-tema="koyu"] .a-ekran-projeler>.a-ust .a-ikon,:root[data-tema="koyu"] .a-ekran-liste>.a-ust .a-ikon{background:transparent;color:var(--a-ikincil)}
.a-ekran-yeni .a-yeni-orta{padding-top:5px}
.a-ekran-yeni .a-selam{gap:5px;padding:0 16px}
.a-satir{font-size:14px;line-height:21px}
.a-kip-dugme{width:34px;height:26px}
.a-kutu{border-radius:20px;box-shadow:0 0 0 .5px var(--a-cizgi),0 4px 20px rgba(0,0,0,.035)}
.a-kutu-sistem{border-radius:20px}
.a-arac{color:var(--a-ikincil)}
.a-alt-dugme{line-height:19px}
.a-robot-tik{color:#2a78d6}
[data-sayfa="robot"] .a-sayfa-grup:last-child .a-sayfa-satir:last-child{background:var(--a-alfa1)}
.a-orta-kutu{position:fixed;inset:0;z-index:50;display:flex;align-items:center;justify-content:center;padding:16px}
.a-orta-ortu{position:absolute;inset:0;background:rgba(0,0,0,.35)}
.a-orta-ic{position:relative;width:343px;max-width:100%;min-height:330px;display:flex;flex-direction:column;gap:12px;padding:20px;border-radius:12px;background:var(--a-yuzey);box-shadow:var(--a-golge-pop)}
.a-orta-bas{font:600 17px/22px var(--a-sans)}
.a-orta-alt{font:400 14px/20px var(--a-sans);color:var(--a-ikincil)}
.a-radyo{display:flex;gap:12px;align-items:flex-start;padding:12px;border-radius:8px;box-shadow:0 0 0 1px var(--a-cizgi)}
.a-radyo span{display:flex;flex-direction:column;gap:2px;font:400 14px/20px var(--a-sans)}
.a-radyo small{font-size:13px;color:var(--a-soluk)}
.a-orta-arac{margin-top:auto;display:flex;justify-content:flex-end}
.a-orta-dugme{height:32px;padding:0 14px;border-radius:8px;box-shadow:0 0 0 1px var(--a-cizgi);font:500 14px/20px var(--a-sans);color:var(--a-metin)}
.a-pl-liste{display:flex;flex-direction:column;margin:0 -4px}
.a-pl{position:relative;display:flex;align-items:center;gap:4px;border-radius:8px}
.a-pl+.a-pl{box-shadow:0 -.5px 0 var(--a-cizgi)}
.a-pl-ic{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px;padding:12px 4px 12px 8px;text-align:left}
.a-pl-ic:active{background:var(--a-ustune);border-radius:8px}
.a-pl-bas{font:500 14px/20px var(--a-sans);color:var(--a-metin);overflow-wrap:anywhere}
.a-pl-alt{font:400 13px/18px var(--a-sans);color:var(--a-ikincil)}
.a-pl-uc{flex:none;color:var(--a-soluk)}
.a-art-h1{font:500 24px/32px var(--a-sans);color:var(--a-metin)}
.a-art-sekme{flex:none;display:flex;align-items:center;gap:16px;padding:12px 20px 0}
.a-art-sek{font:500 14px/20px var(--a-sans);color:var(--a-soluk)}
.a-art-secili{color:var(--a-metin)}
.a-art-sekme .a-ust-bosluk{flex:1}
.a-art-sekme .a-ikon{margin-left:-12px}
.a-yer{display:inline-block;width:64px;max-width:100%;height:8px;border-radius:4px;background:var(--a-alfa1);vertical-align:middle;box-shadow:inset 0 0 0 .5px var(--a-cizgi)}
.a-cip .a-yer{width:40px}
.a-yer-satir{width:2.4em;height:.6em;margin:0 .15em;vertical-align:.05em}
.a-orta-ic>.a-kapi-not{display:block;margin:auto 0;text-align:left}
.a-sistem-alt .a-model{max-width:170px}
.a-orta-ic>.a-orta-arac{margin-top:0}
/* tekrar denetimi: Kaynak izi kaynağa göre gruplu (başlık bir kez) · alıntı + satır no */
.a-h-kz-liste{display:flex;flex-direction:column;gap:8px;margin:6px 0 10px;padding-left:2px;list-style:none}
.a-h-kz-liste li{display:flex;flex-direction:column;gap:2px}
.a-h-kz-liste .a-h-q{margin:0}
.a-h-satir{font:400 11px/14px var(--a-sans);color:var(--a-soluk)}
/* tekrar denetimi: Kaynak izi kaynağa göre gruplu (başlık bir kez) · alıntı + satır no */
.a-h-kz-liste{display:flex;flex-direction:column;gap:8px;margin:6px 0 10px;padding-left:2px;list-style:none}
.a-h-kz-liste li{display:flex;flex-direction:column;gap:2px}
.a-h-kz-liste .a-h-q{margin:0}
.a-h-satir{font:400 11px/14px var(--a-sans);color:var(--a-soluk)}
.a-teshis-govde{gap:16px}
.a-akis-dugmeler{display:flex;align-items:center;gap:10px}
.a-akis-form{display:flex;flex-direction:column;gap:12px;padding:16px;border-radius:14px;background:var(--a-yuzey);box-shadow:0 0 0 1px var(--a-cizgi)}
.a-akis-alan{display:flex;flex-direction:column;gap:4px;font:400 13px/18px var(--a-sans);color:var(--a-ikincil)}
.a-akis-alan input{height:44px;padding:0 12px;border-radius:10px;border:1px solid var(--a-cizgi);background:var(--a-zemin);font:400 16px/22px var(--a-sans);color:var(--a-metin)}
.a-akis-kutu{display:flex;gap:10px;align-items:flex-start;font:400 13px/18px var(--a-sans);color:var(--a-ikincil)}
.a-akis-kutu input{margin-top:2px}
.a-akis-gonder{justify-content:center;height:44px;margin:0}
.a-akis-sira{display:flex;flex-direction:column;gap:10px;margin:0;padding-left:20px}
.a-akis-sira li{display:flex;flex-direction:column;gap:2px;font:400 14px/20px var(--a-sans)}
.a-akis-sira span{color:var(--a-ikincil);font-size:13px;line-height:18px}
.a-akis-ileri{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;height:36px;padding:0 14px;border-radius:8px;background:var(--a-koyu-dugme);color:var(--a-koyu-dugme-yazi);font:600 14px/20px var(--a-sans)}
.a-yanit .a-grup-bas{margin:4px 0 0;padding:0}
.a-ic-ust{display:flex;align-items:center;gap:4px;height:44px;padding:0 4px}
.a-ic-baslik{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:600 15px/20px var(--a-sans);color:var(--a-metin)}
.a-ic-liste .a-sayfa-grup+.a-sayfa-grup{margin-top:8px}
.a-ic-liste .a-robot-ad{overflow-wrap:anywhere}
.a-alt-arac{height:auto;min-height:32px}
.a-alt-dugme{height:auto;min-height:32px;padding-top:6px;padding-bottom:6px;box-sizing:border-box}
.a-model{min-width:0;overflow-wrap:anywhere}
.a-sistem-alt .a-model{max-width:170px;white-space:normal;overflow:visible;text-overflow:clip;display:inline-flex;line-height:19px}
.a-cip.a-hap-calisiyor,.a-h-durumlar .a-cip.a-hap-calisiyor{background:transparent;padding:0 4px 0 0}
.a-cip.a-hap-calisiyor::before{content:"";flex:none;width:14px;height:6px;margin-right:6px;background:radial-gradient(circle,var(--a-kil-koyu) 1.6px,transparent 2.1px) 0 50%/5px 6px repeat-x}
.a-cip.a-hap-onay,.a-h-durumlar .a-cip.a-hap-onay{background:rgba(217,119,87,.14);color:var(--a-kil-koyu)}
.a-eylem-balon{align-self:flex-end;margin-top:-18px}
.a-cip.a-hap-bitti,.a-h-durumlar .a-cip.a-hap-bitti{background:rgba(42,120,214,.12);color:#2a78d6}
/* #3 (a) KVKK aydınlatma bağı (/teshis birebir): not satırında, altı çizili, notla aynı renk */
.a-kapi-not a{color:inherit;text-decoration:underline;text-underline-offset:2px}
.a-akis-kvkk{margin-top:10px}
/* Takvim adımı: cal.com satır içi gömme (canlı /randevu ile aynı etkinlik); yedek = randevu.html birebir */
.a-akis-takvim{margin-top:16px}
.a-takvim-kutu{min-height:0;width:100%;overflow:hidden;border-radius:12px}
.a-akis-yedek p{margin:0 0 8px}
.a-akis-tel{display:inline-block;font:600 17px/24px var(--a-sans);color:var(--a-metin)}
/* kartlar.json iki katman: patron açık, çalışan katmanı katlı "Ayrıntı" (details/summary; Kaynak İzi katlı satırıyla aynı aile) */
.a-h-ayrinti{margin-top:12px;border-top:.5px solid var(--a-cizgi)}
.a-h-ayrinti>summary{display:flex;align-items:center;justify-content:space-between;min-height:44px;cursor:pointer;list-style:none;font:500 14px/20px var(--a-sans);color:var(--a-metin)}
.a-h-ayrinti>summary::-webkit-details-marker{display:none}
.a-h-ayrinti>summary::after{content:"";width:7px;height:7px;margin-right:6px;border-right:1.5px solid var(--a-ikincil);border-bottom:1.5px solid var(--a-ikincil);transform:rotate(45deg) translateY(-2px);transition:transform .2s}
.a-h-ayrinti[open]>summary::after{transform:rotate(225deg) translateY(-2px)}
.a-acik-dugme{display:inline-flex;align-items:center;justify-content:center;height:40px;padding:0 12px;border-radius:8px;background:var(--a-zemin);box-shadow:inset 0 0 0 1px var(--a-cizgi);font:600 15px/20px var(--a-sans);color:var(--a-metin)}
.a-acik-dugme:disabled{opacity:.45;cursor:default}
.a-acik-dugme .a-yer{width:44px}
.a-h-onay-arac{gap:8px;flex-wrap:wrap}
.a-h-yuva{margin:0 0 10px}.a-h-yuva .a-yer{width:70%;height:10px}
.a-h-onay-arac+.a-h-yuva{margin:10px 0 0}
.a-teklif{margin:8px 0 0;padding:16px;border-radius:12px;box-shadow:inset 0 0 0 1px var(--a-cizgi);background:var(--a-zemin)}
.a-teklif-bas{margin:0;font:600 16px/22px var(--a-sans);color:var(--a-metin)}
.a-teklif-bas .a-yer{width:120px;height:10px}
.a-teklif-alt{margin:6px 0 14px;font:400 14px/20px var(--a-sans);color:var(--a-ikincil)}
.a-teklif-dugme{margin:0;height:40px}.a-teklif-dugme:disabled{opacity:.45;cursor:default}
.a-teklif-bag{display:inline-block;margin:16px 0 4px;padding:6px 0;background:none;font:400 14px/20px var(--a-sans);color:var(--a-ikincil);text-decoration:underline;text-underline-offset:2px}
.a-h-onay-sonra{margin:10px 0 0;font:500 14px/20px var(--a-sans);color:var(--a-metin)}
.a-erisim-ust{margin:0 0 12px}
.a-erisim-bos{margin:0 0 16px}
.a-erisim-liste{margin:0 0 16px}
/* Dil düğmesi (profil tabakası): site ile aynı TR · EN; seçili gri zemin */
.a-dil-sec{display:inline-flex;gap:2px;margin:4px 8px;padding:2px;border-radius:9px;background:var(--a-alfa1)}
.a-dil-sec button{min-width:44px;height:30px;padding:0 10px;border-radius:7px;font:600 13px/18px var(--a-sans);color:var(--a-ikincil)}
.a-dil-sec button[aria-pressed="true"]{background:var(--a-zemin);color:var(--a-metin);box-shadow:0 0 0 .5px var(--a-cizgi)}
.a-h-kz-liste .a-h-ozet{display:block;margin:0;font:400 13px/18px var(--a-sans);color:var(--a-ikincil)}
.a-h-kz-liste .a-h-satir{overflow-wrap:anywhere}
:root{--a-mono:var(--a-sans)}   /* mono 0: kod/kimlik çipleri de sistem fontu */
/* dokunma 44 */
.a-ikon{width:44px;height:44px;padding:6px;margin:-6px;border-radius:14px;background-clip:content-box}
.a-kucuk{width:44px;height:44px;padding:10px;margin:-10px;border-radius:16px}
.a-art-sekme .a-ikon{margin:-6px -6px -6px -18px}
.a-cekmece-x{margin:0}
.a-gonder{width:44px;height:44px;padding:6px;margin:-6px;border-radius:14px;background-clip:content-box}
.a-kip{padding:2px}
.a-kip-dugme{width:44px;height:44px;padding:9px 5px;margin:-9px -5px;border-radius:13px/17px;background-clip:content-box}
.a-kip-dugme+.a-kip-dugme{margin-left:5px}
.a-kip-acik{box-shadow:none}
.a-alt-dugme{min-height:44px;margin-block:-6px;padding:0 12px}
.a-ust-baslik,.a-profil{height:44px;margin-block:-6px}
.a-ekran-yeni .a-yazi{min-height:44px;padding:14px 4px 8px;margin:-8px 0}
.a-kutu-tek .a-yazi{min-height:44px;padding:11px 4px;margin:-6px 0}
.a-kutu-sistem .a-yazi{min-height:44px;padding:11px 0;margin:-11px 0}
.a-arama input{height:44px;margin:-3px 0}
.a-koyu-dugme,.a-acik-dugme,.a-kapi-dugme,.a-teklif-dugme,.a-h-onayla,.a-akis-ileri,.a-orta-dugme{height:44px}
.a-teklif-bag{padding:12px 0;margin:10px 0 -2px}
.a-sayfa-satir{min-height:44px}
.a-dil-sec{margin:4px 12px}
.a-dil-sec button{height:44px;margin:-7px 0;border:solid transparent;border-width:7px 0;border-radius:7px/14px;background-clip:padding-box}
.a-dil-sec button[aria-pressed="true"]{box-shadow:none}
/* KABUK ekseni 16 · üst çubuk iki yanı simetrik (sol simge ↔ sağ simge 16; eski G2 sağ 29 dolgusu kalktı) */
.a-ust,.a-ekran-yeni>.a-ust,.a-ekran-projeler>.a-ust,.a-ekran-liste>.a-ust,.a-ekran-sistem>.a-ust,.a-ekran-oturum>.a-ust{padding:0 10px}
.a-cekmece-ust{gap:8px}
.a-satir{padding:0 8px}
.a-arama{gap:14px;padding:0 7px}
.a-grup-bas{padding-left:8px}
.a-cekmece-bos{padding:0 8px}
.a-oturum-satir{gap:19px;padding-left:14px}
.a-cekmece-alt{padding-inline:12px}
.a-sayfa-satir,.a-robot-satir{padding-inline:12px}
/* İÇERİK ekseni 28 */
.a-yeni-orta,.a-ekran-yeni .a-yeni-orta{padding-inline:16px}
.a-selam,.a-ekran-yeni .a-selam,.a-sistem-selam{padding:0 12px}
.a-son-bas{padding-left:12px}
.a-son-liste{padding:0}
.a-son-oge{padding:8px 12px}
.a-son-bos{padding:4px 12px 0}
.a-kutu-kap{padding-inline:16px}
.a-alt-arac{padding:0}
.a-alt-sol{padding-left:6px}
.a-sistem-orta{padding-inline:16px}
.a-sistem-kap{padding-inline:16px}
.a-kutu-sistem{padding-left:12px}
.a-mesajlar{padding-inline:28px}
.a-proje-ust{padding:8px 16px 0 28px}
.a-art-sekme{padding:12px 16px 0 28px}
.a-liste-govde{padding-inline:28px}
.a-kapi-liste,.a-evre-liste,.a-teklif,.a-h-is,.a-h-dl,.a-akis-form,.a-h-oncesonra,.a-h-proje-liste,.a-proje-liste>.a-proje{margin-inline:-12px}
.a-kapi-liste li,.a-evre-satir,.a-h-is,.a-teklif,.a-akis-form,.a-h-proje-liste .a-proje-ic{padding-inline:12px}
.a-h-dl dt,.a-h-dl dd{padding-inline:12px}
.a-h-baslat-kap{margin-inline:-28px;padding-inline:28px}
/* yazı ölçeği: 8 boy (12 · 13 · 14 · 15 · 16 · 20 · 22 · 24); 11 ve 17 kalktı · sayfa başlıkları tek biçim (claude.ai Projects/Artifacts 24/32 500) */
.a-kapi-ozet{font-size:16px;line-height:22px}
.a-orta-bas,.a-akis-tel{font-size:16px;line-height:22px}
.a-proje-h1{font:500 24px/32px var(--a-sans)}
.a-arama input{line-height:22px}
.a-h-satir{font-size:12px;line-height:16px}
.a-h-k{font-size:12px}
@media (min-width:40rem){.a-mesajlar,.a-liste-govde{padding-inline:28px}}
/* odak halkası görünen 32'lik düğmede kalır (44 kutunun dışına taşıp yandaki başlığa binmesin) */
.a-ikon,.a-gonder{outline-offset:-6px}
.a-kip-dugme{outline-offset:-7px}
.a-h-pano figcaption{padding-left:12px}
.a-dil-sec button{outline-offset:-7px}
.a-ekran-yeni .a-yazi{margin:-8px 0 0}
.a-ekran-yeni .a-kutu{gap:6px}
.a-kutu-sistem .a-kutu-arac,.a-kutu-tek .a-kutu-arac{padding-left:6px}
.a-ust-baslik{margin-inline:2px}
