/* Findings log, round summary, return-to-summary button
   ------------------------------------------------------------ */
.log{margin-top:20px;border:1px solid var(--film-edge);background:#0c1519}
.log > .lbl{padding:12px 15px 0;margin:0}
.log ol{list-style:none;margin:0;padding:10px 15px 15px;display:flex;flex-direction:column;gap:11px}
.log li{display:grid;grid-template-columns:auto 1fr;gap:10px;font-size:11.5px;line-height:1.6;padding-left:2px}
.log .cat{font-size:8.5px;letter-spacing:.1em;text-transform:uppercase;padding:2px 6px;height:fit-content;border:1px solid var(--cc);color:var(--cc);white-space:nowrap}
.log q{color:var(--bright);font-family:var(--display);font-weight:600;font-size:14px;quotes:"“" "”"}
.log em{font-style:normal;color:var(--mid);display:block;margin-top:2px}
.log .pts{font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:var(--energy);margin-left:7px}
.log .pts.miss{color:var(--dim)}
.log .empty{color:var(--dim);font-size:10.5px;letter-spacing:.05em;padding:0 0 4px;display:block}

.done{
  margin-top:14px;border:1px solid var(--c-source);padding:13px 15px;
  font-size:11px;line-height:1.6;color:var(--bright);background:rgba(88,199,224,.06)
}
.done p{margin:0}
.backBtn{
  position:fixed;right:20px;bottom:20px;z-index:60;
  font-family:var(--hud);font-size:9.5px;font-weight:700;letter-spacing:.15em;text-transform:uppercase;
  display:inline-flex;align-items:center;gap:7px;
  padding:11px 15px;cursor:pointer;
  background:#0d1c21;color:var(--c-source);border:1px solid var(--c-source);
  box-shadow:0 10px 28px rgba(0,0,0,.6);
  animation:backIn .3s ease both;
}
@keyframes backIn{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}
.backBtn:hover{background:rgba(88,199,224,.2);color:var(--bright)}
.backBtn:focus-visible{outline:1px solid var(--bright);outline-offset:2px}
.backBtn[hidden]{display:none}
