/* Autonomous 2561–2660 — Listening Mosaic */
.mosaic-builder{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:18px 0}.mosaic-source,.mosaic-tools{border:1px solid var(--line);padding:12px;display:grid;grid-template-columns:1fr 1fr;gap:7px;align-items:end}.mosaic-source label,.mosaic-tools label{display:grid;gap:5px}.mosaic-source span,.mosaic-tools span{font-size:7px;color:#777}.mosaic-source select,.mosaic-tools select,.mosaic-source button,.mosaic-tools button,.mosaic-actions button,.saved-mosaics button{background:#0c0c0c;color:var(--text);border:1px solid var(--line);padding:9px;cursor:pointer}.mosaic-source button{background:var(--accent);color:#080808;border-color:var(--accent)}.mosaic-sequence{display:flex;gap:5px;flex-wrap:wrap;padding:8px 0 14px}.mosaic-sequence button{--mosaic-color:var(--accent);border:1px solid var(--mosaic-color);background:#0a0a0a;color:var(--text);padding:7px 9px;text-align:left;cursor:pointer}.mosaic-sequence span,.mosaic-sequence strong,.mosaic-sequence small{display:block}.mosaic-sequence span{font-size:7px;color:var(--mosaic-color)}.mosaic-sequence strong{font-size:9px;margin:3px 0}.mosaic-sequence small{font-size:7px;color:#777}.mosaic-stage{border:1px solid var(--line);background:#070707;overflow:hidden}.mosaic-stage svg{display:block;width:100%;height:auto}.mosaic-receipt{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid var(--line)}.mosaic-receipt div{padding:12px;border-right:1px solid var(--line)}.mosaic-receipt span,.mosaic-receipt strong{display:block}.mosaic-receipt span{font-size:7px;color:#777}.mosaic-receipt strong{font-size:12px;margin-top:5px}.mosaic-actions{display:flex;gap:7px;flex-wrap:wrap;padding:18px 0 48px}.mosaic-actions button:first-child{background:var(--accent);color:#080808;border-color:var(--accent)}.saved-mosaics{padding:44px 0;border-top:1px solid var(--line)}.saved-mosaics>[data-saved-mosaics]{display:grid;gap:7px}.saved-mosaics article{border:1px solid var(--line);padding:13px;display:flex;justify-content:space-between;gap:15px}.saved-mosaics article span,.saved-mosaics article strong,.saved-mosaics article small{display:block}.saved-mosaics article span{font-size:7px;color:var(--accent)}.saved-mosaics article strong{margin:5px 0}.saved-mosaics article small{color:#777}.saved-mosaics article>div:last-child{display:flex;gap:6px;align-items:center}
@media(max-width:850px){.mosaic-builder{grid-template-columns:1fr}.mosaic-receipt{grid-template-columns:1fr 1fr}}@media(max-width:560px){.mosaic-source,.mosaic-tools,.mosaic-receipt{grid-template-columns:1fr}.saved-mosaics article{flex-direction:column}}