.gf-chat-images{container:gf-chat-images/inline-size;margin-top:10px;min-width:0;max-width:100%;white-space:normal;color:var(--gf-ink-soft,#796651)}.gf-chat-images small{display:block;color:var(--gf-ink-muted,#9c8975);font-size:.7rem;line-height:1.5;margin-top:6px}.gf-chat-image-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:10px;list-style:none;margin:0;padding:0}.gf-chat-image-card{min-width:0;margin:0;padding:0;overflow:hidden;border:1px solid rgba(133,109,82,.18);border-radius:12px;background:var(--gf-paper,#fffdf8)}.gf-chat-image-preview{position:relative;display:block;width:100%;min-width:0;aspect-ratio:4/3;padding:0;border:0;border-bottom:1px solid rgba(133,109,82,.12);background:linear-gradient(135deg,#f3ede3,#faf7f0);cursor:zoom-in}.gf-chat-image-preview img{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:contain}.gf-chat-image-caption{min-width:0;padding:8px 9px 3px}.gf-chat-image-title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;overflow-wrap:anywhere;margin:0;font:inherit;font-size:.8rem;font-weight:500;line-height:1.5;color:inherit;text-align:left}.gf-chat-image-title-link{width:100%;border:0;padding:0;background:none;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.gf-chat-images .gf-chat-image-source{display:flex;align-items:center;gap:4px;width:100%;min-width:0;min-height:36px;border:0;padding:5px 0;background:none;font:inherit;font-size:.7rem;text-align:left;color:var(--gf-ink-muted,#9c8975);cursor:pointer}.gf-chat-image-source svg{flex-shrink:0}.gf-chat-image-source span{min-width:0;overflow-wrap:anywhere}.gf-chat-images button:focus-visible{outline:2px solid var(--gf-accent,#b5764a);outline-offset:-2px;border-radius:6px}.gf-chat-image-link-only{border-style:dashed}.gf-chat-image-link-only .gf-chat-image-caption{padding-top:10px}.gf-chat-image-link-only small{margin-top:4px}.gf-chat-image-actions{display:flex;gap:6px;flex-wrap:wrap;margin-top:9px}.gf-chat-image-actions button,.gf-chat-image-preview-footer button{min-height:36px;max-width:100%;border:.5px solid rgba(133,109,82,.22);border-radius:999px;background:rgba(255,253,248,.78);color:inherit;padding:5px 10px;font:inherit;font-size:.75rem;cursor:pointer}.gf-chat-image-preview-footer{position:fixed;z-index:2;left:calc(env(safe-area-inset-left, 0px) + 12px);right:calc(env(safe-area-inset-right, 0px) + 12px);bottom:calc(env(safe-area-inset-bottom, 0px) + 8px);text-align:center;color:#f8f3e8;padding:6px 12px;background:rgba(33,28,24,.7);border-radius:14px}.gf-chat-image-preview-footer p{font-size:.8rem;margin-bottom:7px}.gf-chat-image-preview-footer button{margin:3px;color:#75614c}@container gf-chat-images (max-width: 260px){.gf-chat-image-grid{grid-template-columns:minmax(0,1fr)}}@container gf-chat-images (min-width: 440px){.gf-chat-image-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}