/* Araştırma özeti (#setup) — page-only layout */
.su-q-b { display: grid; grid-template-columns: minmax(0, 1fr) 420px; gap: 20px; align-items: start; padding-top: 10px; padding-bottom: 12px; }
.su-q-b .gib-eyebrow { margin: 0; }
.su-question { font: 400 17px/24px var(--font-display); color: var(--text); margin: 2px 0 6px; }
.su-health { padding: 8px 12px; font-size: 12.5px; }
.su-health p { margin: 2px 0 0; line-height: 18px; }
.su-more summary { cursor: pointer; color: var(--sky); font-size: 13px; }
.su-more .gib-kv { margin-top: 10px; }
.su-kpis { display: grid; grid-template-columns: repeat(5, minmax(0, 1fr)); gap: 12px; }
.su-kviz-ring { display: flex; align-items: center; gap: 10px; }
.su-hero { align-items: stretch; }
.su-check { display: flex; flex-direction: column; }
.su-gauge-row { display: grid; grid-template-columns: 190px minmax(0, 1fr); gap: 12px; align-items: center; padding: 0 16px; }
.su-answer { font-size: 13.5px; line-height: 20px; color: var(--text-2); margin: 0; }
.su-answer b { color: var(--text); }
.su-list { display: flex; flex-direction: column; gap: 8px; padding: 8px 16px 12px; }
.su-list .gib-record { padding: 10px 12px; }
.su-list .gib-record p { margin: 4px 0 0 30px; font-size: 12.5px; color: var(--text-2); }
.su-list .gib-record-h { align-items: center; gap: 8px; }
.su-mark { display: inline-grid; place-items: center; width: 22px; height: 22px; border-radius: 50%; font-size: 12px; font-weight: 700;
  color: var(--c); background: color-mix(in srgb, var(--c) 16%, transparent); box-shadow: inset 0 0 0 1px color-mix(in srgb, var(--c) 50%, transparent); }
.su-mark.ok { --c: var(--trusted); } .su-mark.warn { --c: var(--amber); } .su-mark.crit { --c: var(--malicious); }
.su-chain { position: absolute; inset: 52px 16px 64px; overflow: auto; padding: 8px 12px; background: color-mix(in srgb, var(--bg) 82%, transparent); border-radius: var(--radius); z-index: 2; }
.su-steps { display: flex; flex-direction: column; gap: 6px; }
.su-steps small { display: block; color: var(--text-3); font-size: 12px; }
.su-steps a { color: var(--text); }
.gib-stage.is-chain canvas { opacity: .15; }
.su-sec-h { display: flex; align-items: center; gap: 12px; }
.su-sec-h h2 { margin: 0; }
.su-studies { display: flex; flex-direction: column; gap: 12px; min-width: 0; }
.su-search { flex: 1 1 220px; min-width: 0; }
.su-open { display: inline-flex; align-items: center; gap: 6px; color: var(--sky); font-size: 13px; }
.su-new li { display: flex; gap: 10px; align-items: center; flex-wrap: wrap; }
.su-dr { display: flex; flex-direction: column; gap: 14px; }
@media (max-width: 1279px) { .su-kpis { grid-template-columns: repeat(3, minmax(0, 1fr)); } }
@media (max-width: 900px) { .su-q-b { grid-template-columns: 1fr; } }
@media (max-width: 760px) {
  .su-kpis { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .su-gauge-row { grid-template-columns: 1fr; }
  .su-list .gib-record p { margin-left: 0; }
}
