/* "What Indigo AI knows" on Tech › Indigo AI (public/js/ai-memory.js) and the meeting transcript section. */
.aim-status{margin:6px 6px 0;padding:12px 16px;border-radius:18px;background:var(--orange-tint);color:var(--ink);font-size:14px;font-weight:500;line-height:1.4}
.aim-intro{margin:0 6px 12px;font-size:13px;color:var(--ink-2);line-height:1.45}
.aim-tools{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:12px}
.aim-search{flex:1 1 200px;min-width:0;display:flex;align-items:center;gap:8px;height:40px;padding:0 14px;border-radius:999px;color:var(--ink-2)}
.aim-search input{flex:1;min-width:0;border:0;background:none;outline:none;color:var(--ink);font-size:16px}
.aim-search:focus-within{box-shadow:0 0 0 2px var(--orange)}
.aim-search input::-webkit-search-cancel-button{cursor:pointer}
.aim-list.is-loading{opacity:.6;transition:opacity .2s}
.aim-fact{align-items:flex-start}
.aim-fact .row-main{gap:4px}
.aim-fact-text{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.4}
.aim-fact .row-sub{white-space:normal}
.aim-tag{align-self:flex-start;height:22px;padding:0 8px;font-size:11px}
.aim-acts{display:flex;align-items:center;gap:6px;flex:none}
.aim-del.armed{color:#fff;background:linear-gradient(180deg,#FF7A3D,#D04010)}
.aim-pager{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:12px 2px 0;font-size:13px}
.aim-pager .btn[disabled]{opacity:.4;pointer-events:none}
.aim-settings{margin-top:8px;border-radius:20px}
.aim-settings>.ic:first-child{color:var(--orange)}
.aim button:focus-visible,.aim-settings:focus-visible,.md-transcript button:focus-visible{outline:2px solid var(--orange);outline-offset:2px}
@media (max-width:480px){.aim-fact{flex-wrap:wrap}.aim-acts{width:100%;justify-content:flex-end}}

/* Meeting transcript: collapsed, first lines, then "Show all". */
.md-transcript summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:6px;border-radius:10px}
.md-transcript summary::-webkit-details-marker{display:none}
.md-transcript summary .ic{transition:transform .2s}
.md-transcript[open] summary .ic{transform:rotate(180deg)}
.md-transcript summary:focus-visible{outline:2px solid var(--orange);outline-offset:2px}
.md-transcript .tr-text{margin:8px 0 0;white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.5;color:var(--ink-2);max-height:none}
.md-transcript .tr-text.is-short{max-height:7.5em;overflow:hidden;-webkit-mask-image:linear-gradient(180deg,#000 60%,transparent);mask-image:linear-gradient(180deg,#000 60%,transparent)}
.md-transcript .tr-more{margin-top:6px}
