/* How a Lois answer looks, wherever it is drawn (the Lois console and the demo
   dashboard): per-sentence status, receipt chips, the receipts list, the
   source trail. Markup comes from assets/lois-render.js. */
/* research answers: per-sentence status, receipts, live source trail */
.lois-s.cited{color:#dbe6f0}
.lois-s.unv{color:#aeb9c6;text-decoration:underline dotted #7d6a3c;text-underline-offset:3px}
.lois-unv-tag{display:inline-block;margin-left:5px;font:9.5px ui-monospace,Menlo,monospace;letter-spacing:.04em;text-transform:uppercase;color:#f0d7a8;background:#3a2f1a;border:1px solid #5a4a2a;border-radius:10px;padding:0 6px;text-decoration:none;vertical-align:1px}
.lois-cite{display:inline-block;min-width:16px;margin-left:3px;padding:0 4px;text-align:center;font:10px/15px ui-monospace,Menlo,monospace;color:#0a1712;background:#82decf;border-radius:8px;text-decoration:none;vertical-align:2px;transition:background .2s}
.lois-cite:hover{background:#c4f4ea}
.lois-note{margin-top:8px!important;font-size:12px;color:var(--dim,#8b98a8)}
.lois-note.warn{color:#f0d7a8}
.lois-ev{display:flex;align-items:baseline;gap:8px;padding:6px 10px;background:#0b131c;border:1px solid #223142;border-radius:9px;text-decoration:none;transition:border-color .2s}
.lois-ev:hover{border-color:#82decf}
.lois-ev-n{flex:none;min-width:16px;text-align:center;font:10px/15px ui-monospace,Menlo,monospace;color:#0a1712;background:#82decf;border-radius:8px;padding:0 4px}
.lois-ev-src{flex:none;font:10.5px ui-monospace,Menlo,monospace;letter-spacing:.03em;color:#8fb7d6;text-transform:uppercase}
.lois-ev-t{color:#dbe6f0;font-size:13px;overflow-wrap:anywhere}
.lois-more{margin-top:8px}
.lois-more>summary{cursor:pointer;font:11px ui-monospace,Menlo,monospace;letter-spacing:.04em;color:var(--dim,#8b98a8);text-transform:uppercase;list-style:none}
.lois-more>summary::-webkit-details-marker{display:none}
.lois-more>summary::before{content:"▸ ";color:#82decf}
.lois-more[open]>summary::before{content:"▾ "}
.lois-more>.lois-ev,.lois-more>.lois-cards,.lois-more>.lois-steps{margin-top:8px}
.lois-trail{margin:0 0 9px}
.lois-steps{display:flex;flex-direction:column;gap:5px}
.lois-step{display:flex;flex-wrap:wrap;align-items:baseline;gap:7px;font:12px ui-monospace,SFMono-Regular,Menlo,monospace;color:var(--muted,#a9b6c6)}
.lois-step-m{flex:none;width:13px;text-align:center;color:#82decf}
.lois-step.fail .lois-step-m{color:#f0b9a8}
.lois-step-n{color:#dbe6f0}
.lois-step-a{color:var(--dim,#8b98a8);overflow-wrap:anywhere}
.lois-step-r{color:#82decf}
.lois-step.fail .lois-step-r{color:#f0d7a8}
.lois-step.phase .lois-step-n{color:var(--dim,#8b98a8)}
.lois-step-spin{display:inline-block;width:9px;height:9px;border:1.5px solid #2c5a54;border-top-color:#82decf;border-radius:50%;animation:lois-spin .8s linear infinite}
@keyframes lois-spin{to{transform:rotate(360deg)}}
@media(prefers-reduced-motion:reduce){.lois-step-spin{animation:none}}

/* the lab-partner note under an answer */
.lois-partner{margin-top:10px;padding:10px 12px;border-left:2px solid var(--accent,#75b7ff);background:rgba(117,183,255,.06);border-radius:0 8px 8px 0}
.lois-partner-t{font:11px ui-monospace,Menlo,monospace;letter-spacing:.03em;opacity:.7}
.lois-partner-l{margin-top:4px}
.lois-partner-a{margin-top:4px;font-weight:600}
.lois-partner .lois-proposals{margin-top:8px;max-width:none}
