.summary-grid { display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin:18px 0 26px; }
.summary-grid article { background:#fffefa;border:1px solid #d9dfd8;border-radius:10px;padding:20px; }
.summary-grid strong { display:block;font-size:36px;line-height:1.3;margin-top:10px; }
.delivery-grid { display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px; }
.delivery-grid article { border:1px solid #d9dfd8;border-radius:10px;padding:18px;display:flex;flex-direction:column;align-items:flex-start; }
.delivery-grid article p { flex:1; }
.pill { display:inline-block;border-radius:20px;padding:3px 10px;font-size:13px;background:#e5efed;color:#225f5b;margin-bottom:12px; }
.pill.waiting { background:#fff1d4;color:#815720; }
.download-actions { display:flex;flex-wrap:wrap;gap:12px;margin:18px 0; }
.hash-text { font:14px/1.8 ui-monospace,monospace;overflow-wrap:anywhere; }
#template-todos ul { padding-left:20px;margin:6px 0; }
#prompt-text { min-height:320px;resize:vertical;font-weight:400; }
#prompt-panel button { margin-top:12px; }
main > .heading { margin-bottom:20px; }
.list-row a { overflow-wrap:anywhere; }
