/* Sheet previews and empty states */
.preview-head{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:14px;flex-wrap:wrap}
.preview-head h2{margin:0}
.preview-head p{margin:0;color:var(--muted);font-size:13px}
.sheets{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:20px 12px;background:var(--desk);border-radius:14px;padding:14px}
@media (min-width:900px){.sheets{grid-template-columns:repeat(auto-fill,minmax(210px,1fr))}}
.sheets:empty{display:none}
.sheets figure{margin:0}
.sheets canvas{width:100%;height:auto;display:block}
.sheets figcaption{font-size:12px;color:var(--muted);text-align:center;margin-top:2px}
.empty{border:2px dashed var(--line);border-radius:14px;padding:52px 20px;text-align:center;color:var(--muted);background:var(--desk)}
.empty strong{display:block;color:var(--ink);font-family:var(--fd);font-size:22px;font-weight:600;margin-bottom:4px}

.sheets.single{grid-template-columns:1fr;justify-items:center}
.sheets.single canvas{max-width:560px}
.sheets canvas{box-shadow:0 2px 10px -3px rgba(43,33,64,.35);background:#fff}
