/* metasfer.css — GOSPOR_1 LEAP_V8 FM26 App-Shell. Dark, purple(#8b5cf6)+red(#e30613) accent, 49"/tablet/telefon responsive. */
*{box-sizing:border-box;margin:0;padding:0}
:root{
  --bg:#0a0b12; --bg2:#0e1018; --panel:#11141f; --line:#222a3a; --line2:#2c3548;
  --ink:#e7eaf3; --ink2:#9aa3b6; --ink3:#5a6270;
  --acc:#8b5cf6; --acc2:#a78bfa; --red:#e30613; --grn:#22c55e; --amber:#d6a635; --cyan:#22d3ee;
  --good:#5fe09a; --bad:#f8717a;
}
html,body{height:100%;background:var(--bg);color:var(--ink);font:14px/1.5 "Segoe UI",system-ui,sans-serif;-webkit-font-smoothing:antialiased}
#ms-boot{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;color:var(--ink2);font:600 15px system-ui}

/* ── KABUK GRID: üst-nav + sol + ana ── */
#ms-app{display:grid;grid-template-rows:54px 1fr;height:100vh;overflow:hidden}
#ms-head{display:flex;align-items:center;gap:14px;padding:0 16px;background:linear-gradient(180deg,#0e1018,#070811);box-shadow:inset 0 -1px 0 rgba(255,255,255,.08);z-index:10}
.ms-brand{font:800 16px system-ui;color:#fff;cursor:pointer;white-space:nowrap;padding:5px 8px;border-radius:9px}
.ms-brand b{color:var(--acc);font-style:normal}.ms-brand:hover{background:rgba(139,92,246,.16)}
.ms-pls{color:var(--ink2);font-weight:600;font-size:13px}
#ms-nav{display:flex;gap:3px;flex:1;overflow-x:auto;scrollbar-width:none}#ms-nav::-webkit-scrollbar{display:none}
.ms-tab{background:none;border:0;color:var(--ink2);font:700 13.5px system-ui;padding:9px 14px;cursor:pointer;white-space:nowrap;border-radius:8px 8px 0 0;position:relative}
.ms-tab:hover{color:var(--ink)}.ms-tab.on{color:var(--acc)}
.ms-tab.on::after{content:"";position:absolute;left:11px;right:11px;bottom:0;height:3px;background:var(--acc);border-radius:3px 3px 0 0}
.ms-tab .ms-soon{font:600 9px system-ui;color:var(--ink3);margin-left:5px;vertical-align:middle}
#ms-ai{background:rgba(139,92,246,.14);border:1px solid rgba(139,92,246,.4);color:var(--acc2);font:700 12.5px system-ui;padding:7px 13px;border-radius:10px;cursor:pointer;white-space:nowrap}
#ms-ai:hover{background:rgba(139,92,246,.24)}
#ms-veri{background:rgba(34,197,94,.12);border:1px solid rgba(34,197,94,.36);color:var(--good);font:700 11.5px system-ui;padding:6px 11px;border-radius:9px;cursor:pointer;white-space:nowrap;display:flex;align-items:center;gap:6px}
#ms-veri .dot{width:7px;height:7px;border-radius:50%;background:var(--grn);box-shadow:0 0 7px var(--grn)}

/* ── GÖVDE: sol arama + ana pillar ── */
#ms-body{display:grid;grid-template-columns:280px 1fr;overflow:hidden;min-height:0}
#ms-side{background:linear-gradient(180deg,#0c0d12,#070709);border-right:1px solid var(--line);overflow-y:auto;padding:14px 12px 40px}
#ms-side h3{font:700 11px system-ui;color:var(--ink3);text-transform:uppercase;letter-spacing:.08em;margin:0 4px 9px}
#ms-search{width:100%;background:var(--panel);border:1px solid var(--line);border-radius:10px;color:var(--ink);font:14px system-ui;padding:10px 12px;margin-bottom:8px}
#ms-search:focus{outline:0;border-color:var(--acc)}
#ms-list{display:flex;flex-direction:column;gap:3px}
.ms-pl{display:flex;align-items:center;gap:9px;background:none;border:0;border-radius:9px;color:var(--ink);font:600 13px system-ui;padding:8px 10px;cursor:pointer;text-align:left;width:100%}
.ms-pl:hover{background:rgba(255,255,255,.05)}.ms-pl.on{background:rgba(139,92,246,.18);color:#fff}
.ms-pl .nm{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.ms-pl .mt{font:600 11px ui-monospace,monospace;color:var(--ink3)}

#ms-main{overflow-y:auto;padding:22px 26px 60px;background:radial-gradient(1100px 600px at 50% -10%,#101225,#080910 72%);min-width:0}
.ms-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;height:70vh;color:var(--ink3);gap:10px;text-align:center}
.ms-empty b{color:var(--ink2);font-size:16px}

/* ── SCOUT pillar ── */
.ms-hero{display:flex;flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:18px}
.ms-name{font:800 26px system-ui;color:#fff}
.ms-sub2{font:600 12px system-ui;color:var(--ink3);margin-top:3px}
.ms-overall{display:flex;flex-direction:column;align-items:center;justify-content:center;width:66px;height:66px;border-radius:16px;border:2px solid var(--acc2);background:rgba(139,92,246,.08);flex:none}
.ms-overall b{font:800 27px ui-monospace,monospace;line-height:1}
.ms-overall span{font:700 8.5px system-ui;color:var(--ink3);letter-spacing:.1em;margin-top:3px}
.ms-chip{display:inline-flex;align-items:center;gap:7px;background:var(--panel);border:1px solid var(--line2);border-radius:11px;padding:8px 13px;font:600 13px system-ui;color:var(--ink)}
.ms-chip b{color:var(--acc2)}.ms-chip .k{color:var(--ink3);font-size:11px;text-transform:uppercase;letter-spacing:.04em}
.ms-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:16px}
.ms-card{background:var(--panel);border:1px solid var(--line);border-radius:15px;padding:18px 18px 16px;min-width:0}
.ms-card>h4{font:800 14px system-ui;color:var(--ink);margin-bottom:13px;display:flex;align-items:center;gap:8px}
.ms-card>h4 .ms-src{margin-left:auto;font:600 10px ui-monospace,monospace;color:var(--ink3);cursor:help;border-bottom:1px dotted var(--ink3)}

/* Glass-Box: güçlü/zayıf — her iddia provenance'a bağlı (hover→kaynak) */
.ms-sw{display:flex;flex-direction:column;gap:8px}
.ms-sw-row{display:flex;align-items:center;gap:10px;padding:9px 11px;border-radius:10px;background:rgba(255,255,255,.025);border:1px solid var(--line);cursor:help;position:relative}
.ms-sw-row.good{border-color:rgba(34,197,94,.3)}.ms-sw-row.bad{border-color:rgba(248,113,122,.28)}
.ms-sw-row .lab{flex:1;font:600 13px system-ui;min-width:0}
.ms-sw-row .pct{font:800 14px ui-monospace,monospace}
.ms-sw-row.good .pct{color:var(--good)}.ms-sw-row.bad .pct{color:var(--bad)}
.ms-bar{height:6px;border-radius:4px;background:rgba(255,255,255,.07);overflow:hidden;flex:0 0 84px}
.ms-bar>i{display:block;height:100%;border-radius:4px}
.ms-sw-row.good .ms-bar>i{background:linear-gradient(90deg,#16a34a,#5fe09a)}
.ms-sw-row.bad .ms-bar>i{background:linear-gradient(90deg,#dc2626,#f8717a)}
.ms-prov{display:none;position:absolute;left:0;top:calc(100% + 5px);z-index:30;background:#05060a;border:1px solid var(--acc);border-radius:9px;padding:9px 12px;font:600 11.5px system-ui;color:var(--ink2);width:max(100%,300px);box-shadow:0 10px 30px rgba(0,0,0,.6)}
.ms-sw-row:hover .ms-prov{display:block}
.ms-prov b{color:var(--good)}.ms-prov code{color:var(--cyan);font:600 11px ui-monospace,monospace}

/* Benzer oyuncular (kNN) — tıkla→geç */
.ms-sim{display:flex;flex-direction:column;gap:6px}
.ms-sim-row{display:flex;align-items:center;gap:10px;padding:8px 11px;border-radius:10px;background:rgba(255,255,255,.025);border:1px solid var(--line);cursor:pointer;color:var(--ink)}
.ms-sim-row:hover{border-color:var(--acc);background:rgba(139,92,246,.1)}
.ms-sim-row .nm{flex:1;font:600 13px system-ui}.ms-sim-row .po{font:600 11px system-ui;color:var(--ink3)}
.ms-sim-row .sc{font:800 13px ui-monospace,monospace;color:var(--acc2)}

/* Gelişim ekseni (trend → SVG, LEAP-3 difüzyon tohumu) */
.ms-trend svg{width:100%;height:auto;display:block}
.ms-trend .leg{font:600 11px system-ui;color:var(--ink3);margin-top:8px;display:flex;gap:14px;flex-wrap:wrap}
.ms-note{font:600 11px system-ui;color:var(--ink3);margin-top:10px;line-height:1.5;border-left:2px solid var(--line2);padding-left:9px}

/* Stat ızgara */
.ms-stats{display:grid;grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:9px}
.ms-stat{background:rgba(255,255,255,.025);border:1px solid var(--line);border-radius:10px;padding:10px;text-align:center}
.ms-stat b{display:block;font:800 18px ui-monospace,monospace;color:var(--ink)}
.ms-stat span{font:600 10px system-ui;color:var(--ink3);text-transform:uppercase;letter-spacing:.03em}

/* İskelet pillar (FM26 — dürüst "yakında") */
.ms-skel{display:flex;flex-direction:column;align-items:center;justify-content:center;height:60vh;color:var(--ink3);gap:12px;text-align:center}
.ms-skel b{color:var(--ink2);font-size:17px}.ms-skel .tag{font:700 11px system-ui;color:var(--acc);background:rgba(139,92,246,.12);border:1px solid rgba(139,92,246,.3);padding:5px 11px;border-radius:8px}

/* Toast (sw_v8 deploy-görünürlük sinyali — non-intrusive) */
#ms-toast{position:fixed;left:50%;bottom:18px;transform:translateX(-50%);background:#0e1018;border:1px solid var(--acc);border-radius:12px;padding:11px 16px;font:700 13px system-ui;color:var(--ink);box-shadow:0 14px 40px rgba(0,0,0,.6);display:none;align-items:center;gap:12px;z-index:100}
#ms-toast.show{display:flex}#ms-toast button{background:var(--acc);border:0;color:#fff;font:700 12px system-ui;padding:7px 12px;border-radius:8px;cursor:pointer}

/* Palantir İlişki Ağı */
.ms-net-node{cursor:pointer}
.ms-net-node circle{transition:stroke .12s,stroke-width .12s}
.ms-net-node:hover circle{stroke:#8b5cf6;stroke-width:3.5}

/* KARŞILAŞTIR (SM+FM) */
.ms-cmp-names{text-align:center;font:800 16px system-ui;margin-bottom:4px}
.ms-cmp-tally{text-align:center;font:700 13px ui-monospace,monospace;color:var(--ink2);margin-bottom:12px}
.ms-cmp-grp{font:700 11px system-ui;color:var(--ink3);text-transform:uppercase;letter-spacing:.05em;margin:12px 0 5px;border-bottom:1px solid var(--line)}
.ms-cmp-row{display:grid;grid-template-columns:1fr 150px 1fr;align-items:center;gap:8px;padding:3px 0}
.ms-cmp-row .cl{text-align:center;font:600 11.5px system-ui;color:var(--ink2);line-height:1.2}
.ms-cmp-row .cv{display:flex;align-items:center;gap:7px;opacity:.62}
.ms-cmp-row .cv.win{opacity:1;font-weight:800}
.ms-cmp-row .cv em{font:700 12px ui-monospace,monospace;font-style:normal;color:var(--ink);min-width:34px}
.ms-cmp-row .cv.right{justify-content:flex-end}
.ms-cmp-row .cb{flex:1;height:6px;border-radius:4px;background:rgba(255,255,255,.06);overflow:hidden;max-width:120px}
.ms-cmp-row .cv.right .cb>i{float:right}
.ms-cmp-row .cb>i{display:block;height:100%;border-radius:4px}

/* FM26 Rol Uyumu (DWRS) */
.ms-roles{display:flex;flex-direction:column;gap:6px}
.ms-role-row{display:flex;align-items:center;gap:10px;width:100%;background:none;border:1px solid transparent;border-radius:9px;padding:6px 8px;cursor:pointer;text-align:left}
.ms-role-row:hover{border-color:rgba(139,92,246,.35);background:rgba(139,92,246,.08)}
.ms-role-row .rc{opacity:0;font-size:13px;transition:opacity .12s}
.ms-role-row:hover .rc{opacity:1}
.ms-role-row .rl{flex:1;font:700 13px system-ui;color:var(--ink);min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.ms-role-row .ms-bar{flex:0 0 96px}
.ms-role-row .ms-bar>i{background:linear-gradient(90deg,#6d28d9,#a78bfa)}
.ms-role-row .rf{font:800 14px ui-monospace,monospace;color:var(--acc2);min-width:42px;text-align:right}

/* KEŞİF MOTORU */
.ms-disc-bar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:16px}
.ms-disc-mode{background:var(--panel);border:1px solid var(--line);color:var(--ink2);font:700 13px system-ui;padding:9px 14px;border-radius:10px;cursor:pointer}
.ms-disc-mode:hover{border-color:var(--line2);color:var(--ink)}
.ms-disc-mode.on{border-color:var(--acc);color:#fff;background:rgba(139,92,246,.18)}
#ms-disc-pos,#ms-disc-sort,#ms-disc-minpct{background:var(--panel);border:1px solid var(--line);color:var(--ink);font:600 13px system-ui;padding:9px 12px;border-radius:10px;cursor:pointer}
#ms-disc-pos{margin-left:auto}
#ms-disc-pos:focus,#ms-disc-sort:focus,#ms-disc-minpct:focus{outline:0;border-color:var(--acc)}
.ms-disc-tbl{width:100%;border-collapse:collapse;font:600 13px system-ui}
.ms-disc-tbl thead th{color:var(--ink3);text-align:left;font:700 11px system-ui;text-transform:uppercase;letter-spacing:.04em;padding:8px 10px;border-bottom:1px solid var(--line2)}
.ms-disc-row{cursor:pointer;border-bottom:1px solid var(--line)}
.ms-disc-row:hover{background:rgba(139,92,246,.1)}
.ms-disc-row td{padding:10px}
.ms-disc-row .dn{font-weight:800;color:var(--ink)}
.ms-disc-row:hover .dn{color:var(--acc2)}
.ms-disc-row .dt{color:var(--ink2)}.ms-disc-row .dp{color:var(--ink3);font-size:12px}

/* AI Scout verdict — tıklanabilir provenance iddiası */
.ai-claim{color:var(--ink);border-bottom:1px dotted var(--acc);cursor:help;white-space:nowrap}
.ai-claim:hover{background:rgba(139,92,246,.16);border-radius:4px}
.ai-claim b{color:var(--acc2)}

/* Veri modal */
#ms-modal{position:fixed;inset:0;background:rgba(4,5,9,.74);backdrop-filter:blur(4px);display:none;align-items:center;justify-content:center;padding:20px;z-index:200}
#ms-modal.show{display:flex}
.ms-mc{max-width:640px;width:100%;max-height:86vh;overflow:auto;background:linear-gradient(180deg,#0e1018,#0a0b12);border:1px solid var(--line);border-radius:18px;padding:24px}
.ms-mc h3{font:800 18px system-ui;color:#fff;margin-bottom:6px;display:flex;align-items:center;gap:9px}
.ms-mc .x{margin-left:auto;background:rgba(255,255,255,.07);border:0;color:var(--ink2);width:30px;height:30px;border-radius:9px;cursor:pointer}
.ms-mc .row{display:flex;gap:9px;flex-wrap:wrap;margin:14px 0}
.ms-mc .st{flex:1 1 110px;background:rgba(34,197,94,.08);border:1px solid rgba(34,197,94,.22);border-radius:11px;padding:10px;text-align:center}
.ms-mc .st b{display:block;font:800 19px ui-monospace,monospace;color:var(--good)}.ms-mc .st span{font:600 10px system-ui;color:var(--ink2);text-transform:uppercase}

/* RESPONSIVE: tablet + telefon (Kaptan: 49"+tablet+telefon) */
@media(max-width:900px){
  #ms-body{grid-template-columns:1fr}
  #ms-side{position:fixed;left:0;top:54px;bottom:0;width:84%;max-width:320px;z-index:40;transform:translateX(-102%);transition:transform .2s;box-shadow:8px 0 40px rgba(0,0,0,.7)}
  #ms-side.open{transform:none}
  #ms-burger{display:inline-flex!important}
}
#ms-burger{display:none;background:rgba(255,255,255,.07);border:0;color:var(--ink);width:36px;height:36px;border-radius:9px;cursor:pointer;font-size:17px;align-items:center;justify-content:center}
@media(min-width:1700px){ /* 49" — daha geniş kartlar */
  #ms-body{grid-template-columns:320px 1fr}
  .ms-grid{grid-template-columns:repeat(auto-fill,minmax(420px,1fr))}
  #ms-main{padding:28px 40px 70px}
}
