.image-example-picker{width:100%;min-width:0}.image-example-list{display:flex;gap:8px;max-width:100%;overflow-x:auto;list-style:none;padding:4px 4px 12px;margin:8px 0 0;scroll-padding-inline:4px}.image-example-list>li{flex:1 0 128px;min-width:0}.gif-editor .image-example-list button{display:flex;flex-direction:column;align-items:stretch;gap:10px;width:100%;height:100%;min-width:0;padding:8px;text-align:left;cursor:pointer}.image-example-list img{display:block;width:100%;height:auto;aspect-ratio:3 / 2;object-fit:cover;border-radius:4px;background:var(--bg-solid)}.image-example-list span{min-width:0;overflow-wrap:anywhere;font-size:14px;font-weight:600}.gif-editor .image-example-list button:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.gif-editor .image-example-list button:hover:not(:disabled){border-color:var(--accent-primary)}.gif-editor .image-example-list button:disabled{cursor:not-allowed}.gif-editor button.selected-photo-trigger{display:block;min-width:44px;min-height:44px;padding:0;overflow:hidden;border-radius:6px;cursor:zoom-in}.gif-editor button.selected-photo-trigger img{display:block;margin:0}.focus-sources .selected-photo-trigger{width:100%;margin-bottom:12px}.gif-editor button.selected-photo-trigger:disabled{cursor:default}.gif-editor button.selected-photo-trigger:focus-visible,.selected-photo-dialog button:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.selected-photo-dialog{position:fixed;inset:0;width:calc(100% - 24px);max-width:1100px;height:min(850px,calc(100dvh - 24px));max-height:calc(100dvh - 24px);margin:auto;padding:16px;border:1px solid var(--border-primary);border-radius:12px;background:var(--bg-solid);color:var(--text-primary);overflow:hidden}.selected-photo-dialog::backdrop{background:#000000a6}.selected-photo-dialog-content{display:flex;flex-direction:column;gap:12px;height:100%;min-width:0;min-height:0}.selected-photo-dialog header{display:flex;align-items:center;gap:12px;min-width:0}.selected-photo-dialog h2{flex:1;min-width:0;max-height:4.5em;overflow:auto;overflow-wrap:anywhere;margin:0;font-size:16px;font-weight:600}.selected-photo-dialog button{flex-shrink:0;min-width:44px;min-height:44px;padding:8px 12px;border:1px solid var(--border-primary);border-radius:8px;background:var(--bg-card);color:var(--text-primary);font-size:14px;cursor:pointer}.selected-photo-dialog-content>img{flex:1;min-height:0;width:100%;object-fit:contain}
