@import url("/assets/palet-kanon.css");
/* KILIK v2 · TLOUPAS P1 KESİM v2 giydirmesi (2026-10-09).
   Hedef: control/design/tloupas-koridoru/P1_KESIM_v2_2026-10-08/parrhesia_agora_P1_KESIM_v2.html (sha16 d4a70cc5e8722877).
   İş emri: control/design/tloupas-korridoru/P1_KESIM_v2_2026-10-08/IS_EMRI_GIYDIRME_2026-10-09.md.
   Bu dosya YALNIZ görsel katmandır: en son yüklenir, DOM'a ve motora dokunmaz. Renkler jetondur (elle hex yok).
   Prototipin üst koyu şeridi (durum/dil kumandası) depozit aracıdır — buraya taşınmadı. */

/* ── KAPI · kurucu emri 2026-10-10: ESKİ KAPI geri döner (9 Eki akşamki Tloupas kapı kararını çevirir) — kapı zarif-v15'in iki
   sütunudur (52/48); bu katman #gate'in düzenine dokunmaz (tests/eski-kapi-1010). Tek ek: iki yeşil blok — Apple düğmesi Google ile
   aynı kanon yeşilini taşır; düğme yalnız Supabase'de Apple sağlayıcısı açıkken doğar (appleKapisi). ── */
#gateBox #btnApple{background:var(--yesil-rat);color:var(--zemin);border:0;min-height:52px;height:52px}

/* ── MENÜLER + PENCERELER · v2: mat — kenar var, gölge yok (gölgeler zarif-v15'ten söküldü) ── */
.floating-menu,.chat-menu,.vites-menu,.modal-box{border:1px solid var(--ink2)}

/* ── DOSYA · 200 px MAKBUZ RAYI (v2 .ray) — cevabın solunda ayakta; panel açıkken ve 1100 px altında katlanır ── */
.msg.assistant .body.rayli{display:grid;grid-template-columns:200px minmax(0,1fr);gap:0}
.makbuz-rayi{border-inline-end:1px solid var(--hair);padding:2px 22px 0 0;align-self:start}
.makbuz-rayi .bas{font-family:var(--font-ui);font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--mut);margin:0 0 14px}
.makbuz-rayi .ray-kaynak{position:relative;display:block;width:100%;text-align:start;padding:0 0 16px 18px;border:0;background:none;font-family:var(--font-title);font-size:13.5px;line-height:1.42;color:var(--ink);cursor:pointer}
.makbuz-rayi .ray-kaynak::before{content:"";position:absolute;inset-inline-start:0;top:4px;width:9px;height:9px;border-radius:50%;background:var(--yesil-rat)}
.makbuz-rayi .ray-kaynak.kunye::before{background:none;border:1.5px solid var(--mut)}
.makbuz-rayi .k{display:block;font-family:var(--font-ui);font-size:9.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--mut)}
.makbuz-rayi .ray-kaynak:hover .t{color:var(--shiraz)}
.msg.assistant .body.rayli .cevap-govde{padding-inline-start:30px;min-width:0}
#shell:not(.shell-context-closed) .msg.assistant .body.rayli{display:block}
#shell:not(.shell-context-closed) .makbuz-rayi{display:none}
#shell:not(.shell-context-closed) .cevap-govde{padding-inline-start:0}
/* KUSUR K1 (2026-10-09, ölçüldü): ray 680'lik okuma kolonunun İÇİNE giriyordu — paneli kapatmak cevabı 680 → 480 px daraltıyordu.
   Ray kolonun DIŞINA, sol kenar boşluğuna asılır (ray 200 + aralık 30); cevap gövdesi kolonun tam genişliğini korur.
   Kenar boşluğu rayı en az 16 px payla taşımıyorsa (264 + 680 + 2 × (230 + 16) = 1436 px altı; 1404'te ray kenar çubuğa yapışıyordu, ölçüldü) ray katlanır; kaynaklar cevabın altındaki listede durur. */
@media (min-width:1436px){#shell.shell-context-closed .msg.assistant .body.rayli{margin-inline-start:-230px}}
@media (max-width:1435px){.msg.assistant .body.rayli{display:block;margin-inline-start:0}.makbuz-rayi{display:none}.msg.assistant .body.rayli .cevap-govde{padding-inline-start:0}}
/* Ray varken cevap sütunu daralır: notlarda okuma durumu başlığın ALTINA iner (salon'un ≤600 px kuralı burada da). */
#shell .body.rayli .surface-inline-citation{grid-template-columns:24px minmax(0,1fr)}
#shell .body.rayli .surface-inline-citation>.source-state{grid-column:2}
#shell .body.rayli .surface-inline-source>.surface-source-note{margin-inline-start:36px}

/* ── MASA · kenar çubuk: v2'de « HESAP » etiketi profilin üstünde (Alberti 8 Eyl gizlemişti; v2 hedefi geri getirir),
   « Henüz geçmiş yok. » kenardan 18 px içeride ── */
#shell .side-foot{flex-wrap:wrap;row-gap:2px}
#shell .side-foot .surface-plan-label{display:block;flex-basis:100%;font-size:10px;letter-spacing:.16em}
#shell .history-empty{padding:8px 10px}

/* ── MASA · kenar çubuk mührü: kanonik muhur.png 22 px (v2 « üst sol 22 »; her yerde AYNI nesne) ── */
.surface-v15-side-brand .side-emblem{width:22px;height:22px;border-radius:50%;display:block;flex:none}

/* ── TESLİM SÖZLEŞMESİ v2 · cevabın üstündeki etiket: ince şiraz çizgi, mat, metin mürekkep ── */
.teslim-etiketi{margin:0 0 14px;padding:4px 0 4px 12px;border-inline-start:2px solid var(--shiraz);font-family:var(--font-ui);font-size:12.5px;letter-spacing:.02em;color:var(--ink2)}

/* KESİM C (2026-10-09): boş ilerleme satırı yalnız adım listesi ve anlatı ikisi de gizliyken görünür. */
#shellProgressEmpty{display:none}
#shellProgress[hidden]~#shellProgressNarrative[hidden]~#shellProgressEmpty:not([hidden]){display:block}

/* ── ARAPÇA ARAYÜZ · kurucu sözü #2 (2026-10-09): « ev bir Arapça sans ailesi seçsin; panel başlığı [dir=rtl] kapsamına girer ».
   Ev seçimi: IBM Plex Sans Arabic (OFL 1.1 · assets/fonts/plex-arabic/OFL.txt · Fontsource 5.2.5, yalnız Arapça alt küme) —
   Space Grotesk'le aynı grotesk yapı. unicode-range yalnız Arapça glifleri üstlenir; Latin metin Space Grotesk'te kalır.
   Ölçülen kusur: ar'da « السياق » başlığı ve yazı kutusu Literata'la (Latin) çiziliyordu — [dir=rtl] kuralı yalnız h1–h3'ü kapsıyordu. ── */
@font-face{font-family:'IBM Plex Sans Arabic';font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/plex-arabic/ibm-plex-sans-arabic-arabic-400-normal.woff2) format('woff2');unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}
@font-face{font-family:'IBM Plex Sans Arabic';font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/plex-arabic/ibm-plex-sans-arabic-arabic-500-normal.woff2) format('woff2');unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}
@font-face{font-family:'IBM Plex Sans Arabic';font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/plex-arabic/ibm-plex-sans-arabic-arabic-600-normal.woff2) format('woff2');unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}
@font-face{font-family:'IBM Plex Sans Arabic';font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/plex-arabic/ibm-plex-sans-arabic-arabic-700-normal.woff2) format('woff2');unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}
[dir=rtl]{--font-ui:'IBM Plex Sans Arabic','Space Grotesk',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif}
[dir=rtl] :is(#kaynakPanelBaslik,#input){font-family:'Amiri',serif}

/* ── PAX · TLOUPAS (sablon.html .pax-kart 280–292; düğmeler .hayalet/.birincil 236–237) · kurucu emri 2026-10-09 gece.
   Canlı DOM Tloupas'ın sınıflarını taşır; yalnız görünüş. Daktilo (paxBody span'ları), sayaç, onay/vazgeç akışı dokunulmaz.
   İki satır içi stil (paxReplay, pax-legal) yalnız !important ile ezilir — başka yerde !important yok. ── */
#consentOverlay{background:rgba(26,26,23,.28);padding:16px}
#consentOverlay .modal-box{width:min(640px,100%);max-width:640px;max-height:calc(100vh - 80px);overflow:auto;background:var(--zemin);border:1px solid var(--ink2);border-radius:10px;padding:28px 30px 20px;display:grid;grid-template-columns:auto 1fr auto;column-gap:10px;align-items:center}
#consentOverlay h3,#consentOverlay .modal-box h3{grid-column:1/-1;grid-row:1;display:flex;align-items:baseline;justify-content:flex-start;gap:10px;margin:0;font-family:var(--font-title);font-weight:400;font-size:28px;line-height:1.2;text-align:left;text-transform:lowercase;color:var(--ink)}
#consentOverlay h3 #paxReplay{font-size:18px !important;color:var(--mut) !important}
#consentOverlay .pax-kunye{grid-column:1/-1;grid-row:2;margin:4px 0 16px;font-family:var(--font-ui);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--mut);text-align:left}
#consentOverlay #paxBody{grid-column:1/-1;grid-row:3;max-width:none}
#consentOverlay .pax-giris{margin:0 0 12px;font-size:17px;line-height:1.62}
#consentOverlay .pax-madde{border-top:1px solid var(--hair);padding:10px 0}
#consentOverlay .pax-madde h4{margin:0 0 2px;font-size:17px;font-weight:600;line-height:1.4}
#consentOverlay .pax-madde p{margin:0 0 4px;font-size:16px;line-height:1.62}
#consentOverlay .pax-karsi{font-family:var(--font-ui);font-size:11.5px;color:var(--mut)}
#consentOverlay .pax-kayit{margin:0;padding-top:10px;border-top:1px solid var(--hair);font-size:14px;color:var(--mut)}
#consentOverlay .pax-timer{grid-column:1;grid-row:4;margin:16px 0 0;font-family:var(--font-ui);font-size:12px;font-style:normal;color:var(--mut);text-align:left;min-height:0}
#consentOverlay .pax-legal{grid-column:2;grid-row:4;margin:16px 0 0 !important;font-family:var(--font-ui);font-size:12px !important;opacity:1 !important;color:var(--mut);text-align:center !important}
#consentOverlay .pax-legal a{color:inherit;text-decoration:none}
#consentOverlay .pax-actions{grid-column:3;grid-row:4;margin:16px 0 0;display:flex;gap:10px;justify-content:flex-end}
#consentOverlay #consentDecline{font-family:var(--font-ui);font-size:13px;border:1px solid var(--hair);border-radius:999px;padding:7px 18px;background:none;color:var(--ink2)}
#consentOverlay #consentAccept{font-family:var(--font-ui);font-size:13px;border:0;border-radius:999px;padding:9px 20px;background:var(--shiraz);color:var(--kapak)}
#consentOverlay #consentAccept:disabled{opacity:.45}
@media (max-width:600px){#consentOverlay .modal-box{padding:22px 18px 16px;grid-template-columns:1fr}#consentOverlay .pax-timer,#consentOverlay .pax-legal,#consentOverlay .pax-actions{grid-column:1;grid-row:auto}#consentOverlay .pax-actions{justify-content:stretch}#consentOverlay .pax-actions button{flex:1}}
/* KASA · bağlam paneli çekmece gibi açılır (Tloupas P1 KESİM v2 NOTU §4 · tests/kasa-cekmece-1010). display:none'dan çıkışta geçiş
   yalnız @starting-style ile koşar; kapanış p1.css'teki display:none!important ile anındadır. Hareket azaltmada geçiş yok. */
#sourceVitrine{transition:opacity 140ms ease,transform 140ms ease}
@starting-style{#shell.ready:not(.shell-context-closed) #sourceVitrine{opacity:0;transform:translateX(12px)}}
@media (prefers-reduced-motion:reduce){#sourceVitrine{transition:none}}
/* KASA SON */
