/* Aday Gerçek mi? — beyaz araç düzeni */
.ag{--ink:#16201c;--mute:#4c5a54;--line:rgba(16,40,30,.12);--soft:#f5f6f2;--brand:#0F6B4F;--mid:#a86a00;--bad:#b3362c;color:var(--ink)}
.ag [hidden]{display:none!important}
.ag h2{font:800 18px/1.25 var(--head),sans-serif;margin:0 0 12px;letter-spacing:-.01em}
.ag-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:16px;align-items:start}
.ag-side{position:sticky;top:84px}
.ag-box{background:#fff;border:1px solid var(--line);border-radius:18px;padding:18px;box-shadow:0 1px 2px rgba(16,40,30,.05),0 8px 24px -16px rgba(16,40,30,.18);min-width:0}
.ag-top{margin-bottom:12px}
.ag-f2{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.ag-l{display:flex;flex-direction:column;gap:4px;font-size:13px;color:var(--mute);min-width:0}
.ag-l small{font-size:12px}
.ag input:not([type=checkbox]){width:100%;min-height:44px;border:1px solid var(--line);border-radius:10px;padding:8px 10px;font:15px var(--font),sans-serif;color:var(--ink);background:#fff;box-sizing:border-box}
.ag-mini{font-size:13px;color:var(--mute);margin:8px 0 0}
.ag-priv{margin:14px 0}
.ag-sec{margin-bottom:12px}
.ag-sec>header{display:flex;align-items:center;gap:10px;margin-bottom:10px}
.ag-sec>header i{flex:none;width:30px;height:30px;border-radius:9px;background:var(--brand);color:#fff;display:grid;place-items:center;font:800 14px var(--head),sans-serif;font-style:normal}
.ag-sec.flag>header i{background:var(--bad)}
.ag-sec h2{margin:0;font-size:17px}
.ag-sec h2 small{display:block;font:500 12.5px var(--font),sans-serif;color:var(--mute);margin-top:2px}
.ag-sec header span{margin-left:auto;font:700 13px var(--font),sans-serif;color:var(--mute);white-space:nowrap}
.ag-items{list-style:none;margin:0;padding:0;display:grid;gap:6px}
.ag-it{display:flex;gap:12px;align-items:flex-start;padding:10px 12px;border:1px solid var(--line);border-radius:12px;cursor:pointer;min-height:44px;box-sizing:border-box;transition:background .15s,border-color .15s}
.ag-it input{width:22px;height:22px;margin:1px 0 0;accent-color:#0F6B4F;flex:none;cursor:pointer}
.ag-sec.flag .ag-it input{accent-color:#b3362c}
.ag-it span{font-size:14.5px;line-height:1.45}
.ag-it small{display:block;color:var(--mute);font-size:12.5px;margin-top:2px}
.ag-it:has(input:checked){background:#eef6f1;border-color:rgba(15,107,79,.35)}
.ag-sec.flag .ag-it:has(input:checked){background:#fdeceb;border-color:rgba(179,54,44,.35)}
.ag-it:focus-within{outline:3px solid rgba(15,107,79,.3);outline-offset:1px}
.ag-k{margin:0 0 8px;font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--mute);font-weight:700}
.ag-mt{margin-top:16px}
.ag-verdict{border-radius:14px;padding:14px 16px;background:var(--soft);border:1px solid var(--line)}
.ag-verdict b{display:block;font:800 21px/1.2 var(--head),sans-serif}
.ag-verdict span{display:block;color:var(--mute);font-size:14px;margin-top:4px;line-height:1.45}
.ag-verdict.yuksek{background:#fdeceb;border-color:rgba(179,54,44,.3)}.ag-verdict.yuksek b{color:var(--bad)}
.ag-verdict.orta{background:#fdf4e3;border-color:rgba(168,106,0,.3)}.ag-verdict.orta b{color:var(--mid)}
.ag-verdict.dusuk{background:#e9f5ef;border-color:rgba(15,107,79,.3)}.ag-verdict.dusuk b{color:var(--brand)}
.ag-meter{margin-top:14px;display:grid;gap:6px}
.ag-mh{display:flex;justify-content:space-between;font-size:13.5px;color:var(--mute)}
.ag-mh b{color:var(--ink);font-variant-numeric:tabular-nums}
.ag-bar{height:8px;border-radius:99px;background:#e3e7e1;overflow:hidden}
.ag-bar i{display:block;height:100%;width:0;background:linear-gradient(90deg,#0F6B4F,#18A078);transition:width .3s}
.ag-miss{margin:0;padding-left:20px;display:grid;gap:6px;font-size:13.5px;color:var(--ink)}
.ag-acts{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:16px}
.ag-acts .ag-btn:first-child{grid-column:1/-1}
.ag-btn{min-height:44px;padding:0 14px;border-radius:12px;border:1px solid var(--ink);background:var(--ink);color:#fff;font:700 14px var(--font),sans-serif;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;text-align:center}
.ag-btn.ghost{background:#fff;color:var(--ink);border-color:var(--line)}
.ag-btn:focus-visible{outline:3px solid rgba(15,107,79,.4);outline-offset:2px}
.ag-chk{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;font-size:14px;margin-top:12px;cursor:pointer;min-height:32px}
.ag-chk input{width:20px;height:20px;accent-color:#0F6B4F;flex:none}
.ag-chk small{flex-basis:100%;padding-left:28px;color:var(--mute);font-size:12.5px}
.ag-inline{margin:0}
.ag-msg{font-size:13.5px;color:var(--brand);margin:8px 0 0;font-weight:600}
.ag-msg:empty{display:none}
.ag-script{margin-top:16px}
.ag-sh{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:10px}
.ag-sh h2{margin:0}
.ag-row{display:flex;gap:12px;align-items:center;flex-wrap:wrap}
.ag-pre{white-space:pre-wrap;word-wrap:break-word;background:var(--soft);border:1px solid var(--line);border-radius:12px;padding:14px 16px;font:15px/1.6 var(--font),sans-serif;margin:0;max-height:520px;overflow:auto}
.ag-kvkk{margin-top:16px}
.ag-kvkk ul{margin:0;padding-left:18px;display:grid;gap:8px;font-size:14.5px;color:var(--mute);line-height:1.5}
.ag-kvkk b{color:var(--ink)}
.ag a{color:var(--brand)}
.ag-how{background:#fff;border:1px solid var(--line);border-radius:14px;margin-top:10px}
.ag-how summary{cursor:pointer;padding:14px 16px;font:700 15px var(--head),sans-serif;min-height:44px;box-sizing:border-box}
.ag-how>div{padding:0 16px 8px;color:var(--mute);font-size:14.5px;line-height:1.6}
.ag-how b{color:var(--ink)}
@media (max-width:860px){.ag-grid{grid-template-columns:minmax(0,1fr)}.ag-side{position:static}}
@media (max-width:480px){
 .ag-box{padding:14px;border-radius:16px}
 .ag-f2{grid-template-columns:minmax(0,1fr)}
 .ag-it{padding:10px}
 .ag-it span{font-size:14px}
}
