/* Görsel Kanıt Kartı — beyaz araç düzeni */
.gk{--gk-ink:#16201c;--gk-mute:#4c5a54;--gk-line:rgba(16,40,30,.12);--gk-soft:#f7f8f4;--gk-brand:#0F6B4F;--gk-ai:#b3362c;--gk-ed:#a86a00;--gk-cam:#2c5fc9;--gk-none:#5d6a64;color:var(--gk-ink)}
.gk [hidden]{display:none!important}
.gk h2{font:800 18px/1.25 var(--head),sans-serif;margin:0 0 10px;letter-spacing:-.01em}
.gk h3{font:800 15px/1.3 var(--head),sans-serif;margin:18px 0 8px;letter-spacing:-.01em}
.gk h3 small{font:600 12px var(--font),sans-serif;color:var(--gk-mute);margin-left:4px}
.gk-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:16px;align-items:start}
.gk-tool,.gk-side,.gk-res{background:#fff;border:1px solid var(--gk-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}
.gk-drop{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;text-align:center;min-height:170px;border:2px dashed rgba(15,107,79,.35);border-radius:16px;background:linear-gradient(180deg,#f6fbf8,#eef6f1);cursor:pointer;color:var(--gk-brand);padding:16px;transition:background .2s,border-color .2s}
.gk-drop b{color:var(--gk-ink);font:800 16px var(--head),sans-serif}
.gk-drop span{color:var(--gk-mute);font-size:13px}
.gk-drop:hover,.gk-drop.on{border-color:var(--gk-brand);background:#e6f3ec}
.gk-drop.busy{opacity:.55;pointer-events:none}
.gk-drop:focus-within{outline:3px solid rgba(15,107,79,.35);outline-offset:2px}
.gk.has .gk-drop{min-height:96px;flex-direction:row;flex-wrap:wrap;gap:4px 10px}
.gk.has .gk-drop svg{width:26px;height:26px}
.gk-err{margin:12px 0 0;background:#fdeceb;color:#8f2a22;border-radius:12px;padding:10px 12px;font-size:14px}
.gk-prev{margin-top:12px;background:#eef0ea;border-radius:12px;overflow:hidden;display:flex;align-items:center;justify-content:center;min-height:120px}
.gk-prev img{display:block;max-width:100%;max-height:420px;object-fit:contain}
.gk-noprev{margin:0;padding:16px;font-size:13.5px;color:var(--gk-mute);text-align:center}
.gk-file{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:12px 0 0}
.gk-file div{background:var(--gk-soft);border-radius:12px;padding:8px 10px;min-width:0}
.gk-file div.w{grid-column:1/-1}
.gk-file dt,.gk-meta dt{font-size:11.5px;color:var(--gk-mute);text-transform:uppercase;letter-spacing:.05em}
.gk-file dd{margin:2px 0 0;font:700 14px var(--font),sans-serif;overflow-wrap:anywhere}
.gk-what{margin:0;padding-left:20px;display:grid;gap:8px;color:var(--gk-mute);font-size:14.5px}
.gk-what b{color:var(--gk-ink)}
.gk-mini{color:var(--gk-mute);font-size:13.5px;margin:12px 0 0}
.gk-verdict{border-radius:14px;padding:14px 16px;background:#f1f3ef;border-left:6px solid var(--gk-none)}
.gk-verdict h2{font-size:21px;margin:4px 0 4px}
.gk-verdict p{margin:0;color:var(--gk-ink);font-size:14.5px;line-height:1.5}
.gk-pill{display:inline-block;font:700 11.5px var(--font),sans-serif;text-transform:uppercase;letter-spacing:.06em;color:var(--gk-mute)}
.gk-verdict.ai{background:#fbecea;border-left-color:var(--gk-ai)}.gk-verdict.ai h2{color:#8f2a22}
.gk-verdict.ed{background:#fbf3e3;border-left-color:var(--gk-ed)}.gk-verdict.ed h2{color:#7a4d00}
.gk-verdict.cam{background:#ebf1fb;border-left-color:var(--gk-cam)}.gk-verdict.cam h2{color:#1f4699}
.gk-acts{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}
.gk-btn{min-height:44px;padding:0 16px;border-radius:12px;border:1px solid var(--gk-ink);background:var(--gk-ink);color:#fff;font:700 14px var(--font),sans-serif;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}
.gk-btn.ghost{background:#fff;color:var(--gk-ink);border-color:var(--gk-line)}
.gk-btn:disabled{opacity:.5;cursor:wait}
.gk-msg{font-size:13.5px;color:var(--gk-brand);margin:8px 0 0;font-weight:600}
.gk-msg:empty{display:none}
.gk-gps{margin-top:14px;background:#fbf3e3;border:1px solid rgba(168,106,0,.3);border-radius:12px;padding:10px 12px;font-size:14px;line-height:1.5}
.gk-gps b{color:#7a4d00}
.gk-gpsrow{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:8px}
.gk-gpsrow code{font:600 13px ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;background:#fff;border-radius:8px;padding:6px 8px;overflow-wrap:anywhere}
.gk-finds{list-style:none;margin:0;padding:0;display:grid;gap:6px}
.gk-finds li{padding:9px 10px 9px 12px;border-radius:12px;background:var(--gk-soft);border-left:4px solid #9aa7a0;font-size:14px;line-height:1.45;min-width:0;overflow-wrap:anywhere}
.gk-finds li b{display:block;font-size:14px}
.gk-finds li span{color:var(--gk-mute);font-size:13px}
.gk-finds li.ai{border-left-color:var(--gk-ai)}.gk-finds li.ed{border-left-color:var(--gk-ed)}.gk-finds li.cam{border-left-color:var(--gk-cam)}.gk-finds li.c2{border-left-color:var(--gk-brand)}
.gk-finds a{color:var(--gk-brand);font-weight:700}
.gk-hash{display:block;font:600 13.5px/1.5 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;background:var(--gk-soft);border-radius:10px;padding:10px 12px;overflow-wrap:anywhere;word-break:break-all;user-select:all}
.gk-meta{display:grid;grid-template-columns:minmax(110px,max-content) minmax(0,1fr);gap:0;margin:0;font-size:13.5px;border:1px solid var(--gk-line);border-radius:12px;overflow:hidden}
.gk-meta dt,.gk-meta dd{padding:7px 10px;border-bottom:1px solid var(--gk-line);margin:0}
.gk-meta dt{background:var(--gk-soft);font-size:11.5px;display:flex;align-items:center}
.gk-meta dd{overflow-wrap:anywhere;min-width:0;max-height:9em;overflow:auto}
.gk-meta dt:nth-last-of-type(1),.gk-meta dd:last-child{border-bottom:0}
.gk-next{margin-top:4px}
.gk-next ul{margin:0;padding-left:18px;display:grid;gap:6px;font-size:14px;color:var(--gk-mute)}
.gk-next a{color:var(--gk-brand);font-weight:700}
.gk-limit{margin:14px 0 0;font-size:13.5px;color:var(--gk-mute);background:var(--gk-soft);border-radius:12px;padding:10px 12px}
.gk-limit b{color:var(--gk-ink)}
.gk-how{margin-top:16px;background:#fff;border:1px solid var(--gk-line);border-radius:16px;padding:12px 16px}
.gk-how summary{cursor:pointer;font:700 15px var(--head),sans-serif;min-height:32px;display:flex;align-items:center}
.gk-how p{font-size:13.5px;color:var(--gk-mute);line-height:1.6;max-width:90ch}
.gk-how a{color:var(--gk-brand);font-weight:600}
@media(max-width:900px){.gk-grid{grid-template-columns:minmax(0,1fr)}}
@media(max-width:600px){.gk-tool,.gk-side,.gk-res{padding:14px;border-radius:16px}.gk-drop{min-height:140px}.gk-prev img{max-height:300px}.gk-side{display:none}.gk-verdict h2{font-size:19px}.gk-meta{grid-template-columns:minmax(0,1fr)}.gk-meta dt{border-bottom:0;padding-bottom:2px}.gk-meta dd{padding-top:2px}.gk-acts .gk-btn{flex:1 1 auto}}
