/* MENZİL COMMAND · ortak tasarım dili (Batch 4A)
   Kapsam: body.cmd taşıyan sayfalar (ana sayfa, KOMUTA, CANLI, HARİTA, ANALİZ, SENARYOLAR menüsü, RAPORLAR, KAYNAKLAR, PAKETLER).
   Kurallar:
   · Koyu operasyon ekranı. İnce çizgi, opak panel, gölge ve gradyan yok, yuvarlatma en çok 3 px.
   · Renk yalnız anlam taşır: yeşil = çalışıyor/mevcut · amber = kısmi/bozulmuş · kırmızı = erişilemiyor/kritik kaynak hatası ·
     mavi = bilgi/simülasyon · gri = bilinmiyor/yapılandırılmadı. Tehlike seviyesi MENZİL tarafından üretilmez;
     kaynak seviyeleri (ör. GDACS) kaynağın adıyla gösterilir.
   · Monospace yalnız saat, kimlik ve ölçülen değerlerde (ve küçük bölüm etiketlerinde).
   · CANLI ve SİMÜLASYON aynı görsel dili paylaşmaz: CANLI = düz çerçeve + dolu nokta, SİMÜLASYON = kesikli çerçeve + eşkenar dörtgen,
     ARAŞTIRMA = noktalı çerçeve + boş kare, ERİŞİLEMİYOR = kırmızı düz çerçeve + çarpı. */

body.cmd{
  --disp:'Archivo','Arial Narrow',Impact,sans-serif;
  --sans:'Public Sans',system-ui,-apple-system,Segoe UI,Roboto,sans-serif;
  --mono:'Chivo Mono',ui-monospace,SFMono-Regular,Menlo,monospace;
  --c-bg:#0B0D10; --c-p0:#0E1115; --c-p1:#12151A; --c-p2:#171B21; --c-p3:#1D2229;
  --c-line:#242A33; --c-line2:#323A45;
  --c-t1:#E6E9ED; --c-t2:#A9B2BD; --c-t3:#8D96A1;
  --c-ok:#3F9E72; --c-okt:#5CC08F;
  --c-warn:#C9922E; --c-warnt:#E2AF55;
  --c-crit:#D4433C; --c-critt:#F2766F;
  --c-info:#5B8AC7; --c-infot:#8FB2E2;
  --c-acc:#D33344;
  --cbar-h:44px;
  /* style.css / komuta.css ile ortak adlar: eski bileşenler de aynı paleti okur */
  --bg:var(--c-bg); --ink:var(--c-p1); --ink2:var(--c-p2); --ink3:var(--c-p3); --rule:var(--c-line);
  --txt:var(--c-t1); --txt2:var(--c-t2); --txt3:var(--c-t3);
  --cbg:var(--c-p1); --cfg:var(--c-t1); --cbr:var(--c-line2);
  --k-bg:var(--c-bg); --k-p1:var(--c-p1); --k-p2:var(--c-p2); --k-p3:var(--c-p3);
  --k-line:var(--c-line); --k-line2:var(--c-line2); --k-t1:var(--c-t1); --k-t2:var(--c-t2); --k-t3:var(--c-t3);
  --k-ok:var(--c-ok); --k-warn:var(--c-warn); --k-crit:var(--c-crit); --k-info:var(--c-info);
  background:var(--c-bg);color:var(--c-t1);
  font-family:var(--sans);-webkit-font-smoothing:antialiased;
}
body.cmd ::selection{background:#2B4A73;color:#fff}
body.cmd :focus-visible{outline:2px solid var(--c-infot);outline-offset:1px}
body.cmd a{color:inherit}

/* ============ komuta çubuğu (global) ============ */
#cbar{position:fixed;top:0;left:0;right:0;height:var(--cbar-h);z-index:60;display:flex;align-items:stretch;gap:0;
  background:var(--c-p0);border-bottom:1px solid var(--c-line);color:var(--c-t1);padding:0 0 0 14px}
#cbar .cb-brand{display:flex;flex-direction:column;justify-content:center;gap:2px;text-decoration:none;padding-right:16px;
  margin-right:6px;border-right:1px solid var(--c-line);white-space:nowrap;min-width:0}
#cbar .cb-name{font-family:var(--disp);font-variation-settings:"wdth" 72,"wght" 800;font-size:16px;line-height:1;letter-spacing:.05em;color:var(--c-t1)}
#cbar .cb-name span{font-family:var(--mono);font-variation-settings:normal;font-weight:500;font-size:10.5px;letter-spacing:.2em;color:var(--c-t2);margin-left:6px;vertical-align:1px}
#cbar .cb-tag{font-family:var(--mono);font-size:8.5px;letter-spacing:.08em;color:var(--c-t3);line-height:1}
#cbar .modnav{display:flex;align-items:stretch;flex:1;min-width:0;margin:0;border:0;border-radius:0;overflow:visible;background:transparent}
#cbar .modnav>a,#cbar .modnav .drop>.drop-btn{display:flex;align-items:center;height:var(--cbar-h);padding:0 11px;background:transparent;border:0;border-radius:0;
  font-family:var(--mono);font-size:10.5px;letter-spacing:.11em;color:var(--c-t2);text-decoration:none;white-space:nowrap;cursor:pointer;
  border-bottom:2px solid transparent;border-top:2px solid transparent;line-height:1}
#cbar .modnav>a:hover,#cbar .modnav .drop>.drop-btn:hover{color:var(--c-t1);background:var(--c-p2)}
#cbar .modnav>a.on,#cbar .modnav .drop.on>.drop-btn{color:var(--c-t1);border-bottom-color:var(--c-t1)}
#cbar .modnav .drop{position:relative;display:flex}
#cbar .modnav .drop.adv{margin-left:auto}
#cbar .modnav .drop.adv>.drop-btn{color:var(--c-t3);font-size:10px}
#cbar .modnav>a.pk{margin:8px 10px 8px 4px;height:auto;border:1px solid var(--c-line2);border-radius:2px;padding:0 11px;color:var(--c-t1)}
#cbar .modnav>a.pk.on{border-color:var(--c-t2);background:var(--c-p3)}
#cbar .cb-clock{display:flex;flex-direction:column;justify-content:center;align-items:flex-end;padding:0 14px;border-left:1px solid var(--c-line);
  font-family:var(--mono);font-variant-numeric:tabular-nums;white-space:nowrap;line-height:1.15}
#cbar .cb-clock b{font-weight:500;font-size:12px;color:var(--c-t1);letter-spacing:.04em}
#cbar .cb-clock small{font-size:9px;letter-spacing:.1em;color:var(--c-t3)}
#cbar .nav-btn{display:none;align-items:center;gap:6px;margin:8px 10px;padding:0 11px;border:1px solid var(--c-line2);border-radius:2px;background:transparent;
  color:var(--c-t1);font-family:var(--mono);font-size:10.5px;letter-spacing:.12em;cursor:pointer}
#cbar .nav-btn[aria-expanded="true"]{background:var(--c-p3)}

/* açılır menüler (SENARYOLAR · ÖZEL) — WAI-ARIA menü düğmesi; davranış shell.js */
.modnav .dropmenu{display:none;position:absolute;top:100%;left:0;min-width:300px;z-index:70;background:var(--c-p1,#12151A);
  border:1px solid var(--c-line2,#323A45);border-radius:0 0 3px 3px;padding:6px;box-shadow:none}
.modnav .drop.adv .dropmenu{left:auto;right:0}
.modnav .dropmenu:not([hidden]){display:grid;gap:4px}
body.cmd .modnav .dropmenu .dmg{display:grid;grid-template-columns:1fr;gap:1px}
body.cmd .modnav .dropmenu .dmh{font-family:var(--mono);font-size:9.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--c-t3);padding:6px 8px 4px}
body.cmd .modnav .dropmenu [role="menuitem"]{display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px 8px;border-radius:2px;
  color:var(--c-t1);text-decoration:none;font-size:13px;background:transparent;border:0}
body.cmd .modnav .dropmenu [role="menuitem"] i{font-style:normal;color:var(--c-t3);text-align:center}
body.cmd .modnav .dropmenu [role="menuitem"] small{grid-column:2/4;display:block;font-family:var(--mono);font-size:10px;color:var(--c-t3);margin-top:1px}
body.cmd .modnav .dropmenu [role="menuitem"]:hover,body.cmd .modnav .dropmenu [role="menuitem"]:focus{background:var(--c-p3);outline:none}
body.cmd .modnav .dropmenu [role="menuitem"].on{box-shadow:inset 2px 0 0 var(--c-t1)}
body.cmd .modnav .dropmenu .dmnote{font-size:11px;line-height:1.45;color:var(--c-t3);padding:6px 8px 4px;border-top:1px solid var(--c-line);margin-top:2px}

/* dar ekran: gezinme tek MENÜ düğmesine iner (aynı öğeler, aynı sıra) */
@media (max-width:1180px){
  #cbar .cb-tag{display:none}
  #cbar .modnav{display:none;position:fixed;left:0;right:0;top:var(--cbar-h);bottom:0;flex-direction:column;align-items:stretch;
    background:var(--c-p0);border-top:1px solid var(--c-line);overflow-y:auto;padding:6px 0 24px;z-index:65}
  #cbar .modnav.open{display:flex!important}
  #cbar .modnav>a,#cbar .modnav .drop>.drop-btn{height:44px;padding:0 18px;border:0;border-bottom:1px solid var(--c-line);font-size:12px;width:100%;justify-content:flex-start}
  #cbar .modnav>a.on{box-shadow:inset 3px 0 0 var(--c-t1)}
  #cbar .modnav .drop{flex-direction:column}
  #cbar .modnav .drop.adv{margin-left:0}
  #cbar .modnav>a.pk{margin:12px 18px 0;height:40px;border:1px solid var(--c-line2)}
  #cbar .modnav .dropmenu{position:static;min-width:0;border:0;border-bottom:1px solid var(--c-line);border-radius:0;padding:4px 10px 8px}
  #cbar .nav-btn{display:inline-flex;margin-left:auto}
  #cbar .cb-brand{border-right:0}
}
@media (max-width:560px){
  #cbar{padding-left:12px}
  #cbar .cb-clock{padding:0 10px}
  #cbar .cb-clock small{display:none}
  #cbar .nav-btn{margin:8px 8px}
}
@media (max-width:380px){#cbar .cb-clock{display:none}}

/* ============ durum rozetleri (tek sözlük) ============ */
.cs{display:inline-flex;align-items:center;gap:5px;height:18px;padding:0 6px;border:1px solid;border-radius:2px;
  font-family:var(--mono);font-size:9.5px;font-weight:500;letter-spacing:.09em;line-height:1;text-transform:uppercase;white-space:nowrap;vertical-align:middle}
.cs::before{content:"";flex:none;width:6px;height:6px}
.cs-live{color:var(--c-okt);border-color:rgba(63,158,114,.6)}
.cs-live::before{border-radius:50%;background:var(--c-ok)}
.cs-ok{color:var(--c-okt);border-color:rgba(63,158,114,.6)}
.cs-ok::before{border-radius:50%;background:var(--c-ok)}
.cs-sim{color:var(--c-infot);border-style:dashed;border-color:rgba(91,138,199,.8)}
.cs-sim::before{width:5px;height:5px;background:var(--c-info);transform:rotate(45deg)}
.cs-info{color:var(--c-infot);border-color:rgba(91,138,199,.6)}
.cs-info::before{width:6px;height:2px;background:var(--c-info)}
.cs-res{color:var(--c-t2);border-style:dotted;border-color:var(--c-t3)}
.cs-res::before{width:5px;height:5px;border:1px solid var(--c-t2);background:transparent}
.cs-part{color:var(--c-warnt);border-color:rgba(201,146,46,.65)}
.cs-part::before{border-radius:50%;background:var(--c-warn)}
.cs-down{color:var(--c-critt);border-color:rgba(212,67,60,.7)}
.cs-down::before{width:7px;height:7px;background:
  linear-gradient(45deg,transparent 42%,var(--c-crit) 42% 58%,transparent 58%),linear-gradient(-45deg,transparent 42%,var(--c-crit) 42% 58%,transparent 58%)}
.cs-nc{color:var(--c-t3);border-color:var(--c-line2)}
.cs-nc::before{width:6px;height:1px;background:var(--c-t3)}
.cs-load{color:var(--c-t3);border-color:var(--c-line2)}
.cs-load::before{width:6px;height:6px;border-radius:50%;border:1px solid var(--c-t3);background:transparent}

/* ============ panel ============ */
.cp{background:var(--c-p1);border-bottom:1px solid var(--c-line)}
.cp-h{display:flex;align-items:center;gap:8px;min-height:34px;padding:0 12px;border-bottom:1px solid var(--c-line);
  font-family:var(--mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--c-t2)}
.cp-h h2,.cp-h h3{font:inherit;color:var(--c-t1);margin:0;letter-spacing:inherit}
.cp-h .grow{flex:1}
.cp-h .meta{letter-spacing:.06em;text-transform:none;color:var(--c-t3);font-size:10px}
.cp-b{padding:10px 12px}
.cp-note{font-size:11.5px;line-height:1.5;color:var(--c-t3);margin:8px 0 0}
.cp-note b{color:var(--c-t2);font-weight:600}
.kv2{display:grid;grid-template-columns:auto minmax(0,1fr);gap:4px 12px;font-size:12.5px;align-items:baseline}
.kv2 dt{font-family:var(--mono);font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--c-t3)}
.kv2 dd{margin:0;color:var(--c-t1);min-width:0;overflow-wrap:anywhere}

/* düğmeler */
.cbtn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:32px;padding:0 12px;border:1px solid var(--c-line2);border-radius:2px;
  background:transparent;color:var(--c-t1);font-family:var(--mono);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;text-decoration:none;cursor:pointer;white-space:nowrap}
.cbtn:hover{background:var(--c-p3);border-color:var(--c-t3)}
.cbtn.pri{background:var(--c-t1);color:#0B0D10;border-color:var(--c-t1)}
.cbtn.pri:hover{background:#fff}

/* ============ künye (provenance) çekmecesi — prov.js ============ */
.prov-btn{display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 8px;border:1px solid var(--c-line2,#323A45);border-radius:2px;background:transparent;
  color:var(--c-t2,#A9B2BD);font-family:var(--mono);font-size:9.5px;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;white-space:nowrap}
.prov-btn::before{content:"i";display:inline-grid;place-items:center;width:12px;height:12px;border:1px solid currentColor;border-radius:50%;font-size:8px;letter-spacing:0;font-style:italic;font-family:Georgia,serif}
.prov-btn:hover{color:var(--c-t1,#E6E9ED);border-color:var(--c-t3,#8D96A1)}
#prov-scrim{position:fixed;inset:0;z-index:90;background:rgba(5,6,8,.55)}
#prov{position:fixed;top:0;right:0;bottom:0;width:min(460px,100vw);z-index:91;background:#12151A;color:#E6E9ED;border-left:1px solid #323A45;
  display:flex;flex-direction:column;font-family:var(--sans)}
#prov[hidden],#prov-scrim[hidden]{display:none}
#prov .pv-h{display:flex;align-items:center;gap:10px;min-height:48px;padding:0 14px;border-bottom:1px solid #242A33}
#prov .pv-h h2{margin:0;font-family:var(--mono);font-size:11px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:#E6E9ED}
#prov .pv-h .grow{flex:1}
#prov .pv-x{height:28px;padding:0 10px;border:1px solid #323A45;border-radius:2px;background:transparent;color:#E6E9ED;font-family:var(--mono);font-size:10px;letter-spacing:.1em;cursor:pointer}
#prov .pv-b{flex:1;overflow-y:auto;overscroll-behavior:contain;padding:4px 14px 20px}
#prov .pv-sec{padding:12px 0;border-bottom:1px solid #242A33}
#prov .pv-sec:last-child{border-bottom:0}
#prov .pv-sec h3{margin:0 0 8px;font-size:14px;font-weight:600;color:#E6E9ED;display:flex;align-items:center;gap:8px;flex-wrap:wrap}
#prov dl{display:grid;grid-template-columns:118px minmax(0,1fr);gap:6px 12px;margin:0;font-size:12.5px;line-height:1.45}
#prov dt{font-family:var(--mono);font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;color:#8D96A1;padding-top:2px}
#prov dd{margin:0;color:#D5DAE0;overflow-wrap:anywhere}
#prov dd a{color:#8FB2E2}
#prov .pv-intro{font-size:12.5px;line-height:1.5;color:#A9B2BD;margin:10px 0 2px}
#prov .pv-live{font-family:var(--mono);font-variant-numeric:tabular-nums}
@media (max-width:560px){#prov dl{grid-template-columns:1fr;gap:2px}#prov dd{margin-bottom:6px}}

/* ============ belge sayfaları (KAYNAKLAR · PAKETLER · ANALİZ · RAPORLAR) ============ */
body.cmd.doc{min-height:100vh;padding-top:var(--cbar-h);font-size:15px;line-height:1.6}
body.cmd.doc main.dw{max-width:1180px;margin:0 auto;padding:28px 24px 64px}
body.cmd.doc .dw-h{border-bottom:1px solid var(--c-line);padding-bottom:20px;margin-bottom:8px}
body.cmd.doc .eye{font-family:var(--mono);font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--c-t3);margin-bottom:10px}
body.cmd.doc h1{font-family:var(--disp);font-variation-settings:"wdth" 78,"wght" 760;font-size:34px;line-height:1.1;letter-spacing:.01em;margin:0 0 10px;color:var(--c-t1)}
body.cmd.doc h1 em{font-style:normal;color:var(--c-t2)}
body.cmd.doc h2{font-family:var(--disp);font-variation-settings:"wdth" 80,"wght" 700;font-size:21px;line-height:1.2;margin:0 0 8px;color:var(--c-t1)}
body.cmd.doc h3{font-size:15px;margin:0 0 6px;color:var(--c-t1)}
body.cmd.doc .lead{font-size:16px;line-height:1.6;color:var(--c-t2);max-width:74ch;margin:0}
body.cmd.doc p{max-width:78ch}
body.cmd.doc section.ds{padding:26px 0 8px;border-top:1px solid var(--c-line);margin-top:26px}
body.cmd.doc section.ds:first-of-type{border-top:0;margin-top:0}
body.cmd.doc a{color:var(--c-infot);text-underline-offset:3px}
body.cmd.doc a.cbtn{color:var(--c-t1);text-decoration:none}
body.cmd.doc a.cbtn.pri{color:#0B0D10}
body.cmd.doc .tblwrap{overflow-x:auto;border:1px solid var(--c-line);border-radius:2px;margin:12px 0}
body.cmd.doc table{width:100%;border-collapse:collapse;font-size:13px;line-height:1.5}
body.cmd.doc th,body.cmd.doc td{text-align:left;vertical-align:top;padding:9px 12px;border-bottom:1px solid var(--c-line)}
body.cmd.doc tbody th{font-weight:600;color:var(--c-t1)}
body.cmd.doc thead th,body.cmd.doc table:not(:has(thead)) tr:first-child th{font-family:var(--mono);font-size:9.5px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--c-t3);background:var(--c-p1)}
body.cmd.doc tbody tr:last-child td,body.cmd.doc tbody tr:last-child th{border-bottom:0}
body.cmd.doc td small{display:block;color:var(--c-t3);font-size:12px;margin-top:3px}
body.cmd.doc .note{display:flex;gap:10px;border:1px solid var(--c-line);border-left:3px solid var(--c-info);padding:12px 14px;background:var(--c-p1);font-size:13.5px;line-height:1.55;color:var(--c-t2);margin:16px 0;max-width:none}
body.cmd.doc .note b{color:var(--c-t1)}
body.cmd.doc .note.warn{border-left-color:var(--c-warn)}
body.cmd.doc .grid2{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:12px}
body.cmd.doc .card{border:1px solid var(--c-line);background:var(--c-p1);border-radius:2px;padding:14px 16px;min-width:0}
body.cmd.doc .card h3{display:flex;align-items:center;gap:8px;flex-wrap:wrap}
body.cmd.doc .card p{font-size:13.5px;color:var(--c-t2);margin:6px 0 0}
body.cmd.doc details{border:1px solid var(--c-line);background:var(--c-p1);border-radius:2px;padding:0 14px;margin:8px 0}
body.cmd.doc details summary{cursor:pointer;padding:11px 0;font-weight:600;color:var(--c-t1)}
body.cmd.doc details p{color:var(--c-t2);font-size:14px;margin:0 0 12px}
body.cmd.doc .dfoot{border-top:1px solid var(--c-line);margin-top:40px;padding:16px 24px 28px;font-family:var(--mono);font-size:10.5px;letter-spacing:.06em;color:var(--c-t3);
  display:flex;flex-wrap:wrap;gap:6px 18px;max-width:1180px;margin-left:auto;margin-right:auto}
body.cmd.doc .dfoot a{color:var(--c-t2)}
body.cmd.doc .skip,body.cmd .skip{position:absolute;left:12px;top:-60px;z-index:10000;background:#E6E9ED;color:#0B0D10;padding:10px 14px;border-radius:2px;font:12px/1.2 var(--mono);text-decoration:none}
body.cmd .skip:focus{top:52px}
@media (max-width:760px){
  body.cmd.doc main.dw{padding:20px 16px 48px}
  body.cmd.doc h1{font-size:27px}
  body.cmd.doc .dfoot{padding:16px}
}

/* ortak yardımcılar */
body.cmd main.lm{display:contents}
body.cmd .sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
body.cmd .num{font-family:var(--mono);font-variant-numeric:tabular-nums}

/* ============ bağlam araç çubuğu (KOMUTA · CANLI · HARİTA): global çubuğun altında, sayfanın kendi denetimleri ============ */
.ctx-t{display:flex;align-items:baseline;gap:8px;font-family:var(--mono);font-size:11px;font-weight:500;letter-spacing:.16em;color:var(--c-t1);white-space:nowrap}
.ctx-t small{font-size:9.5px;font-weight:400;letter-spacing:.1em;color:var(--c-t3);text-transform:uppercase}

/* ---------- KOMUTA ---------- */
body.komuta.cmd #kapp{top:var(--cbar-h);grid-template-rows:38px minmax(0,1fr) 26px}
body.komuta.cmd #ktop{gap:10px;padding:0 12px;background:var(--c-p1);border-bottom:1px solid var(--c-line)}
body.komuta.cmd #ktop .grow{flex:1}
body.komuta.cmd #ktop .kbtn,body.komuta.cmd #ktop .prov-btn{height:26px;border-radius:2px}
body.komuta.cmd .kbtn{border-radius:2px}
body.komuta.cmd .kbtn .lg,body.komuta.cmd .kbtn .sm{margin:0;gap:0}
@media (min-width:1101px){body.komuta.cmd .kbtn .lg{display:inline}}
body.komuta.cmd #kstatus{background:var(--c-p0)}
body.komuta.cmd #kload{top:var(--cbar-h)}
@media (max-width:1100px){
  body.komuta.cmd #kapp{grid-template-rows:38px minmax(0,1fr) 44vh 26px}
  body.komuta.cmd #k-right{top:calc(var(--cbar-h) + 38px)}
  body.komuta.cmd .ctx-t small{display:none}
}
@media (max-width:560px){
  body.komuta.cmd #kapp{grid-template-rows:38px minmax(0,1fr) 46vh 26px}
  body.komuta.cmd #ktop{gap:6px;padding:0 8px}
  body.komuta.cmd #k-mode{display:none}
  body.komuta.cmd #ktop .prov-btn{padding:0 6px}
}

/* ---------- CANLI ---------- */
body.canli.cmd{--ctx-h:40px}
body.canli.cmd #bar{left:0;right:0;top:var(--cbar-h);min-height:var(--ctx-h);padding:0 12px;gap:12px;border:0;border-bottom:1px solid var(--c-line);border-radius:0;box-shadow:none;background:var(--c-p1);color:var(--c-t1)}
body.canli.cmd .live{border-radius:2px;padding:3px 8px;font-size:9.5px;letter-spacing:.1em;border-color:rgba(63,158,114,.6);color:var(--c-okt)}
body.canli.cmd .live i{background:var(--c-ok);animation:none;width:6px;height:6px}
body.canli.cmd .live b{color:var(--c-t2);opacity:1;min-width:2ch}
body.canli.cmd .stat b{font-family:var(--mono);font-variation-settings:normal;font-weight:500;font-size:18px}
body.canli.cmd .stat span{color:var(--c-t2);opacity:1;font-size:10.5px}
body.canli.cmd .alert{border-radius:2px;padding:4px 10px;font-size:10.5px;border-color:var(--c-line2);color:var(--c-t1)}
body.canli.cmd .alert i{background:var(--c-t3)}
body.canli.cmd .alert.on{background:var(--c-p3);border-color:var(--c-t1);color:var(--c-t1);box-shadow:none}
body.canli.cmd .alert.on i{background:var(--c-t1);animation:none}
body.canli.cmd #bar .seg.mini{border-radius:2px;border-color:var(--c-line2)}
body.canli.cmd #bar .seg.mini button{border-radius:0;color:var(--c-t2);opacity:1}
body.canli.cmd #bar .seg.mini button[aria-pressed="true"]{background:var(--c-p3);color:var(--c-t1)}
body.canli.cmd #bar .ico{border-radius:2px;width:30px;height:26px;font-size:14px;border-color:var(--c-line2)}
body.canli.cmd #filters{left:0;top:calc(var(--cbar-h) + var(--ctx-h));bottom:0;border-radius:0;box-shadow:none;border-right:1px solid var(--c-line);background:var(--c-p1)}
body.canli.cmd .srcs button{border-radius:2px;background:var(--c-p2)}
body.canli.cmd #loading{top:var(--cbar-h)}
@media (min-width:761px){
  body.canli.cmd #panel{top:calc(var(--cbar-h) + var(--ctx-h));right:0;bottom:0;width:400px;border-radius:0;box-shadow:none;border-left:1px solid var(--c-line);background:var(--c-p1)}
  body.canli.cmd .maplibregl-ctrl-bottom-right{right:400px!important}
  body.canli.cmd .maplibregl-ctrl-bottom-left{left:268px;bottom:0}
  body.canli.cmd.nofilt .maplibregl-ctrl-bottom-left{left:0}
}
@media (max-width:1100px) and (min-width:761px){
  body.canli.cmd .ctx-t small,body.canli.cmd .live span{display:none}
}
@media (max-width:760px){
  body.canli.cmd #bar{left:0;right:0;top:var(--cbar-h);padding:6px 8px;border-radius:0;min-height:0}
  body.canli.cmd .ctx-t{display:none}
  body.canli.cmd #filters{top:calc(var(--bartop,120px) + var(--cbar-h) - 8px);left:0;right:0;border-radius:0}
  body.canli.cmd #panel{background:var(--c-p1);border-top:1px solid var(--c-line2);border-radius:0;box-shadow:none}
}

/* ---------- HARİTA (dunya) ---------- */
body.dunya.cmd{--ctx-h:40px}
body.dunya.cmd #top{position:absolute;left:0;right:0;top:var(--cbar-h);z-index:5;display:flex;align-items:center;gap:12px;min-height:var(--ctx-h);padding:0 12px;
  background:var(--c-p1);border-bottom:1px solid var(--c-line);border-radius:0;box-shadow:none}
body.dunya.cmd #top .grow{flex:1}
body.dunya.cmd #daychip{display:inline-flex!important}
body.dunya.cmd #basesel{position:static;display:flex!important;flex-direction:row;gap:0;padding:0;margin:0;background:transparent;border:1px solid var(--c-line2);border-radius:2px;overflow:hidden}
body.dunya.cmd #basesel button{border:0;border-radius:0;background:transparent;color:var(--c-t2);padding:0 10px;height:24px;font-family:var(--mono);font-size:10px;letter-spacing:.06em}
body.dunya.cmd #basesel button+button{border-left:1px solid var(--c-line2)}
body.dunya.cmd #basesel button[aria-pressed="true"]{background:var(--c-p3);color:var(--c-t1)}
body.dunya.cmd #mlayer{display:none!important}
body.dunya.cmd #loading{top:var(--cbar-h)}
body.dunya.cmd #ops{left:0;top:calc(var(--cbar-h) + var(--ctx-h));bottom:0;width:268px;border:0;border-right:1px solid var(--c-line);border-radius:0;background:var(--c-p1);backdrop-filter:none}
body.dunya.cmd #ops.min{bottom:auto;border-bottom:1px solid var(--c-line)}
body.dunya.cmd #tl{left:268px;right:400px;bottom:0;border:0;border-top:1px solid var(--c-line);border-radius:0;background:var(--c-p1);backdrop-filter:none}
body.dunya.cmd #tl button{border-radius:2px}
body.dunya.cmd .catrow button,body.dunya.cmd .rel button,body.dunya.cmd .watch .wc,body.dunya.cmd .watch .add,body.dunya.cmd .ev .top .where{border-radius:2px}
body.dunya.cmd .dgap{border:1px solid rgba(201,146,46,.45);border-left:3px solid var(--c-warn);background:transparent}
@media (min-width:761px){
  body.dunya.cmd #panel{top:calc(var(--cbar-h) + var(--ctx-h));right:0;bottom:0;width:400px;border-radius:0;box-shadow:none;border-left:1px solid var(--c-line);background:var(--c-p1)}
  body.dunya.cmd .maplibregl-ctrl-bottom-right{right:400px!important;bottom:62px}
  body.dunya.cmd .maplibregl-ctrl-top-left{top:calc(var(--cbar-h) + var(--ctx-h) + 10px)!important;left:278px!important}
}
@media (max-width:1180px){body.dunya.cmd #ops{width:236px}body.dunya.cmd #tl{left:236px}body.dunya.cmd .maplibregl-ctrl-top-left{left:246px!important}}
@media (max-width:980px){body.dunya.cmd #tl{left:0;right:400px}body.dunya.cmd .maplibregl-ctrl-top-left{left:10px!important}}
@media (max-width:760px){
  body.dunya.cmd #top{padding:6px 8px;gap:8px;flex-wrap:wrap}
  body.dunya.cmd .ctx-t small{display:none}
  body.dunya.cmd #panel{background:var(--c-p1);border-top:1px solid var(--c-line2);border-radius:0;box-shadow:none}
}
@media (max-width:420px){body.dunya.cmd #daychip{display:none!important}}
/* CANLI / HARİTA: büyük dolgulu eylem düğmeleri ve kategori çipleri sakin dile çekilir (kategori rengi yalnız kenarda kalır) */
body.cmd #panel .btn{padding:9px 12px;font-size:13px;border-radius:2px;font-weight:600}
body.cmd #panel .btn.red{background:transparent;border:1px solid var(--c-t2);color:var(--c-t1)}
body.cmd #panel .btn.red:hover{background:var(--c-p3)}
body.cmd #panel .btn.line{border-color:var(--c-line2);color:var(--c-t1)}
body.cmd #panel .cas{border-radius:2px}
body.canli.cmd #types button{border-radius:2px}
body.canli.cmd #types button[aria-pressed="true"]{background:transparent!important;color:var(--c-t1)!important;border-width:1px 1px 1px 4px}
body.cmd .seg button{border-radius:0}
body.cmd .seg{border-radius:2px}
/* panel içi sayaç, arama ve seçili çipler: tek vurgu yok, anlam rengi yok */
body.cmd #panel .big{font-family:var(--mono);font-variation-settings:normal;font-weight:500;font-size:44px;line-height:1;letter-spacing:0;color:var(--c-t1)}
body.cmd #panel .big small{font-family:var(--mono);font-size:14px;font-weight:400;color:var(--c-t2);margin-left:6px;letter-spacing:.06em}
body.cmd #panel .search input{font-family:var(--sans);font-variation-settings:normal;font-size:14px;padding:9px 11px;border-radius:2px;background:var(--c-p2);border:1px solid var(--c-line2);color:var(--c-t1)}
body.cmd .chips button{border-radius:2px}
body.cmd .chips button[aria-pressed="true"]{background:var(--c-p3);color:var(--c-t1);border-color:var(--c-t2)}
body.cmd #panel .daysep{color:var(--c-t2)}
body.cmd #panel .provnote{border-radius:2px}
body.cmd #panel .eyebrow{color:var(--c-t3)}

/* ---------- belge sayfaları: temel ---------- */
body.cmd.doc{margin:0}
body.cmd.doc *,body.cmd.doc *::before,body.cmd.doc *::after{box-sizing:border-box}
body.cmd.doc #cbar *{box-sizing:border-box}
.legend-row{display:flex;flex-wrap:wrap;gap:8px 18px;font-size:12.5px;color:var(--c-t2);margin-top:16px;align-items:center}
.legend-row span{display:inline-flex;align-items:center;gap:8px}

/* ---------- PAKETLER ---------- */
.tiers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:24px}
.tier{border:1px solid var(--c-line);background:var(--c-p1);display:flex;flex-direction:column;min-width:0;border-radius:2px}
.tier.cur{border-top:2px solid var(--c-ok)}
.tier-h{padding:16px 16px 14px;border-bottom:1px solid var(--c-line)}
.tier-k{display:flex;align-items:center;justify-content:space-between;gap:8px;font-family:var(--mono);font-size:10.5px;letter-spacing:.18em;color:var(--c-t2);text-transform:uppercase}
.tier-n{font-family:var(--disp);font-variation-settings:"wdth" 80,"wght" 740;font-size:24px;line-height:1.15;margin:8px 0 4px;color:var(--c-t1)}
.tier-for{font-size:13.5px;line-height:1.5;color:var(--c-t2);margin:0}
.tier-p{font-family:var(--mono);font-size:12px;letter-spacing:.04em;color:var(--c-t1);margin-top:12px}
.tier-p small{display:block;color:var(--c-t3);font-size:10.5px;margin-top:2px}
.tier ul{list-style:none;margin:0;padding:4px 16px;flex:1}
.tier li{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;padding:9px 0;border-bottom:1px solid var(--c-line);font-size:13.5px;line-height:1.45;color:var(--c-t1)}
.tier li:last-child{border-bottom:0}
.tier li small{display:block;font-size:12px;color:var(--c-t3);margin-top:2px}
.tier li .cs{margin-top:1px}
.tier-f{padding:14px 16px;border-top:1px solid var(--c-line)}
.tier-f .cbtn{width:100%}
.cmpt td .cs{margin:0}
.cmpt td:first-child{min-width:220px}
.princ{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:12px;margin-top:14px}
.princ div{border:1px solid var(--c-line);border-left:3px solid var(--c-line2);background:var(--c-p1);padding:12px 14px;font-size:13.5px;line-height:1.55;color:var(--c-t2)}
.princ b{display:block;color:var(--c-t1);margin-bottom:4px;font-size:14px}
@media (max-width:980px){.tiers{grid-template-columns:1fr}}

/* ---------- KAYNAKLAR ---------- */
body.cmd.doc{--line:var(--c-line);--panel:var(--c-p1);--red:var(--c-line2)}
.ks-toc{display:flex;flex-wrap:wrap;gap:6px;margin-top:18px}
.ks-toc a{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border:1px solid var(--c-line2);border-radius:2px;font-family:var(--mono);font-size:10.5px;letter-spacing:.04em;color:var(--c-t2)!important;text-decoration:none}
.ks-toc a:hover{color:var(--c-t1)!important;background:var(--c-p2)}
body.cmd.doc h2.ks-h{font-family:var(--mono);font-variation-settings:normal;font-size:12px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--c-t1);
  margin:36px 0 10px;padding-top:18px;border-top:1px solid var(--c-line);scroll-margin-top:60px}
body.cmd.doc .prov td:nth-child(3){white-space:nowrap;font-family:var(--mono);font-size:12px;color:var(--c-t2)}
body.cmd.doc .prov small{color:var(--c-t3)}
body.cmd.doc .ret{border:1px solid var(--c-line);border-left:3px solid var(--c-line2);border-radius:2px;padding:12px 16px;background:var(--c-p1);max-width:none;font-size:14px;color:var(--c-t2)}
body.cmd.doc .ret b{color:var(--c-t1)}
body.cmd.doc main.dw ul{padding-left:20px;color:var(--c-t2);font-size:14.5px}
body.cmd.doc main.dw li{margin:4px 0}
body.cmd.doc main.dw b{color:var(--c-t1)}
body.cmd.doc main.dw p{color:var(--c-t2)}
body.cmd.doc main.dw .lead{color:var(--c-t2)}

/* ---------- ANALİZ · RAPORLAR ---------- */
.amx td{min-width:150px}
.amx td .cs{margin:1px 0}
.amx td small{margin:4px 0 8px}
.amx td small:last-child{margin-bottom:0}
.amx th[scope="row"]{white-space:nowrap}
.amx th[scope="row"] small{display:block;font-weight:400;color:var(--c-t3);font-size:11.5px;margin-top:2px}
.bdg .card h3{margin:0}
.rp-bar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:12px}
.rp-bar h2{margin:0}
.rp-empty{border:1px dashed var(--c-line2);background:var(--c-p1);padding:18px 20px;border-radius:2px}
.rp-empty b{display:block;font-size:15px;color:var(--c-t1);margin-bottom:6px}
.rp-empty p{font-size:14px;color:var(--c-t2);margin:6px 0 0}
body.cmd #panel .cas{background:var(--c-p2);border:1px solid var(--c-line);border-left:3px solid var(--c-line2)}
body.cmd #panel .cas .n.red{color:var(--c-t1)}
body.cmd #panel .cas .l a,body.cmd #panel .dl a{color:var(--c-infot)}
body.cmd #panel .lnkbtn{color:var(--c-infot)}
body.cmd.doc .dw-h+h2.ks-h{border-top:0;padding-top:0;margin-top:26px}
/* erişilebilirlik: saydamlık kontrastı düşürmesin (eski kurallar opacity kullanıyordu) */
#cbar .modnav .drop.adv>.drop-btn{opacity:1}
body.dunya.cmd .rel button b,body.dunya.cmd .catrow button b{opacity:1;color:var(--c-t3)}

/* ---------- 4A.1 · CANLI harici haber akışı: ikincil, kapalı, kaynak-atıflı ---------- */
body.canli.cmd #panel .xnews{padding-top:10px;padding-bottom:12px;background:var(--c-p0)}
body.canli.cmd .xnews details>summary{list-style:none;cursor:pointer;display:flex;align-items:center;flex-wrap:wrap;gap:6px 8px;min-height:30px;
  font-family:var(--mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--c-t2)}
body.canli.cmd .xnews details>summary::-webkit-details-marker{display:none}
body.canli.cmd .xnews details>summary::before{content:"+";width:10px;color:var(--c-t3);letter-spacing:0}
body.canli.cmd .xnews details[open]>summary::before{content:"–"}
body.canli.cmd .xnews .xn-t{color:var(--c-t1)}
body.canli.cmd .xnews .xn-en{letter-spacing:.06em;text-transform:none;color:var(--c-t3)}
body.canli.cmd .xnews .xn-note{font-size:11.5px;line-height:1.5;color:var(--c-t3);margin:8px 0 10px}
body.canli.cmd .xnews .xn-note b{color:var(--c-t2);font-weight:600}
body.canli.cmd .xnews #news{margin-top:0;background:transparent;border:1px solid var(--c-line);border-left:3px solid var(--c-line2)}
body.canli.cmd .xnews #news .k{color:var(--c-t3)}
body.canli.cmd .xnews #news .nw b{font-weight:500;color:var(--c-t2)}

/* ---------- 4A.1 · belge sayfaları: hakkında · gizlilik · iş birliği · 404 (içerik aynı, yalnız görsel dil) ---------- */
body.cmd.doc .note{display:block;max-width:none}
body.cmd.doc .note p{margin:0 0 6px;max-width:none}
body.cmd.doc .note p:last-child{margin-bottom:0}
body.cmd.doc .lede{font-size:16px;line-height:1.6;color:var(--c-t2);max-width:74ch;margin:0}
body.cmd.doc main.dw>h2{margin:34px 0 10px;padding-top:18px;border-top:1px solid var(--c-line)}
body.cmd.doc main.dw>h2:first-of-type{border-top:0;padding-top:0}
body.cmd.doc .layers{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;margin:14px 0 8px}
body.cmd.doc .layer{border:1px solid var(--c-line);border-radius:2px;background:var(--c-p1);padding:14px 16px;display:flex;flex-direction:column;gap:6px}
body.cmd.doc .layer .tag{align-self:flex-start;font-family:var(--mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;border:1px solid var(--c-line2);border-radius:2px;padding:2px 7px;color:var(--c-t2)}
body.cmd.doc .layer h3{margin:0;font-size:15px}
body.cmd.doc .layer p{margin:0;font-size:13.5px;color:var(--c-t2)}
/* 404 */
body.cmd.nf .nf-main{max-width:1180px;margin:0 auto;padding:40px 24px 64px}
body.cmd.nf .nf-code{font-family:var(--mono);font-size:64px;font-weight:500;line-height:1;color:var(--c-t3);margin-bottom:14px}
body.cmd.nf .eyebrow{font-family:var(--mono);font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--c-t3);margin-bottom:10px}
body.cmd.nf .nf-lead{font-size:16px;color:var(--c-t2)}
body.cmd.nf .nf-lead code{font-family:var(--mono);font-size:13px;background:var(--c-p1);border:1px solid var(--c-line);border-radius:2px;padding:1px 6px;overflow-wrap:anywhere}
body.cmd.nf .nf-cta{display:flex;flex-wrap:wrap;gap:8px;margin:24px 0 30px}
body.cmd.nf .nf-btn{display:inline-flex;align-items:center;gap:8px;min-height:36px;padding:0 14px;border:1px solid var(--c-line2);border-radius:2px;color:var(--c-t1)!important;text-decoration:none;
  font-family:var(--mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase}
body.cmd.nf .nf-btn:hover{background:var(--c-p3)}
body.cmd.nf .nf-btn.nf-primary{background:var(--c-t1);border-color:var(--c-t1);color:#0B0D10!important}
/* iş birliği (satır içi pazarlama stili nötrleşir: degrade, kırmızı vurgu, iri başlık, yuvarlak köşe) */
body.cmd.xdoc{--bg:var(--c-bg);--bg2:var(--c-p1);--panel:var(--c-p1);--line:var(--c-line);--txt:var(--c-t1);--txt2:var(--c-t2);--txt3:var(--c-t3);--red:var(--c-t1);--red2:var(--c-t2);--amber:var(--c-warn);--teal:var(--c-ok)}
body.cmd.xdoc .hero::before{display:none}
body.cmd.xdoc .hero{padding:32px 0 20px}
body.cmd.xdoc .eye{color:var(--c-t3)}
body.cmd.xdoc h1{font-family:var(--disp);font-variation-settings:"wdth" 78,"wght" 760;font-size:34px;line-height:1.1;margin:0 0 10px}
body.cmd.xdoc h1 em{color:var(--c-t2)}
body.cmd.xdoc h2{font-variation-settings:"wdth" 80,"wght" 700;font-size:22px;line-height:1.2}
body.cmd.xdoc section{padding-top:34px}
body.cmd.xdoc .plan,body.cmd.xdoc .why>div,body.cmd.xdoc .tblwrap,body.cmd.xdoc .note,body.cmd.xdoc .why .ex,body.cmd.xdoc .toggle{border-radius:2px}
body.cmd.xdoc .plan:hover{transform:none}
body.cmd.xdoc .plan.hot{box-shadow:none;background:var(--c-p1);border-color:var(--c-line2)}
body.cmd.xdoc .plan .tag{background:var(--c-p3);color:var(--c-t1);border-radius:2px}
body.cmd.xdoc .plan.hot .btn,body.cmd.xdoc .plan .btn{border-radius:2px}
body.cmd.xdoc .plan.hot .btn{background:var(--c-t1);border-color:var(--c-t1);color:#0B0D10}
body.cmd.xdoc th.hot{color:var(--c-t1)}
body.cmd.xdoc .why .ex{border-left-color:var(--c-line2)}
body.cmd.xdoc main.wrap{padding-top:28px}

/* ---------- 4A.2 · ANALİZ durum matrisi: 0–767 px'te dikey kart, 768+ masaüstü tablo aynen kalır ----------
   Sıra: analiz adı → canlı veri rozeti → Kaynak → Model → Kapsam → Ekran. Yatay kaydırma yok, ölçek küçültme yok.
   Tablo anlamı açık ARIA rolleriyle korunur (satır/hücre/başlık); sütun başlıkları görsel olarak gizli, ekran okuyucuda kalır. */
@media (max-width:767px){
  body.cmd.doc .tblwrap:has(> .amx){overflow:visible;border:0;background:transparent;margin:8px 0}
  body.cmd.doc .amx{display:block;width:100%;font-size:14px}
  body.cmd.doc .amx thead{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
  body.cmd.doc .amx tbody{display:block}
  body.cmd.doc .amx tbody tr{display:flex;flex-direction:column;align-items:stretch;gap:10px;margin:0 0 10px;padding:14px 16px;
    border:1px solid var(--c-line);border-radius:2px;background:var(--c-p1)}
  body.cmd.doc .amx tbody th[scope="row"]{display:block;padding:0;border:0;white-space:normal;font-size:17px;line-height:1.3;color:var(--c-t1);background:transparent;
    font-family:var(--sans);letter-spacing:0;text-transform:none}
  body.cmd.doc .amx tbody th[scope="row"] small{font-size:13px;margin-top:2px}
  body.cmd.doc .amx tbody td{display:block;padding:0;border:0;min-width:0;font-size:14px;line-height:1.5;color:var(--c-t1)}
  /* canlı veri hücresi: rozet kendi satırında, kaynak metni "Kaynak" etiketiyle */
  body.cmd.doc .amx tbody td:nth-child(2){display:contents}
  body.cmd.doc .amx tbody td:nth-child(2)>.cs{align-self:flex-start;margin:0}
  body.cmd.doc .amx tbody td:nth-child(2)>small{display:block;margin:0;font-size:14px;line-height:1.5;color:var(--c-t2)}
  body.cmd.doc .amx tbody td:nth-child(2)>small::before{content:"Kaynak";display:block;margin-bottom:2px;font-family:var(--mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--c-t3)}
  body.cmd.doc .amx tbody td:nth-child(n+3)::before{display:block;margin-bottom:3px;font-family:var(--mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--c-t3)}
  body.cmd.doc .amx tbody td:nth-child(3)::before{content:"Model"}
  body.cmd.doc .amx tbody td:nth-child(4)::before{content:"Kapsam"}
  body.cmd.doc .amx tbody td:nth-child(5)::before{content:"Ekran"}
  body.cmd.doc .amx tbody td:nth-child(n+3){padding-top:10px;border-top:1px solid var(--c-line)}
  body.cmd.doc .amx tbody td small{display:block;margin:4px 0 8px;font-size:13.5px;line-height:1.5;color:var(--c-t2)}
  body.cmd.doc .amx tbody td small:last-child{margin-bottom:0}
  body.cmd.doc .amx tbody td .cs{margin:2px 0}
}
