.lw-document-artifact{position:relative;display:block;align-self:flex-start;width:180px;height:164px;max-width:100%;border:1px solid var(--lw-line,#e3e5e1);border-radius:19px;background:var(--lw-panel,#fff);overflow:hidden;margin:10px 0 2px}
.lw-document-artifact button{font:inherit;color:inherit;cursor:pointer;border:0;background:none}
.lw-document-artifact-open{display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;width:100%;height:100%;padding:13px;text-align:left}
.lw-document-artifact-open small{font-size:10px;font-weight:600;color:var(--lw-muted,#737a74);letter-spacing:.04em}
.lw-document-artifact-open>svg{width:34px;height:34px;align-self:center;color:var(--lw-ink-2,#596158)}
.lw-document-artifact-open strong{width:calc(100% - 22px);overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;font-weight:500;line-height:1.35;overflow-wrap:anywhere}
.lw-document-artifact-open>span{font-size:10px;color:var(--lw-muted,#737a74)}
.lw-document-artifact .lw-document-artifact-download{position:absolute;right:7px;bottom:8px;display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--lw-paper,#f4f5f2)}
.lw-document-artifact-download svg{width:17px;height:17px}
.lw-document-artifact button:focus-visible{outline:2px solid var(--lw-accent,#2f6d8f);outline-offset:-3px}
