.wb-gallery{gap:.5rem;padding-top:.25rem;display:grid}.wb-gallery .wb-help{margin:0}.wb-composer .wb-gallery-title{margin:0;font-size:.875rem;font-weight:600}.wb-gallery-grid{grid-template-columns:repeat(auto-fill,minmax(64px,1fr));gap:.5rem;max-width:26rem;margin:0;padding:0;list-style:none;display:grid}.wb-gallery-item{aspect-ratio:4/5;border-radius:var(--radius-md);border:1px solid var(--line-strong);background:var(--paper-2);position:relative;overflow:hidden}.wb-gallery-item img{object-fit:cover;width:100%;height:100%;display:block}.wb-gallery-item[data-busy=true]{animation:1.2s ease-in-out infinite alternate wb-gallery-pulse}@keyframes wb-gallery-pulse{0%{opacity:.5}to{opacity:1}}@media (prefers-reduced-motion:reduce){.wb-gallery-item[data-busy=true]{animation:none}}.wb-gallery-remove{background:color-mix(in oklab,var(--paper)90%,transparent);width:28px;height:28px;color:var(--ink);border-radius:50%;place-items:center;display:grid;position:absolute;top:.25rem;right:.25rem}.wb-gallery-remove:after{content:"";position:absolute;inset:-8px}.wb-composer .wb-gallery-pick{border:1px dashed var(--line-strong);min-height:44px;color:var(--ink);cursor:pointer;touch-action:manipulation;-webkit-user-select:none;user-select:none;background:0 0;border-radius:999px;justify-self:start;align-items:center;margin:0;padding:0 1rem;font-size:.8125rem;font-weight:600;display:inline-flex}.wb-gallery:has(.wb-photo-input:focus-visible) .wb-gallery-pick{outline:2px solid var(--clay);outline-offset:3px}.wb-gallery:has(.wb-photo-input:disabled) .wb-gallery-pick{opacity:.5;cursor:default}
