/* trust — güven & güvenlik (Agent 13). Yalnız yönetim panelinde kullanılan .tq-* sınıfları (admin/inc/review.php ve
   detay sayfalarındaki "Risk analizi" kartı bu dosyayı <link> ile yükler). Uygulama tarafında etkisi yoktur.
   Renkler admin.css değişkenlerinden gelir (açık/koyu tema otomatik). */

/* ---------- Kart ızgarası ---------- */
.tq-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:16px;margin-top:12px}
.tq-card{display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);overflow:hidden;min-width:0}
.tq-card.tq-hot{border-color:color-mix(in srgb,var(--err) 45%,var(--line))}
.tq-media{position:relative;background:var(--surface-2);border-bottom:1px solid var(--line)}
.tq-media .tq-big{display:block;aspect-ratio:4/3;overflow:hidden}
.tq-media .tq-big img{width:100%;height:100%;object-fit:cover;display:block}
.tq-noimg{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;color:var(--muted);aspect-ratio:4/3;width:100%}
.tq-sel{position:absolute;top:10px;left:10px;background:var(--surface);border-radius:8px;padding:6px 7px;line-height:0;box-shadow:var(--shadow);cursor:pointer}
.tq-sel input{width:18px;height:18px;margin:0;cursor:pointer}
.tq-sc{position:absolute;top:10px;right:10px;min-width:44px;height:44px;border-radius:12px;display:grid;place-items:center;font:800 19px/1 'Bricolage Grotesque',Manrope,sans-serif;box-shadow:var(--shadow)}
.tq-strip{display:flex;gap:6px;padding:8px 10px;flex-wrap:wrap}
.tq-strip .thumb{border-radius:8px}

/* yan yana karşılaştırma */
.tq-pair{display:grid;grid-template-columns:1fr 1fr;gap:2px;background:var(--line)}
.tq-pair figure{margin:0;background:var(--surface-2);min-width:0}
.tq-pair figure > a,.tq-pair figure > .tq-noimg{display:block;aspect-ratio:1;overflow:hidden}
.tq-pair img{width:100%;height:100%;object-fit:cover;display:block}
.tq-pair figcaption{font-size:12px;font-weight:700;padding:6px 8px;color:var(--ink-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}

/* kullanıcı kartı medya */
.tq-user{display:flex;align-items:center;gap:14px;padding:16px;min-height:104px}
.tq-user .tq-strip{padding:0}

.tq-body{padding:14px 16px 6px;display:flex;flex-direction:column;gap:6px;flex:1;min-width:0}
.tq-top{display:flex;justify-content:space-between;align-items:center;gap:8px}
.tq-reason{font-weight:800;font-size:14.5px;line-height:1.35}
.tq-title{font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.tq-meta{color:var(--ink-2);font-size:13px;display:flex;flex-wrap:wrap;gap:4px;align-items:center}
.tq-desc{color:var(--muted);font-size:12.5px;margin:0;overflow-wrap:anywhere}
.tq-seller{display:flex;flex-wrap:wrap;gap:6px;align-items:center}
.tq-safe{display:flex;flex-wrap:wrap;gap:4px}
.tq-why summary{cursor:pointer;font-weight:700;font-size:12.5px;color:var(--ink-2);padding:4px 0}

.tq-acts{display:flex;flex-wrap:wrap;gap:8px;padding:12px 16px 16px;align-items:flex-start}
.tq-acts .tq-go{flex:1 1 140px;justify-content:center;min-height:44px;font-size:14.5px}
.tq-ban{position:relative}
.tq-ban .stack{position:absolute;z-index:5;bottom:calc(100% + 6px);left:0;width:260px;background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:12px;box-shadow:0 8px 28px rgba(0,0,0,.15)}

.tq-bulk input[type=checkbox]{width:18px;height:18px;min-height:0;margin:0;flex:none}
.tq-bulk label{font-weight:700;white-space:nowrap}
.tq-bulk{position:sticky;top:64px;z-index:6;display:flex;flex-wrap:wrap;gap:10px;align-items:center}
.tq-sort{margin-left:auto;display:flex;gap:4px;flex-wrap:wrap}
.tq-sort a{padding:4px 10px;border-radius:999px;color:var(--ink-2)}
.tq-sort a.on{background:var(--brand-bg);color:var(--brand-d);font-weight:800}

/* ---------- Sinyal listesi ---------- */
.tq-sig{list-style:none;margin:6px 0 0;padding:0;display:flex;flex-direction:column;gap:6px}
.tq-sig li{display:flex;gap:8px;align-items:flex-start;font-size:13px;line-height:1.4}
.tq-sig li > span{min-width:0;overflow-wrap:anywhere}
.tq-pts{flex-shrink:0;min-width:34px;text-align:center;border-radius:6px;padding:1px 4px;font-size:11.5px}
.tq-q{display:block;font-style:italic}
.tq-cmp-li{display:block!important}
.tq-cmp{display:flex;align-items:center;gap:8px}
.tq-cmp figure{margin:0;flex:1;min-width:0}
.tq-cmp img,.tq-cmp .tq-noimg{width:100%;aspect-ratio:1;object-fit:cover;border-radius:10px;border:1px solid var(--line);display:block}
.tq-cmp figcaption{font-size:11.5px;text-align:center;color:var(--muted);margin-top:2px}
.tq-vs{font-weight:800;color:var(--muted)}

/* ---------- Risk analizi kartı ---------- */
.tq-meter{display:grid;grid-template-columns:auto 1fr;gap:4px 14px;align-items:center;margin-bottom:8px}
.tq-score{grid-row:span 2;font:800 30px/1 'Bricolage Grotesque',Manrope,sans-serif;padding:10px 12px;border-radius:12px;text-align:center;min-width:72px}
.tq-score small{font:700 11px Manrope,sans-serif;opacity:.7;margin-left:2px}
.tq-bar{height:8px;border-radius:99px;background:var(--line);overflow:hidden}
.tq-bar i{display:block;height:100%;border-radius:99px}
.tq-bar i.t-ok{background:var(--ok)}.tq-bar i.t-warn{background:var(--warn)}.tq-bar i.t-err{background:var(--err)}
.tq-pts.t-info{background:var(--info-bg);color:var(--info)}

@media (max-width:860px){
  .tq-grid{grid-template-columns:1fr}
  .tq-bulk{top:56px}
  .tq-sort{margin-left:0}
  .tq-ban .stack{position:static;width:auto;margin-top:6px;box-shadow:none}
}

/* =====================================================================
   Uygulama — ilan sayfası güven & karar kolaylığı (Wave 5 / Agent D, screens/listing.js .ti-*)
   Yalnız css/app.css :root değişkenleri (açık/koyu tema otomatik). 390px öncelikli.
   ===================================================================== */
/* fiyat göstergesi */
.ti-band{--ti-bg:var(--soft);--ti-fg:var(--ink);background:var(--card);border:1px solid var(--line2);border-radius:16px;padding:12px 12px 10px;display:flex;flex-direction:column;gap:10px}
.ti-band.low{--ti-bg:var(--sea-l);--ti-fg:var(--sea-t)}
.ti-band.fair{--ti-bg:var(--lav);--ti-fg:var(--lav-t)}
.ti-band.high{--ti-bg:var(--sun-l);--ti-fg:var(--sun-t)}
.ti-bhead{display:flex;align-items:center;gap:10px}
.ti-bic{width:32px;height:32px;border-radius:10px;display:grid;place-items:center;background:var(--ti-bg);color:var(--ti-fg);flex-shrink:0}
.ti-bt{display:block;font-size:15px;font-weight:800;color:var(--ti-fg);line-height:1.2}
.ti-bs{display:block;font-size:12.5px;font-weight:700;color:var(--muted);margin-top:1px}
.ti-q{width:44px;height:44px;margin:-6px -6px -6px 0;border-radius:22px;display:grid;place-items:center;color:var(--muted);flex-shrink:0}
.ti-q:hover{background:var(--soft)}
.ti-gauge{display:flex;flex-direction:column;gap:6px}
.ti-track{position:relative;height:8px;border-radius:99px;background:var(--soft);margin:4px 6px 0}
.ti-track i{position:absolute;top:0;bottom:0}
.ti-iqr{background:var(--ti-bg);border-radius:99px;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ti-fg) 22%,transparent)}
.ti-med{width:2px;margin-left:-1px;top:-3px!important;bottom:-3px!important;background:var(--muted);border-radius:2px}
.ti-dot{width:16px;height:16px;margin:-4px 0 0 -8px;top:0!important;bottom:auto!important;border-radius:50%;background:var(--ti-fg);border:3px solid var(--card);box-shadow:0 1px 4px rgba(0,0,0,.25)}
.ti-gl{display:flex;justify-content:space-between;gap:6px;font-size:11.5px;font-weight:700;color:var(--muted)}
.ti-gl span:nth-child(2){color:var(--ink)}
.ti-foot{font-size:11.5px;font-weight:600;color:var(--muted)}
/* fiyat geçmişi */
.ti-hist{display:flex;flex-direction:column;gap:6px;background:var(--card);border:1px solid var(--line2);border-radius:16px;padding:12px 14px}
.ti-drop{display:inline-flex;align-items:center;gap:4px;padding:4px 9px;border-radius:9px;background:var(--sea-l);color:var(--sea-t);font-size:12.5px;font-weight:800;white-space:nowrap}
.ti-chart{width:100%;height:72px;display:block;overflow:visible;color:var(--ink)}
.ti-chart.dn{color:var(--sea-t)}
.ti-chart path{stroke:currentColor}
.ti-chart circle{fill:currentColor;stroke:var(--card);stroke-width:2}
.ti-hl{display:flex;justify-content:space-between;gap:8px;font-size:12px;font-weight:700;color:var(--muted)}
.ti-hl b{color:var(--ink)}
/* satıcı kartı */
.ls-seller.ti-seller{flex-direction:column;align-items:stretch;gap:12px}
.ti-shead{display:flex;align-items:center;gap:12px;min-width:0}
.ti-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;border-top:1px solid var(--line2);padding-top:12px}
.ti-f{display:flex;align-items:flex-start;gap:6px;font-size:12.5px;font-weight:700;color:var(--ink);line-height:1.3;min-width:0}
.ti-f svg{flex-shrink:0;margin-top:1px;color:var(--muted)}
.ti-f.hi svg{color:var(--sea-t)}
.ti-f.mu{color:var(--muted)}
.ti-f b{font-weight:800}
@media (prefers-reduced-motion:no-preference){
  [data-ins-price]:not([hidden]) .ti-band,[data-ins-hist]:not([hidden]) .ti-hist{animation:ti-in .25s ease}
  @keyframes ti-in{from{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}
}
