.artifacts-dialog{width:min(760px,calc(100vw - 32px));max-height:85dvh}
.artifact-filters{display:flex;gap:6px;margin-bottom:20px}
.artifact-filters button,.artifact-library-actions button{border:1px solid var(--line,#dedbd5);border-radius:8px;padding:7px 12px;background:transparent;color:inherit;cursor:pointer}
.artifact-filters button[aria-pressed=true]{background:var(--hover,#e7e4de)}
.artifact-library{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.artifact-library-card{min-width:0;border:1px solid var(--line,#dedbd5);border-radius:12px;padding:12px;display:flex;flex-direction:column;gap:12px;background:var(--panel,#fff)}
.artifact-library-card>strong{font-size:13px;overflow-wrap:anywhere;font-weight:550}
.artifact-library-preview{border:0;background:transparent;padding:0;cursor:zoom-in;overflow:hidden;border-radius:8px;width:100%}
.artifact-library-preview img{display:block;width:100%;max-height:240px;object-fit:contain}
.artifact-library-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px;font-size:12px;margin-top:auto}
.artifact-library-actions .download-link{color:inherit}
.artifact-library-empty{grid-column:1/-1;padding:32px 0;text-align:center;color:var(--muted,#777)}
@media(max-width:480px){.artifact-library{grid-template-columns:minmax(0,1fr)}.artifacts-dialog{width:calc(100vw - 20px)}.artifact-filters button,.artifact-library-actions button{min-height:40px}}
