/* MENZİL · Phase 2C.1 gerçek olay ekranı — eqscen.css / komuta.css belirteçleri üstüne.
   İki ürünün kimliği renkle de ayrışır: PRIOR = kehribar (senaryo kipiyle aynı), CONDITIONED = camgöbeği (gözlem).
   Uyarılar biçimle ayrışır (sol şerit). Ana gösterge nüfus değildir. */
:root{--o-obs:#3FB6A8;--o-pri:#C9922E;--o-sparse:#E0A43A;--o-loo:#F08A24}
html[data-theme=light]{--o-obs:#1F7F74;--o-pri:#9A6A12;--o-sparse:#9A6A12}
.eqo-mode i{background:var(--o-obs)}

/* ---------- harita: katman seçici ---------- */
.eqo-seg{position:absolute;top:10px;left:10px;z-index:6;display:flex;gap:0;background:var(--k-p1);border:1px solid var(--k-line2);border-radius:4px;overflow:hidden;
  max-width:calc(100% - 70px);box-shadow:0 8px 24px rgba(0,0,0,.35)}
.eqo-seg button{display:flex;flex-direction:column;align-items:flex-start;gap:1px;border:0;border-right:1px solid var(--k-line);background:transparent;color:var(--k-t2);
  padding:6px 11px 5px;cursor:pointer;white-space:nowrap;text-align:left}
.eqo-seg button:last-child{border-right:0}
.eqo-seg button b{font-family:var(--mono);font-size:10.5px;font-weight:500;letter-spacing:.08em}
.eqo-seg button small{font-family:var(--mono);font-size:9px;letter-spacing:.04em;color:var(--k-t3)}
.eqo-seg button:hover{color:var(--k-t1);background:var(--k-p2)}
.eqo-seg button[aria-checked="true"]{color:var(--k-t1);background:var(--k-p3);box-shadow:inset 0 -2px 0 var(--o-obs)}
.eqo-seg button[data-layer="prior"][aria-checked="true"]{box-shadow:inset 0 -2px 0 var(--o-pri)}
.eqo-seg button:focus-visible,.eqo-card:focus-visible,.eqo-sid:focus-visible{outline:2px solid var(--k-info);outline-offset:-2px}
#eqo-maptag{position:absolute;top:62px;left:10px;z-index:5;display:flex;flex-direction:column;gap:1px;max-width:min(420px,calc(100% - 20px));
  background:color-mix(in srgb,var(--k-p1) 90%,transparent);border:1px solid var(--k-line2);border-left:3px solid var(--o-obs);border-radius:3px;padding:5px 9px;pointer-events:none}
body[data-layer="prior"] #eqo-maptag{border-left-color:var(--o-pri)}
body.eqo-popopen #eqo-maptag{visibility:hidden}
#eqo-maptag b{font-family:var(--mono);font-size:10.5px;letter-spacing:.1em;font-weight:500;color:var(--k-t1)}
#eqo-maptag span{font-size:11px;color:var(--k-t2);line-height:1.35}
body:not([data-state="conditioned"]) #eqo-maptag,body:not([data-state="conditioned"]) .eqo-seg{display:none}
.eqo-grad{width:214px;margin:2px 12px 0}
.eqo-grad i{display:block;height:12px;border-radius:2px}
#eqo-ticks{position:relative;min-height:28px;padding-bottom:2px;font-family:var(--mono);font-size:9px;color:var(--k-t2)}
#eqo-ticks span{position:absolute;top:2px;transform:translateX(-50%)}
#eqo-ticks em{display:block;padding-top:15px;margin-left:-12px;width:238px;font-style:normal;font-size:9px;line-height:1.35;color:var(--k-t3)}
.eqo-dot{display:inline-block;width:10px;height:10px;border-radius:50%;box-sizing:border-box}
.eqo-used{background:#F2F4F6;border:1.6px solid #0B0D11}
.eqo-loo{background:#F2F4F6;border:2.4px solid var(--o-loo)}
.eqo-exc{background:transparent;border:1.4px solid #98A1AD}
.eqo-qc{background:#98A1AD;border:1.6px solid #0B0D11}
body:not([data-state="conditioned"]) #eq-legend .lg-l{display:flex!important}
.eqo-extog{position:absolute;right:10px;bottom:34px;z-index:5;display:flex;align-items:center;gap:6px;background:color-mix(in srgb,var(--k-p1) 92%,transparent);
  border:1px solid var(--k-line2);border-radius:3px;padding:5px 9px;font-size:11.5px;color:var(--k-t1);cursor:pointer}
.eqo-extog input{accent-color:var(--o-obs);margin:0}
#eq-busy em{font-style:normal}

/* ---------- açılır kutu ---------- */
.eqo-popup .maplibregl-popup-content{background:var(--k-p1);color:var(--k-t1);border:1px solid var(--k-line2);border-radius:4px;padding:10px 12px 9px;box-shadow:0 12px 32px rgba(0,0,0,.5)}
.eqo-popup .maplibregl-popup-tip{border-top-color:var(--k-line2);border-bottom-color:var(--k-line2)}
.eqo-popup .maplibregl-popup-close-button{color:var(--k-t2);font-size:16px;padding:0 6px}
.eqo-pop h4{margin:0 0 2px;font-family:var(--mono);font-size:13px;font-weight:500;letter-spacing:.04em}
.eqo-pop p{margin:0 0 6px;font-size:11px;color:var(--k-t3)}
.eqo-pop div{display:grid;grid-template-columns:98px minmax(0,1fr);gap:6px;font-size:12px;padding:1.5px 0}
.eqo-pop span{font-family:var(--mono);font-size:9.5px;letter-spacing:.06em;color:var(--k-t3);padding-top:2px}
.eqo-pop b{font-weight:500}
.eqo-pop small{display:block;margin-top:6px;font-size:10.5px;line-height:1.4;color:var(--k-t3)}

/* ---------- panel: başlık ---------- */
.eqo-eyebrow{font-family:var(--mono);font-size:10px;letter-spacing:.16em;color:var(--o-obs)}
.eqo-title{font-family:var(--disp);font-variation-settings:"wdth" 78,"wght" 760;font-size:22px;line-height:1.15;margin:4px 0 0;text-wrap:balance}
.eqo-ev{font-family:var(--mono);font-size:11px;color:var(--k-t2);margin-top:6px;line-height:1.5;font-variant-numeric:tabular-nums}
.eqo-ev small{color:var(--k-t3)}
.eqo-place{font-size:12px;color:var(--k-t3);margin-top:2px}
.eqo-place code{color:var(--k-t2)}
.eqo-lead{font-size:13px;line-height:1.55;color:var(--k-t2);margin:8px 0 10px}
.eqo-lead a,.eqo-covb a{color:var(--k-info)}
.eqo-ex{display:inline-block;text-decoration:none;padding:7px 10px;color:var(--k-t1)!important;border-color:var(--o-obs)!important;
  max-width:100%;box-sizing:border-box;white-space:normal;overflow-wrap:anywhere}  /* .kbtn nowrap → dar ekranda satır kır, taşma yok */
.eqo-refused small{display:block;margin-top:4px;font-size:11px;color:var(--k-t3)}

/* ---------- iki ürün ---------- */
.sh span{letter-spacing:.04em;margin-left:6px;color:var(--k-t3)}
.eqo-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
.eqo-card{display:flex;flex-direction:column;align-items:flex-start;gap:2px;text-align:left;min-width:0;cursor:pointer;
  border:1px solid var(--k-line2);border-top:3px solid var(--o-obs);border-radius:3px;background:var(--k-p2);color:var(--k-t1);padding:9px 10px}
.eqo-card[data-product="prior"]{border-top-color:var(--o-pri)}
.eqo-card.on{background:var(--k-p3);border-color:var(--k-t3);border-top-color:var(--o-obs)}
.eqo-card[data-product="prior"].on{border-top-color:var(--o-pri)}
.eqo-ck{font-family:var(--mono);font-size:9.5px;letter-spacing:.1em;color:var(--o-obs)}
.eqo-card[data-product="prior"] .eqo-ck{color:var(--o-pri)}
.eqo-card b{font-size:13px;font-weight:600;margin-top:2px}
.eqo-card em{font-style:normal;font-size:11px;color:var(--k-t3)}
.eqo-cm{font-family:var(--mono);font-size:10px;color:var(--k-t2);margin-top:6px}
.eqo-cm strong{font-family:var(--disp);font-variation-settings:"wdth" 80,"wght" 720;font-size:20px;color:var(--k-t1);margin-left:3px;font-variant-numeric:tabular-nums}
.eqo-card small{font-size:10.5px;color:var(--k-t3);line-height:1.35;margin-top:2px}

/* ---------- özet göstergeler ---------- */
.eqo-kpis{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:var(--k-line);border:1px solid var(--k-line);border-radius:3px;overflow:hidden}
.eqo-t{background:var(--k-p2);padding:9px 10px;min-width:0;display:flex;flex-direction:column;gap:2px}
.eqo-t>span{font-family:var(--mono);font-size:9px;letter-spacing:.12em;color:var(--k-t3)}
.eqo-t>b{font-family:var(--disp);font-variation-settings:"wdth" 80,"wght" 700;font-size:21px;line-height:1.1;color:var(--k-t1);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}
.eqo-t>b u{text-decoration:none;font-family:var(--mono);font-size:9.5px;font-weight:400;letter-spacing:.04em;color:var(--k-t3)}
.eqo-t>small{font-size:10.5px;line-height:1.4;color:var(--k-t3);overflow-wrap:anywhere}
.eqo-t>small code{color:var(--k-t2)}
.eqo-t[data-k="stations"],.eqo-t[data-k="version"]{grid-column:1/-1}
.eqo-covbar{display:flex;flex-wrap:wrap;gap:3px 10px;align-items:baseline;margin-top:10px;padding:7px 10px;border:1px solid color-mix(in srgb,var(--o-sparse) 50%,transparent);border-left:4px solid var(--o-sparse);border-radius:3px;background:color-mix(in srgb,var(--o-sparse) 8%,transparent);font-size:12px;color:var(--k-t2)}
.eqo-covbar b{font-family:var(--mono);font-size:10.5px;letter-spacing:.1em;color:var(--o-sparse)}
.eqo-covbar strong{font-family:var(--mono);font-weight:500;color:var(--k-t1)}
.eqo-covbar.eqo-partial{border-color:color-mix(in srgb,var(--k-info) 50%,transparent);border-left-color:var(--k-info);background:transparent}.eqo-covbar.eqo-partial b{color:var(--k-info)}
.eqo-covbar.eqo-dense{border-color:var(--k-line2);border-left-color:var(--k-ok);background:transparent}.eqo-covbar.eqo-dense b{color:var(--k-ok)}
.eqo-covbar a{color:var(--k-info)}
.eqo-cv{align-self:flex-start;margin-top:4px;font-style:normal;font-family:var(--mono);font-size:9.5px;letter-spacing:.06em;border-radius:2px;padding:1px 6px;border:1px solid}
.eqo-sparse{color:var(--o-sparse);border-color:color-mix(in srgb,var(--o-sparse) 60%,transparent);background:color-mix(in srgb,var(--o-sparse) 10%,transparent)}
.eqo-partial{color:var(--k-info);border-color:color-mix(in srgb,var(--k-info) 60%,transparent)}
.eqo-dense{color:var(--k-ok);border-color:color-mix(in srgb,var(--k-ok) 60%,transparent)}

/* ---------- kapsama ---------- */
.eqo-covb{border:1px solid color-mix(in srgb,var(--o-sparse) 45%,transparent);border-left:4px solid var(--o-sparse);border-radius:3px;padding:10px 11px;background:color-mix(in srgb,var(--o-sparse) 6%,transparent)}
.eqo-covb.eqo-partial{border-color:color-mix(in srgb,var(--k-info) 45%,transparent);border-left-color:var(--k-info);background:transparent}
.eqo-covb.eqo-dense{border-color:var(--k-line2);border-left-color:var(--k-ok);background:transparent}
.eqo-covh{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px}
.eqo-covh b{font-family:var(--mono);font-size:11px;letter-spacing:.1em;color:var(--o-sparse)}
.eqo-partial .eqo-covh b{color:var(--k-info)}
.eqo-dense .eqo-covh b{color:var(--k-ok)}
.eqo-covh span{font-family:var(--mono);font-size:12px;color:var(--k-t1)}
.eqo-covb p{margin:7px 0 0;font-size:12px;line-height:1.55;color:var(--k-t2)}
.eqo-covb p b{color:var(--k-t1);font-weight:600}
.eqo-cvt{width:100%;border-collapse:collapse;margin-top:9px;font-size:11.5px}
.eqo-cvt caption{text-align:left;font-size:10.5px;line-height:1.4;color:var(--k-t3);padding-bottom:5px;caption-side:top}
.eqo-cvt th,.eqo-cvt td{border-bottom:1px solid var(--k-line);padding:5px 6px 5px 0;text-align:left;vertical-align:top}
.eqo-cvt thead th{font-family:var(--mono);font-size:9.5px;font-weight:400;letter-spacing:.06em;color:var(--k-t3)}
.eqo-cvt tbody th{font-family:var(--mono);font-size:10.5px;font-weight:500;color:var(--k-t1);white-space:nowrap}
.eqo-cvt th small,.eqo-cvt td small{display:block;font-family:var(--mono);font-size:9px;font-weight:400;color:var(--k-t3)}
.eqo-cvt td{font-family:var(--mono);color:var(--k-t1);font-variant-numeric:tabular-nums}
.eqo-cvt em{font-style:normal;font-family:var(--sans);font-size:10.5px;color:var(--o-sparse);margin-left:4px}
.eqo-peak{font-size:11.5px!important}

/* ---------- istasyonlar ---------- */
.eqo-reasons{display:flex;flex-wrap:wrap;gap:5px;margin:4px 0 9px}
.eqo-reasons span{font-size:11px;color:var(--k-t2);border:1px solid var(--k-line2);border-radius:2px;padding:2px 7px}
.eqo-reasons b{font-family:var(--mono);color:var(--k-t1);font-weight:500;margin-right:3px}
#eqo-exbtn{margin-bottom:8px}
.eqo-tbl caption{text-align:left;font-family:var(--mono);font-size:9.5px;letter-spacing:.08em;color:var(--k-t3);padding:2px 0 5px;caption-side:top}
.eqo-tbl .n{text-align:right;font-variant-numeric:tabular-nums}
.eqo-tbl td{font-size:11px;vertical-align:top}
.eqo-sid{background:none;border:0;padding:0;font:inherit;color:var(--k-info);cursor:pointer;text-decoration:underline dotted;text-underline-offset:2px}
.eqo-used{margin-top:9px}
.eqo-used>summary{cursor:pointer;font-family:var(--mono);font-size:10px;letter-spacing:.08em;color:var(--k-t2)}
.eqo-nets{display:grid;gap:3px;margin-top:6px;font-size:11px;color:var(--k-t2);line-height:1.45}
.eqo-nets b{font-family:var(--mono);color:var(--k-t1);font-weight:500}
.eqo-nets span{font-family:var(--mono);font-size:10px;color:var(--k-t3)}
.eqo-nets em{font-style:normal;color:var(--o-sparse);font-size:10.5px}

/* ---------- sürüm ---------- */
#eqo-ver .kvr b small{display:block;font-size:11px;font-weight:400;line-height:1.45;color:var(--k-t3);margin-top:3px}
#eqo-ver .kvr strong{font-family:var(--disp);font-variation-settings:"wdth" 80,"wght" 720;font-size:18px}
.eqo-delay{margin:9px 0 4px;font-family:var(--mono);font-size:11.5px;color:var(--k-t1)}
.eqo-hist .nv th,.eqo-hist .nv td{color:var(--k-t1);background:color-mix(in srgb,var(--o-obs) 9%,transparent)}
.eqo-hist td,.eqo-hist th{font-size:11px}
.eqo-hist .n{text-align:right;font-variant-numeric:tabular-nums;padding-right:12px!important}
.eqo-tbl .n{padding-right:10px!important}
.eqo-poll{margin-top:10px;padding-top:9px;border-top:1px dotted var(--k-line2)}
.eqo-pollh{font-family:var(--mono);font-size:9.5px;letter-spacing:.12em;color:var(--k-t3)}
.eqo-poll ol{list-style:none;margin:6px 0 0;padding:0;display:grid;gap:2px}
.eqo-poll li{font-size:11.5px;color:var(--k-t3);padding-left:12px;position:relative}
.eqo-poll li::before{content:"";position:absolute;left:0;top:6px;width:5px;height:5px;border-radius:50%;background:var(--k-line2)}
.eqo-poll li.on{color:var(--k-t1)}
.eqo-poll li.on::before{background:var(--o-obs)}
#eqo-check{margin-top:4px}
#eqo-check[disabled]{opacity:.45;cursor:not-allowed}
.eqo-log{list-style:none;margin:9px 0 0;padding:0;display:grid;gap:4px}
.eqo-log li{font-size:11.5px;line-height:1.45;color:var(--k-t2);border-left:3px solid var(--k-line2);padding:2px 0 2px 8px}
.eqo-log li.new{border-left-color:var(--o-obs);color:var(--k-t1)}
.eqo-log li.same{border-left-color:var(--k-t3)}
.eqo-log li.err{border-left-color:var(--k-crit)}
.eqo-log time{font-family:var(--mono);font-size:10px;color:var(--k-t3)}
.eqo-log span{font-family:var(--mono);font-size:9.5px;color:var(--k-t3);letter-spacing:.06em}
#eqo-kunye .kvr{grid-template-columns:128px minmax(0,1fr)}
#eqo-kunye .kvr small{display:block;font-family:var(--mono);font-size:10px;font-weight:400;color:var(--k-t3);margin-top:1px;line-height:1.45}
#eqo-notes .why b{color:var(--k-t1)}

/* ---------- mobil ---------- */
@media (max-width:900px){
  .eqo-seg{left:8px;right:8px;max-width:none;overflow-x:auto;scrollbar-width:none}
  .eqo-seg::-webkit-scrollbar{display:none}
  .eqo-seg button{padding:6px 9px 5px;flex:1 0 auto}
  #eqo-maptag{top:56px;left:8px}
  #eq-legend{top:auto;bottom:30px;left:8px}
  .eqo-grad{width:180px}
  body.eqo .maplibregl-ctrl-top-right{display:none}   /* dokunmatik: iki parmakla yakınlaştırma; katman seçiciyle çakışmasın */
  .eqo-extog{display:none}                 /* mobilde aynı anahtar panelde (DIŞLANANLARI HARİTADA GÖSTER) */
  #eqo-maptag span{display:none}
  #eqo-maptag{padding:4px 8px}
  body.eqs.eqo #eqmapwrap{height:58vh;min-height:360px}
}
@media (max-width:420px){
  .eqo-t>b{font-size:19px}
  #eqo-kunye .kvr{grid-template-columns:104px minmax(0,1fr)}
  .eqo-cvt{font-size:10.5px}
}

.eqo-regdown{color:var(--o-sparse);font-weight:600}
[data-place-src]{margin-top:2px}
